Научная статья на тему 'Математическое моделирование и оптимизация «Состав-свойство» многокомпонентных смесей'

Математическое моделирование и оптимизация «Состав-свойство» многокомпонентных смесей Текст научной статьи по специальности «Математика»

CC BY
495
66
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МНОГОКОМПОНЕНТНЫЕ СМЕСИ / СТЕРЖНЕВЫЕ СМЕСИ / ДИАГРАММЫ «СОСТАВ-СВОЙСТВО» / ЗАДАЧА ОПТИМИЗАЦИИ / DIAGRAMS «COMPOSITION-PROPERTY» / MULTICOMPONENT MIXTURE / ROD MIXTURE / THE OPTIMIZATION PROBLEM

Аннотация научной статьи по математике, автор научной работы — Ахмадиев Ф. Г., Гильфанов Р. М.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Mathematical modeling and optimization of the «compozition-property» of multicomponent mixtures

The approach to the solution of a problem of selection of optimum structure of a multicomponent mixture is offered and the software package is developed for its realization. The essence of this approach consists in the following. If theoretical dependences of properties of a mixture and economic requirements on which are known the choice of optimum structure of a mixture is made, the problem of optimization is formulated. If theoretical dependences of properties of a mixture and economic criteria on componental structure aren't present. That on the basis of the analysis of aprioristic information on nature of these dependences gets out the most suitable plan of experiments. Experiments by the set plan are made. Results of experiments are processed by a method of the smallest squares and mathematical models are under construction. Then the constructed mathematical models are checked on adequacy. After creation of adequate mathematical models of properties of a mixture and economic criteria the problem of optimization of componental structure of a mixture is formulated. As a rule problems of optimization of componental structure of a mixture are problems of optimization with many criteria. For a choice of the most effective method of the decision the analysis of mathematical model of a task is carried out and on its basis the method gets out. In work it is given an example solutions of a problem of selection of componental structure of a rod mixture having the minimum cost and possessing the physical and chemical characteristics lying in set ranges. For the solution of this task the method «ψ-transformations» which allows to solve not convex nonlinear problems of optimization with multiextreme criterion functions is used.

Текст научной работы на тему «Математическое моделирование и оптимизация «Состав-свойство» многокомпонентных смесей»

УДК 61.13.15:519.7

Ахмадиев Ф.Г. - доктор технических наук, профессор Г ильфанов Р.М. - кандидат технических наук, доцент E-mail: Akhmadiev@kgasu. ru

Казанский государственный архитектурно-строительный университет

Адрес организации: 420043, Россия, г. Казань, ул. Зеленая, д. 1

Математическое моделирование и оптимизация «состав-свойство» многокомпонентных смесей

Аннотация

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

Ключевые слова: многокомпонентные смеси, стержневые смеси, диаграммы «состав-свойство», задача оптимизации.

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

виде массовых, объемных или мольных долей (процентов) zi при этом 0 < < 1, ^,=121 =1

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

факторов, называются системами «состав-свойство» или многокомпонентными смесями.

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

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

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

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

Математическая формулировка таких задач в общем случае имеет вид:

здесь у. (г1,г2,...,гп) у = 1,т - функции свойств многокомпонентной смеси, представляющие собой полиномы Шеффе, построенные путем обработки результатов экспериментов, проведенных по специальным планам [1], Ьк(г1,г2,...,гп), к=1,р -

экономические критерии.

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

Ьк (г1,г2,...,хп), к = 1,р представляют собой математическую модель задачи определения оптимального «состав-свойство» многокомпонентных смесей.

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

Требуется подобрать компонентный состав (х1- крепитель 4ГУ «В», х2- КБЖ + вода и Хз - песок + асбестовая крошка) стержневой смеси, чтобы ее физико-механические показатели: у1 - газопроницаемость, у2 - влажность, уз - предел прочности на сжатие (прочность по сырому), у4 - предел прочности на растяжение (прочность по сухому) удовлетворяли соответствующим требованиям ГОСТов или принимали шах(шт) значения и чтобы при этом стоимость смеси была минимально возможной. При этом содержание компонентов в трехкомпонентной смеси может изменяться в следующих

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

Для определения вида зависимостей у. (г 2,..., гп) у = 1,4 был реализован

эксперимент по 13-точечному плану Дрепера-Лоуренса [2] для трехкомпонентных систем. В результате обработки опытных данных в терминах трансформированных (кодированных) переменных г2, гз методом наименьших квадратов были получены

аппроксимирующие полиномы:

