автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Структурная и параметрическая идентификация разностных нейронечётких переключаемых моделей и нечётких многоэтапных входных процессов

кандидата технических наук
Жбанова, Наталья Юрьевна
город
Липецк
год
2014
специальность ВАК РФ
05.13.18
Диссертация по информатике, вычислительной технике и управлению на тему «Структурная и параметрическая идентификация разностных нейронечётких переключаемых моделей и нечётких многоэтапных входных процессов»

Автореферат диссертации по теме "Структурная и параметрическая идентификация разностных нейронечётких переключаемых моделей и нечётких многоэтапных входных процессов"

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

ДА-*-

ЖБАНОВА Наталья Юрьевна

СТРУКТУРНАЯ И ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ РАЗНОСТНЫХ НЕЙРОНЕЧЁТКИХ ПЕРЕКЛЮЧАЕМЫХ МОДЕЛЕЙ И НЕЧЁТКИХ МНОГОЭТАПНЫХ ВХОДНЫХ ПРОЦЕССОВ

Специальность 05.13.18 - Математическое моделирование, численные

методы и комплексы программ

АВТОРЕФЕРАТ

диссертации на соискание учёной степени кандидата технических наук

2 4 АпР ¿014

Воронеж-2014

005547433

Работа выполнена в технический университет»

ФГБОУ ВПО «Липецкий государственный

Научный руководитель: Шмырин Анатолий Михайлович, доктор

технических наук, доцент, ФГБОУ ВПО «Липецкий государственный технический университет», заведующий кафедрой высшей математики

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

Ерёменко Юрий Иванович, доктор технических наук, профессор, Старооскольский технологический институт им. A.A. Угарова (филиал) ФГАОУ ВПО «НИТУ "Московский институт стали и сплавов"», заведующий кафедрой автоматизированных и

информационных систем управления;

Аристова Екатерина Михайловна, кандидат физико-математических наук, ФГБОУ ВПО «Воронежский государственный университет», преподаватель кафедры вычислительной математики и прикладных информационных технологий

Ведущая организация:

ФГБОУ ВПО «Тамбовский государственный университет имени Г.Р. Державина»

Защита состоится 09 июня 2014 г. в 13:00 на заседании диссертационного совета Д 212.037.01 при ФГБОУ ВПО «Воронежский государственный технический университет» по адресу: 394026, г. Воронеж, Московский просп 14.

С диссертацией можно ознакомиться в научно-технической библиотеке ФГБОУ ВПО «Воронежский государственный технический университет» и на сайте www.vorstu.ru.

Автореферат разослан 09 апреля 2014 г.

Учёный секретарь диссертационного совета

Барабанов Владимир Фёдорович

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

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

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

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

Тематика работы соответствует научному направлению Липецкого государственного технического университета «Алгебраические методы прикладной математики и информатики в моделировании и управлении сложными распределёнными системами».

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

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

- обзор существующих нечётких, нейронечётких и переключаемых моделей сложных динамических процессов, постановка задач исследования;

- разработка разностной нейронечёткой переключаемой модели, подходящей для описания многоэтапных динамических процессов;

- исследование и модификация существующих подходов к параметрической идентификации разработанной разностной переключаемой нейронечёткой модели, в том числе модификация подхода к преобразованию входных воздействий модели в нечёткие процессы;

- разработка и тестирование комплекса программ для построения и идентификации разностных нейронечётких переключаемых моделей;

- построение и настройка разностной нейронечёткой переключаемой модели многоэтапного динамического процесса на примере процесса варки сахара, определение с её помощью параметров варки.

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

Тематика работы. Содержание диссертации соответствует следующим пунктам паспорта специальности 05.13.18 - Математическое моделирование, численные методы и комплексы программ: п. 2 «Развитие качественных и приближенных аналитических методов исследования математических моделей»; п. 4 «Реализация эффективных численных методов и алгоритмов в виде комплексов проблемно-ориентированных программ для проведения вычислительного эксперимента»; п. 5 «Комплексные исследования научных и технических проблем с применением современной технологии математического моделирования и вычислительного эксперимента».

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

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

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

- численные методы идентификации параметров центров и ширин входных дискретных нечётких процессов, отличающиеся анализом реализаций

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

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

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

Реализация и внедрение результатов работы. Разработанная разностная нейронечёткая переключаемая модель процесса варки сахарного сиропа применяется на ОАО «Добринский сахарный завод» для вычисления контрольных точек параметров варки сиропа. Модель рекомендует оператору варки значения контрольных точек и позволяет скорректировать его действия в случае ошибки. Это приводит к повышению качества готового сахара и снижению затрат энергии на варку.

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

Апробация работы. Теоретические и практические результаты работы докладывались и обсуждались на международных и всероссийских конференциях и форумах: VIII Международной конференции «Интерактивные системы и технологии: проблемы человеко-компьютерного взаимодействия» (Ульяновск, 2009), XVII Международной открытой научной конференции «Современные проблемы информатизации в экономике и обеспечении безопасности» (Воронеж, 2012), XVII Международной научной конференции «Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем» (Воронеж, 2012), VI, IX, X Всероссийских школах-конференциях молодых учёных «Управление большими системами» (Ижевск 2009; Липецк, 2012; Уфа, 2013), школе-семинаре «Модели и методы исследования гетерогенных систем» (Геленджик, 2012), Третьей и Пятой традиционных всероссийских молодёжных летних школах «Управление, информация, оптимизация» ИЛУ им. В.А. Трапезникова РАН (Ярополец 2011-Солнечногорск, 2013), XV Международной конференции «Компьютерные науки и информационные технологии» (Будапешт, 2013), а также на научных семинарах кафедры прикладной математики Липецкого государственного технического университета.

