Применение биоинспирированных методов при моделировании токсических характеристик поршневых двигателей внутреннего сгорания
Автор: Гирш Дмитрий Сергеевич, Ладоша Евгений Николаевич, Холодова Светлана Николаевна, Цымбалов Денис Сергеевич
Журнал: Вестник Донского государственного технического университета @vestnik-donstu
Рубрика: Физико-математические науки
Статья в выпуске: 8-1 (59) т.11, 2011 года.
Бесплатный доступ
Предложены оригинальные модификации генетических алгоритмов для расчета стационарных состояний динамических систем химической природы, в том числе двигателей внутреннего сгорания, при заданных термодинамических параметрах. Особенностью разработки является разнесение малых и больших параметров уравнений между уравнениями и алгоритмом их решения. Наряду с известными нейросетевыми методиками разработка интегрируется в состав имитационной системы «Мотор».
Генетические алгоритмы, нейросети, горение, выхлопные газы, токсичность
Короткий адрес: https://sciup.org/14249663
IDR: 14249663
Текст научной статьи Применение биоинспирированных методов при моделировании токсических характеристик поршневых двигателей внутреннего сгорания
Введение. При изучении внутрицилиндровых процессов в поршневом двигателе внутреннего сгорания (ДВС) методами нелинейной динамики две практически важные задачи проблематично решить регулярными численными методами [1]. Первая состоит в отыскании стационарных и/или равновесных состояний, вторая – в быстром прогнозировании отклика эволюционирующей физико-химической системы на управляющие воздействия. Источник трудностей – высокая размерность и многомасштабность рабочего процесса ДВС как динамической системы. Определенные надежды в предметных исследованиях возлагаются на генетические алгоритмы и нейросети [2].
Применительно к компьютерной имитации рабочего процесса в ДВС авторами разработаны оригинальные вычислительные методы:
– генетический алгоритм отыскания равновесного и/или стационарного состояния физикохимической системы с реакциями и фазовыми переходами;
– процедура оценивания решения задачи Коши применительно к впрыску, смесеобразованию, горению и образованию токсичных веществ в условиях ДВС.
Постановка задачи. Определение равновесного состава некоторой фиксированной массы реагирующей, например, однофазной среды при заданных температуре и давлении, осуществляется путем минимизации суммарного термохимического потенциала системы [3]
G = ^ m j ■ j Ц j
g j + RT ln( M ■ P ) + In
V
( m )
V ц j 7
^ min
при материальных ограничениях am - ma = 0 . (2) В (1), (2) a - массовая доля атомов /-го сорта в веществе j, a = {ai,j}; m - вектор масс веществ, m = {mj}; ma - вектор масс атомов сорта, ma = {mai}; цj и gj - молярная масса j-го вещества и его химический потенциал соответственно; M и P – общие масса и давление соответственно; gj (T) = H + Cpj (T - 298) - T (Sj + Cpj InT / 298), где Hj, Cpj, Sj - энтальпия образования, теплоемкость при постоянном давлении и энтропия j-го вещества при температуре T = 298 K соответственно.
*
Работа выполнена при поддержке Фонда ALCOA.
Минимизированию (1), (2) посредством известных генетических алгоритмов [1] препятствуют жесткие ограничения (2): обычно вместо условного минимума (1), (2) ищут абсолютный минимум модифицированного функционала
m
G = У -1j ^ j
g j + RT ln( MP ) + In
I
^ (■ ]]
+ X ( a m - m a )2 ^ min .
Метод решения. Классические генетические алгоритмы применяют для задач минимизации на компакте параметров:
F(x) > min(4)
a, > xi > bi, i = 1,2...N .(5)
Если в задаче имеются еще ограничения типа
g(x) < 0 - покомпонентно,(6)
их модифицируют следующим образом:
g(x,g) = g(x) + 5 = 0, 5j > 0, j = 1,2...M .(7)
Задача сводится к
F (x,5,X) = F(x) + ^Xj ■ 11gj(x, aj)|| ^ min(8)
j = 1
с ограничением (5), где X j > 0, j = 1,2... M подбирается исследователем из расчета
Xj ~ и, ^x)" и. Норму здесь берут евклидову ||gj (x, 5)|| = (gj (x, 5))2, а для подбора X исполь-gj(x,5 j )|| зуют норму Чебышева, т. е. Xj ~
max, (| F ( )< )|)
ai > x-i > bi Vl 17
max (д,.(.х , 5 ai > xi > biV3)4
При высокой размерности i , j задачи вероятность выхода популяции на ограничения (1) ничтожна, и процесс поиска приходится обрывать в одном из локальных минимумов. Понижение размерности системы путем исключения компонентов на основании (1) приводит к артефактам типа отрицательных концентраций или масс.
Принципиальная новизна предлагаемого подхода состоит в переносе ограничений (2) из адаптивной функции в кодировку хромосома: в классическом алгоритме кодировка гена ограничена фиксированным интервалом [ a , b ], а в модифицированном этот интервал приобретает определенную подвижность в соответствии с ограничениями (2). При каждой генерации гена ищутся граничные значения a и b с учетом реализации предыдущего гена и ограничений (2). Физические соображения позволяют заметно сузить интервал локализации экстремума как сверху (ресурсом свободных атомов), так и снизу (устранением невязки материального баланса). Фактически алгоритм позволяет выбрать базовые компоненты. Резюмируя, грубые локализующие свойства ограничений (2) выносятся в алгоритм, а тонкие уточняющие сохраняются в самих уравнениях.
Если в классическом алгоритме кодировка гена ограничена фиксированным интервалом [ a , b ] , то в модифицированном этот интервал приобретает определенную подвижность в соответствии с ограничениями (5), (6). При каждой генерации гена ищутся граничные значения a и b с учетом реализации предыдущего гена и действующих ограничений, т. е. для каждого i -го гена i = 1... N - 1 ищется максимум при линейных ограничениях (10) и условии (11):
m i ^ max
при линейных ограничениях i-1
«1 imi + «12mi+1 + ... + aiNmN = mai - ^«1 mj j=1
i - 1
« 2 i m i +“ 22 m i . 1 + ■•• + “ 2 N m N = m .2 - 2 a j m j
'
...
i - 1
a Mi m i + a Mi m i + 1 + ... + a MN m N = m aM - 2 a Mj m j j = 1
N +1 - i и условиях mi > mmn i , i = I-2" N .
В результате находится верхний предел значения mi , т. е. соответствующее значение b . Генерация гена происходит также случайно, но уже с вновь вычисленным значением b , т. е. m i e [ a , b ( mk ) ] , где k = 1... i - 1. Соответственно первый элемент зависит только от ограничений (2). Решая на каждом шаге систему (9) – (11), например симплекс-методом, находим вектор m . Так формулируется универсальная методика нахождения минимума функционала с линейными ограничениями при помощи генетического алгоритма. Важно отметить, что система уравнений имеет высокую размерность только для первых m .
Предложенная здесь модификация гарантирует выполнение различных сложных ограничений. При использовании в алгоритме гена большой длины (обычно применяют кодирование минимальной длиной 2 байта) и умеренного числа элементов этот алгоритм быстрее классического. Максимальное число итераций для классического алгоритма P кл и модифицированного P м можно рассчитать по формулам
Р- = 2 L M , (12)
Р м = N 2 M , (13)
где L – длина гена, M – число ограничений, N – число элементов в системе. Из формул (12), (13) следует, что модифицированный алгоритм эффективен при N < 2 L/2 . При хорошей точности N < 216/2 = 256, а при высокой - N < 232/2 = 65536 .
Усовершенствованный алгоритм в сочетании со стандартным симплекс-методом решения (9)–(11) требует объемных вычислений при каждой генерации гена и таким образом оказывается неэффективным при решении задачи (1), (2). Поэтому здесь можно воспользоваться свойством системы aij > 0 и не решать (9)-(11), а просто ограничить следующий генерируемый ген остатка- ми масс элементов:
( i - 1 ^
mak -2akjmj bi
= min ------ j -1------
Н1- M J a ki
V 7
Фактически предлагаемый способ реализует выбор самим генетическим алгоритмом базовых компонентов в реагирующей системе, однако при этом не гарантируется строгое соблюдение материального баланса. Это несовершенство метода легко устраняется классической коррекцией, состоящей в замене минимизации (1), (2) на минимизацию (3). Таким способом локализующие масштабные свойства ограничений (2) вынесены в алгоритм, а тонкие уточняющие – в уравнения. В основу предложенного разделения масштабов положены естественные физические соображе- ния: они позволяют заметно сузить интервал локализации экстремума как сверху – ресурсом свободных атомов, так и снизу – устранением невязки материального баланса.
При введении в систему свободных химических элементов (что не противоречит физическим законам, но в некоторых случаях нежелательно ввиду их низкой концентрации) ограничение по минимальному остатку элемента удовлетворяет условиям (2) всегда: остаток элемента выступает как компонент системы. Такой подход является более общим при рассмотрении систем с большим числом элементов, компонентов и реакций.
Реализация и результаты вычислительного эксперимента. Интерфейс компьютерной реализации алгоритма показан на рис. 1. Термохимические константы реагентов, продуктов и промежуточных веществ хранятся в проблемно-ориентированной БД. На данный момент также реализованы функции импорта первичной термодинамической информации из стандарта программы STANJAN [4].

Рис. 1. Результат расчета равновесного состава в системе CO 2 (1 моль) + H 2 (1 моль) ↔ CO + H 2 O при Т = 2222 К, P = 7,5 атм
Верификация алгоритма осуществлялась на интересных для авторов системах: крекинг углеводородов, горение традиционных нефтегазовых и перспективных спиртовых моторных топлив, продукты сгорания различных ракетных топлив. Пример такого сопоставительного расчета приведен на рис. 2: посредством усовершенствованного генетического алгоритма определен равновесный состав системы H 2 O – H 2 – OH – O 2 – O – H при давлении 5 атм в диапазоне температур 2000–6000 К. Результаты сопоставления рассчитанного равновесного состава продуктов сгорания различных моторных и ракетных топлив с данными работ [5], [6] свидетельствуют, что главные компоненты химического равновесия определяются предложенным методом вполне надежно.
Во всех изученных системах содержание основных компонентов определялось при помощи усовершенствованного генетического алгоритма с приемлемой погрешностью. Зная содержание всех ведущих компонентов, нетрудно рассчитать также важные, например, в плане токсичности, малые составляющие равновесной смеси. Это ценно, поскольку размерность задачи существенно

Рис. 2. Рассчитанные парциальные концентрации компонентов:
A - H 2 O, x - H 2 , • - OH, ◊ - O 2 , □ - H, V - O (сплошные линии -эталонные данные [6])
зависит от того, насколько верно удается априорно выбрать номенклатуру главных компонентов в химическом равновесии.
Перспективы развития биоинспирированных методов. Отрабатываемый авторами нейросетевой алгоритм быстрого оценивания решения задачи Коши сейчас «обучается» на фраг-ментных задачах:
– имитация динамики распыла – испарения в условиях дизеля;
– прогнозирование мощности и экономичности рабочего цикла по входным параметрам;
– определение содержания токсичных веществ в отработавших газах.
Следует отметить, что если «обучение» возможностям первой и второй задачи удается ограничить расчетными «обучающими» данными, для уверенного прогнозирования токсичности выхлопа приходится привлекать экспериментальный материал. Тем не менее, об адекватности этого алгоритма целям со- вершенствования программного комплекса «Мотор» [7], [8] свидетельствует успешность «обучения» нейросети на результатах представительного множества численных расчетов. Сеть позволяет прогнозировать токсичность выхлопа известного ей двигателя в пределах обучающей выборки. Однако в силу существенной нелинейности внутрицилиндровой физико-химической кинетики на- дежность такого прогнозирования пока недостаточна.
Внедрение новых биоинспирированных имитационно-аналитических средств в состав системы «Мотор», интерфейс и некоторые возможности которой показаны на рис. 3, расширяет ее функциональность, прежде всего, в части приспособленности для комплексной оптимизации и управления внутрицилиндровыми процессами.

Рис. 3. Интерфейс и функциональность программного комплекса «Мотор» [8]
Заключение. Предложено усовершенствование генетического алгоритма для расчета стационарных состояний динамических систем химической природы, например, двигателя внутреннего сгорания. Особенностью разработки является разнесение малых и больших параметров уравнений между уравнениями и алгоритмом их решения.
На данный момент интегрированная в комплекс «Мотор» [7], [8] система моделей и методов, в том числе биоинспирированных, позволяет:
-
– рассчитывать энергетические характеристики ДВС и токсичность выхлопа по СО, C x H y , RCHO, NO при использовании различных топлив и на переходных режимах;
-
– выявлять ведущие физико-химические процессы во внутрицилиндровой кинетике;
-
– анализировать динамику внутрицилиндровых процессов и вырабатывать способы их оптимизации;
-
– формулировать критерии параметрической оптимизации;
-
– разрабатывать эффективные способы управления.
Список литературы Применение биоинспирированных методов при моделировании токсических характеристик поршневых двигателей внутреннего сгорания
- Физико-химические процессы в газовой динамике: компьютеризованный справочник/под ред. Г.Г. Черного, С.А. Лосева. -М.: Изд-во МГУ, 1995. -434 с.
- Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы/Д. Рутковская, М. Пилиньский, Л. Рутковский; пер. с польск. И.Д. Рудинского. -М.: Горячая линия -Телеком, 2006. -216 с.
- Джонсон К. Численные методы в химии: пер. с англ./К. Джонсон. -М.: Мир, 1983. -288 с.
- Reynolds W.C. The element potential method for chemical equilibrium analysis: implementation in the interactive program STANJAN version 3/W.C. Reynolds. -Stanford: Dept. of Engineering, Stanford University, 1986.
- Щетинков Е.С. Физика горения газов/Е.С. Щетинков. -М.: Наука, 1965. -740 с.
- Алемасов В.Е. Теория ракетных двигателей/В.Е. Алемасов. -М.: Оборонгиз, 1962. -476 с.
- Моделирование кинетики неравновесных физических процессов и реакций в многокомпонентном турбулентном заряде поршневых двигателей внутреннего сгорания/В.Н. Бакулин, Е.Н. Ладоша, В.А. Потопахин, О.В. Яценко//Мат. моделирование. -2007. -Т. 19, № 12. -С. 81-97.
- Системная имитация динамики поршневого ДВС: фазовые переходы, турбулентность, реакции/Е.Н. Ладоша, О.В. Яценко, Д.С. Цымбалов: свид. об офиц. рег. ПрЭВМ № 2009615832. -М.: РОСПАТЕНТ, 2009.