Определение параметров математических моделей с применением нейросетевых технологий

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 31.08.2018
Размер файла 202,9 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Самарский государственный технический университет

Определение параметров математических моделей с применением нейросетевых технологий

Н.Г. Губанов, А.А. Кузичкин

Аннотация

Предлагается комбинированный интеллектуальный способ, призванный идентифицировать математические модели ХТП, предоставляющие возможность минимизации продолжительности нахождения настроечных коэффициентов благодаря использованию нейронной сети для снижения количества этапов поисковых итерационных алгоритмов на разных стадиях идентификации. Цель представленной работы заключается в разработке комбинированного интеллектуального метода, который способен идентифицировать математические модели ХТП. Такой метод совмещает НС и традиционный итерационный алгоритм, чтобы уменьшить время нахождения настроечных коэффициентов. Причем НС, которая считается достаточно простой в обучении и имеет упрощенную структуру, применяется, чтобы определить приближенное значение настроечного коэффициента математической модели. С целью анализа применялись экспериментальные данные, которые были получены с установки, осуществляющей каталитический риформинг в АО «СНПЗ». Данные направлялись на вход двух математических моделей. Чтобы идентифицировать первую модель, использовался традиционный итерационный способ без НС. Чтобы идентифицировать вторую модель, использовался разработанный способ итерационно-нейросетевого определения, который применяет НС с целью компенсации этапов поискового алгоритма.

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

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

Математические модели, которые применяют в системах управления ХТП, разделяются на две группы [2]. К первой группе относятся аналитические модели, которые основываются на теоретическом анализе химических и физических процессов, происходящих в исследуемом предмете, а также учете конструкций установок и характеристик перерабатываемого сырья. Ко второй группе относятся эмпирические модели, которые рассматривают ХТП как «черный ящик». Такие модели основаны на анализе выходной и входной информации определенных объектов управления.

Для моделей, принадлежащих к первой группе, по причине их сложности требуются значительные временные затраты на стадии идентификации. Чтобы уточнить все настроечные коэффициенты модели, понадобится продолжительное время, так как при поиске с применением традиционных итерационных методов в процессе поиска каждого из коэффициентов требуется неоднократно, на любом этапе поискового алгоритма, выполнять просчет математической модели процесса, чтобы установить, получено ли искомое значение (рис. 1). В результате время, расходуемое на идентификацию, прогнозируется с трудом, что не дает возможности эффективного использования подобных моделей в распространенных АСУ, которые реализуют режимы квазиреального и реального времени на различных степенях системы и предъявляют значительные требования к качеству и оперативности управления процессом [5].

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

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

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

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

Цель представленной работы заключается в разработке комбинированного интеллектуального метода, который способен идентифицировать математические модели ХТП. Такой метод совмещает НС и традиционный итерационный алгоритм, чтобы уменьшить время нахождения настроечных коэффициентов [6]. Причем НС, которая считается достаточно простой в обучении и имеет упрощенную структуру, применяется, чтобы определить приближенное значение настроечного коэффициента математической модели. Чтобы осуществить дальнейший поиск настроечного коэффициента с существенно меньшим числом этапов и заданной точностью, используется итерационный алгоритм (рис. 2).

Рис. 2. Итерационно-нейросетевое определение математической модели: считается дистанцией поиска (скомпенсированная НС), а - шагами, которые выполняются итерационным алгоритмом.

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

На рис. 3 представлен обобщенный метод итерационно-нейросетевого определения математических моделей ХТП.

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

Эффективность предлагаемого способа итерационно-нейросетевого определения математических моделей проверялась при помощи модифицированной кинетической модели трехреакторного блока установки Л35-11/600, предназначенной для каталитического риформинга. Данная модель является системой из трех соединенных последовательно кинетических моделей некоторых реакторов, имеющих три индивидуальных настроечных коэффициента [4].

Рис. 3. Обобщенный метод итерационно-нейросетевого определения математических моделей ХТП

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

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

Как активационная функция нейрона применялся сигмоид:

Также экспериментально подбирался и параметр сигмоида, который равнялся 0,92. Итерационный компонент метода реализован на базе способа поразрядного приближения со сменой направления и шага поиска.

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

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

С целью анализа применялись экспериментальные данные, которые были получены с установки, осуществляющей каталитический риформинг в АО «СНПЗ». Данные направлялись на вход двух математических моделей. Чтобы идентифицировать первую модель, использовался традиционный итерационный способ без НС. Чтобы идентифицировать вторую модель, использовался разработанный способ итерационно-нейросетевого определения, который применяет НС с целью компенсации этапов поискового алгоритма.

По результатам сравнительного анализа установлено, что в случае использования НС совокупное количество итераций, которое потребуется, чтобы найти новое значение настроечного коэффициента математической модели, снижается на 34…75 % при 800 обучающих примерах и на 18…35 % при 300 обучающих примерах для нейронной сети.

Вывод

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

Библиографический список

1. Козлов В.Н. Системный анализ, оптимизация и принятие решений. - СПб.: Проспект, 2010. - 176 с.

2. Оганезов А.Л. Применение нейронных сетей в задачах распознавания образов: Дисс. … к. ф.-м. н. - Тбилиси, 2006.

3. Лисицын H.B. Оптимизация нефтеперерабатывающего производства. - СПб.: Химиздат, 2003. - 184 с.

4. Кузичкин А.А. Статическая оптимизация процесса каталитического риформинга // Естественные и технические науки. - 2017. - № 10 (112). - С. 106-112.

5. Хайкин С. Нейронные сети: полный курс: 2-е изд. - М.: Вильямс, 2006. - 1104 с.

6. Галушкин А.И. Нейронные сети. Основы теории. - М.: Горячая линия - Телеком, 2010. - 496 с.

Размещено на Allbest.ru


Подобные документы

  • Реализация алгоритмов вычисления математических объектов на конкретных вычислительных машинах. Числовые данные в практических задачах. Анализ математических моделей, связанных с применением вычислительных машин в различных областях научной деятельности.

    курсовая работа [369,3 K], добавлен 13.01.2018

  • Идентификация объектов методом наименьших квадратов, построение линейной модели для неравноточных измерений входной величины. Численные процедуры оценивания параметров нелинейной регрессии; аналитическая модель химического реактора; линеаризация.

    курсовая работа [1,2 M], добавлен 12.12.2010

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

    курсовая работа [893,3 K], добавлен 20.03.2014

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

    курсовая работа [567,8 K], добавлен 02.05.2015

  • Построение и использование математических и алгоритмических моделей для решения линейных оптимизационных задач. Освоение основных приемов работы с инструментом "Поиск решения" среды Microsoft Excel. Ввод системы ограничений и условий оптимизации.

    лабораторная работа [354,7 K], добавлен 21.07.2012

  • Решение системы линейных уравнений методами деления отрезка пополам, Гаусса и подбора параметров. Формализация задач при моделировании; построение математических, алгоритмических и программных моделей задач с помощью электронных таблиц Microsoft Excel.

    лабораторная работа [1,4 M], добавлен 21.07.2012

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

    контрольная работа [262,7 K], добавлен 04.06.2011

  • Использование объектно-ориентированной методологии при программировании математических процессов. Среда языка программирования Delphi для решения математических задач. Объектно-ориентированные, декларативные и императивные языки программирования.

    дипломная работа [1,8 M], добавлен 14.09.2011

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

    презентация [245,8 K], добавлен 10.06.2012

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

    презентация [2,3 M], добавлен 29.01.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.