шах(шіп)у(^,72,...,7п), у = 1,т; шах(шіп)Ьк(7Р72,...,7п),к = 1,р

(1)

при 0 < 7,. < 1 £ П=! 2,- = 1,

(2)

пределах: (1 < х1 < 3) %, (4 < х2 < 6) %, (91 < х3 <95) %.

у1 (7)=379,977? - 252,5272 -114,9673 +1011,8771722 + 2613,16^ 7273 + 789,34^7-2 + 472,33723 -441,1772273 + 818,9672732 + 300,43733,

(3)

у2 (7)=6,1673 + 7,3471272 + 7,3 67^ 73 +18,57717^ + 4,2071 • 7273 + 19,1671732 + 0,097^ +11,9772 • 73 + 14,38727^ + 1,6473і,

(4)

(5)

у4 (7)=12,8573 + 5,45712 72 + 58,597173 + 24,9571722 +17,9971 7273 - 21,8871732 + 4,857^ + 22,467^ 73 +13,29727^ + 9,4373,

(6)

Построенные модели (3)-(6) были проверены на адекватность по двухстороннему критерию Стьюдента в двух контрольных точках, и все они оказались адекватными. Причем погрешность аппроксимации для всех уравнений не превышает (10-12) %. На рис. 1-4 показаны диаграммы «состав - свойство», построенные по моделям (3)-(6).

Связи между натуральными и кодированными переменными хі и 7. выражаются соотношениями:

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

где аг - стоимость единицы / - ой компоненты (сырья) смеси.

В соответствии с технологическими требованиями, предъявляемыми к стержневой смеси в производственных условиях, были определены следующие ограничения на у. (у = 1, 2, 3, 4):

С учетом стоимостей единицы (тонны) компонентов смеси целевая функция Ь( г ) в терминах zi записывается в виде:

х1 = 0,03 - 0,02 22 - 0,02 73, х2 = 0,06 - 0,02 72, х3 = 0,91 + 0,04 22 + 0,02 /3.

(7)

уі > 150; 3< у2 < 4; 0,065 < у3 < 0,15; 8 < у4 < 12.

(8)

Д7)=77000х1 + 2000х2 +135х3 = 2552,85-1574,6072 -1537,3073.

(9)

Тогда исходную задачу оптимизации можно представить в виде:

найти шіп Ь( 7 ), при:

71 + 72 + 73 = 1, 0 < 71, 72, /3 < 1,

(10)

у1 > 150; 3< у2 < 4; 0,065 < у3 < 0,15; 8 < у4 < 12.

Рис. 1. Диаграмма «состав - свойство» для газопроницаемости смеси у2

Рис. 2. Диаграмма «состав - свойство» для влажности смеси у 2

Рис. 3. Диаграмма «состав - свойство» для предела прочности на сжатие смеси у3

В стандартной форме записи исходная задача нелинейного программирования (10) примет вид:

найти min L( z ), при g1 (z ) = z1 + z 2 + z 3 — 1 = 0, (11)

h1(z) = z1 > 0, h2(z) = 1 — z1 > 0, h3(z) = z2 > 0, h4(z)=1 — z2 > 0, h5(z) = zз > 0, h6(z) = 1 — zз > 0, h7(z)=уДг) — 150 > 0, h8(z) = y2(z)—3> 0,

(12)

h9(z) = 4—y2(z) > 0, hw(z) = Уз(z) — 0,065 > 0, hn(z) = 0,15 — Уз(Г) > 0,

h12(z) = У4(z) — 8 > 0, h13(z) = 12—У4(z) >0

В задаче оптимизации (11)-(12), как видно из рис. 1-4, присутствуют нелинейные невыпуклые функции. Применение для ее решения градиентных методов не дает положительных результатов. Поэтому для решения задачи (11)-(12) был выбран метод «у-преобразования» [3]. Сущность этого метода заключается в том, что объектом исследования и анализа является не сама целевая функция L(z) , а некоторая функция щ(д), образуемая в результате преобразования L(z) . В основе этого метода преобразования лежит понятие разбиения, применяемого для построения интеграла Лебега. Причем, если оригинал L(z) является измеримой функцией, определенной на множестве Е из пространства Rn и не терпящей симметричного разрыва первого рода, то преобразуемая функция щ(д) является монотонно убывающей, и нуль этой функции соответствует значению глобального экстремума (max) целевой функции. Преимуществом метода «у-преобразования» является то, что он позволяет найти глобальный экстремум в задачах оптимизации с многоэкстремальными целевыми функциями.

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

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

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