^ Научная работа по теме диссертационного исследования «Применение нейронечёткой переключаемой системы с запаздыванием к моделированию процесса варки» была отмечена дипломом победителя на конкурсе научных работ молодых учёных по теории управления и её приложениям ИПУ им. В.А. Трапезникова РАН (Москва, 2012).

Исследование проводилось в рамках инициативного научного проекта, поддержанного грантом РФФИ «Разработка математического и программного обеспечения для моделирования, прогнозирования, оптимизации и управления сложными системами на основе методов идемиотентной математики и интервального анализа», проект № 11-07-00580-а (2011-2013 г).

Публикации. Основные результаты исследования изложены в 14 опубликованных научных работах. Из них 3 работы опубликованы в журналах, рекомендованных ВАК РФ, получено 1 свидетельство на программу для электронных вычислительных машин. В работах, опубликованных в соавторстве, лично соискателю принадлежат: [2] - разработка разностной нейронечёткой переключаемой модели; [3] - структура разностной нейронечёткой переключаемой модели и алгоритмы настройки параметров входных нечётких процессов; [4] - структура программного комплекса для реализации класса разностных нейронечётких переключаемых моделей.

Структура и объём работы. Диссертационная работа состоит из введения, четырёх глав, заключения и списка использованной литературы. Основная часть работы изложена на 141 странице машинописного текста, содержит 61 рисунок и 11 таблиц. Список, литературы содержит 113 наименований. ..

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

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

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

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

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

В силу специфики прикладной области исследований приводится краткое описание многоэтапного динамического процесса варки сахара. На основе

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

Во второй главе предлагается новый класс разностных нейронечётких переключаемых моделей (РННПМ). Также представлен механизм фаззификации входных воздействий моделей предложенного класса, применение которого ведёт к существенному сокращению числа настраиваемых параметров в предпосылках правил РННПМ. Разработаны алгоритмы определения предпосылочных параметров РННПМ.

Класс РННПМ является сочетанием структур разностных нечётких моделей, нейронечётких систем и систем с переключениями (рис. 1).

Нейронечёткие системы

Динамические нечёткие мод ели

Системы с переключениями

Дискретные (разностные) нечеткие глсдели

Непрерывные нечеткие мод&тп

Нейронечёткие системы АОТЬЧ

1

Нечёткие нещ^эывные ^ переключаемые модели

т

Разностные нейронечёткие переключаемые модели

Рисунок 1 - Класс РННПМ

РННПМ состоит из нескольких разностных нейронечётких АОТК-подмоделей, дополненных законом переключения, и описывается базой правил: ^ : // ивХ [/] & А'аиЩ,...,апс1 и^Ц-и + 1] Ы Л1тппЩ,

где ^[г + ЦеД1 - выход каждого правила РННПМ; а' еЯ1хтп",Ь' еЯ.1 -параметры разностных уравнений в заключениях. Вектор истИ = [иСТ1И и„2[?],...,иат[/]] еЕ}'тп составлен из многоэтапных входных процессов РННПМ и^И = [мот- и +1]]; / = 1,...,т - число входных процессов; п - глубина памяти РННПМ.

В базе (1) присутствует также переключающий сигнал а е 5 = {1,2,...,|5'|}, который определяет активную подмодель в каждый момент времени. Параметр I = \,...,Ьа определяет количество правил в каждой подмодели, Д^уМ — входные (предпосылочные) нечёткие множества.

Выход подмодели РННПМ (1) при фиксированном значении а = я:

у,Ц +1] = + , (2)

м

/=1

где и,И = [а„М,...,!!„,[/]], и„М = [и„М.....и^-п + \\] - входные воздействия

подмодели, значения г-го входного подпроцесса при ст = 5 или этапа входного

т п

многоэтапного процесса иы[(]. В (2) а' = ПП^ («*['" У + 1]) - уровень

<=1 >1

активации правила Л,'; / + - степень принадлежности входа

- У +1] нечёткому множеству Л'..[г]. Выходные значения РННПМ (1) в

каждый момент времени определяются выходными значениями активной подмодели (2).

В работе многоэтапные входные процессы РННПМ, функционирующих поэтапно, характеризуются набором из т (по числу входов РННПМ) параметров и имеют ¡5| (по числу подмоделей РННПМ) рабочих этапов;

многоэтапное^ отражается в изменении структурных связей между параметрами при переходе от этапа к этапу.

Предлагаемая РННПМ сочетает преимущества разностных нечётких моделей, нейронечётких систем типа А№Т8 и систем с переключениями -точное отражение действительности за счёт учёта большого объёма информации, возможность нейроподобной настройки параметров на обучающем множестве, возможность моделирования многоэтапных процессов, характеризующихся резкими изменениями структуры или параметров. Однако учёт более полной информации о моделируемом объекте влечёт за собой резкий рост числа настраиваемых параметров РННПМ (1) и приводит к затруднению её настройки.

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

Заметим, что векторы значений = + приходящие

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

Параметрическая идентификация РННПМ (1) включает в себя задачу идентификации нечётких многоэтапных входных процессов ит[/], так как

нечёткие множества Л^М представляют собой их сечения. Можно сказать, что

идентификация параметров предпосылок правил РННПМ равносильна идентификации параметров нечётких процессов.

А..Ы

и I

Рисунок 2 - Нечёткий процесс

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

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

Такая функция в простейшем случае представляет собой математическое описание этапа и„ |7] нечёткого многоэтапного процесса с линейным центром и постоянной шириной. Можно также сказать, что она является функцией принадлежности двумерного нечёткого множества.

