автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.01, диссертация на тему:Математическое моделирование и идентификация параметров процессов растворения электролитов

кандидата физико-математических наук
Потапов, Дмитрий Александрович
город
Москва
год
2012
специальность ВАК РФ
05.13.01
Диссертация по информатике, вычислительной технике и управлению на тему «Математическое моделирование и идентификация параметров процессов растворения электролитов»

Автореферат диссертации по теме "Математическое моделирование и идентификация параметров процессов растворения электролитов"

На правах рукописи

Потапов Дмитрий Александрович

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ИДЕНТИФИКАЦИЯ ПАРАМЕТРОВ ПРОЦЕССОВ РАСТВОРЕНИЯ ЭЛЕКТРОЛИТОВ

05.13.01 - системный анализ, управление и обработка информации (промышленность, наука и научное обслуживание) 05.13.18 - математическое моделирование, численные методы и комплексы программ

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата физико-математических наук

Автор:

Москва 2012

Работа выполнена в Национальном исследовательском ядерном университете «МИФИ»

Научный руководитель:

Модяев Алексей Дмитриевич доктор технических наук, профессор, заведующий кафедрой «Информатика и процессы управления» НИЯУ МИФИ

Официальные оппоненты:

Соболев Андрей Игоревич доктор технических наук, профессор, заместитель генерального директора ФГУП «РосРАО»

Гуляев Анатолий Викторович

кандидат физико-математических наук, доцент, заместитель декана факультета ВМК МГУ им. М.В. Ломоносова по информационным технологиям

Ведущая организация: Государственное унитарное предприятие МосНПО «Радон»

Защита состоится «14» марта 2013 г. в 15 часов 00 минут на заседании диссертационного совета Д 212.130.09 при Национальном исследовательском ядерном университете «МИФИ» по адресу: 115409, г. Москва, Каширское шоссе, дом 31. Тел. для справок: +7 (499) 323-91-67.

С диссертацией можно ознакомиться в библиотеке Национального исследовательского ядерного университета «МИФИ».

Отзывы в двух экземплярах, заверенные печатью организации, просьба направлять по адресу: 115409, г. Москва, Каширское шоссе, дом 31, диссертационные советы НИЯУ МИФИ, тел.: +7 (499) 323-95-26.

Автореферат разослан « $ » февраля 2013 г.

Ученый секретарь диссертационного совета, доктор физико-математических наук, профессор

Леонов А.С.

российская

государственная

библиотека ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

2013

Актуальность исследования. При реализации ряда технологий получения редких и радиоактивных элементов (экстракция, ионный обмен, подземное выщелачивание) одним из основных факторов управления извлечением и разделением элементов является изменение состава водных растворов. Для формирования и оптимизации управляющего воздействия необходимы сведения о термодинамических свойствах бинарных и многокомпонентных растворов электролитов (активности компонентов, плотности растворов и др.). Для нахождения этих свойств требуется проведение исследований моделей электролитов и создание программного комплекса для моделирования растворов.

При моделировании растворов следует учитывать множество различных процессов, таких, как сольватация, ассоциация, электростатические взаимодействия и др. Однако, чем больше таких факторов принимается во внимание, тем больше параметров содержат уравнения моделей. Увеличение размерности приводит к многоэкстремальности целевой функции при идентификации параметров с использованием экспериментальных зависимостей, что влечет за собой сложность проверки адекватности таких моделей. С другой стороны, недостаточный учет уравнениями модели различных явлений, происходящих в растворе, в лучшем случае позволяет получить лишь качественное представление о величинах его внутренних характеристик (таких, как числа гидратации и ассоциации). В связи с этим в настоящее время предложено большое число моделей растворов с разным числом параметров. Крупный вклад в их разработку внесли Дебай, Робинсон, Питцер, Скетчард. Часто параметры этих моделей не обладают физическим смыслом, тем не менее, уравнения, в которых они фигурируют, достаточно точно описывают определенные классы систем. В связи с отсутствием единой универсальной модели растворов многими группами ученых предпринимаются попытки разработать собственные модели, позволяющие описывать растворы более точно, чем с помощью существующих моделей. Однако разработка новых моделей осложняется отсутствием компьютерных программ для моделирования с возможностью использования в них собственных уравнений. Авторские системы для моделирования растворов были разработаны Эллиоттом и Лирой, Сандлерсом, Кайлом, Коретским, тем не менее, ни одна из них не поддерживает возможность добавления новых моделей. В связи с этим положенная в основу диссертационной работы задача разработки такой системы и проверки с ее помощью новой модели растворов, развиваемой в НИЯУ МИФИ в рамках проекта Федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на основе нанокластерных представлений, на адекватность является актуальной.

Цели и задачи исследования. Целью исследования является разработка новых принципов и методов построения и проверки адекватности математических моделей растворов, создание автоматизированного программного комплекса для идентификации свойств растворов электролитов и проверки кластерной модели растворов на адекватность.

В ходе исследования решались следующие задачи:

1. Анализ и выбор методов решения задачи автоматизации моделирования растворов электролитов.

2. Определение набора математических методов и разработка на их основе алгоритмов глобальной оптимизации для идентификации оценок параметров моделей растворов.

3. Разработка алгоритма минимизации смещений оценок параметров математических моделей в случае нелинейности оптимизируемой функции.

4. Разработка методов проверки оценок параметров моделей растворов на физическую интерпретируемость.

5. Разработка программного комплекса для автоматизированной идентификации свойств растворов электролитов.

6. Проверка адекватности кластерных моделей, используемых при описании основных термодинамических характеристик растворов.

Объестом исследования являются процедуры идентификации параметров моделей растворов, методы проверки адекватности математических моделей и средства автоматизированной идентификации свойств растворов электролитов.

Предметом исследования являются уравнения кластерной модели растворов, экспериментальные концентрационные зависимости основных термодинамических характеристик электролитов и архитектура систем для компьютерного моделирования растворов.

Методы исследования. При исследовании моделей растворов применяются методы математической оптимизации, статистические методы и кластерный анализ.

Научная новизна работы заключается в том, что в результате проведенных исследований:

1. Разработана оригинальная архитектура системы моделирования свойств растворов электролитов, реализующая возможность добавления и использования уравнений новых моделей.

2. На основе мультистарта и методов локальной оптимизации разработан комплексный алгоритм глобальной оптимизации с предусмотренной возможностью распределения вычислений. Разработана модификация метода мультистарта, в которой введение запрещенных областей позволяет существенно сократить количество начальных точек поиска.

3. Разработан и исследован алгоритм минимизации смещений оценок параметров математических моделей в случае нелинейности целевой функции, позволяющий уменьшить систематическую ошибку в описании проверочных зависимостей.

4. Разработаны методы проверки оценок параметров моделей растворов на физическую интерпретируемость.

Практическая значимость определяется тем, что:

1. Разработан программный комплекс для автоматизированной идентификации свойств растворов электролитов.

2. Созданы программные средства, реализующие разработанные алгоритмы модифицированного мультистарта и минимизации смещений оценок параметров математических моделей.