функцию L (z) , которая для задачи (11)-(12) примет вид:

13

L(z) + ^ rk • j(hj (z)) + pk h(g1(z)), (12')

j=1

где rk ^ 0, pk при k ^ ж; функционалы f (hj (z)) и h (g1(z)) удовлетворяют

заданным требованиям [4].

Если решение задачи (12’) существует, то точки экстремума функций L(z) и L(z) совпадают.

Алгоритм решения задачи (12’) или (11)-(12) методом «у-преобразования» следующий.

1. Производится ln раз генерация случайного вектора z = (zj,z2,...,zn), и вычисляются Lj (z) j = 1, ln. Среди Lj (z ) определяется Lm пред (z ) = max Lj (z ) и

~ 1 ln ~

вычисляется Lcpnped (z)=—^ Lj (z). При этом случайный вектор генерируется по закону

ln j=1

равномерно распределенных чисел в интервале изменения переменных zt (i = 1, n ).

2. Интервал [1српред (г),Ьтпред (г )] делится на 8 равных частей и определяется

Ь (г) - Ь (г) ~ —

Ад: Дд = тпр српр ,и вычисляется V = Ьсрпред(г) + Дд • (у-1), у = 1,5.

3. Производится I статистических испытаний в точках г , и вычисляется в этих точках Ь (г) , и если для данного испытания оказывается Ь (г) > д ■, то определяются

X У

уу =7

; —(j IP,

k=1

и определяются:

=1{г [Ь(г)-ду Т} ’у = ^5;! = 1п ’

к=1 1 ] к

где Xу - число тех статистических испытаний, для которых выполняется условие Ь (г) > ду, ар = 1, 2, 3,..- число, зависящее от желаемой точности решения задачи.

4. Вычисляются:

У

,= У {(j ) = yj / *,

zj = z ((j)=—, j=1,5;i=1n.

yj

5. Осуществляется методом наименьших квадратов параболическая аппроксимация значений yj, j = 1, s.

* *

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

6. Находится наименьший положительный корень q параболы, определенной в пункте 5.

7. Производится аппроксимация параболой значений zib zi2, ..., zis, и определяются коэффициенты этих парабол /30, 31, /32 (i = 1, n ).

* *

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

*

парабол, число которых равняется n, определяются значения переменных zi глобального экстремума целевой функции по формуле z* = 30 • q*2 + 31 • q* + b2 (i=1, n).

9. Вычисляется значение L (z) в точке z*.

___ ✓ ^ ^ ^ sj«

10. Значение L(z1,z2,...,zn) сравнивается со значением глобального экстремума q , совпадение в пределах допустимой ошибки означает, что задача решена правильно.

11. Далее производится уточнение решения. Для этого q дается приращение Д( и строятся две последовательности векторов:

zk = z((k ), где (k = q* + k -Д( (k = 1,2,....), и V = z((j X где (j = q* — j • Д( (j = 1,2,...).

12. Значения k и j увеличиваются до тех пор, пока выполняются следующие условия соответственно:

L ( zk ) > L ( zk—1),

. / (13)

L (zj) > L (zj—').

Пусть mk и mj - максимальные значения параметров k и j, при которых выполняются условия (13), тогда за maxL(z) принимается max {~(zmk),L(zmi) }= L(zm).

Координатой глобального экстремума будет являться zm.

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

_* V. * * * ^

окрестности точки г = (, г гп ), полученной в пункте 8, провести дополнительные

статистические испытания с целью повышения точности решения. Далее все повторяется, начиная с пункта 1, с той лишь разницей, что статистические испытания проводятся в

_ * , * * * N

окрестности точки г = (г1, ггп).

При проведении численных расчетов нами были приняты следующие значения параметров: • п = 100, 8 = 7, 1 = 10000, р = 4. Расчеты были повторены для суженной области в окрестности точки, полученной в первой реализации алгоритма решения задачи. В результате было получено шт Ь (г) = 1829,82 при 21 = 0,531; 22 = 0,0545; 23 =

0,4145 (х1 = 0,0206; х2 = 0,0589; х3 = 0,9205). Далее эти данные были уточнены методом Нелдера-Мида [5]. После уточнения был получен следующий результат:

шт Ь(г) = 1805,66 при х1= 0,0203; х2 =0,0591; х3 = 0,9212.

При этом у! = 173,2402; у2 =3,9924; у3 = 0,0661; у4 = 8,0005.

Стержневая смесь с оптимальным компонентным составом, найденным в результате решения задачи (12’) или (11)-(12), полностью удовлетворяет технологическим требованиям, предъявляемым к ней. При этом в производственных условиях для оптимального компонентного состава были получены следующие значения физико-механических показателей смеси: у! = 170,202; у2 = 3,750; у3 = 0,073; у4 = 8,300, которые хорошо согласуются с расчетными значениями у ■, у = 1, 2, 3, 4. Определение

оптимального компонентного состава стержневой смеси и применение его в производственных условиях позволило уменьшить использование ценного продукта крепителя 4ГУ «В» с 3 до 2 %. Подобранный состав смеси был приготовлен эмульсионным способом в полунепрерывном режиме [6] в производственных условиях.

Разработан пакет программ, позволяющий численно реализовывать алгоритм предложенного подхода к подбору оптимального состава многокомпонентных смесей для задачи (1)-(2) в наиболее ее общей постановке. Данный подход может быть реализован и для смесей с числом компонент п > 4.

Список литературы

1. Вознесенский В.А., Ляшенко Т.В, Огарков Б.Л. Численное методы решения строительно-технологических задач на ЭВМ. - Киев: Выща школа, 1989. - 326 с.

2. Зедгинидзе И.Г. Планирование эксперимента для исследования

многокомпонентных систем. - М.: Наука, 1976. - 390 с.

3. Чичинадзе В.К. Решение невыпуклых нелинейных задач оптимизации. - М.: Наука, 1983. - 256 с.

4. Химмельблау Д. Прикладное нелинейное программирование. - М.: Мир, 1975. - 536 с.

5. Есипов Б. А. Методы исследования операций. - СПб. - М. - Краснодар: ЛАНЬ, 2010. - 254 с.

6. Ахмадиев Ф.Г. Математическое моделирование кинетики технологических процессов переработки дисперсных систем. // Известия КГАСУ, 2011, № 3 (17). -С. 257-267.

Akhmadiev F.G. - doctor of technical sciences, professor.

Gilfanov R.M. - candidate of technical sciences, associate professor. E-mail: Akhmadie v @kgasu. ru

Kazan State University of Architecture and Engineering

The organization address: 420043, Russia, Kazan, Zelenaya st., 1

Mathematical modeling and optimization of the «compozition-property» of multicomponent mixtures

Resume

The approach to the solution of a problem of selection of optimum structure of a multicomponent mixture is offered and the software package is developed for its realization. The essence of this approach consists in the following. If theoretical dependences of properties of a mixture and economic requirements on which are known the choice of optimum structure of a mixture is made, the problem of optimization is formulated.

If theoretical dependences of properties of a mixture and economic criteria on componental structure aren't present. That on the basis of the analysis of aprioristic information on nature of these dependences gets out the most suitable plan of experiments. Experiments by the set plan are made. Results of experiments are processed by a method of the smallest squares and mathematical models are under construction. Then the constructed mathematical models are checked on adequacy. After creation of adequate mathematical models of properties of a mixture and economic criteria the problem of optimization of componental structure of a mixture is formulated.

As a rule problems of optimization of componental structure of a mixture are problems of optimization with many criteria. For a choice of the most effective method of the decision the analysis of mathematical model of a task is carried out and on its basis the method gets out. In work it is given an example solutions of a problem of selection of componental structure of a rod mixture having the minimum cost and possessing the physical and chemical characteristics lying in set ranges. For the solution of this task the method «^-transformations» which allows to solve not convex nonlinear problems of optimization with multiextreme criterion functions is used.

Keywords: multicomponent mixture, rod mixture, diagrams «composition-property», the optimization problem.

References

1. Voznesensky V.A., Ljashenko T.V., Ogarkov B.L. Numerical methods for solving construction and engineering tasks on a computer. - Kiev: Visha shkola, 1989. - 326 p.

2. Zedginidze I.G. The design of experiments for the study of multicomponent systems. -M.: Nauka, 1976. - 390 p.

3. Chichinadze V.K. The solution of nonconvex nonlinear optimization problems. - M.: Nauka, 1983. - 256 p.

4. Himmelblau D. Applied nonlinear programming. - M.: Mir, 1975. - 536 p.

5. Esipov B.A. Methods of operations research. - SPb. - M. - Krasnodar: LAN, 2010. - 254 p.

6. Akhmadiev F.G. Mathematical modelling of kinetics technological of conversions of processing of disperse environments. - Kazan: Izvestiya KSUAE, 2011, № 3 (17). -P. 257-267.

i Надоели баннеры? Вы всегда можете отключить рекламу.