Двумерное гауссовское нечёткое множество В1^ [г] с линейным центром и постоянной шириной представлено на рис. 3. Сечения представляют собой одномерные нечёткие множества подмодели РННПМ при а = 5.

Для произвольной подмодели РННПМ степень принадлежности процесса "от И двумерному нечёткому множеству В1Ы [/] вычисляется по формуле

Рисунок 3 — Двумерное нечёткое множество

1 П~^ 1 / \2

гДе с<г0; и саи ~ параметры линейного центра двумерного нечёткого множества; — параметр, определяющий ширину множества.

Правила РННПМ с двумерными нечёткими множествами ¡¡'^[t] в предпосылках будут иметь следующий вид:

К ■ ¥ ".лМ « Kxi'l-^d UoM[i] isB'^it], then ^[i + l] = a^U„Mr +bla. (4)

Выход РННПМ (4) будет определяться по формуле (2) с учётом (3).

Из базы (4) видно, что для каждой подмодели РННПМ требуется задать уже не т-п, а т наборов нечётких множеств. Следовательно, сократится и количество предпосылочных параметров РННПМ. Двумерные нечёткие множества (3) особенно удобны в случаях большой глубины памяти входных процессов РННПМ.

Для РННПМ, нечёткие многоэтапные входные процессы которой описываются множествами (3), приведём алгоритмы настройки параметров.

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

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

При использовании предложенного механизма фаззификации входных воздействий РННПМ к параметрам предпосылок правил относятся параметры центров и ширин нечётких процессов, описываемых гауссовскими двумерными нечёткими множествами вида (3). Для их идентификации разработаны

следующие алгоритмы.

Алгоритм 1. Численный алгоритм настройки линейных центров двумерных нечётких множеств.

Шаг 1. Пусть к-й элемент обучающего множества подмодели РННПМ при фиксированном значении а = s имеет вид {и*[/],>>*|> +1]}, к = \,...,К. Здесь

uiW = k4iW,-,u*„,[/]], где = + - реализация этапа

номер s i -го многоэтапного входного процесса.

Шаг 2. По реализациям и* И (для k = l,...,K) с использованием метода наименьших модулей строятся линии регрессии вида и = с^ + с0. В результате получим набор параметров {(с,1,^),...,^*,^)}. Следует отметить, что выбор метода наименьших модулей объясняется более слабой по сравнению с методом наименьших квадратов чувствительностью к выбросам.

Шаг 3. Пусть t0=t-n + l. Вычислим и^ - cfr0 + с*. Выберем и™ах и