3. Подтверждена адекватность кластерной модели растворов при описании более 150 электролитов различных типов.

Положения, выносимые на защиту:

1. Кластерная модель растворов электролитов.

2. Алгоритм глобальной оптимизации для моделирования растворов.

3. Алгоритм минимизации смещений оценок параметров математических моделей в случае нелинейности оптимизируемой функции.

4. Физическая интерпретация параметров при моделировании термодинамических свойств растворов электролитов.

5. Архитектура программного комплекса для автоматизированной идентификации свойств растворов электролитов.

Достоверность результатов расчетов обеспечивается математическим обоснованием предлагаемых моделей, алгоритмов, а также адекватной интерпретацией полученных результатов специалистами в области химии растворов.

Апробация работы. Основные положения диссертационной работы были представлены на ежегодных научных сессиях МИФИ 2010, 2011, 2012, международных телекоммуникационных конференциях молодых ученых и студентов «Молодежь и наука» (Москва, 2011, 2012), VIII Курчатовской молодежной научная школе (Москва, 2010), VI международной научной конференции «Кинетика и механизм кристаллизации. Самоорганизация при фазообразовании» (Иваново, 2010), XX международной конференции-выставке «Информационные технологии в образовании» (Москва, 2010), международном молодежном форуме «Ломоносов-2011» (Москва, 2011) и XI международной конференции «Проблемы сольватации и комплексообразования в растворах» (Иваново, 2011). По теме исследования опубликованы 15 работ (в том числе 4 публикации в научных журналах, рекомендуемых ВАК).

Crpyicrypa и объем работы. Диссертация состоит из введения, четырех глав, заключения и списка использованной литературы (122 источника). Работа изложена на 145 страницах основного текста. Содержит 19 таблиц, 43 рисунка.

СОДЕРЖАНИЕ РАБОТЫ

Во введении обосновывается актуальность темы диссертационной работы, и приводится ее краткая характеристика. Формулируются цель работы и задачи исследования, и представляются основные положения, выносимые на защиту.

В первой главе приводятся основные уравнения, описывающие процесс растворения, проведен анализ основных методов решения задачи определения термодинамических свойств растворов электролитов, рассмотрены основные существующие модели растворов, а также приведены уравнения кластерной модели, исследованию которой посвящена существенная часть работы. Поставлена задача о разработке программного комплекса для моделирования свойств растворов электролитов, сформулирован ряд предъявляемых к нему функциональных требований и проведен сравнительный анализ существующих решений.

При моделировании растворов учитывается множество различных процессов, происходящих в системе растворитель - растворенное вещество: сольватация, ассоциация, электростатические взаимодействия и др. С ростом числа рассматриваемых факторов увеличивается число параметров, которые содержат уравнения моделей, что приводит к многоэкстре-мальности целевой функции при попытке их использования для описания экспериментальных зависимостей.

В настоящее время предложено большое число моделей растворов с разным числом параметров. К ним относятся модель Питцера, NRTL, UNIQUAC и др. Некоторые параметры этих моделей не обладают физическим смыслом, тем не менее, модели, в которых они фигурируют, достаточно точно описывают определенные классы смесей. В связи с отсутствием единой универсальной модели растворов многими группами ученых предпринимаются попытки разработать собственные модели, позволяющие описывать растворы более точно, чем с помощью существующих моделей. В диссертационной работе основное внимание направлено на рассмотрение кластерной модели растворов, все параметры которой имеют четкий физический смысл. Ее уравнения связывают основные термодинамические характеристики растворов: осмотический коэффициент ф и среднеионный коэффициент активности у±, с моляльностью раствора.

В рамках кластерной модели предполагается, что неидеальность водных растворов электролитов определяется независимым действием элек-

тростатических взаимодействий, гидратацией и ассоциацией ионов.

Возможно рассмотрение гидратации каждого из ионов отдельно и среднеионной гидратации. При бесконечном разбавлении электролит полностью диссоциирует на (и+ + = х>п моль ионов. Взаимодействие ионов с водой приводит к образованию стехиометрических гидратов, содержащих переменные количества молекул воды:

М + /Я20<=>Л/(Я,0)

/ 2 /', / = 0,1,2.... (1) х + ¿н2о <=> х(н2о\

Среднеионное число гидратации электролита И определяется уравнением:

h = ' '--------' , (2)

vn

где n+j и n.j - количество гидратов катионов и анионов с числами гидратации, равными /.

При выводе уравнений кластерной модели считается, что после растворения электролита, его гидратации и установления равновесия в растворе остается ww°=55.508 моль свободной воды (значение соответствует 1 кг воды).

Пусть D - дисперсия распределения гидратов по стехиометрическим числам гидратации. В случае ограниченно растворимых соединений отношение D/h не зависит от концентрации. Положив D/h = Dij/ht = г, имеем:

А = ЛХ. (3)

где А, = h(xw = 1) - математическое ожидание, а D] h = D(xw = 1) - дисперсия распределения гидратов ионов в бесконечно разбавленном растворе.

С учетом определения осмотического коэффициента <р и коэффициента активности воды fw можно записать следующие уравнения:

( и° + vhm ^

----

и„ + vhm + vm

\ w

in оо< W

где т - моляльность электролита и

+ vhm л° + vhm + vm

из которых в итоге следует:

1п/* + Н .о

= ln(*J' (5)

hxr~'x

:. (6) 1 -hxx

С ростом концентрации в растворах электролитов может происходить образование ионных ассоциатов. Этот процесс может быть рассмотрен как ассоциация в растворе, содержащем N = уп однотипных частиц растворенного вещества по уравнению реакции

Ш <=>5,.,/= 1,2... (7)

Число связанных частиц, или стехиометрическое число ассоциации, определяется уравнением:

А, =1-1. (8)

Аналогично выводу уравнения для среднего числа гидратации, можно получить

А = А,х', (9)

где Ах — А(х = 1), / = О ¡а/А ¡, -О, а = 0(х = 1) - дисперсия распределения

ассоциатов по стехиометрическим числам ассоциации.

Допущение о независимости рассмотренных процессов позволяет записать соотношения для среднеионного коэффициента активности электролита у± и осмотического коэффициента <р в виде суммы вкладов отдельных процессов:

,(Ю)

= _Лс|2,г2|л/У + Аг(1-»Г1 _"7 1 + Вв41 (1 - /ис(1 — дг)г") I

.'-I N

А,х _ Лдс(1 - *) т{\ + А,х(\-х)) ~ т(\ - Азс(1 -х)')

с!т

, _ АП[Л ((I + Вв ,//)2 - 21п(1 + Вп //) -!

(«„ ;/)' I 1+в»ф

Их(\ -ху~' _ А,х (11) (1-М1-ДГ)') 1 + А,х(1-хУ

Электростатическое взаимодействие учитывается в рамках второго приближения теории Дебая-Хюккеля. В (10) - (11) Ав, В0 - параметры теории Дебая-Хюккеля, / - ионная сила, г/, г2 - заряды ионов. При описании экспериментальных данных параметрами, значения которых подбираются, являются В0, И, г, А,.

Разработка новых моделей осложняется отсутствием компьютерных программ для моделирования с возможностью использования в них собственных уравнений. В настоящее время существует несколько компьютерных программ для моделирования свойств растворов. Однако все они имеют ограничения.

Главным недостатком существующих систем является отсутствие возможности добавления пользовательских уравнений моделей. Все модели жестко встроены в архитектуру данных систем, что делает их абсолютно неприменимыми в случае разработки и проверки на адекватность новых моделей, поэтому возможность добавления в систему новых уравнений и работы с ними являлась главным требованием, предъявляемым к разработанному программному комплексу.

Сравнительная характеристика существующих систем приведена в табл. 1.

Таблица 1

Характеристики программ для моделирования свойств растворов

Программа База данных Визуализация результатов Максимальное количество моделей Возможность добавления новых моделей

ТЬегтовокег есть есть 5 нет

Эллиотт и Лира есть нет 5 нет

Сандлер есть нет 1 нет

Кайл нет нет 4 нет

В связи с вышесказанным ставится задача исследования кластерной модели растворов и разработки программного комплекса для моделирования термодинамических свойств электролитов, не обладающего присущими данным системам недостатками.

Вторая глава посвящена анализу существующих алгоритмов локальной и глобальной оптимизации. Кроме этого здесь описана методика выбора модификации кластерной модели в зависимости от вида экспериментальной концентрационной зависимости осмотического коэффициента. Предложен метод модификации алгоритма мультистарта для оптимизации времени его работы и основанный на нем способ нахождения множества наборов оценок параметров моделей, описывающих экспериментальные данные с приемлемой точностью.

Рис. 1. Алгоритм выбора модификации модели 9

В случае локализованное™ зарядов ионов в растворе, имеются две основные модификации кластерной модели, учитывающие соответственно среднеионную гидратацию и гидратацию катионов и анионов по отдельности. Выбор среднеионной или учитывающий отдельную гидратацию ионов модификации модели осуществляется исходя из целей моделирования, а также из соображений минимизации количества экстремумов функции невязки. Блок-схема алгоритма выбора варианта модели приведена на рис. 1.

Существуют растворы, экспериментальные зависимости осмотического коэффициента и среднеионного коэффициента активности которых имеют довольно сложный («аномальный») вид (рис. 2).

1.15

1.05 Ф

0.95 0.85

I

*«м •

0 5 Моль/кг Ю 15 20

Рис. 2. График ф(т) водного раствора (C4H9)4NC1 при 298.15 К

В этом случае описание с помощью среднеионной модификации кластерной модели, неспособно обеспечить приемлемую точность, и поэтому целесообразно применять модификацию, учитывающую гидратацию катионов и анионов по отдельности. В частности к таким системам относятся водные растворы некоторых солей четвертичных аммониевых оснований. «Аномальный» (с большим количеством экстремумов и точек перегиба) вид зависимостей до разработки кластерной модели не находил удовлетворительного объяснения.

Основным этапом при нахождении оценок параметров является оптимизация функции невязки, используемая в методе наименьших квадратов. В связи с проблемой многоэкстремальности, оптимизация представляет собой довольно сложную задачу. Иногда глобальный минимум не соответствует физически-интерпретируемому решению, что влечет за собой необходимость решения задачи о нахождении множества решений и последующей его обработки с целью выделения адекватных. Для нахождения этого множества применяется модифицированный алгоритм мульти-старта, в котором используется информация о найденных на предыдущих итерациях решениях, что способно дать дополнительное увеличение производительности.

В начале алгоритма распределение вероятностей быть выбранными в качестве стартовой точки равномерно по всей области допустимых значений аргумента. При обнаружении точки, старт из которой обеспечивает нахождение локального минимума, плотность распределения модифицируется: в окрестности найденного минимума значение функции плотности распределения вероятности полагается равным нулю. Численные эксперименты показали, что для уравнений моделей растворов, значение радиуса окрестности, равное расстоянию от начальной точки поиска х0 до найденного минимума

А = |ж0 - агвОшп'/ОО) | , (12)

где т'т'/(х) - значение найденного локального минимума, обеспечивает нахождение множества, сравнимого с точки зрения кластерного анализа с получаемым обычным методом мультистарта, при этом количество стартовых точек, необходимых для получения данного множества, значительно сокращается. На рис. 3 приведены множества решений, найденных с помощью разных модификаций мультистарта. Решения, не принадлежащие образовавшимся кластерам, неудовлетворительно описывают экспериментальные данные. Видно, что в случае использования запрещенных областей таких решений значительно меньше.

Рис. 3. Результаты моделирования с помощью мультистарта без использования запрещенных областей (х) и с использованием запрещенных областей (■)

В третьей главе на основе методов оптимизации, рассмотренных ранее, предложен собственный алгоритм минимизации функции невязки для идентификации параметров моделей растворов. Разработан метод минимизации смещений оценок параметров моделей при использовании нелинейных уравнений в методе наименьших квадратов, а также метод нахождения интервальных оценок параметров. Рассматривается проблема мно-гоэкстремальности функции невязки и задача обработки множества решений с целью выделения адекватных с физической точки зрения.

Алгоритм, реализованный в программном комплексе, заключается в следующем: после генерации случайной начальной точки применяется метод доверенных регионов, модифицированный в связи с возможным наличием ограничений.

После нахождения первоначального множества решений из них выбирается наилучшее, после чего оно используется как начальное приближение для метода имитации отжига - стохастического метода оптимизации, способного покидать локальные экстремумы. Согласно ему, точка Х|+1 получается на основе текущей точки Х| следующим образом: Х| случайным образом модифицируется, в результате чего получается новая точка х*, которая становится точкой х1+1 с вероятностью Р(х*,Х|+1), вычисляемой в соответствии с распределением Гиббса:

где Q¡ - элементы произвольной убывающей, сходящейся к нулю положительной последовательности.

Результат работы метода имитации отжига служит начальной точкой для квази-ньютоновского метода, решение которого и принимается за минимум функции.

В большинстве случаев в литературе недоступны данные, полученные непосредственно из эксперимента, а приводится результат их сглаживания полиномами некоторой степени п. Коэффициенты полинома определяются методом наименьших квадратов. В качестве результата предоставляются значения найденного полинома в некоторых точках, отличных от точек, в которых измерялись экспериментальные значения, вследствие чего часть информации об эксперименте утрачивается.

Полученные данные используются другими исследователями для проверки адекватности математических моделей. На данном этапе изменить степень описывающего полинома и получить информацию о значениях аргумента, в которых проводились непосредственные измерения, обычно не представляется возможным.

Идентификацию параметров осуществляют с помощью метода наименьших квадратов, который приводит к смещенности оценок в случае нелинейности модели.

На основе результатов исследования влияния степени сглаживающего полинома на статистические характеристики искомых параметров нелинейных моделей, предложена методика обработки сглаженных данных, обеспечивающая более точные и несмещенные значения параметров модели по сравнению с обычным применением метода наименьших квадратов.

Р(х' -> х,+1 |х,) =

(

ехр (

1,

Г(х')-Р(х|)

<31

Я-(х') - ^(х,) < 0; F(x*) - Р(х,) > 0,

(13)

Блок-схема разработанного алгоритма минимизации смещений оценок параметров приведена на рис. 4.

^ Начало ^

Ввод Мф

ф..-* 6

Получение вектора оценок параметров е

по сглаженный данным с помощью мнк

Аппроксимация сглаженным данных полиномом степени п

Расчет дисперсии О и смещения Д оценок параметров при принятии а в качестве истинного значения при сглаживании полиномами различных степеней

Т

Да

вш'в-Д, где Д — ментор смещений оценок параметром, соответствующий г» ы построенной таблице

Определение как дисперсии, соответствующей п в построенной таблице

Метод неприменим

Вывод А,«. От

С

Рис. 4. Блок-схема алгоритма минимизации смещений оценок параметров моделей

Результаты применения данного алгоритма, рассмотренные в диссертации, получены с использованием суперкомпьютера IBM Blue Gene/P, установленного на факультете вычислительной математики и кибернетики Московского государственного университета им. М.В. Ломоносова.

Оптимальное с точки зрения минимизации функции невязки решение может не являться адекватным, т.е. находиться в противоречии с физическим механизмом исследуемого процесса. Это может быть связано с недостатками метода наименьших квадратов, а также с неверно выбранными ограничениями на параметры при поиске экстремума. В связи с этим разработан метод нахождения адекватных решений с помощью обработки множества решений, которое находится с помощью описанного в главе 2 модифицированного алгоритма мультистарта.

Метод включает в себя проверку ряда критериев физической интерпретируемости найденных оценок. Основными являются сопоставление результатов расчетов по различным модификациям модели и проверка согласия коэффициентов активности индивидуальных ионов (у+ и у.) с литературными данными.

На рис. 5 продемонстрировано, что, несмотря на примерно одинаковую точность в описании ср(/и), различные решения по-разному описывают у+(т) и у.(т).

0 2 О 0.51 1.52 2.53 3.54

Рис. 5. Теоретические и экспериментальные зависимости <р(т) для вектора решения, обеспечивающего наихудшую точность описания данных соответственно для

растворов NaCl, KCl, CsCI (сверху) и модельные (----катион,.......анион) и

литературные (— - катион, ......анион) зависимости у+(т) и у.(т) для раствора

NaCl (снизу)

В табл. 2 приведены диапазоны принадлежности оценок до и после этого этапа для хлоридов щелочных металлов.

Таблица 2

Интервалы принадлежности решений для исходного и обработанного

Обработка Л/ ri h2 Г2 Л В

NaCl До (0.4; 4.5) (0; 7.5) (0.4; 4.5) (0; 7.5) (1.1; 2.8) (1.43 1.48)

После (3.6; 4.1) (1.8; 2.1) (0.3; 1.6) (0; 5.7) (1.4; 2.1) (1.45 1.46)

KCl До (0; 4) (0; 20) (0;4) (0; 20) (1.4; 3.2) (1.27 1.31)

После (3.6; 4.1) (1.9; 2.3) (0.7; 1.8) (11.1; 19.2) (1.8; 2.8) (1.27 1.29)

CsCI До (0; 3.3) (2; 20) (0; 3.3) (0; 20) (1.9; 2.3) (0.97 1.02)

После (3.1; 3.2) (2; 2.2) (0; 0.5) (0; 20) (1.9; 2.2) (0.97 1.01)

Результаты применения критерия согласия у+(т) и у.(от) для раствора N801 приведены на рис. 6.

8

7 6 5 П4 3 2 -1 -О

8

7 б 5

г2 "

3 2 1 О

1.48 -| 1.47 ■ 1.46

9 1 1 1 1

45 -44 43 • 42

Л—*

Ь1

ь2

А, 2

Рис. 6. Результаты выбора адекватных решений из множества решений по точности описания у, и у. для раствора №С1 (отброшенные решения обозначены серым

цветом)

Второй критерий выбора решений использует функциональные связи между различными модификациями модели. Так, для среднеионной и учитывающей гидратацию катионов и анионов моделей в случае электролитов типа 1-1 выполняется равенство:

/I =

(14)

В случае среднеионной модификации решения получаются более кластеризованными вследствие меньшего числа параметров. После нахождения двух множеств решений, их элементы попарно проверяются на выполнение равенства (14). Множества решений, соответствующие двум модификациям кластерной модели, приведены на рис. 7.

Г

1 1 В1 1

48 47 46 45 44

1.43 1.42

®

1.4 1.8 2.2 .2.6

1.5

2

А.

—I—

2.5

Рис. 7. Сопоставление множеств решений для раствора №С1 с использованием шести-параметрической (х) и четырехпараметрической среднеионной модели растворов (О)

Общий алгоритм поиска физически адекватных решений состоит из следующих этапов:

1) нахождение множества решений, обеспечивающих приемлемую точность в описании экспериментальной зависимости осмотического коэффициента раствора посредством сохранения результатов оптимизации на каждой итерации алгоритма мультистарта;

2) оптимизация с использованием упрощенной модели, в которой фигурируют некоторые из параметров исходной модели или известна функциональная связь между некоторыми параметрами исходной модели и ее модификации;

3) нахождение пересечения полученных на этапах 1 и 2 множеств по общим параметрам (при применении операции пересечения множеств значения параметров, различающиеся на величину, меньшую допустимой погрешности (значение округляется до второго знака после запятой), считаются совпадающими);

4) расчет модельных концентрационных зависимостей коэффициентов активности отдельных ионов для каждого набора оценок параметров, принадлежащего множеству, полученному на этапе 3;

5) сопоставление полученных зависимостей с литературными. Отбрасывание решений, обеспечивающих неудовлетворительное описание литературных данных.

6) проверка адекватности решения на основании определения количества связанной воды в растворе.

7) сохранение результатов. В случае если полученных решений несколько, их последующая экспертная обработка.

Результаты применения данного метода к растворам хлоридов, рассмотренных в табл. 2, приведены в табл. 3.

Таблица 3

Окончательные результаты моделирования водных растворов

NaCl, KCl, CsCl

Растворы h, r1 Й2 Г2 Л, В

NaCl 3.98 1.93 1.08 5.31 1.89 1.46

KCl 2.82 1.64 0.34 6.90 1.59 1.30

CsCl 3.15 2.07 0.60 6.33 2.24 0.99

Четвертая глава диссертационной работы посвящена вопросам практической реализации программного комплекса для моделирования свойств растворов электролитов. Здесь представлены ее основные модули: 1) приложение-клиент, реализующее графический интерфейс и средства визуализации результатов; 2) модуль моделирования; 3) база данных, содержащая экспериментальные зависимости, результаты моделирования

и уравнения моделей. Приведено обоснование выбора данных средств и описаны методы преодоления ограничений, связанных с используемыми языками и их взаимодействием.

В целях поддержки кроссплатформенности, для реализации основных модулей системы и написания графического интерфейса был выбран язык программирования Java, все процедуры, связанные с математическими расчетами, в частности, уравнения моделей, реализованы в Matlab с последующей интерграцией с Java.

Построение системы с возможностью добавления новых моделей связано с рядом проблем, решению которых посвящена существенная часть главы. Из-за необходимости явного указания включаемых в проект функций, в случае, если после компиляции проекта пользователь добавит к нему новые m-файлы, потребуется повторная компиляция всего кода Matlab, используемого в разработанной системе и замена в jar-архиве соответствующих классов на обновленные. Подобная процедура существенно снижает гибкость приложения и, к тому же, требует установленного Matlab версии не ниже R2010b. Кроме того, такие действия могут оказаться достаточно трудными для пользователя-химика.

Таблица models

MySQL

БД

ld_model integer model_name varchar main_script varchar num _params integer

1 1 Pitzer zl=l; 3

2 2 NRTL ql-1; «

3 3 Cluster |Ai-.5il5*i< 6

текст сценария на языке MATLAB

Функция Matlab eval() Рис. 8. Механизм использования пользовательских функций

Встроенная в Matlab функция eval(), принимающая в качестве аргумента строковую переменную, содержащую выражение (Matlab statement), позволяет избежать необходимости повторной компиляции. Вместо добавления новой пользовательской функции в проект, в случае отсутствия вложенных функций, возможно ее сохранение в базе данных в поле строкового типа, а для использования при расчетах передача ее в качестве аргумента функции eval(). Механизм использования пользовательских функций представлен на рис. 8.

К добавляемым пользовательским функциям, реализованным на языке Matlab и импортируемым в систему, предъявляются следующие основные требования:

1) каждая строка функции должна быть вида «переменная = выражение»;

2) запрещается вводить локальные переменные, не являющиеся константами (т.е. зависящие от аргументов содержащей их функции).

В случае сложных уравнений моделей, их часто разбивают на несколько функций, содержащихся в одном ш-файле. При этом вспомогательные функции оформляются в виде внутренних (nested functions). Использование таких строк в качестве аргумента eval() запрещено. В результате возникает задача преобразования функции из m-файла в выражение Matlab, или в так называемый сценарий.

Решить ее позволяют поддерживаемые в Matlab анонимные функции. При этом создается переменная-указатель на функцию (function handle), которую впоследствии можно использовать с тем же синтаксисом, что и функцию, объявленную в m-файле. Описание анонимной функции выглядит следующим образом:

F = @ (xlf х2,...) f (xi, х2,...) ,

где F - произвольное название переменной, хранящей указатель на функцию, (xi,x2,...) - список аргументов функции, f(xi,x2,...) - требуемая функция.

Общий вид функции, не содержащей внутренних функций и удовлетворяющей рассмотренным выше требованиям, имеет структуру, подобную следующей:

function f = F(xl,x2,...) global Ы, Ь2, ...

%. . .

tempi = fl (Ы,Ь2, . . ., al, а2, ...,xl,x2, . . .) ;

ternp2 = f2 (Ы, b2, . . ., al, a2, . . ., xl, x2, . . .) ;

o.

О ■ • a

tempn = fn (Ы,b2,...,al,a2, ...,xl,x2, . . .) ;

f = fn+1(tempi,temp2,...); end ,

где Xj - аргументы функции, bj - глобальные переменные, a-, - локальные переменные. Для преобразования данной функции в анонимную, она должна быть приведена к форме, в которой каждая локальная переменная после инициализации меняется не более одного раза. Для этого достаточно заменить переменные, не удовлетворяющие данному условию, новыми, начиная с точки, в которой происходит п>1 изменения. После этого осуществляется последовательное сокращение количества используемых переменных путем прямой подстановки присваиваемых им выражений в точки их использования. В результате остается только одна строка, представляющая собой явное выражение для возвращаемой величины в зави-

симости от аргументов и глобальных переменных. Затем переменная, представляющая собой возвращаемое значение, заменяется на анонимную функцию с тем же именем. Например, следующая строка

F = f(inl,in2, . . .) будет преобразована к виду:

F = @( inl,in2,...) f(inl,in2,...). Основными этапами разработанного алгоритма преобразования кода являются:

1) удаление комментариев;

2) замена названия главной функции на "model_Equation"; преобразование возвращаемых переменных в каждой внутренней функции в анонимную функцию;

3) замена имен возвращаемых переменных на имя содержащей их внутренней функции;

4) в случае изначального присутствия в коде анонимных функций, прямая подстановка их тела в точку вызова (в частности, необходима для вычисления интегралов);

5) удаление заголовков всех функций и ключевых слов end;

6) поиск внутри тела главной функции вызовов внутренних функций, начиная с последней, с последующей конкатенацией тела вызываемой функции и главной функции и присвоения результата строке, соответствующей главной функции;

7) занесение полученной строки, являющейся результатом преобразования, в базу данных.

На рис. 9 приведен вид пользовательского интерфейса главного окна разработанного программного комплекса.

Файл

я « а в___• _

ld_*'P «ibrtancajv.. ни вкладка N9: 1 Вкладка N9: 2

FEE(m) siymaFEE(m)

в! ОЛЮ • 0.008 • Е 0.000 >у......% * •

Иммфят

Id охр Id.modd N_pararoe»«

l| 1 -0 0 •

« 0.0 1Я 8.0 тл 100 1ЭД 16,0 17Л SO.O ОО ! Я ВО 7 0 ЮЛ 12,6 16.0 17 Я 20 0 •lgma_FEE

60 72 Q(m) sigmaO(m)

во в 600 100 о 100 0 0 р ! 2.6 е 0.0 ■2*

07 91 в

96 99 в | •

103 в

106 в 0 2 Я 6Д 7.0 10.0 12Л 16.0 17.S 20,0 ОД 3.0 0.0 7.0 10.0 12.0 16Д 17,В 200

107 < в 1- m |а Q_a»p - - 0_th*Of | •igma_0 [• »igma_o|

Рис. 9. Вид пользовательского интерфейса (главное окно с визуализацией результатов)

Найденные с помощью разработанного программного комплекса оценки параметров, находятся в согласии с литературными данными. Для всех рассмотренных веществ найдено физически-интерпретируемое решение. Сделан вывод об адекватности кластерной модели растворов.

ОСНОВНЫЕ ВЫВОДЫ И РЕЗУЛЬТАТЫ РАБОТЫ

В результате проведенных исследований решена актуальная научная задача разработки методов математического моделирования и идентификации параметров процессов, происходящих в растворах электролитов и реализации автоматизированного программного комплекса для моделирования их свойств.

Основные результаты, полученные при выполнении данной работы, заключаются в следующем:

1. Проведен системный анализ научно-методологических и технологических аспектов решения исследуемой задачи, с помощью которого определены и обоснованы принципы построения систем моделирования растворов электролитов, реализующих возможность интеграции новых моделей.

2. На основе мультистарта и методов локальной оптимизации разработан комплексный алгоритм глобальной оптимизации с предусмотренной возможностью распределения вычислений. Разработана модификация метода мультистарта, в которой введение запрещенных областей позволяет существенно сократить количество начальных точек поиска.

3. Разработан алгоритм минимизации смещений оценок параметров математических моделей в случае нелинейности оптимизируемой функции, позволяющий избежать возможной систематической ошибки при описании проверочных концентрационных зависимостей и предотвратить ошибки при решении вопроса об адекватности исследуемых моделей.

4. Разработан алгоритм получения множества решений, с приемлемой точностью описывающих экспериментальные данные. Алгоритм оптимизирован с точки зрения времени выполнения, а также реализован с предусмотренной возможностью распараллеливания. Результаты работы алгоритма впоследствии обрабатываются с целью отбрасывания неадекватных решений с помощью методов проверки оценок параметров моделей растворов на физическую интерпретируемость.

5. Разработаны методы проверки оценок параметров моделей растворов на физическую интерпретируемость, использующие данные о коэффициентах активности индивидуальных ионов, количестве связанной воды в растворе, а также функциональные связи между параметрами различных модификаций модели.

6. Разработан и реализован алгоритм динамической интеграции функций, реализованных на языке MATLAB, в Java, основанный на преобразовании функций в сценарии с последующим их сохранением в базе данных. Предложенный метод позволяет решить проблему, заключающуюся в необходимости повторной компиляции при добавлении в программы новых функций, представляющих собой модели растворов.

7. Создан программный комплекс для автоматизированной идентификации свойств растворов электролитов, поддерживающий возможность добавления новых уравнений моделей и, таким образом, ориентированный не только на моделирование, но и на проверку адекватности новых математических моделей растворов электролитов.

8. С использованием разработанных методов и программного комплекса осуществлена проверка адекватности описания кластерной моделью основных концентрационных зависимостей более 150 электролитов различных типов. На основе проведенных исследований сделан вывод об адекватности кластерной модели процессов растворения электролитов.

Полученные при выполнении диссертационной работы результаты могут быть использованы для оптимизации управляющих воздействий в технологических процессах разделения редкоземельных элементов.

ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

Список в изданиях, внесенных в перечень ВАК Минобрнауки РФ

1. Потапов Д.А., Моднее А.Д., Рудаков A.M. Компьютерное моделирование и прогнозирование свойств растворов электролитов // Информационные системы и технологии - 2011. №6, стр. 57-66.

2. Потапов Д.А. Оптимизация смещений и дисперсий оценок параметров математических моделей при обработке сглаженных экспериментальных данных // Труды ИСА РАН - 2012. №2, стр. 24-29.

3. Потапов Д.А. Динамическая интеграция функций MATLAB в компьютерные системы моделирования, реализованные на языке JAVA // Информатика и системы управления - 2012. №2, стр. 64-74.

4. Леонова Н.М., Потапов Д.А., Рудаков A.M., Сергиевский В.В. Физическая интерпретация параметров при моделировании термодинамических свойств растворов электролитов // Современные проблемы науки и образования - 2012. №5.

Публикации в других изданиях

5. Потапов Д.А. Построение математических моделей сольватации и расчёт термодинамических свойств растворов на их основе // Научная сессия НИЯУ МИФИ-2010, сборник аннотаций докладов, Москва, 2010.

6. Потапов Д.А., Митрофанов М.С. Анализ методов идентификации параметров математических моделей, основанных на поиске глобального минимума // VIII Курчатовская молодежная научная школа, сборник аннотаций работ (дополнение), Москва, 2010, с. 15

7. Потапов Д.А. Моделирование термодинамических свойств растворов нитратов и перхлоратов лантаноидов на основе кластерной модели сольватации // Научная сессия НИЯУ МИФИ-2011, сборник аннотаций докладов, т.З, Москва, 2011, с. 149.

8. Потапов Д.А. Система моделирования и прогнозирования термодинамических свойств растворов электролитов // XIV международная телекоммуникационная конференция студентов и молодых ученых «Молодежь и наука», сборник тезисов докладов, ч.З, Москва, 2011, с.75-76.

9. Сергиевский В.В., Рудаков A.M., Леонова Н.М., Майкова Н.Ю., Потапов Д. А., Митрофанов М.С. Гидратация и ассоциация в концентрированных водных растворах электролитов // VI международная научная конференция «Кинетика и механизм кристаллизации. Самоорганизация при фа-зообразовании», сборник тезисов докладов, Иваново, 2010, с. 34.

10. Потапов Д.А., Митрофанов М.С., Майкова Н.С. Разработка автоматизированной системы идентификации параметров математических моделей растворов // XX Международная конференция-выставка «Информационные технологии в образовании» («ИТО-2010»), сборник докладов, Москва, 2010.

11. Потапов ДА. Моделирование концентрационных зависимостей осмотических коэффициентов водных растворов электролитов // Материалы международного молодежного форума «Ломоносов-2011», секция «Химия», Москва, 2011, с. 468.

12. Моднее АД., Леонова Н.М., Рудаков A.M., Майкова Н.Ю., Потапов Д.А. Моделирование термодинамических свойств растворов электролитов // XI международная конференция «Проблемы сольватации и ком-плексообразования в растворах», Иваново, 2011, с. 22-23.

13. Потапов Д.А. Динамическая интеграция уравнений математических моделей, реализованных на языке MATLAB в JAVA // Научная сессия НИЯУ МИФИ-2012, сборник аннотаций докладов, т. 2, Москва, 2012, с.271.

14. Потапов Д.А. Проверка адекватности нелинейных математических моделей растворов И XV международная телекоммуникационная конференция студентов и молодых ученых «Молодежь и наука», сборник тезисов докладов, Москва, 2012.

15. Потапов Д.А. Математическая и временная оптимизация при моделировании термодинамических свойств растворов // Вестник Национального Исследовательского Ядерного Университета "МИФИ", 2013, том 2, № 1.

Подписано в печать 06.02.2013 г. Печать лазерная цифровая Тираж 75 экз.

Типография Aegis-Print 115230, Москва, Варшавское шоссе, д. 42 Тел.: 8 (495) 785-00-38, 8 (926) 850-53-16 www.autoref.ae-print.ru

2012250941

Текст работы Потапов, Дмитрий Александрович, диссертация по теме Системный анализ, управление и обработка информации (по отраслям)

НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ЯДЕРНЫЙ УНИВЕРСИТЕТ «МИФИ»

ФАКУЛЬТЕТ КИБЕРНЕТИКИ И ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ КАФЕДРА «ИНФОРМАТИКА И ПРОЦЕССЫ УПРАВЛЕНИЯ»

МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ИДЕНТИФИКАЦИЯ ПАРАМЕТРОВ ПРОЦЕССОВ РАСТВОРЕНИЯ ЭЛЕКТРОЛИТОВ

Специальности:

05.13.01 - системный анализ, управление и обработка информации (промышленность, наука и научное обслуживание) 05.13.18 - математическое моделирование, численные методы и комплексы

программ

на соискание ученой степени кандидата физико-математических наук

На г иси

Потапов Дмитрий Александрович

Диссертация

Научный руководитель -д.т.н., проф. Модяев А.Д.

Москва 2012

Оглавление

ВВЕДЕНИЕ..............................................................................................................5

1. ПОСТАНОВКА ЗАДАЧИ МАТЕМАТИЧЕСКОГО МОДЕЛИРОВАНИЯ И ИДЕНТИФИКАЦИИ СВОЙСТВ РАСТВОРОВ ЭЛЕКТРОЛИТОВ.................9

1.1. Процесс растворения, основные характеристики растворов...............9

1.2. Методы решения задачи определения термодинамических свойств растворов........................................................................................................16

1.2.1. Измерение активностей компонентов раствора.....................16

1.2.2. Метод интегральных уравнений (Ы8М)................................19

1.2.3. Метод молекулярной динамики..............................................20

1.2.4. Построение математических моделей процессов растворения..........................................................................................20

1.2.4.1. Модель Питцера.............................................................22

1.2.4.2. Модель №ОЪ.................................................................23

1.2.4.3. Модель ШК^ИАС.........................................................25

1.3. Кластерная модель растворов. Задача проверки адекватности математических моделей растворов............................................................28

1.4. Обоснование требований к программному комплексу для моделирования и определения свойств растворов электролитов............33

1.4.1. Требования, предъявляемые к программному комплексу для определения термодинамических свойств растворов.....................33

1.4.2. Анализ существующих решений.............................................34

1.4.3. Выбор структуры программного комплекса..........................36

Выводы по главе 1.........................................................................................37

2. МОДЕЛИРОВАНИЕ ПРОЦЕССОВ РАСТВОРЕНИЯ..................................39

2.1. Выбор модификации кластерной модели в зависимости от вида раствора..........................................................................................................39

2.2. Использование метода наименьших квадратов для нахождения оценок параметров модели...........................................................................45

2.3. Анализ методов глобальной оптимизации, используемых при моделировании процессов растворения......................................................46

2.3.1. Квази-ньютоновский метод......................................................47

2.3.2. Метод доверенных регионов....................................................49

2.3.3. Метод сопряжённых градиентов.............................................52

2.3.4. Оптимизация суммы квадратов невязок.................................54

2.3.5. Ограничения на переменные....................................................54

2

2.3.6. Метод имитации отжига...........................................................56

2.3.7. Мультистарт...............................................................................58

2.4. Оптимизация времени работы при использовании мультистарта....58

2.5. Нахождение множества решений.........................................................60

2.6. Проверочные зависимости....................................................................62

Выводы по главе 2.........................................................................................62

3. РЕШЕНИЕ ЗАДАЧ ИДЕНТИФИКАЦИИ ПАРАМЕТРОВ МОДЕЛЕЙ И ПРОВЕРКИ ИХ АДЕКВАТНОСТИ....................................................................64

3.1. Алгоритм нахождения оптимальных параметров модели.................64

3.2. Минимизация смещений оценок параметров......................................67

3.2.1. Влияние степени сглаживающего полинома на математическое ожидание и дисперсию параметров модели.........................................68

3.2.2. Корректировка полученных значений параметров при работе со сглаженными данными......................................................................71

3.2.3. Алгоритм минимизации смещения оценок параметров...........73

3.3. Анализ причин возможного расхождения проверочных зависимостей и нахождение интервальных оценок параметров..............75

3.4. Многоэкстремальность целевой функции...........................................79

3.5. Двойственность решения.......................................................................90

3.5.1.Влияние концентрационного диапазона на оценки параметров...........................................................................................98

3.5.2. Использование среднеионной модели для выделения адекватных решений.........................................................................100

3.5.3. Количество связанной воды...................................................104

3.5.4. Обобщенный алгоритм выбора адекватных решений из множества...........................................................................................105

Выводы по главе 3.......................................................................................106

4. РАЗРАБОТКА ПРОГРАММНОГО КОМПЛЕКСА ДЛЯ МОДЕЛИРОВАНИЯ РАСТВОРОВ ЭЛЕКТРОЛИТОВ.................................108

4.1. Разработка базы данных......................................................................108

4.2. Динамическое добавление в систему новых уравнений моделей... 109

4.2.1. Преобразование m-файлов в Java-файлы в Matlab..............110

4.2.2. Функция eval().........................................................................112

4.2.3. Необходимость повторной компиляции проекта при добавлении новых моделей..............................................................113

4.2.4. Преобразование функций Matlab в сценарии.......................114

3

4.2.5. Случай изначального присутствия в m-файле анонимных

функций..............................................................................................116

4.2.6. Использование операций суммы и произведения...............117

4.2.7. Передача элементов массива в качестве списка аргументов функции в Java...................................................................................118

4.2.8. Пример использования рассмотренного метода динамической интеграции кода Matlab в Java...............................120

4.2.9. Введение в модель констант эксперимента..........................121

4.2.10. Замена набора констант эксперимента в сценарии массивом.............................................................................................122

4.3. Распараллеливание вычислений.........................................................125

4.4. Пользовательский интерфейс программного комплекса и визуализация результатов...........................................................................129

4.5. Результаты моделирование некоторых растворов электролитов с

помощью разработанного программного комплекса..............................132

Выводы по главе 4.......................................................................................135

ЗАКЛЮЧЕНИЕ....................................................................................................137

ЛИТЕРАТУРА.....................................................................................................139

Введение

Актуальность исследования. При реализации ряда технологий редких и радиоактивных элементов (экстракция, ионный обмен, подземное выщелачивание) одним из основных факторов управления извлечением и разделением элементов является изменение состава водных растворов. Для формирования и оптимизации управляющего воздействия необходимы сведения о термодинамических свойствах бинарных и многокомпонентных растворов электролитов (активности компонентов, плотности растворов и др.). Для нахождения этих свойств требуется проведение исследований моделей электролитов и создание программного комплекса для моделирования растворов.

При моделировании растворов следует учитывать множество различных процессов, таких, как сольватация, ассоциация, электростатические взаимодействия и др. Однако, чем больше таких факторов принимается во внимание, тем больше параметров содержат уравнения моделей. Увеличение размерности приводит к многоэкстремальности целевой функции при идентификации параметров с использованием экспериментальных зависимостей, что влечет за собой сложность проверки адекватности таких моделей. С другой стороны, недостаточный учет уравнениями модели различных явлений, происходящих в растворе, в лучшем случае позволяет получить лишь качественное представление о величинах его внутренних характеристик (таких, как числа гидратации и ассоциации). В связи с этим в настоящее время предложено большое число моделей растворов с разным числом параметров. Крупный вклад в их разработку внесли Дебай, Робинсон, Питцер, Скетчард [9, 92, 104]. Часто параметры этих моделей не обладают физическим смыслом, тем не менее, уравнения, в которых они фигурируют, достаточно точно описывают определенные классы систем. В связи с отсутствием единой универсальной модели растворов многими группами ученых предпринимаются попытки разработать собственные модели, позволяющие описывать растворы более точно, чем с помощью существующих моделей. Однако разработка новых моделей осложняется отсутствием компьютерных программ для моделирования с возможностью использования в них собственных уравнений. Авторские системы для моделирования растворов были разработаны Эллиоттом и Лирой [43],

Сандлером [100], Кайлом [76], Коретским [74], тем не менее, ни одна из них не поддерживает возможность добавления новых моделей. В связи с этим положенная в основу диссертационной работы задача разработки открытой системы моделирования и проверки с ее помощью новой модели растворов на адекватность, развиваемой в НИЯУ МИФИ в рамках проекта федеральной целевой программы «Научные и научно-педагогические кадры инновационной России» на основе нанокластерных представлений, является актуальной.

Цели и задачи исследования. Целью исследования является разработка новых принципов и методов построения и проверки адекватности математических моделей растворов, создание автоматизированного программного комплекса для идентификации свойств растворов электролитов и проверки кластерной модели растворов на адекватность.

В ходе исследования решались следующие задачи:

1. Анализ и выбор методов решения задачи автоматизации моделирования растворов электролитов.

2. Определение набора математических методов и разработка на их основе алгоритмов глобальной оптимизации для идентификации оценок параметров моделей растворов.

3. Разработка алгоритма минимизации смещений оценок параметров математических моделей в случае нелинейности оптимизируемой функции.

4. Разработка методов проверки оценок параметров моделей растворов на физическую интерпретируемость.

5. Разработка программного комплекса для автоматизированной идентификации свойств растворов электролитов.

6. Проверка адекватности кластерных моделей, используемых при описании основных термодинамических характеристик растворов.

Объектом исследования являются процедуры идентификации параметров моделей растворов, методы проверки адекватности математических моделей и средства автоматизированной идентификации свойств растворов электролитов.

Предметом исследования являются уравнения кластерной модели растворов, экспериментальные концентрационные зависимости основных

термодинамических характеристик электролитов и архитектура систем для компьютерного моделирования растворов.

Методы исследования. При исследовании моделей растворов применяются методы математической оптимизации, статистические методы и кластерный анализ.

Научная новизна работы заключается в том, что в результате проведенных исследований:

1. Разработана оригинальная архитектура системы моделирования свойств растворов электролитов, реализующая возможность добавления и использования уравнений новых моделей.

2. На основе мультистарта и методов локальной оптимизации разработан комплексный алгоритм глобальной оптимизации с предусмотренной возможностью распределения вычислений. Разработана модификация метода мультистарта, в которой введение запрещенных областей позволяет существенно сократить количество начальных точек поиска.

3. Разработан и исследован алгоритм минимизации смещений оценок параметров математических моделей в случае нелинейности целевой функции, позволяющий уменьшить систематическую ошибку в описании проверочных зависимостей.

4. Разработаны методы проверки оценок параметров моделей растворов на физическую интерпретируемость.

Практическая значимость определяется тем, что:

1. Разработан программный комплекс для автоматизированной идентификации свойств растворов электролитов.

2. Созданы программные средства, реализующие разработанные алгоритмы модифицированного мультистарта и минимизации смещений оценок параметров математических моделей.

3. Подтверждена адекватность кластерной модели растворов при описании большого класса электролитов.

Положения, выносимые на защиту

1. Кластерная модель растворов электролитов.

2. Алгоритм глобальной оптимизации для моделирования растворов.

3. Алгоритм минимизации смещений оценок параметров математических моделей в случае нелинейности целевой функции.

4. Физическая интерпретация параметров при моделировании термодинамических свойств растворов электролитов.

5. Архитектура программного комплекса для автоматизированной идентификации свойств растворов электролитов.

Достоверность результатов расчетов обеспечивается математическим обоснованием предлагаемых моделей, алгоритмов, а также адекватной интерпретацией полученных результатов специалистами в области химии растворов.

Апробация работы. Основные положения диссертационной работы были представлены на ежегодных научных сессиях МИФИ 2010, 2011, 2012, международных телекоммуникационных конференциях молодых ученых и студентов «Молодежь и наука» (Москва, 2011, 2012), VIII Курчатовской молодежной научной школе (Москва, 2010), VI международной научной конференции «Кинетика и механизм кристаллизации. Самоорганизация при фазообразовании» (Иваново, 2010), XX международной конференции-выставке «Информационные технологии в образовании» (Москва, 2010), международном молодежном форуме «Ломоносов-2011» (Москва, 2011) и XI международной конференции «Проблемы сольватации и комплексообразования в растворах» (Иваново, 2011). По теме исследования опубликованы 15 работ, в том числе 4 публикации в научных журналах, рекомендуемых ВАК.

Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения и списка использованной литературы (122 источника). Работа изложена на 145 страницах основного текста. Содержит 19 таблиц, 43 рисунка.

1. Постановка задачи математического моделирования

и идентификации свойств растворов электролитов

При реализации ряда технологий получения редких и радиоактивных элементов (экстракция, ионный обмен, подземное выщелачивание) одним из основных факторов управления извлечением и разделением элементов является изменение состава водных растворов. Для оптимизации управляющего воздействия необходимы сведения о термодинамических свойствах бинарных и многокомпонентных растворов электролитов (активности компонентов, плотности растворов и др.), однако из-за ограничений существующих моделей адекватно оценить их значения не всегда представляется возможным. По этой причине предлагается использовать кластерную модель растворов, основным отличием которой от существующих является четкий физический смысл всех входящих в ее уравнения параметров, а также ее относительная универсальность. В связи с этим ставится задача проверки данной модели на адекватность. Такая проверка сопряжена с большим количеством вычислений, кроме того, имеется необходимость оперативного нахождения термодинамических свойств растворов в производственных процессах, в связи с чем также ставится задача создания программного комплекса, включающего в себя базу данных, содержащую экспериментальные данные по термодинамическим свойствам растворов электролитов, а также уравнения математических моделей и программы, позволяющие находить искомые термодинамические характеристики для произвольных составов растворов.

1.1. Процесс растворения, основные характеристики растворов

В настоящей работе подробно исследуется кластерная модель растворов. Основная ее часть посвящена проверке данной модели на адекватность, компьютерному моделированию и разработке программного комплекса. Тем не менее, в целях внесения ясности в способы моделирования растворов и источники фигурирующих в моделях уравнений, необходимо рассмотреть некоторые теоретические аспекты химии растворов, и в частности, процесса растворения электролитов.

Растворение электролита в воде сопровождается изменением энтальпии, при этом происходит выделение или поглощение тепла. Этот тепловой

эффект может служить доказательством того, что процесс растворения сопровождается образованием и разрушением химических связей. Если ионы твердого электролита, находящиеся в его кристаллической решетке, очень прочно связаны, то при растворении наблюдается поглощение энергии. В этом случае энергия, освобождающаяся при образовании новых связей между частицами растворенного вещества и молекулами растворителя, не полностью компенсирует то количество энергии, которое необходимо для разрушения межионных связей в кристалле. Возможна и обратная ситуация, при которой в процессе растворения происходит выделение тепла.

Так называемые обобщенные свойств