Шаг 4. Отрезок [м™",?^] разобьём на 0 частей. Здесь () - требуемое количество двумерных нечётких множеств ВУ[/],..., [г] для фаззификации процесса ия[г]. В результате область значений процесса ия-[*] окажется разбитой горизонтальными линиями на £> фрагментов.

Шаг 5. Коэффициенты с\ прямых, попадающих во фрагменты, усредняются по каждому фрагменту. Усреднённые значения (с!ср>с0ср1->(скр>с£р) принимаются за параметры центров входных нечётких множеств входа номер / подмодели РННПМ при <т = 5.

Шаг 6. Шаги 1-5 повторяются для каждого входа каждой подмодели РННПМ, / = 1,...от, сг = 1,...5.

Для идентификации параметров ширин нечётких процессов, описываемых двумерными нечёткими множествами (3), предлагается алгоритм, обеспечивающий выполнение условия разбиения единицы. Условие разбиения единицы выполняется, когда для любого входного значения и е II сумма степеней принадлежности всем нечётким множествам А1, 1 = 1,...,Ь равна 1:

5>/и) = 1.

ы А

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

Алгоритм 2. Численный алгоритм настройки ширин двумерных нечётких множеств с учётом условия разбиения единицы.

Шаг 1. Пусть заданы соседние двумерные множества 2?'[У] и В2Щ с настроенными центрами, поверхности которых определяются выражениями

ехР--г(с1' + со - «Г , ехр —+ с] - и)2 , и уровень 2 = 0.5, на котором

J И-'

множества должны пересекаться. В требовании г = 0.5 выражается соблюдение условия разбиения единицы.

Шаг 2. Потребуем, чтобы линия пересечения нечётких множеств (критическая линия) лежала на нужном уровне. Приравняем

ехр

IV

= 0.5.

Шаг 3. Определимся с видом функции, задающей ширину. Очевидно, для того, чтобы критическая линия была прямой, ширины м>' должны быть заданы в виде >А*) = (и'1'г + м>о) , / = 1,2. Уравнение критической линии примет вид и = + / = 1,2.

Шаг 4. Потребуем, чтобы критическая линия в проекции на плоскость ОТи делила расстояние между проекциями центров нечётких множеств пополам. Для двух соседних двумерных нечётких множеств £'[/] и В2Щ

9

проходящая между центрами линия определяется формулой и = с,кр/ + с^, где сГ=±(с1+с?), С-=1(^+4

Шаг 5. Приравняв соо тветствующие коэффициенты прямых, полученных на шаге 3 и 4, вычислим неизвестные параметры ширины м>[ и \у'0 двумерных нечётких множеств В'[ф Ц -с?) = -с?),

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

разбиения единицы не будет (в отличие от случая, показанного на рис. 4, б).

- '

Ж I т

ШМШ' ч

а б

Рисунок 4 - Двумерные нечёткие множества, для которых выполнено (а) и не выполнено (б) условие разбиения единицы

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

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

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

Комплекс программ разработан в среде МАТЬАВ. Обобщённая структура программного комплекса представлена на рис. 5.

Рисунок 5 - Структура программного комплекса для работы с классом

РННПМ

Компоненты программного обеспечения прошли государственную регистрацию в ФГБУ «Федеральный институт промышленной собственности». Кратко опишем модули программного комплекса, реализующие класс РННПМ и алгоритмы настройки их параметров.

Модуль определения структуры модели В этом

модуле исследователь задаёт структуру РННГТМ - количество подмоделей, входов и правил. Эта информация передаётся в модуль настройки параметров РННПМ. Кроме этого, на её основе будет сформирована функция, вычисляющая выход модели.

Модули настройки параметров предпосылок \VideFinding и СегиегГшсНпй реализуют численные алгоритмы настройки центров и ширин входных нечётких процессов, которые, в соответствии с предложенным механизмом фаззификации, задаются двумерными нечёткими множествами (3). Полученные параметры центров и ширин передаются в модуль вычисления выходного значения.

Модуль вычисления выходного значения БОТвМСМри! получает сведения о структуре РННПМ, настроенные параметры и на основе этих данных формирует файл-сценарий МАТЬАВ, представляющий собой функцию выхода РННПМ.

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

Первый вычислительный эксперимент. Проведём сравнительный анализ работы РННПМ с предложенным механизмом фаззификации входных воздействий, основанным на применении двумерных нечётких множеств (3), и РННПМ со стандартным подходом к фаззификации.

Предположим, что некоторый отклик зависит от набора значений единственного фактора: _уст[? + 1] = /ст(мстИ,...,м(Т[?-« + 1]). Пусть глубина памяти модели п = 5. Настраиваться обе модели будут на наборе данных из

семи элементов, + 1],[и£М,...,и£[/-4]}, к = настройка параметров

предпосылок и заключений раздельная.

Рассмотрим самый простой случай РННПМ с единственной подмоделью, сг = 1. В случае стандартного подхода к фаззификации входного процесса иД/] потребуется 10 одномерных нечётких множеств (при условии, что каждое входное значение описывается двумя множествами А,'у и А^). База правил РННПМ с одномерными гауссовскими нечёткими множествами имеет вид:

Д/:I/ЩИй А'п ,...,апй и,[I - 4]ц А[5 Лепу\[1 +1] = а(ц,[/]г +Ъ[, Ы 1,2. (5)

Параметры 10 одномерных нечётких множеств Ау определялись вручную.

При использовании механизма фаззификации входных процессов, основанного на применении двумерных нечётких множеств (2), база правил РННПМ примет вид:

п, И и В[ [г] Леп у[ [(+1] = а{и, [1]т + Ъ[, 1 = 1,2. (6)

Здесь и в (5) и,И = [м1[/]„..,и1[/-4]] - входной процесс. В (6) и,И описывается двумя двумерными нечёткими множествами с линейными центрами и постоянной шириной Д/И и В^Щ. Параметры нечётких множеств подбирались с использованием изложенных в главе 2 алгоритмов и разработанного программного комплекса. Параметры заключений правил обеих моделей определялись минимизацией квадратичной функции ошибки.

Для более полной иллюстрации преимуществ предложенного механизма фаззификации входных воздействий РННПМ увеличим глубину памяти в два раза. Моделируемая зависимость примет вид >',|> +1] = /, («,[/],...,[/ - 9]).

В этом случае база правил РННПМ с одномерными гауссовскими нечёткими множествами примет вид:

Л!:1Ти,[/] и А'п апа н,[/ - 9] и- А{ю Леп у[\1 +1] = а^и,^]7" + Ь[, 1 = 1,2.(7)

Стандартный подход к фаззификации входного процесса иДг] потребует определения параметров 20 одномерных нечётких множеств.

При использовании предложенного механизма фаззификации входных воздействий РННПМ база правил модели будет иметь вид:

Я[://иЛепу[{1 + 1] = а{и,[Г]г +¿/,7 = 1,2. (8)

Здесь и в базе (7) и,[/] = [и,(/],...,«,[* - 9]] - входной процесс.

Количество двумерных нечётких множеств В{ (/] в предпосылках правил (8) не изменится по сравнению с (6). Это происходит из-за особенностей двумерного нечёткого множества (3), которое позволяет фаззифицировать входные процессы любой длины. Параметры предпосылок и заключений правил РННПМ (7, 8) определялись так же, как и параметры РННПМ (5, 6).

После определения параметров РННПМ на тестовом множестве были посчитаны их выходы. Ошибки моделей (5-8) были одного порядка. При этом основным преимуществом РННПМ (6) и (8) с предлагаемым механизмом

фаззификации, основанным на применении двумерных нечётких множеств, является меньшее количество настраиваемых параметров в предпосылках правил. Это преимущество показано в табл. 1.

Таблица 1. Количество предпосылочных параметров РННПМ

Количество предпосылочных параметров РННПМ при глубине памяти п = 5 Количество предпосылочных параметров РННПМ при глубине памяти п = 10

Стандартный подход к фаззификации 20 40

Предложенный механизм фаззификации 6 6

Использование предложенного механизма фаззификации входных воздействий ведёт к уменьшению количества параметров РННПМ и упрощает процесс её настройки.

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

Четвёртая глава посвящена применению класса РННПМ и методов идентификации их параметров к описанию многоэтапного процесса на примере процесса варки сахарного сиропа. Приводятся разностные нейронечёткие переключаемые модели процесса варки.

Варка сахарного сиропа играет важную роль в производстве сахара. Основным параметром, определяющим ход варки, является плотность сиропа £>, которая должна изменяться определенным образом. Нужная плотность I) достигается благодаря сочетанию других трёх параметров, изменяемых регулирующими устройствами (клапанами): уровнем сиропа Ь, вакуумом V и давлением пара Р. Параметры варки представляют собой процессы и регулируются в соответствии с траекториями - ломаными линиями, вид которых определяется «контрольными точками» (КТ). Оператор задает КТ так, чтобы реализации процессов £, V, Р и £> совпали с нужными траекториями. Безошибочно задать значения КТ не всегда способен даже опытный оператор. В связи с этим была поставлена задача разработки системы, которая рекомендовала бы оператору значения КТ.

Смоделировать рассуждения оператора на основе информации о процессах Ь, V, Ръ О можно с помощью нечёткой или нейронечёткой модели. Предпосылкой к применению нейронечёткой модели является наличие данных по варкам, на основе которых можно сформировать обучающее множество.

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

целесообразно ввести в модель процесса варки переключения и поставить в соответствие каждому этапу подмодель.

Известно, что ход, результат варки и КТ зависят не только от конкретных значений параметров в каждый момент времени, но и от скорости их изменения. Динамику процессов Ь, V, В и Р необходимо учесть. Этот факт обосновывает применение разностной модели, на входы которой приходят значения за ряд последовательных моментов времени,

В общем виде зависимость КТ от параметров варки, отражаемая РННПМ, может быть записана так: Уа\? + Д] = /<т(ист1[£],...,иа1[г-и + 1],...,

иоиМ.....иоя['~и + Ц)- Входы иы формируются из значений многоэтапных

процессов Ь, V, В и Р, выход уа [? + А] - значение какой-либо КТ, которая

определяется с некоторым опережением Д по отношению к текущему моменту времени.

Для определения КТ параметров варк— был!* применены ^ РННПМ Р1нзке описываются две из них.

л ил^»--;:;/;^-. I »с^/С-ГхЛПу С£С-Л»кЛУЬ жС1/5л»0 КУЛЛ- С// С/СУ 1\>П ИЛ

контрольных точек плотности. КТ для плотности сиропа Б можно определить, применив РННПМ, реализующую функцию += Выбор в качестве факторов модели значений

уровня Ь, разрежения V и давления пара Р обоснован физически; известно, что плотность зависит от сочетания этих параметров. Факторы представляют собой многоэтапные процессы с глубиной памяти па:

Ш = - п + ц], уДг] = [устм,..„ уД 1-П +1]], Рд ц = [ра и,...,

/?Дг-и + 1]]. На выходе РННПМ (рис. 6) формирует значение КТ £>Д? + Д]

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

i6M *6М

Р6М

в(№

,1

VIИ ANFIS 1

PiM

14М

v4[f] ANFIS4

Р4М

Рисунок 6 - Схема РННПМ, определяющей КТ плотности

База правил РННПМ, определяющей КТ для плотности D, имеет вид: К ■ If 4„iW isBlal{tl...,and ист3И isBUt] then y'a[t + = a[t]T + bla,{9) где Ua[i] = [uCT|[i] ua2[t] uCT3[f]] - вектор входных воздействий, uOT[f j = [MOT[i],...,MOT-[i - n +1]] - значения z-го многоэтапного входного процесса, а е S = {1,...,4} - переключающий сигнал, определяющий подмодель РННПМ, соответствующую этапу варки (было выделено 4 этапа), у - значение контрольной точки. Входные процессы в соответствии с предложенным механизмом фаззификации описываются двумерными нечёткими множествами

Значение переключающего сигнала ст определяется значением уровня /[г]: ст - ст(/Д). Подмодели одинаковы по структуре и отличаются значениями параметров заключений правил я'а, Ъ1а и параметров нечётких множествВ1„:[Л.

Каждая подмодель РННПМ обучалась на индивидуально сформированном наборе данных. Параметры центров и ширины двумерных множеств В1ЫЩ были определены с использованием предложенных в главе 2 алгоритмов. Для обучения и последующей проверки результатов работы подмоделей использовались описанные в главе 5 программные модули.

Разностная нейронечёткая переключаемая модель для определения контрольных точек уровня. Для КТ уровня Ь3, Ь4, 15 значимыми являются их абсциссы Т7, Г8, Г9; сами КТ варьируют очень слабо (рис. 7). Заметим, что

Л Г. Г\ 71К ZJ ТTL Т

ы BDeivie

/ ! ттг.аттлт'лг.ттяглгг ллКлт". г™-» т^лт,-^ -х Т/"7

' 7 ? ' Q iijyv^viaDji/ixvi ¿arv/rvv^ аи^Ци^/^ох JLV А

D 1

L)s. и их нужно определять для полного оггйсзкйя технологии вяпки.

Плотность сиропа (brix)

Тб Т?

Т8

к

т9

о 0.3 1 1.5 2 25 3 3.5 4 0 0,5 1 1.5 2 2.5 3 3J5 4 Рисунок 7 - Плотность и уровень двух циклов варки

Абсциссы Т1, Ts, Т9 контрольных точек уровня определяются РННПМ, реализующей функцию Ta[t + A] = /CT(I[7[i],dCT[i]). Факторы представляют собой многоэтапные процессы ICT[i] = [/CTfi],...,/CT[i - и +1]],

= + База правил РННПМ, вычисляющей значения Г7,

Г8, Т9, имеет следующий вид:

К ■ V "aiW аиа uCT2[i] й [i] гйе« y'a[t + Д] = a'a\]a[t]T + b'a. (10)

В соответствии с предложенным механизмом фаззификации многоэтапные входные процессы пыЩ задаются двумерными нечёткими

множествами Вы [/]. Выходы ya[t + A] представляют собой абсциссы контрольных точек уровня на трёх этапах варки. Переключающий сигнал ст определяется значением уровня: ст = ст(/[г]).

Обучающие множества для настройки каждой подмодели были разными. Параметры двумерных нечётких множеств BlJt] настраивались с помощью численных алгоритмов 1 и 2. В табл. 2 приведена выборка результатов работы РННПМ.

Отклонения модельных значений Г7, Г8, Т9 от реальных значений на тестовом множестве не превышали 2%. Это значит, что КТ, вычисленные РННПМ, близки к точкам, пройденным в реальном процессе.

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

Таблица 2. Значения контрольных точек Та

№ цикла тестового множества Ту, мин. Г8, мин. Тд, МИН.

Реальн. Выход Реальн. Выход Реальн. Выход

знач. модели знач. модели знач. модели

173 90 87 121 125 207 210

324 84 83 110 107 196 192

321 92 89 129 131 205 202

152 81 78 112 110 190 187

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

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

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

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

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

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

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

переключаемая модель процесса варки сахарного сиропа, предназначенная для определения контрольных точек параметров варки, внедрена на ОАО «Добринский сахарный завод».

6. Компоненты программного обеспечения прошли государственную регистрацию в ФГБУ «Федеральный институт промышленной собственности».

ОСНОВНЫЕ РЕЗУЛЬТАТЫ ДИССЕРТАЦИИ ОПУБЛИКОВАНЫ В СЛЕДУЮЩИХ РАБОТАХ

Публикации в изданиях, рекомендованных ВАК РФ

1. Жбанова, Н.Ю. Коррекция исходных данных по варке сахара с использованием нечёткой переключаемой системы [Текст] / Н.Ю. Жбанова // Автоматика и телемеханика. - 2012,- № 12.- С. 14-23.

2. Жбанова, Н.Ю. Реализация программного комплекса для настройки и последующей работы с разностными нейронечёткими переключаемыми моделями [Текст] / Н.Ю. Жбанова, С.Л. Блюмин, A.M. Шмырин // Вестник ТГУ,- 2014.-Т. 19,- Вып. 2. - С. 341-348.

3. Жбанова, Н.Ю. Идентификация параметров входных нечётких процессов разностных нейронечётких переключаемых моделей [Текст] / Н.Ю. Жбанова, С.Л. Блюмин, A.M. Шмырин // Системы управления и информационные технологии. - 2014. - № 1(55). - С. 8-12.

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

4. Жбанова, Н.Ю. Разностная нейронечёткая переключаемая модель технологического процесса / Н.Ю. Жбанова, С.Л Блюмин // М.: ФГБУ ФИПС, 2014. Госрегистрация № 2014612417 от 26.02.2014.

Статьи и материалы конференций

5. Ханина (Жбанова), Н.Ю. Применение гибридных нейронечётких систем к моделированию процесса центрифугирования [Текст] / Н.Ю. Ханина // Управление большими системами: сборник трудов VI Всероссийской школы-семинара молодых ученых. - Т. 2. - Ижевск: ООО Информационно-издательский центр «Бон Анца», 2009. - С. 407-412.

6. Khanina (Zhbanova), N.Y. Investigation of the Possibility of Hybrid Systems Application to the Process of Centrifuging Modeling [Text] / N.Y. Khanina // Proc. of 8-th International Conference "Interactive Systems and Technologies: the Problems of Human-Computer Interaction". - Vol. III. - Ulyanovsk: ULSTU, 2009.- P. 261-264.

7. Жбанова, Н.Ю. Нейронечёткое моделирование процесса варки сахара [Текст] / Н.Ю. Жбанова // Управление большими системами: материалы IX Всероссийской школы-конференции молодых ученых. - Т. 2. - Тамбов -Липецк: изд-во Першина Р.В., 2012. - С. 202-206.

8. Жбанова, Н.Ю. Моделирование процесса варки сахара разностной нейронечёткой системой с переключениями [Электронный ресурс] / Н.Ю. Жбанова; Программные системы: теория и приложения: электронный научный журнал института программных систем имени А.К. Айламазяна

РАН. - 2012. - T. 3. - № 5. - С. 71-79. - Режим доступа: www. URL: http://mathnet.ru.

9. Жбанова, Н.Ю. Нечёткие и нейронечёткие переключаемые модели [Текст] / Н.Ю. Жбанова // Сборник трудов по итогам XVII Международной открытой научной конференции «Современные проблемы информатизации в экономике и обеспечении безопасности». - Вып. 17. - Воронеж: «Научная книга», 2012.-С. 72-75.

10. Жбанова, Н.Ю. Моделирование процесса варки сахара с использованием иейронечеткой переключаемой модели [Текст] / Н.Ю. Жбанова /У Сборник трудов по итогам XVII Международной открытой научной конференции «Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем». Вып. 17. - Воронеж: «Научная книга», 2012. - С. 300-302.

11. Жбанова, Н.Ю. Моделирование технологического процесса переключаемой нейронечёткой системой с запаздыванием [Текст] / Н.Ю. Жбанова//Вестник ЛГТУ. - 2012. .-№1(20). - С. 18-25.

12. Жбанова, Н.Ю. Построение и настройка переключаемой нейронечёткой системы для моделирования процесса варки сахара [Текст] / Н.Ю. Жбанова // Материалы X Всероссийской школы-конференции молодых ученых «Управление большими системами». - Т. 3,- Уфа: УГАТУ, 2013. - С. 91-94.

13. Zhbanova, N.Y. Design of Switching ANFIS for Sugar Boiling Modeling [Text] / N.Y. Zhbanova // Proc. of the 15 International Workshop on Computer Science and Information Technologies CSIT'2013. - Vol. 3. - Ufa: ed. «ARKAIM», 2013. -P. 29-31.

14. Жбанова, Н.Ю. Особенности идентификации разностной нечёткой модели с переключениями // Информационные технологии моделирования и управления. - 2013. - Т. 84. - № 6. - С. 555-562.

Издательство Липецкого государственного технического университета. Полиграфическое подразделение Издательства ЛГТУ. 398600 Липецк, ул. Московская, 30.

Подписано в печать 08.04.2014. Формат 60 х 84 1/16. Бумага офсетная. Усл. печ. л. 1,0 Тираж 100 экз. Заказ № .

Текст работы Жбанова, Наталья Юрьевна, диссертация по теме Математическое моделирование, численные методы и комплексы программ

ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

СТРУКТУРНАЯ И ПАРАМЕТРИЧЕСКАЯ ИДЕНТИФИКАЦИЯ РАЗНОСТНЫХ НЕЙРОНЕЧЁТКИХ ПЕРЕКЛЮЧАЕМЫХ МОДЕЛЕЙ И НЕЧЁТКИХ МНОГОЭТАПНЫХ ВХОДНЫХ ПРОЦЕССОВ

Специальность 05.13.18 - Математическое моделирование, численные

методы и комплексы программ

04201459200

ЖБАНОВА Наталья Юрьевна

ДИССЕРТАЦИЯ

на соискание учёной степени кандидата технических наук

Научный руководитель: доктор технических наук, доцент ШМЫРИН А.М.

Липецк-2014

ОГЛАВЛЕНИЕ

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

ГЛАВА 1. НЕЙРОНЕЧЁТКОЕ МОДЕЛИРОВАНИЕ..............................13

1.1. Введение..........................................................................13

1.2. Нечёткие множества и процессы.............................................13

1.2.1. Гауссовские нечёткие множества.......................................13

1.2.2. Операции над гауссовскими нечёткими множествами.............17

1.2.3. Нечёткие процессы..........................................................18

1.3. Нечёткое моделирование......................................................19

1.3.1. Нечёткие модели Мамдани и этапы их функционирования.......20

1.3.2. Нечёткие модели Такаги-Сугено........................................23

1.3.3. Динамические нечёткие модели в пространстве состояний.......25

1.3.4. Разностные нечёткие модели.............................................27

1.4. Нейронечёткие модели.........................................................28

1.4.1. Преобразование нечёткой модели в нейронечёткую АЛИЕ-систему.......................................................................................30

1.4.2. Параметрическая идентификация нейронечётких моделей типа АМТЭ.........................................................................................31

1.5. Нечёткие переключаемые модели...........................................33

1.5.1. Переключаемые системы..................................................33

1.5.2. Формальное описание переключаемой системы.....................34

1.5.3. Типы переключающих сигналов.........................................35

1.5.4. Нечёткие переключаемые модели.......................................36

1.6. Применение нечётких переключаемых и нечётких разностных моделей к описанию сложных процессов.............................................39

1.7. Выводы по главе и постановка задач исследования.....................41

ГЛАВА 2. РАЗНОСТНЫЕ НЕЙРОНЕЧЁТКИЕ ПЕРЕКЛЮЧАЕМЫЕ МОДЕЛИ И ИДЕНТИФИКАЦИЯ ИХ ПАРАМЕТРОВ...........................42

2.1. Введение..........................................................................42

2.2. Структура разностной нечёткой переключаемой модели..............42

2.3. Структура разностной нейронечёткой переключаемой модели......45

2.4. Механизм фаззификации входных воздействий разностной нейронечёткой переключаемой модели...............................................48

2.4.1. Нечёткие процессы с линейными центрами...........................49

2.4.2. Нечёткие процессы с нелинейными центрами........................54

2.5. Идентификация параметров разностных нейронечётких переключаемых моделей.................................................................56

2.5.1. Одновременная настройка параметров разностной нейронечёткой переключаемой модели...................................................................57

2.5.2. Раздельная настройка разностной нейронечёткой переключаемой модели........................................................................................61

2.5.3. Идентификация параметров центров входных нечётких процессов....................................................................................62

2.5.4. Идентификация параметров ширины входных нечётких процессов....................................................................................67

2.6. Выводы по главе................................................................75

ГЛАВА 3. СТРУКТУРА КОМПЛЕКСА ПРОГРАММ ДЛЯ РАБОТЫ С КЛАССОМ РАЗНОСТНЫХ НЕЙРОНЕЧЁТКИХ ПЕРЕКЛЮЧАЕМЫХ МОДЕЛЕЙ..................................................................................76

3.1. Введение..........................................................................76

3.2. Комплекс программ для работы разностными нейронечёткими переключаемыми моделями.............................................................76

3.3. Вычислительные эксперименты.............................................82

3.3.1. Сравнение двумерных и одномерных гауссовских нечётких множеств.....................................................................................82

3.3.2. Исследование влияния зашумлённых входных воздействий на выход разностной нейронечёткой переключаемой модели с предлагаемым механизмом фаззификации...............................................................88

3.3.3. Влияние выбора ширины двумерных нечётких множеств на выход разностной нейронечёткой переключаемой модели.......................91

3.3.4. Раздельный и одновременный подходы к обучению разностной нейронечёткой переключаемой модели с двумерными нечёткими множествами в предпосылках правил.................................................96

3.4. Выводы по главе................................................................99

ГЛАВА 4. МОДЕЛИРОВАНИЕ МНОГОЭТАПНОГО ДИНАМИЧЕСКОГО ПРОЦЕССА НА ПРИМЕРЕ ПРОЦЕССА ВАРКИ САХАРНОГО СИРОПА....................................................................................101

4.1. Введение........................................................................101

4.2. Задача моделирования варки сахарного сиропа........................101

4.3. Необходимость предварительной коррекции обучающего множества..................................................................................103

4.3.1. Предлагаемый метод решения задачи коррекции..................105

4.3.2. Применение нечёткой переключаемой модели для решения задачи коррекции.........................................................................107

4.3.3. Аналитический подход к решению задачи коррекции............110

4.3.4. Проверка результатов коррекции обучающего множества.......111

4.4. Определение структуры разностных нейронечётких переключаемых моделей для описания многоэтапного динамического процесса варки.......112

4.4.1. Этапы процесса варки сахарного сиропа.............................113

4.4.2. Разностная нейронечёткая переключаемая модель для определения контрольных точек плотности........................................115

4.4.3. Разностная нейронечёткая переключаемая модель для определения контрольных точек уровня.............................................120

4.4.4. Разностная нейронечёткая переключаемая модель для определения контрольных точек давления пара...................................124

4.5. Выводы по главе...............................................................128

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

СПИСОК ЛИТЕРАТУРЫ...............................................................131

ПРИЛОЖЕНИЯ...........................................................................142

ВВЕДЕНИЕ

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

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

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

динамику изучаемого объекта. Однако большое количество параметров может существенно затруднить её настройку.

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

Тематика работы соответствует научному направлению Липецкого государственного технического университета «Алгебраические методы прикладной математики и информатики в моделировании и управлении сложными распределёнными системами».

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

- обзор существующих нечётких, нейронечётких и переключаемых моделей сложных динамических процессов, постановка задач исследования;

- разработка разностной нейронечёткой переключаемой модели, подходящей для описания многоэтапных динамических процессов;

- исследование и модификация существующих подходов к параметрической идентификации разработанной разностной переключаемой нейронечёткой модели, в том числе модификация подхода к преобразованию входных воздействий модели в нечёткие процессы;

- разработка и тестирование комплекса программ для построения и идентификации разностных нейронечётких переключаемых моделей;

- построение и настройка разностной нейронечёткой переключаемой модели многоэтапного динамического процесса на примере процесса варки сахара, определение с её помощью параметров варки.

Методы исследования. В работе использованы методы математического моделирования, объектно-ориентированного

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

Тематика работы. Содержание диссертации соответствует следующим пунктам паспорта специальности 05.13.18 - Математическое моделирование, численные методы и комплексы программ: п. 2 «Развитие качественных и приближенных аналитических методов исследования математических моделей»; п. 4 «Реализация эффективных численных методов и алгоритмов в виде комплексов проблемно-ориентированных программ для проведения вычислительного эксперимента»; п. 5 «Комплексные исследования научных и технических проблем с применением современной технологии математического моделирования и вычислительного эксперимента».

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

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

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

позволяющий сокращать количество настраиваемых параметров модели;

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

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

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

Реализация и внедрение результатов работы. Разработанная разностная нейронечёткая переключаемая модель процесса варки сахарного сиропа применяется на ОАО «Добринский сахарный завод» для вычисления контрольных точек параметров варки сиропа. Модель рекомендует оператору варки значения контрольных точек и позволяет скорректировать его действия в случае ошибки. Это приводит к повышению качества готового сахара и снижению затрат энергии на варку.

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

Апробация работы. Теоретические и практические результаты работы докладывались и обсуждались на международных и всероссийских конференциях и форумах: VIII Международной конференции «Интерактивные системы и технологии: проблемы человеко-компьютерного взаимодействия» (Ульяновск, 2009), XVII Международной открытой научной конференции «Современные проблемы информатизации в экономике и обеспечении безопасности» (Воронеж, 2012), XVII Международной научной конференции «Современные проблемы информатизации в анализе и синтезе технологических и программно-телекоммуникационных систем» (Воронеж, 2012), VI, IX, X Всероссийских школах-конференциях молодых учёных «Управление большими системами» (Ижевск 2009; Липецк, 2012; Уфа, 2013), школе-семинаре «Модели и методы исследования гетерогенных систем» (Геленджик, 2012), Третьей и Пятой традиционных всероссийских молодёжных летних школах «Управление, информация, оптимизация» ИПУ им. В.А. Трапезникова РАН (Ярополец, 2011; Солнечногорск, 2013), XV Международной конференции «Компьютерные науки и информационные технологии» (Будапешт, 2013), а также на научных семинарах кафедры прикладной математики Липецкого государственного технического университета.

Научная работа по теме диссертационного исследования «Применение нейронечёткой переключаемой системы с запаздыванием к моделированию процесса варки» была отмечена дипломом победителя на конкурсе научных работ молодых учёных по теории управления и её приложениям ИПУ им. В.А. Трапезникова РАН (Москва, 2012).

Исследование проводилось в рамках инициативного научного проекта, поддержанного грантом РФФИ «Разработка математического и программного обеспечения для моделирования, прогнозирования, оптимизации и управления сложными системами на основе методов идемпотентной математики и интервального анализа», проект № 11-07-00580-а (2011-2013 г).

Публикации. Основные результаты исследования изложены в 14 опубликованных научных работах. Из них 3 работы опубликованы в журналах, рекомендованных ВАК РФ, получено 1 свидетельство на программу для электронных вычислительных машин. В работах, опубликованных в соавторстве, лично соискателю принадлежат: [2] — разработка разностной нейронечёткой переключаемой модели; [3] — структура разностной нейронечёткой переключаемой модели и алгоритмы настройки параметров входных нечётких процессов; [4] - структура программного комплекса для реализации класса разностных нейронечётких переключаемых моделей.

Структура и объём работы. Диссертационная работа состоит из введения, четырёх глав, заключения и списка использованной литературы. Основная часть работы изложена на 141 странице машинописного текста, содержит 61 рисунок и 11 таблиц. Список литературы содержит 113 наименований.

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

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

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

Кроме этого, рассмотрены классы систем с переключениями и нечётких переключаемых м