автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.06, диссертация на тему:Нейросетевые информационные системы для автоматизации технологических процессов
Автореферат диссертации по теме "Нейросетевые информационные системы для автоматизации технологических процессов"
На правах рукописи
Мсдянцев Денис Викторович
НЕЙРОСЕТЕВЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ ДЛЯ АВТОМАТИЗАЦИИ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ
Специальность 05 13 06 - Автоматизация и управление технологическими процессами и производствами (в промышленности)
Автореферат
диссертации на соискание ученой степени кандидата технических наук
Томск - 2007
003070940
003070940
Работа выполнена в Томском государственном университете систем управления и радиоэлектроники
Научный руководитель -
доктор технических наук профессор Замятин Николай Владимирович
Официальные оппоненты
доктор технических наук профессор Светлаков Анатолий Антонович доктор технических наук профессор Майстренко Василий Андреевич
Ведущая организация -
Томский политехнический университет
Защита состоится 30 мая 2007 года в 10-30 на заседании диссертационного совета Д 212 268 02 при Томском государственном университете систем управления и радиоэлектроники по адресу 634034, г Томск, ул Белинского, 53
С диссертацией можно ознакомиться в библиотеке Томского государственного университета систем управления и радиоэлектроники по адресу 634045, г Томск, ул Вершинина, 74
Автореферат разослан 27 апреля 2007 г
Ученый секретарь диссертационного совета доктор технических наук
Клименко А Я
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы Процесс роста эффективности и производительности труда выражается в развитии средств и методов его организации Автоматизация - очередная ступень развития производительных сил - подразумевает сведение к минимуму непосредственного участия человека в процессах получения, преобразования, передачи и использования материалов, энергии, информации в пользу технических средств, математических методов и систем управления Полностью исключить человека из производственного процесса возможно только для производств, весь цикл которых можно описать точно заданной последовательностью однозначно понимаемых операций Далеко не все процессы поддаются формализации, что приводит к необходимости привлечения человека, его способности ориентироваться в незнакомых условиях и находить решение слабо формализуемых задач В результате автоматизированные системы строятся по принципу разделения формализованные операции выполняют автоматы, неформализованные - человек
Наиболее остро стоит проблема автоматизации сложных процессов, которые, как правило, не имеют адекватного математического описания, зашумлены и нестационарны, что делает применение традиционных подходов малоэффективным Система определяется как сложная, если для построения ее модели недостаточно информации Использование для целей автоматизации и специфика моделирования сложных систем определяет тип модели "черный ящик" Назначение модели - эмуляция поведения реального сложного процесса, прогноз изменения его состояния При этом нет необходимости в подобии внутренней структуры, достаточно моделировать внешнее функционирование, которое в рамках модели "черного ящика" описывается чисто информационно, на основе данных экспериментов или наблюдений за реальной системой Подобный подход расширяет сферу применяемых методов моделирования, снимая необходимость "объяснения" выдаваемых моделью результатов Однако отсутствие информации о виде моделируемой зависимости, необходимость адаптации, связанная с нестационарностью, ограничивает применение традиционных методов На первый план выходят основанные на природных механизмах и свойственных человеку приемах мышления, нетрадиционные методы моделирования эволюционные алгоритмы, искусственные нейронные сети, самоорганизующиеся и основанные на нечеткой логике системы
Вопросы, связанные с теоретическими и практическими аспектами применения перечисленных подходов представлены в многочисленных работах отечественных и зарубежных исследователей А И Галушкина, А Н Горбаня, В А Терехова, С А Шуйского, В В Круглова, А Г Ивахненко, Т Кохонена, Сигеру Омату и др Универсальность методов определяет широту их применения, в том числе в сфере автоматизации технологических процессов Вместе с тем, моделированию сложных систем не уделено должного внимания, в публикациях отсутствуют как попытки систематизации известных подходов, так и описания конкретных методик моделирования Исследования в данной области представляют теоретический и, несомненно, практический интерес
Принято считать, что сложными являются, прежде всего, социальные, экономические и биологические системы Между тем, многие технические системы по ряду признаков могут быть отнесены к сложным Реальные технологические процессы (ТП) в большинстве своем нестационарны, многомерны, со сложными внутренними связями, априорная информация о форме и силе зависимости между переменными минимальна, что значительно усложняет получение адекватного математического описания
Отсутствие эффективных проверенных на практике методов, алгоритмов автоматизации и моделирования сложных технологических процессов, соответствующих инструментальных средств определяют актуальность работы
Цель работы заключается в разработке с использованием искусственных нейронных сетей методического, алгоритмического и программного обеспечения для автоматизации сложных технологических процессов
Для достижения поставленной цели необходимо решить следующие основные задачи
1 Исследовать вопросы автоматизации сложных технологических процессов, выделить проблемы Определить специфику и требования к моделированию сложных ТП для решения задач автоматизации Провести анализ существующих методов моделирования, исследовать их возможности при построении моделей сложных систем Выявить перспективы, определить адекватный поставленной цели и сформулированным требованиям метод моделирования
2 Разработать методику, определить этапы синтеза модели сложной системы в рамках выбранного метода моделирования Рассмотреть известные алгоритмы обработки и анализа данных, синтеза и последующей верификации модели Предложить эффективные алгоритмы решения задач отдельных этапов разработанной методики
3 Провести апробацию методики и алгоритмов в ходе решения практически важных задач моделирования сложных систем при автоматизации конкретных технологических процессов Оценить эффективность, границы применения методики и алгоритмов, возможность разработки универсального программного инструментария для автоматизации и моделирования сложных технологических процессов
Методы исследования В работе использовались методы системного анализа, математической статистики, теории искусственных нейронных сетей, эволюционные алгоритмы, математическое и имитационное моделирование, вычислительные эксперименты Исследование предложенных в работе алгоритмов обработки данных проводилось с использованием пакетов Ма1ЬаЬ, Б1а1151!са и разработанного программного обеспечения
Научная новизна Научную новизну работы определяют 1 Методика нейросетевого моделирования сложных технологических процессов и алгоритмы решения задач отдельных этапов, в том числе
- метод редукции пространства признаков и оценки качества используемой при синтезе модели эмпирической выборки, учитывающий влияние признаков на отклик и инвариантный к специфике зависимости - модифицированный
"box-counting" алгоритм с оптимизационной процедурой на основе генетического алгоритма,
- эволюционный алгоритм параметрической идентификации нейросетевой модели с адаптацией функций активации нейронов скрытого слоя,
- универсальная гибридная нейросетевая архитектура на основе сети встречного распространения для оценки некорректности задачи моделирования и уточнения решения при разбиении исходной задачи на основе информации заложенной в используемых при моделировании данных.
2 Модель технологического процесса производства этилена на нефтехимическом предприятии Алгоритмы автоматизации обработки хроматографиче-ской информации фильтрация, выделение и разделение пиков
3 Модель прогнозирования потребления электроэнергии региона на основе ретроспективных данных с учетом циклических и функциональных закономерностей для эффективного планирования режимов энергопотребления
4 Модель теплопотребления учебного корпуса для автоматизации контроля и управления температурой внутри помещения при изменении температуры окружающей среды и графика подачи тепла из центрального теплового пункта
Практическая ценность работы заключается в следующем
1 Реализованы в виде программных модулей алгоритмы обработки и анализа эмпирических данных, синтеза нейросетевых моделей
2 Разработана и используется на производстве ЭП - 300 ООО "Томскнеф-техим" автоматизированная информационная система хроматографического контроля ацетилена (АИС ХКА), договор № Д54-646 01 от 31 10 01 Лежащие в основе АИС ХКА алгоритмы обработки хроматографической информации и нейросетевая модель технологического процесса позволили повысить точность и снизить время анализа основных параметров ТП, оперативно контролировать и прогнозировать концентрацию ацетилена на выходе ТП
3 Синтезированная нейросетевая модель потребления электроэнергии региона является основой автоматизированной информационной системы "Прогноз энергопотребления Томской области". АИС прошла успешную апробацию в ходе решения практических задач краткосрочного прогнозирования энергопотребления на АО "Томскэнерго"
4 Разработана и частично внедрена автоматизированная система оптимизации теплопотребления (АСОТ) учебного корпуса Томского государственного университета систем управления и радиоэлектроники, договор № 20-ВУЗ/02 от 04 10 02
5 Основные результаты, полученные в ходе работы над диссертацией, используются в учебном процессе Томского государственного университета систем управления и радиоэлектроники при изучении студентами специальности 23 01 02 "Автоматизированные системы обработки информации и управления" дисциплины "Организация ЭВМ и систем" и студентами специальности 23 01 05 "Программное обеспечение вычислительной техники и автоматизированных систем" дисциплины "Нейрокочпьютерные системы"
Основные положения, выносимые на защиту
1 Методика нейросетевого моделирования сложных технологических процессов
2 Модифицированный "box-counting" алгоритм селекции информативных признаков
3 Гибридная нейросетевая архитектура на основе сети встречного распространения для моделирования поведения сложных технологических процессов
Апробация работы Результаты работы докладывались и обсуждались на конференциях и семинарах различного уровня
- V Всероссийская научно-техническая конференция "Нейроинформатика - 2003", 29-31 января 2003 г, Москва
- Региональная научно-техническая конференция "Научная сессия ТУ СУР", 13-15 мая 2003 г и 18-20 мая 2004 г, Томск
- XLII Международная научная студенческая конференция "Студент и научно-технический прогресс", 13-15 апреля 2004 г, Новосибирск
- XI Всероссийская межвузовская научно-техническая конференция студентов и аспирантов "Микроэлектроника и информатика - 2004", 21-22 апреля 2004 г, Москва
- XII Всероссийский семинар "Нейроинформатика и ее приложения", 1-3 октября 2004 г, Красноярск
Публикации По теме диссертации опубликовано 10 печатных работ, в том числе 3 работы опубликованы в журналах, рекомендованных ВАК
Структура работы Диссертационная работа включает в себя введение, три главы, заключение, библиографический список из 84 наименований и 4 приложения Основная часть работы изложена на 168 страницах машинописного текста, содержит 49 рисунков, 4 таблицы В диссертации принята двойная нумерация формул, рисунков и таблиц первая цифра указывает номер главы, вторая - порядковый номер внутри данной главы
ОБЩЕЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы, определены цели и задачи исследования, сформулированы научная новизна и практическая значимость работы, приведена структура диссертации
В первой главе дается постановка основной задачи исследования, проводится анализ возможных вариантов ее решения, определяется наиболее эффективный
Рассматриваются автоматизированные системы управления (АСУ) Коротко приводятся основные вехи развития теории управления Формулируется проблема автоматизации сложных систем (СС) Предлагается рассматривать АСУСС в рамках адаптивного подхода, где для решения задач отдельных этапов используются методы искусственного интеллекта
Адаптация занимает важное место в процессе управления сложной системой, выступая в роли более глубокой обратной связи
Представленные на рисунке четыре уровня адаптации систем управления решают одну и ту же задачу - обеспечение достижения системой поставленных целей и необходимы в случае отсутствия адекватного математического описания, нестационарности объекта управления, общей изменчивости среды функционирования
Рис 1 Последовательность этапов управления
Приведенная последовательность этапов управления показывает определяющую роль модели объекта управления в синтезе АСУ.
Задача синтеза АСУСС имеет ряд особенностей и специфических проблем
Дается определение понятия "сложная система" система определяется как сложная, если для построения ее модели недостаточно информации
Приводятся характерные черты сложной системы
1 Отсутствие математического описания, какого-либо алгоритма вычисления состояния системы на основании информации о предыдущем состоянии и наблюдаемых входных сигналах
2 Зашумленность Причина - обилие всякого рода второстепенных, с точки зрения решаемой задачи, процессов Вызываемую этими второстепенными процессами неожиданность в поведении системы удобнее рассматривать как случайный фактор, зашумленность, чем разбираться в их механизме
3 Нетерпимость к управлению по причине независимости существования СС от целей субъекта, желающего управлять ею
4 Нестационарность С С, проявляющаяся в дрейфе характеристик системы, в изменении ее параметров, в эволюции сложной системы во времени
5 Невоспроизводимость экспериментов со сложной системой, что связано, прежде всего, с зашумленностью и нестационарностью СС Проявляется эта
черта в различной реакции системы на одну и ту же ситуацию или управление в различные моменты времени
Перечисленные черты не являются формальными признаками и отсутствие одной или даже нескольких из указанных черт вовсе необязательно делает систему простой
Реальные технологические процессы нестационарны, многомерны, со сложными внутренними связями, априорная информация о форме и силе зависимости между параметрами минимальна, что усложняет получение адекватного математического описания
В качестве примера сложной системы рассматривается технологический процесс производства этилена на нефтехимическом предприятии, описываемый 48 досгупными непосредственному измерению параметрами (рис 2)
Исходное сырье для ТП в виде прямогонного бензина поступает на печи пиролиза Высокотемпературный нагрев превращает прямогонный бензин в пирогаз Под большим давлением пирогаз сжимается и разделяется на этан-этиленовую фракцию (ЭЭФ), пропан-пропиленовую, фракции более высокого порядка ЭЭФ поступает в реактор, последовательно проходит три зоны, где взаимодействует с катализатором, гидрируется водородом и подвергается другим технологическим преобразованиям при заданном температурном режиме На выходе получаем полезный продукт в виде сжиженного газа этилена, содержащего некоторое количество примесей, из которых наибольшее влияние на качество оказывает ацетилен Чем меньше ацетилена в готовом продукте, тем выше его качество
Процесс непрерывен и строго регламентирован, к его безопасности предъявляются повышенные требования, проведение активного эксперимента на действующем производстве невозможно, что затрудняет сбор данных
Априорная информация минимальна, существует проблема выявления значимых факторов, оценки их влияния на технологический процесс
Отсутствует алгоритм вычисления состояния системы на основании информации о предыдущем состоянии и известных входных параметрах, кроме понимания общих закономерностей протекания процесса
Износ и старение оборудования реактора и приборов контроля, изменение свойств химических компонентов и других параметров технологического процесса приводит к нестационарности системы
т н2 т н2 т н2
С2Н2 С2Н2 С2Н2
Рис 2 Упрощенная схема ТП производства этилена
В описанных условиях управление неэффективно и сводится к ведению технологического процесса с запасом, что приводит к перерасходу сырья и низкому качеству конечного продукта
Требование автоматизации определяет необходимость синтеза адекватной модели технологического процесса Спектр методов моделирования широк, в главе приводится их классификация
Модель "черного ящика" открывает возможности изучения систем, устройство которых либо совершенно неизвестно, либо слишком сложно для того, чтобы можно было по свойствам составных частей и связям между ними сделать выводы о поведении системы в целом Это определяет широкое применение модели при решении задач идентификации и моделировании реакции на управляющее воздействие в АСУ сложными объектами управления
По целям исследования, технологии построения, характеру используемой информации математические модели можно разделить на четыре класса аналитические, имитационные, эмпирико-статистические и модели, в основе которых методы искусственного интеллекта
Моделирование с использованием методов искусственного интеллекта популярное и активно развивающееся направление синтеза моделей сложных систем В рамках данного направления представлено множество самых различных методов и алгоритмов, реализующих разные подходы к процессам обучения, самоорганизации и эволюции логическое, эволюционное, имитационное и структурное В главе дается их описание
Рассматривается сложная система как объект моделирования Модель объекта управления — эмулятор поведения реальной системы, основное ее назначение — прогноз изменения состояния системы, настройка управляющего устройства При этом нет необходимости в моделировании внутренней структуры, достаточно моделировать внешнее функционирование, что определяет тип модели - "черный ящик" Структурный синтез модели состоит в выборе некоторой произвольной архитектуры позволяющей адекватно описать поведение реальной системы Подобный подход расширяет сферу применяемых методов моделирования, снимая необходимость "объяснения" выдаваемых моделью результатов
Задача в общем виде может быть сформулирована следующим образом Пусть X, вектор, компоненты которого представляют входные параметры системы, в том числе внешние воздействия Отклик системы описан некоторой вектор функцией Р У = Р(Х), где У - вектор выходных параметров Задачей моделирования является нахождение функционального отношения У' = Р\Х), ассоциирующей каждому вектору X вектор У' таким образом, что У и У' близки в некоторой метрике, отражающей цели моделирования
Функционирование сложной системы в рамках модели "черного ящика" описывается чисто информационно, на основе данных экспериментов или наблюдений над реальной системой Необходимо основываясь на эмпирической информации построить адаптивную функциональную модель сложного технологического процесса, адекватную целям в реальных условиях эксплуатации, при воздействии помех, изменчивости параметров системы и внешней среды
Определив сложную систему и требования к моделированию, более подробно рассматриваются методы синтеза моделей сложных систем, в том числе
множественная регрессия, метод группового учета аргумента, искусственные нейронные сети Отсутствие априорной информации о виде моделируемой зависимости и необходимость адаптации существенно ограничивают применение традиционных эмпирико-статисгических методов Эффективное моделирование сложных нелинейных отображений, возможность обучения и заложенная в самой архитектуре адаптивность, перспективная аппаратная реализация, определяют выбор аппарата искусственных нейронных сетей (ИНС), как основного инструмента при синтезе моделей сложных систем
В заключительной части сформулированы основные выводы по главе, в частности необходимость разработки методики нейросетевого моделирования для решения практически важных задач автоматизации реальных сложных технологических процессов
Во второй главе изложена методика нейросетевого моделирования сложных систем Подробно рассмотрены этапы моделирования и их специфика, приведены конкретные алгоритмы анализа данных
Существует базовый укрупненный алгоритм, определяющий общую последовательность шагов моделирования, на основании которого исследователь, в зависимости от специфики объекта моделирования, собственных предпочтений и практического опыта формирует свой "ритуал" анализа данных, определяет конкретные методики и алгоритмы, применяемые на каждом этапе моделирования
Рис 3 Схема анализа данных
Использование генетического алгоритма (ГА) позволяет автоматизировать этапы синтеза и оценки модели, заменив эти шаги адаптацией модели в процессе эволюции Помимо собственно моделирования, ГА находит применение на этапе предобработки данных, при решении задачи понижения размерности признакового пространства, отбора наиболее информативных признаков
В начале главы дается необходимое введение в генетические алгоритмы Описывается собственно алгоритм, его преимущества перед другими методами оптимизации Применяемый в рамках нейросетевого моделирования сложных систем генетический алгоритм, сохраняя основные принципы традиционного,
несколько отличается в реализации фиксированный размер популяции и число скрещиваемых особей, использование случайного выбора для формирования родительской пары и элитного отбора особей в новую популяцию Быстрая сходимость, обеспечиваемая элитным отбором, компенсирована случайным выбором родительских пар
Большая часть главы посвящена последовательному детальному изложению этапов методики нейросетевого моделирования и алгоритмов анализа данных и сопровождается примерами решения практических задач планирования режимов энергопотребления, автоматизации технологического процесса производства этилена, моделирования теплопотребления учебного корпуса Первый этап - подготовка данных
Модель системы "черный ящик" строится в терминах соотношения между состояниями входов и выходов, входы соответствуют внешним воздействиям на изучаемую систему, выходы - ее реакциям на них Необходимая информация мопет быть получена либо в результате проведения экспериментов с реальной системой, что зачастую сопряжено с определенными трудностями или вообще невозможно, либо в результате наблюдений (пассивного эксперимента) за реальной системой - наиболее распространенный на практике при анализе сложных систем вариант Определим две группы переменных Х = {х,, - вектор входных параметров и У = {у,, ,у„} - вектор выходных параметров Как правило, на каждую выходную переменную вектора строится своя модель, подобный подход более эффективен Информация о поведении сложной системы представлена в виде выборки (А',,^), / = 1, ,п сопряженных измерений В общем случае измерения независимы, одни наблюдения не оказывают систематического влияния на другие.
На практике напрямую использовать имеющиеся "сырые" данные для синтеза модели не представляется возможным, необходима обработка, которая включает очистку, трансформацию данных, устранение незначащих факторов
Процедура очистки данных состоит из редактирования аномалий, восстановления пропущенных значений, фильтрации и сглаживания, удаления дубликатов и противоречий При этом используются алгоритмы классической статистики, робастной фильтрации, спектрального и вейвлет анализа, аппарат нейронных сетей
Для заполнения пропущенных значений используют интерполяцию, быстрого и устойчивого к погрешностям результата позволяет добиться интерполяция кубическими сплайнами Возможно применение нейронных сетей для восстановления пропущенных значений, однако решение подобной задачи зачастую оказывается сопоставимо по сложности с решением изначальной
Сглаженные, очищенные от шума данные позволяют получить больше информации об исследуемом процессе, тенденциях его протекания, упрощая последующий синтез модели Эффективные алгоритмы сглаживания - низкочастотная фильтрация с использованием быстрого преобразования Фурье и вейвлет преобразование
Если в, данных присутствуют противоречия, анализируется причина их появления, определяется единственно верный вариант, остальные удаляются, либо удаляются все противоречивые примеры В случае некорректной постановки задачи моделирования необходима регуляризация, дополнительные предположения для разрешения вопроса неоднозначности
Трансформация необходима для включения нечисловой информации Числовые данные в свою очередь, как правило, нормируются
Понижение размерности признакового пространства, устранение незначащих факторов - достаточно сложный и чрезвычайно важный этап предобработки данных Реальная система взаимодействует со средой множеством способов Строя модель системы, из всего множества связей отбирают конечное их число и включают их в список входов и выходов Сложность в том, что в действительности заранее не известно, какие входные параметры оказывают существенное влияние на выходные целевые параметры, а какие нет
Значимость параметра определяется силой его взаимосвязи с другими параметрами Выбор определенной меры взаимосвязи в конкретном исследовании зависит от числа переменных, используемых шкал измерения, природы зависимостей Наиболее часто на практике в качестве меры линейной зависимости двух переменных используют коэффициент корреляции Одним из наиболее распространенных методов понижения размерности является анализ главных компонент, позволяющий в результате линейного преобразования вместо исходных признаков, получить набор независимых факторов Однако линейные методы не учитывают некоторые важные характеристики структуры данных, что ограничивает их применимость
Для более глубокой предобработки входов применяют самообучающиеся нейронные сети Метод нелинейных главных компонент реализуется автоассоциативными нейронными сетями с узким горлом
Описанные подходы позволяют представить исходные входные данные в максимально информативном виде, однако ни как не учитывают зависимость выходов от входов Простейший метод устранения незначащих факторов - исследование взаимной корреляции между каждой входной и выходными переменными В предположении о линейной зависимости оценить значимость входов достаточно легко, но в этом случае применение нейронных сетей теряет всякую привлекательность, построение линейной регрессионной модели - более простое и эффективное решение
Другой вариант селекции информативных переменных использует генетический алгоритм и обобщенно-регрессионные нейронные сети Генетический алгоритм перебирает комбинации входных переменных, нейронные сети определяют качество модели Однако определение информативности входных переменных на основе обученной нейронной сети - процедура спорная, и, безусловно, трудоемкая
Перспективный метод редукции пространства входов, учитывающий влияние признаков на отклик и инвариантный к специфике зависимости - алгоритм "box-counting" В соответствии с алгоритмом, значимость входов определяется на основании оценки предсказуемости выходов, обеспечиваемой набором
входных переменных Мерой предсказуемости случайной величины является ее энгропия В методике "Ьох-сошШг^" энтропия приближенно оценивается по числу заполненных ячеек, на которые разбивается интервал ее возможных значений, качественно, энтропия есть логарифм эффективного числа заполненных ячеек Предсказуемость случайного вектора У, обеспечиваемая знанием другой случайной величины X, дается кросс-энтропией, которая оценивается, как
/V 1-у
(1)
Чем больше кросс-энтропия, тем больше определенности вносит знание значения X в предсказание значения переменной У
Пример реальной анализируемой зависимости при моделировании технологического процесса производства этилена 1 О
09 08 0.7 0,6
N
",0 5
(В
0,4 0,3 0,2 0,1 0,0
К
• I
гШц
0,0
0,1
02 0,3
0,4
0,5 (_ее(_р2
0.5
07
ов
0,9
',0
Рис 4 График зависимости концентрации ацетилена на выходе первой зоны реактора от объема ЭЭФ (к расчету кросс-энтропии)
9 10
/ = 1о8-
36
■1 32
Остается открытым вопрос о выборе оптимальной комбинации признаков Полный перебор с расчетом кросс-энтропии в пространстве все более высокой размерности по мере увеличения числа отобранных признаков задача уже при небольшом числе переменных достаточно сложная Для упорядоченного перебора возможных комбинаций предлагается использовать генетический алгоритм, для этого определяем входные переменные позиционно в виде бинарной
последовательности, где 1 означает, что данный признак используется Мера приспособленности особи определяется кросс-энтропией, подсчитанной на данном наборе признаков и скорректированной на количество переменных Алгоритм расчета приспособленности
1) Нормируем значения переменных. Выбираем единицу дискретности, ориентируясь на максимально полное покрытие интервалов для выходной переменной Пересчитываем значения переменных на номера интервалов (ЛТД)->(*,', О Определяем А^.Л^,, ,N,.
2) Используя хромосому как битовую маску, подсчитываем число уникальных комбинаций значений параметров в выборке Nw
3) Рассчитываем значение кросс-знтропии по формуле (1), скорректировав на число участвующих входных переменных
Наиболее остро проблема понижения размерности пространства входных переменных стояла при моделировании технологического процесса производства этилена В ходе решения задачи исследовались метод главных компонент и модифицированный "box-counting" алгоритм Методы используют разные подходы, если в первом случае в результирующем наборе факторов обычно присутствуют все исходные переменные в виде линейных комбинаций, то во втором из выборки непосредственно удаляются те переменные, влияние которых на выход признается незначимым. Однако в данном исследовании важна, прежде всего, практическая сторона вопроса, результат - адекватность синтезированной модели, к тому же сравнение позволяет сделать некоторые выводы
Оценка проводилась опосредованно по характеристикам синтезированных на основании трех (исходная и полученные в результате работы алгоритмов) выборок моделей
При сравнении моделей основными показателями качества определим коэффициент корреляции между наблюдаемыми и предсказанными значениями П, скорректированный коэффициент детерминации 7?^ , величину среднеквад-ратического отклонения оценок от реальных значений Esld и максимальную ошибку предсказания
Методом главных компонент из исходных 47 параметров были сформированы 20 факторов, которые описывают 95% общей дисперсии в данных Модифицированный "box-counting" алгоритм выделил оптимальный набор из 26 переменных Характерно, что попытка сокращения пространства факторов, сформированного методом главных компонент, не увенчалась успехом, максимальной информативностью обладает набор из всех 20 факторов
Синтезированные нейросетевые модели, построенные на исходном и редуцированных наборах признаков, близки по основным показателям
Результаты моделирования на полном наборе переменных (47) Л = 0984, Rl„ = о 961, £■„,, =0 0198, £пшх = 0 123 Синтезированная нейросетевая модель имеет три слоя, 47 нейронов во входном слое, 14 в скрытом и 1 нейрон в выходном слое (47x14x1)
Результаты моделирования на редуцированном методом главных компонент наборе факторов (20x6x1) R = 0 986, R^ = 0 970, Еы =^00182, Етх = 0 123
Модель 26x10x1 (переменные отобраны модифицированным "Ьох-countmg" алгоритмом) R = 0 987 , R2aJ] =0 971, £,:J =0 0196, Е^ = 0 129
В наборе переменных, полученном с помощью алгоритма "box-counting" отсутствуют некоторые параметры ТП, однозначно причисляемые технологами производства к значимым, что позволяет говорить о недостаточной презента-тивности имеющейся выборки, значимые переменные были отброшены на основании их слабого вклада в определение величины отклика на исследуемом наборе данных Информативность переменных при моделировании сложных систем в условиях недостатка априорной информации мы можем оценить только по имеющейся выборке Низкое качество выборки влечет построение модели, возможно достаточно точно описывающей данные, используемые при ее построении, однако неадекватной целям моделирования (существенное расхождение в поведении модели и оригинала на данных, не представленных в выборке), что определяет необходимость адаптации модели
Следующий этап - синтез модели Структурный и параметрический синтез нейросетевой модели тесно связаны Нейронная сеть уже модель Выбирая топологию сети, количество слоев, нейронов в слое, связи между нейронами, функцию состояния и функцию активации конкретного нейрона, мы определяемся с видом нейросетевой модели, синтезируем структуру От вида модели зависит выбор метода обучения ИНС, обучение - суть параметрической идентификации, при этом в ходе обучения изменяются веса, могут обнуляться некоторые межнейронные связи, варьироваться параметры функций активации нейронов, что находит отражение в структуре модели
Для целей моделирования главным образом используют полносвязные многослойные нейронные сети с прямым распространением сигнала и нелинейной функцией активации нейронов скрытых слоев - многослойные персеп-троны (МСП) В главе описывается подробно архитектура МСП, проблемы связанные с выбором оптимальной структуры, приводятся алгоритмы обучения, в том числе нейроэволюция, сочетающая структурный и параметрический синтез в единый эволюционный процесс
Трехслойная полносвязная сеть, содержащая в скрытом слое радиальпо-симметричные нейроны - сеть радиально-базисных функций (РБФ-сеть) по своим возможностям близка МСП Однако РБФ-сети более чувствительны к "проклятию размерности" и испытывают значительные трудности, когда число входов велико, они совершенно не приспособлены экстраполировать свои выводы за область предъявленных при обучении данных
Схожие проблемы у обобщенно-регрессионной нейронной сети, основанной на методе аппроксимации плотности вероятности с помощью ядерных функций Сеть фактически вмещает в себя все обучающие данные, поэтому требует много памяти и медленно работает
Сеть встречного распространения отличается гибридной организацией и наличием слоя распознавания, при этом традиционно данная архитектура для
целей моделирования непосредственно используется редко, выполняя, как правило, вспомогательные функции.
Ма основе сети встречного распространения можно достаточно быстро синтезировать грубую кусочную аппроксимацию моделируемой зависимости. В случае сильно зашумденных данных, такое представление обладает хорошими регуляризирукнцими свойствами. Эта способность позволяет использовать сеть для оценки корректности постановки задачи моделирования.
В общем случае задача можег иметь корректное (единственное и устойчивое решение) решение для некоторых областей множества значений и являться некорректно поставленной для других.
Выделение областей некорректности осуществляется следующим образом:
]) Строится распределение векторов обучающей выборки по кластерам карты Кохонена,
2) На каждый кластер настраивается своя нейронная сеть, оценивается ошибка сети, которая является характеристикой степени некорректности отображения в области данного кластера.
3) На основании порогового значения ошибки по каждому кластеру выносится решение о некорректности задачи на подмножестве значений кластера.
Предварительная кластеризация данных и раздельное решение задачи аппроксимации на полученных кластерах позволяет не только решить проблему выделения областей некорректности, но и повысить точность модели за счет потенциальной возможности достижения меньшей ошибки обобщения для значений отдельного кластера.
Предложенная гибридная архитектура использовалась при моделировании технологического процесса получения этилена.
Неоднородность собранных данных не позволяет синтезировать модель с приемлемо низкой ошибкой, С помощью карты Кохонена исследуемая выборка была разделена на три кластера.
Рис. 5, Распределение данных по кластерам карты Кохонена
Табл 1
Результаты моделирования__
Модель Е„„ Л
Линейная регрессия 0 0128 0 6322 0 0539 0 7097
МСП 0 0063 0 4604 0 0378 0 8690
МСП, кластер 1 0 0210 0 2233 0 0403 0 8673
МСП, кластер 2 0 0026 0 0614 0 0079 0 9205
МСП, кластер 3 0 0002 0 0045 0 0009 0 9987
Сравниваемые показатели £„„„ - среднее значение ошибки, £т,ч - максимальная ошибка предсказания, Еы - среднеквадратическое отклонение оценок от реальных значений, /? - коэффициент корреляции между наблюдаемыми и предсказанными значениями
В первый кластер оказались сгруппированы "некорректные" данные, по второму и третьему были получены существенно более точные модели
Верификация - завершающий этап разработки модели, который включает, прежде всего, оценку адекватность модели Распространенный способ - проверка соответствующей гипотезы на основе статистических критериев
В условиях недостатка информации и невозможности проведения активного эксперимента при моделировании сложных систем приходится ограничиваться оценкой адекватности с использованием имеющихся актуальных данных Оценить в полной мере устойчивость модели не представляется возможным, в некотором роде устойчивость достигается за счет адаптации модели с поступлением новых данных
Важный шаг - оценка чувствительности модели к изменению параметров входных сигналов и внутренних параметров самой системы Процедура в том числе помогает выявить и проанализировать проблемные места синтезированного решения Нейросетевая модель обычно имеет по каждому параметру относительный коридор стабильности, в пределах которого функционал качества изменяется незначительно в силу распределения вычислительных функций между отдельными нейронами сети Благодаря этому резкого падения качества модели при повреждении структуры не происходит, и наблюдается постепенная деградация работоспособности Свойство определяет надежность схем на нейронных сетях и позволяет использовать нейросетевые модели для автоматизации ответственных и опасных процессов
При оценке качества нейросетевой модели используются как методы, разработанные в рамках статистического подхода, так и специфичные для ИНС методы, их совместное применение позволяет провести анализ наиболее полно
На практике при сравнении различных моделей используют численные показатели качества коэффициент корреляции между наблюдаемыми и предсказанными значениями К , скорректированный коэффициент детерминации ,
величина среднеквадратического отклонения оценок от реальных значений Еш, среднее значение ошибки Ет1т и максимальная ошибка предсказания £пт
Создание универсального инструмента на основе предложенной методики, позволяющего в автоматическом режиме синтезировать модель сложного технологического процесса, начиная от этапа обработки данных и до принятия решения об адекватности модели - задача привлекательная, но практически неразрешимая, Сложность современных ТП, их большое разнообразие и высокие требования к качеству моделирования определяют необходимость применения для решения конкретной задачи специфических подходов
Следование предложенной методике моделирования, применение оригинальных эффективных алгоритмов обработки и анализа данных позволяет облегчить процедуру синтеза за счет четкого определения последовательности шагов и сужения области выбора применяемых на каждом шаге алгоритмов Чему доказательством успешная апробация методики при решении ряда практических задач моделирования сложных технологических процессов
Третья глава посвящена автоматизации сложных технологических на основе разработанной методики
Внедрение системы оперативного контроля основных параметров ТП производства ЭП-300 "Томскнефтехим", модернизация имеющихся хроматографов, автоматизация обработки, качественного и количественного анализа хро-матографических данных позволило сократить длительность анализа в 5 раз и существенно повысило его точность
Задача повышения эффективности управления технологическим реактором производства этилена сводится к нахождению оптимальных параметров технологического процесса, которые позволили бы без снижения объема производства повысить качество выпускаемого продукта, минимизировать содержание примесей, прежде всего ацетилена Отсутствие приемлемой модели технологического процесса и невозможность проведения оптимизации непосредственно на реакторе по причине соблюдения необходимых требований по безопасности к ведению технологического процесса определило необходимость синтеза модели для прогнозирования концентрации ацетилена на выходе реактора на основании известных значений других параметров технологического процесса Процесс синтеза модели приводится при рассмотрении конкретных алгоритмов решения задач отдельных этапов разработанной методики
Оптимизация технологического процесса осуществляется на его модели с использованием генетического алгоритма Варьируются в заданных пределах доступные для непосредственного изменения параметры при фиксированных значениях остальных Решается задача минимизации содержания ацетилена в конечном продукте при ограничениях на выход полезного продукта Генетический алгоритм перебирает возможные варианты в поисках наилучшего, оцениваются решения по спрогнозированным с помощью модели значениям выхода Результат выдается операторам технологического процесса
Нестационарность процесса определяет необходимость постоянной адаптации модели
Синтезированная нейросетевая модель технологического процесса является частью разработанной в рамках договора для ЭП - 300 автоматизированной информационной системы хроматографического контроля ацетилена Система внедрена в июле 2003 года и успешно эксплуатируется в непрерывном режиме Другим успешным объектом применения разработанной методики нейро-сетевого моделирования является процесс планирования режимов энергопотребления на АО "Томскэнерго"
Планирование режимов энергопотребления играет ключевую роль в обеспечении экономной и безопасной работы энергосистемы Недооценка ожидаемой нагрузки приводит к необходимости использования дорогих пиковых станций Завышенное предсказание выливается в увеличение издержек на поддержание в рабочем состоянии излишних резервных мощностей Эффективность мероприятий по управлению энергопотреблением, качество планирования и экономичность режимов работы энергосистемы определяются достоверностью прогноза
Процесс энергопотребления определяется как сложный Практически невозможно проанализировать и учесть все факторы, которые оказывают влияние на уровень энергопотребления Прогноз в этих условиях осуществляется главным образом на основе накопленных данных об энергопотреблении за прошедшие периоды времени Для выполнения прогноза необходима адекватная модель энергопотребления
Существование системы-аналога снимает проблему сбора данных и позволяв! сфокусироваться на их анализе для определения оптимальной структуры прогностической модели В результате исследования были выявлены наиболее существенные факторы, оказывающие влияние на уровень энергопотребления -суточная и годовая периодичность природных явлений, недельный цикл работы и отдыха, принятый в обществе, температура окружающей среды Проанализировать и учесть влияние других факторов представляется практически невоз-мо» ныч в современных условиях
Синтезированная нейросетевая модель на основе многослойного персеп-трона позволяет осуществлять краткосрочный прогноз энергопотребления более достоверно, чем находящаяся в эксплуатации на момент проведения исследования статистическая модель, что подтверждено результатами тестирования разработанной АИС "Прогноз энергопотребления Томской области" специалистами Расчетной Группы АО "Томскэнерго"
Другим примером практического применения предложенной методики является нейросетевая модель теплопотребления учебного корпуса ТУ СУР Модель - основа находящейся на этапе внедрения автоматизированной системы оптимизации теплопотребления Система предназначена для контроля и управления теплопотреблением здания, позволяет оптимизировать энергозатраты и поддерживать комфортные условия жизнедеятельности
Преимущества разработанной системы в применении у/еЬ-технологий для сбора, обработки, отображения и хранения информации и выполнения функций управления процессом теплопотребления В состав программно-аппаратного комплекса входит помимо компьютера, выполняющего функции \veb-cepBepa,
датчики температуры, средства учета параметров теплоносителя, исполнительные устройства Система обладает широкими возможностями по наращиванию количества датчиков, числа управляемых контуров теплопотребления, способностью работать в любых тепловых схемах регулирования Гибкое программное обеспечение позволяет осуществлять регулирование с использованием, как стандартных алгоритмов, применяемых в существующих аналогах: релейные, ПД-, ПИД-регуляторы; так и нетрадиционных, зачастую более эффективных, нейросетевые, основанные на нечеткой логике регуляторы; гибридных вариантов с учетом сложных многофакторных критериев оптимизации
Модель синтезирована на основе собранных в результате тестирования системы контроля основных температурных параметров данных, качество низкое многочисленные пропуски, нестабильный интервал опроса датчиков, помехи В ходе работы исследовались алгоритмы предобработки данных, было показано положительное влияние предварительного сглаживания с использованием низкочастотной фильтрации на процесс моделирования
Синтезированная прогностическая модель влияния уличной температуры и температуры воды в подающем трубопроводе системы теплоснабжения здания на температуру внутри здания позволяет проводить исследования различных законов управления процессом теплопотребления, определить оптимальный закон регулирования
ОСНОВНЫЕ РЕЗУЛЬТАТЫ
1 Многие современные объекты автоматизации могут быть отнесены к сложным системам по причине отсутствия адекватного математического описания, минимальной доступной информации о поведении объекта, многомерности, зашумленности и нестационарности Проблема автоматизации сложной системы сводится к необходимости синтеза ее адекватной модели Требуется, основываясь на доступной эмпирической информации построить адаптивную функциональную модель системы
2 Отсутствие априорной информации о виде моделируемой зависимости и необходимость адаптации ограничивают применение традиционных эмпирико-статистических подходов На первый план выходят модели, в основе которых методы искусственного интеллекта Моделирование сложных нелинейных отображений, возможность обучения и заложенная в самой архитектуре адаптивность определяет использование искусственных нейронных сетей как основного инструмента моделирования сложных систем
3 Решение практически важных задач автоматизации реальных технологических процессов требует соответствующей методики моделирования Была разработана методика нейросетевого моделирования сложных ТП и оригинальные эффективные алгоритмы решения задач отдельных этапов, в том числе,
- инвариантный к специфике зависимости метод редукции пространства признаков и оценки качества используемой при синтезе модели выборки,
- эволюционный алгоритм параметрической идентификации нейросетевой модели с адаптацией функций активации нейронов скрытого слоя,
- гибридная нейросетевая архитектура, разбивающая решение задачи на подзадачи по кластерам, основываясь на неоднородности данных, и позволяющая оценивать некорректность и уточнять решение внутри кластера
4 Результаты применения предложенной методики нейросетевого модели-роЕания при решении ряда практических задач наглядно доказывают ее работоспособность и эффективность
- синтезированная модель технологического процесса получения этилена на нефтехимическом предприятии с контуром оптимизации на основе генетического алгоритма используется для определения оптимальных параметров процесса, повышения качества конечного продукта,
- нейросетевая прогностическая модель энергопотребления региона с использованием ретроспективных данных используется для осуществления краткосрочного прогноза при решении задачи планирования режимов энергопотребления,
- синтезированная прогностическая модель теплопотребления учебного корпуса позволяет проводить исследования различных законов управления процессом теплопотребления
ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ
1 Медянцев Д В , Фирсов А В , Замятин H В Нейросетевая система прогнозирования энергопотребления // Научная сессия МИФИ - 2003 V Всероссийская научно-техническая конференция «Нейроинформатика - 2003» Сборник научных трудов В 2-х частях Ч 1 M МИФИ, 2003 -244 с - С 221-226
2 Медянцев Д В Применение нейронных сетей для управления технологическими процессами нефтехимической промышленности // Материалы региональной научно-технической конференции «Научная сессия ТУСУР -2003» В 3-х частях Ч 2 Томск ТУСУР, 2003 -234 с -С 106-109
3 Медянцев Д В , Байдильдин А Т , Пустовалов Д С Анализ хроматогра-фических данных с применением генетического алгоритма // Материалы региональной научно-технической конференции «Научная сессия ТУСУР - 2003» В 3-х частях Ч 2 Томск ТУСУР, 2003 -234 с - С 109-112
4 Медянцев Д В , Домницкая A M Система регулирования теплопотребления П Материалы XLI1 Международной научной студенческой конференции «Студент и научно-технический прогресс» Информационные технологии Новосибирск Новосиб гос ун-т, 2004 -264 с - С 155-156
5 Медянцев Д В , Домницкая A M Автоматизированная система регулирования процесса теплопотребления // Сборник научных трудов всероссийской научно-технической конференции «Научная сессия ТУСУР - 2004» В 3-х частях Ч 2 Томск ТУСУР, 2004 -228с - С 114-115
6 Медянцев Д В , Севастьянов Е Ю , Домницкая A M Автоматизированная система оптимизации теплопотребления // Тезисы докладов XI Всероссийской межвузовской научно-технической конференции студентов и аспирантов «Микроэлектроника и информатика - 2004» M МИЭТ, 2004 - 444с - С 280281
7 Медянцев Д В , Замятин Н В , Севастьянов Е Ю , Пустовалов Д С Автоматизированная информационная система хроматографического контроля ацетилена // Приборы и системы Управление, контроль, диагностика - 2004 № 8 -С 12-14
8 Медянцев Д В Идентификация системы теплоснабжения Ч Нейроин-форматика и ее приложения Материалы XII Всероссийского семинара, 1-3 октября 2004 г / Под ред. А.Н Горбаня, Е М Миркеса Отв за выпуск Г.М.Садовская, Красноярск. ИВМ СО РАН, 2004 - 196 с - С 93-94.
9 Медянцев Д В Построение модели химико-технологического процесса // Приборы и системы Управление, контроль, диагностика - 2005 № 7 - С 2426
10 Медянцев Д В , Замятин Н В Методика пейросетевого моделирования сложных систем // Известия Томского политехнического университета - 2006 -Т 309 - №8 - С 100-106
г?
Тираж 75 Заказ № 548 Томский государственный университет систем управления и радиоэлектроники 634050, г Томск, пр Ленина, 40
Оглавление автор диссертации — кандидата технических наук Медянцев, Денис Викторович
Введение.
Глава 1. Автоматизация сложных ТП и выбор методов их моделирования.
1.1. Автоматизированные системы управления.
1.2. Сложная система как объект управления.
1.3. Технологический процесс как сложный объект управления.
1.3.1. Технологический процесс производства этилена.
1.3.2. Планирование режимов потребления электроэнергии.
1.3.3. Система теплопотребления учебного корпуса.
1.4. Моделирование. Основные понятия, классификация.
1.5. Сложная система как объект моделирования.
1.6. Методы моделирования сложных систем.
1.7. ИНС - инструмент моделирования сложных систем.
1.8. Выводы.
Глава 2. Методика нейросетевого моделирования ТП.
2.1. Генетический алгоритм.
2.2. Подготовка данных.
2.2.1. Очистка.
2.2.2. Трансформация.
2.2.3. Понижение размерности.
2.3. Синтез модели.
2.3.1. Многослойный персептрон.
2.3.2. Гибридная сеть встречного распространения.
2.4. Верификация модели.
2.5. Нейросетевое моделирование сложных систем.
2.6. Выводы.
Глава 3. Результаты автоматизации конкретных сложных ТП.
3.1. Контроль технологического процесса производства этилена.
3.1.1. Объект исследования.
3.1.2. Автоматизация хроматографического контроля параметров ТП.
3.1.3. Синтез нейросетевой модели ТП.
3.1.4. АИС "Хроматографического контроля ацетилена".
3.2. Прогнозирование потребления электроэнергии.
3.2.1. Объект исследования.
3.2.2. Синтез нейросетевой модели энергопотребления.
3.2.3. АИС "Прогноз энергопотребления Томской области".
3.3. Оптимизация теплопотребления учебного корпуса.
3.3.1. Объект исследования.
3.3.2. Синтез нейросетевой модели теплопотребления.
3.3.3. Автоматизированная система оптимизации теплопотребления.
3.4. Выводы.
Введение 2007 год, диссертация по информатике, вычислительной технике и управлению, Медянцев, Денис Викторович
Процесс роста эффективности и производительности труда выражается в развитии средств и методов его организации. Автоматизация - очередная ступень развития производительных сил - подразумевает сведение к минимуму непосредственного участия человека в процессах получения, преобразования, передачи и использования материалов, энергии, информации в пользу технических средств, математических методов и систем управления. Полностью исключить человека из производственного процесса возможно только для производств, весь цикл которых можно описать точно заданной последовательностью однозначно понимаемых операций. Далеко не все процессы поддаются формализации, что приводит к необходимости привлечения человека, его способности ориентироваться в незнакомых условиях и находить решение слабо формализуемых задач. В результате автоматизированные системы строятся по принципу разделения: формализованные операции выполняют автоматы, неформализованные - человек.
Наиболее остро стоит проблема автоматизации сложных процессов, которые, как правило, не имеют адекватного математического описания, зашумлены и нестационарны, что делает применение традиционных подходов малоэффективным. Система определяется как сложная, если для построения ее модели недостаточно информации. Использование для целей автоматизации и специфика сложных систем определяет тип модели "черный ящик". Назначение модели -эмуляция поведения реального сложного процесса, прогноз изменения его состояния. При этом нет необходимости в подобии внутренней структуры, достаточно моделировать внешнее функционирование, которое в рамках модели "черного ящика" описывается чисто информационно, на основе данных экспериментов или наблюдений за реальной системой. Подобный подход расширяет сферу применяемых методов моделирования, снимая необходимость "объяснения" выдаваемых моделью результатов. Однако отсутствие информации о виде моделируемой зависимости, необходимость адаптации, связанная с нестационарностью, ограничивает применение традиционных методов. На первый план выходят основанные на природных механизмах и свойственных человеку приемах мышления, нетрадиционные методы моделирования: эволюционные алгоритмы, искусственные нейронные сети, самоорганизующиеся и основанные на нечеткой логике системы.
Вопросы, связанные с теоретическими и практическими аспектами применения перечисленных подходов представлены в многочисленных работах отечественных и зарубежных исследователей: А.И. Галушкина, А.Н. Горбаня, В.А. Терехова, С.А. Шумского, В.В. Круглова, А.Г. Ивахненко, Т. Кохонена, Сигеру Омату и др. Универсальность методов определяет широту их применения, в том числе в сфере автоматизации технологических процессов. Вместе с тем, моделированию сложных систем не уделено должного внимания, в публикациях отсутствуют как попытки систематизации известных подходов, так и описания конкретных методик моделирования. Исследования в данной области представляют теоретический и, несомненно, практический интерес.
Принято считать, что сложными являются, прежде всего, социальные, экономические и биологические системы. Между тем, многие технические системы по ряду признаков могут быть отнесены к сложным. Реальные технологические процессы (ТП) в большинстве своем нестационарны, многомерны, со сложными внутренними связями, априорная информация о форме и силе зависимости между переменными минимальна, что значительно усложняет получение адекватного математического описания.
Отсутствие эффективных проверенных на практике методов, алгоритмов автоматизации и моделирования сложных технологических процессов, соответствующих инструментальных средств определяют актуальность работы.
Цель работы заключается в разработке с использованием искусственных нейронных сетей методического, алгоритмического и программного обеспечения для автоматизации сложных технологических процессов.
Для достижения поставленной цели необходимо решить следующие основные задачи:
1. Исследовать вопросы автоматизации сложных технологических процессов, выделить проблемы. Определить специфику и требования к моделированию сложных ТП для решения задач автоматизации. Провести анализ существующих методов моделирования, исследовать их возможности при построении моделей сложных систем. Выявить перспективы, определить адекватный поставленной цели и сформулированным требованиям метод моделирования.
2. Разработать методику, определить этапы синтеза модели сложной системы в рамках выбранного метода моделирования. Рассмотреть известные алгоритмы обработки и анализа данных, синтеза и последующей верификации модели. Предложить эффективные алгоритмы решения задач отдельных этапов разработанной методики.
3. Провести апробацию методики и алгоритмов в ходе решения практически важных задач моделирования сложных систем при автоматизации конкретных технологических процессов. Оценить эффективность, границы применения методики и алгоритмов, возможность разработки универсального программного инструментария для автоматизации и моделирования сложных технологических процессов.
Методы исследования. В работе использовались методы системного анализа, математической статистики, теории искусственных нейронных сетей, эволюционные алгоритмы, математическое и имитационное моделирование, вычислительные эксперименты. Исследование предложенных в работе алгоритмов обработки данных проводилось с использованием пакетов MatLab, Statistica и разработанного программного обеспечения.
Научная новизна. Научную новизну работы определяют:
1. Методика нейросетевого моделирования сложных технологических процессов и алгоритмы решения задач отдельных этапов, в том числе:
- метод редукции пространства признаков и оценки качества используемой при синтезе модели эмпирической выборки, учитывающий влияние признаков на отклик и инвариантный к специфике зависимости - модифицированный "box-counting" алгоритм с оптимизационной процедурой на основе генетического алгоритма;
- эволюционный алгоритм параметрической идентификации нейросетевой модели с адаптацией функций активации нейронов скрытого слоя;
- универсальная гибридная нейросетевая архитектура на основе сети встречного распространения для оценки некорректности задачи моделирования и уточнения решения при разбиении исходной задачи на основе информации заложенной в используемых при моделировании данных.
2. Модель технологического процесса производства этилена на нефтехимическом предприятии. Алгоритмы автоматизации обработки хроматографиче-ской информации: фильтрация, выделение и разделение пиков.
3. Модель прогнозирования потребления электроэнергии региона на основе ретроспективных данных с учетом циклических и функциональных закономерностей для эффективного планирования режимов энергопотребления.
4. Модель теплопотребления учебного корпуса для автоматизации контроля и управления температурой внутри помещения при изменении температуры окружающей среды и графика подачи тепла из центрального теплового пункта.
Практическая ценность работы заключается в следующем:
1. Реализованы в виде программных модулей алгоритмы обработки и анализа эмпирических данных, синтеза нейросетевых моделей.
2. Разработана и используется на производстве ЭП - 300 ООО "Томскнеф-техим" автоматизированная информационная система хроматографического контроля ацетилена (АИС ХКА), договор № Д54-646.01 от 31.10.01. Лежащие в основе АИС ХКА алгоритмы обработки хроматографической информации и нейросетевая модель технологического процесса позволили повысить точность и снизить время анализа основных параметров ТП, оперативно контролировать и прогнозировать концентрацию ацетилена на выходе ТП.
3. Синтезированная нейросетевая модель потребления электроэнергии региона является основой автоматизированной информационной системы "Прогноз энергопотребления Томской области". АИС прошла успешную апробацию в ходе решения практических задач краткосрочного прогнозирования энергопотребления на АО "Томскэнерго".
4. Разработана и частично внедрена автоматизированная система оптимизации теплопотребления (АСОТ) учебного корпуса Томского государственного университета систем управления и радиоэлектроники, договор № 20-ВУЗ/02.
5. Основные результаты, полученные в ходе работы над диссертацией, используются в учебном процессе Томского государственного университета систем управления и радиоэлектроники при изучении студентами специальности 23.01.02 "Автоматизированные системы обработки информации и управления" дисциплины "Организация ЭВМ и систем" и студентами специальности 23.01.05 "Программное обеспечение вычислительной техники и автоматизированных систем" дисциплины "Нейрокомпьютерные системы".
Основные положения, выносимые на защиту.
1. Предлагаемая методика нейросетевого моделирования, обобщая известные подходы с учетом специфики сложных систем и парадигмы нейронных сетей, позволяет синтезировать адекватные модели сложных технологических процессов, эффективно решая задачи автоматизации.
2. Разработанный алгоритм селекции информативных признаков, совмещая простоту и инвариантность к виду зависимости алгоритма "box-counting" с эффективностью поисковой процедуры выбора оптимального набора признаков на основе генетического алгоритма, позволяет эффективно решать задачу редукции пространства признаков и оценки качества используемой при моделировании эмпирической выборки.
3. Предлагаемая гибридная нейросетевая архитектура на основе сети встречного распространения для моделирования поведения сложных технологических процессов эффективно решает задачу выделения областей некорректности и позволяет повысить точность локального решения при разбиении исходной задачи на основе информации, заложенной в используемых при моделировании данных.
Апробация работы. Результаты работы докладывались и обсуждались на конференциях и семинарах различного уровня:
- V Всероссийская научно-техническая конференция "Нейроинформатика - 2003", 29-31 января 2003 г., Москва.
- Региональная научно-техническая конференция "Научная сессия ТУСУР", 13-15 мая 2003 г. и 18-20 мая 2004 г., Томск.
- XLII Международная научная студенческая конференция "Студент и научно-технический прогресс", 13-15 апреля 2004 г., Новосибирск.
- XI Всероссийская межвузовская научно-техническая конференция студентов и аспирантов "Микроэлектроника и информатика - 2004", 21-22 апреля 2004 г., Москва.
- XII Всероссийский семинар "Нейроинформатика и ее приложения", 1-3 октября 2004 г., Красноярск.
Публикации. По теме диссертации опубликовано 10 печатных работ, в том числе 3 работы опубликованы в журналах, рекомендованных ВАК.
Структура работы. Диссертационная работа включает в себя введение, три главы, заключение, библиографический список из 84 наименований и 2 приложения. Основная часть работы изложена на 160 страницах машинописного текста, содержит 50 рисунков, 2 таблицы. В диссертации принята двойная нумерация формул, рисунков и таблиц: первая цифра указывает номер главы, вторая - порядковый номер внутри данной главы.
Заключение диссертация на тему "Нейросетевые информационные системы для автоматизации технологических процессов"
3.4. Выводы
Результаты применения предложенной в предыдущей главе методики ней-росетевого моделирования при решении ряда практических задач наглядно доказывают ее работоспособность и эффективность.
1. Синтезированная модель технологического процесса получения этилена на нефтехимическом предприятии с контуром оптимизации на основе генетического алгоритма используется для определения оптимальных параметров процесса, повышения качества конечного продукта, снижения выхода побочных продуктов.
2. Нейросетевая прогностическая модель энергопотребления региона с использованием ретроспективных данных используется для осуществления краткосрочного прогноза при решении задачи планирования режимов энергопотребления. Показанная при тестировании точность прогноза выше аналога, использующего статистические методы и эвристики.
3. Синтезированная с использованием методики прогностическая модель влияния уличной температуры и температуры воды в подающем трубопроводе системы теплоснабжения учебного корпуса на температуру внутри здания позволяет проводить исследования различных законов управления процессом те-плопотребления, определить оптимальный.
Заключение
Относительно новые быстроразвивающиеся технологии моделирования, прежде всего, искусственные нейронные сети и эволюционные алгоритмы, являются перспективным направлением в области автоматизации сложных технических систем. Разработка методики нейросетевого моделирования, эффективных алгоритмов обработки данных, синтеза и адаптации моделей сложных технологических процессов вызывают несомненный теоретический и практический интерес и определяют актуальность данной работы.
Отметим наиболее важные результаты, полученные в диссертационной работе, определяющие ее новизну.
1. Многие современные объекты автоматизации могут быть отнесены к сложным системам по причине отсутствия адекватного математического описания, минимальной доступной информации о поведении объекта, многомерности, зашумленности и нестационарности. Проблема автоматизации сложной системы сводится к необходимости синтеза ее адекватной модели. Требуется, основываясь на доступной эмпирической информации построить адаптивную функциональную модель системы.
2. Отсутствие априорной информации о виде моделируемой зависимости и необходимость адаптации ограничивают применение традиционных эмпирико-статистических подходов. На первый план выходят модели, в основе которых методы искусственного интеллекта. Моделирование сложных нелинейных отображений, возможность обучения и заложенная в самой архитектуре адаптивность определяет использование искусственных нейронных сетей как основного инструмента моделирования сложных систем.
3. Решение практически важных задач автоматизации реальных технологических процессов требует соответствующей методики моделирования. Была разработана методика нейросетевого моделирования сложных ТП и оригинальные эффективные алгоритмы решения задач отдельных этапов, в том числе:
- инвариантный к специфике зависимости метод редукции пространства признаков и оценки качества используемой при синтезе модели выборки;
- эволюционный алгоритм параметрической идентификации нейросетевой модели с адаптацией функций активации нейронов скрытого слоя;
- гибридная нейросетевая архитектура, разбивающая решение задачи на подзадачи по кластерам, основываясь на неоднородности данных, и позволяющая оценивать некорректность и уточнять решение внутри кластера.
4. Результаты применения предложенной методики нейросетевого моделирования при решении ряда практических задач наглядно доказывают ее работоспособность и эффективность:
- синтезированная модель технологического процесса получения этилена на нефтехимическом предприятии с контуром оптимизации на основе генетического алгоритма используется для определения оптимальных параметров процесса, повышения качества конечного продукта;
- нейросетевая прогностическая модель потребления электроэнергии региона с использованием ретроспективных данных используется для осуществления краткосрочного прогноза при решении задачи планирования режимов энергопотребления;
- синтезированная прогностическая модель теплопотребления учебного корпуса позволяет проводить исследования различных законов управления процессом теплопотребления.
Проведенное исследование показало возможность адекватного моделирования сложных объектов автоматизации с использованием методов искусственного интеллекта и одновременно вскрыло новые, требующие решения проблемы, определило направления дальнейших исследований:
- эффективные алгоритмы нейроэволюции;
- исследование предложенной в работе самоорганизующейся гибридной нейросетевой архитектуры;
- разработка универсального инструмента моделирования, объединяющего эффективные статистические алгоритмы и модели искусственного интеллекта.
Библиография Медянцев, Денис Викторович, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)
1. Аналитическая платформа Deductor 4: Руководство пользователя / Base Group Labs, 2005. - 101 с. (http://www.basegroup.ru)
2. Батищев Д.И., Исаев С.А. Оптимизация многоэкстремальных функций с помощью генетических алгоритмов. Воронеж: ВГТУ, 1997.
3. Борисов В.В., Федулов А.С. Нечеткие оценочные модели сложных систем с учетом согласования неравнозначных целей // Нейрокомпьютеры: разработка и применение. 2003. № 5. - С. 3-12.
4. Брусин В.А. Об управлении динамическими системами в условиях неопределенности // Соровский образовательный журнал. 1996. № 6 - С. 115-121.
5. Бураков М. В. Синтез нейронного регулятора // Известия Академии Наук. Теория и системы управления. 1999. № 3.
6. Васильев В.И., Пантелеев С.В. Нейроуправление новый раздел теории управления сложными системами // Нейрокомпьютеры: разработка, применение. - 2005. № 5. - С. 33-45.
7. Ватульян А.О. Математические модели и обратные задачи // Соросовский Образовательный Журнал. 1998. № 11. - С. 143-148.
8. Вороновский Г.К. и др. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности / Г.К. Вороновский, К.В. Махо-тило, С.Н. Петрашев, С.А. Сергеев. X.: ОСНОВА, 1997. - 112 с.
9. П.Гаврилов А.И. Нейросетевая реализация процедуры идентификации динамических систем // Автоматизация и современные технологии. 2002. № 3. -С. 22-26.
10. Галушкин А.И. Основы нейроуправления // Нейрокомпьютеры: разработка и применение. 2002. № 9-10. - С. 87-106.
11. Горбань А.Н. Функции многих переменных и нейронные сети // Соров-ский образовательный журнал. 1998. № 12.
12. Гордеев JI.C., Иванов В.А., Столяров Ю.Ю. Алгоритмы нейросетевого моделирования химико-технологических процессов // Программные продукты и системы. 1998. № 1.
13. Гультяев А.К. Имитационное моделирование в среде Windows. С. Пб.: Корона принт, 2001. - 400 с.
14. Джордан Боян Применение автоассоциативных искусственных нейронных сетей для сжатия информации: Автореф. дис. . к.т.н. М., 2003. -18 с.
15. Дорогов А.Ю., Алексеев А.А. Структурные модели быстрых нейронных сетей. В сб. "Интеллектуальные системы" / Труды Н-го Международного симпозиума, под ред. К.А. Пупкова, Т.2. М.: Изд-во ПАИМС. 1996. С. 138-143.
16. Дубровин В.И., Субботин С.А. Оценка значимости признаков с фиксацией значений // Нейронные сети и модели в прикладных задачах науки и техники: Труды международной конференции КЛИН-2002. Т. 3. Ульяновск: УлГТУ, 2002.-С. 101-102.
17. Егоренков Д.Д., Фрадков А.Д., Харламов В.Ю. Основы математического моделирования. Построение и анализ моделей с примерами на языке MatLab, 2000,- 188 с.
18. Ежов А.А., Шумский С.А. Нейрокомпьютинг и его применения в экономике и бизнесе (серия "Учебники экономико-аналитического института МИФИ" под ред. проф. В.В. Харитонова). М.: МИФИ, 1998. - 224 с.
19. Еременко Ю.И. Об использовании инверсно-динамического метода ней-роуправления в системе автоматизации шахтной печи установки металлизации окатышей // Приборы и системы. Управление, контроль, диагностика. 2003. № 8. - С. 1-4.
20. Заенцев И.В. Нейронные сети: основные модели (Учебное пособие к курсу "Нейронные сети"). Воронеж: ВГУ, 1999. - 76 с.
21. Захаров В.Н., Ульянов С.В. Нечеткие модели интеллектуальных промышленных регуляторов и систем управления. IV. Имитационное моделирование // Изв. РАН. Техн. кибернетика. 1994. № 5.
22. Зиновьев А.Ю. Визуализация многомерных данных. Красноярск: ИПЦ КГТУ, 2000. - 168 с.
23. Злоба Е., Яцкив И. Статистические методы восстановления пропущенных данных // Computer Modeling & New Technologies. 2002. - Vol. 6. № 1. - P. 5161.
24. Зюзьков B.M. Синергетика для программистов: Учебное пособие. -Томск: Том. гос. ун-т систем управления и радиоэлектроники, 2001. 194 с.
25. Ивахненко А.Г. Долгосрочное прогнозирование и управление сложными системами. Киев: Техшка, 1975. - 312 с.
26. Ивахненко А.Г. Индуктивный метод самоорганизации моделей сложных систем. Киев: Наук, думка, 1981.-296 с.
27. Ивахненко А.Г., Степашко B.C. Помехоустойчивость моделирования. -Киев: Наук, думка, 1985. 216 с.
28. Ивахненко А.Г., Мюллер И.А. Самоорганизация прогнозирующих моделей. Киев: Техшка, 1985. - 219 с.
29. Канторович С.А. Deductor: Electra прогноз потребления электроэнергии (http://basegroup.ru/solutions/electra.htm)
30. Кориков A.M. Основы теории управления: Учебное пособие. 2-е изд. -Томск: Изд-во HTJI, 2002. 392 с.
31. Крисилов В.А., Кондратюк А.В. Преобразование входных данных нейро-сети с целью улучшения их различимости (http://neuroschool.narod.ru)
32. Крисилов В.А., Чумичкин К.В. Ускорение обучения нейронных сетей за счет адаптивного упрощения обучающей выборки (http://neuroschool.narod.ru)
33. Круглов В.В., Дли М.И., Голунов Р.Ю. Нечеткая логика и искусственные нейронные сети. М.: Наука, Физматлит, 2001. - 224 с.
34. Круглов В.В. Адаптивные системы нечеткого логического вывода // Нейрокомпьютеры: разработка и применение. 2003. № 5. - С. 13-16.
35. Махотило К.В. Разработка методик эволюционного синтеза нейросетевых компонентов систем управления // Дис. . к.т.н. Харьков, 1998. 189 с.
36. Медянцев Д.В., Замятин Н.В., Севастьянов Е.Ю., Пустовалов Д.С. Автоматизированная информационная система хроматографического контроля ацетилена // Приборы и системы. Управление, контроль, диагностика. 2004. № 8. -С. 12-14.
37. Медянцев Д.В. Построение модели химико-технологического процесса // Приборы и системы. Управление, контроль, диагностика 2005. № 7. - С.24-26.
38. Медянцев Д.В., Замятин Н.В. Методика нейросетевого моделирования сложных систем // Известия Томского политехнического университета. 2006. -Т. 309.-№8.-С. 100-106.
39. Меламед A.M. Описание алгоритмов прогнозирования электропотребления, используемых в комплексе программ анализа и прогнозирования электропотребления энергосистем. Москва, 1999.
40. Методы нейроинформатики / Под ред. Горбаня А.Н.; отв. за выпуск Дор-рер М.Г. Красноярск: КГТУ, 1998. - 205 с.
41. Миркес Е.М. Нейрокомпьютер: проект стандарта. Новосибирск: Наука, 1999.-337с.
42. Нейроинформатика / А.Н. Горбань, B.JI. Дунин-Барковский, А.Н. Кирдин, С.А. Терехов и др. Новосибирск: Наука. Сибирское предприятие РАН, 1998. -296 с.
43. Острем К.Ю. Настройка и адаптация // Приборы и системы управления. -1997. №9. с. 53-63.
44. Острейковский В.А. Теория систем: Учеб. М.: Высшая школа, 1997. -240 с.
45. Перегудов Ф.И., Тарасенко Ф.П. Основы системного анализа: Учеб. 3-е изд. Томск: Изд-во HTJT, 2001. - 396 с.
46. Растригин JI.A. Адаптация сложных систем-Рига: Зинатне, 1981. -375с.
47. Саломатин В.А. Адаптивные и робастные алгоритмы параметрической идентификации динамических объектов: Автореф. дис. . канд. тех. наук. Новосибирск, 2000. 19 с.
48. Сигеру Омату Нейроуправление и его приложения. М.: ИПРЖР, 2000. -272 с.
49. Симанков B.C., Луценко Е.В. Адаптивное управление сложными системами на основе теории распознавания образов: Монография (научное издание). Краснодар: Техн. ун-т Кубан. гос. технол. ун-та, 1999. - 318 с.
50. Симанков B.C., Луценко Е.В., Лаптев В.Н. Системный анализ в адаптивном управлении: Монография (научное издание). / Под науч. ред. B.C. Симан-кова. Краснодар: Изд-во Ин-т совр. технол. и экон., 2001. - 258 с.
51. Тененев В.А., Якимович Б.А., Паклин Н.Б. Оптимальное управление детерминированными и нечеткими системами // Вестник ИжГТУ. 2003. № 1. -С. 35-40.
52. Терехов В.А. Динамические алгоритмы обучения многослойных нейронных сетей в системах управления // Известия Академии Наук. Теория и системы управления. 1996. № 3.
53. Терехов В.А. Нейросетевые системы управления: Учебное пособие для вузов / В.А. Терехов, Д.В. Ефимов, И.Ю. Тюкин -М.: Высш. шк., 2002. 183 с.
54. Терехов С.А. Лекции по теории и приложениям искусственных нейронных сетей. Снежинск: Лаборатория Искусственных Нейронных Сетей НТО-2, ВНИИТФ, 2004.-200 с.
55. Тихонов А.Н., Арсенин В.Я. Методы решения некорректных задач. М.: Наука, 1986.-288с.
56. Уоссермен Ф. Нейрокомпьютерная техника: теория и практика. М.: Мир, 1992.- 127с.
57. Усков А.А. Устойчивость систем управления с гибридными (нечеткими) нейронными сетями // Нейрокомпьютеры: разработка и применение. 2003. № 3-4. - С. 23-26.
58. Усков А.А., Круглов В.В. Алгоритм идентификации сложных динамических объектов // Программные продукты и системы. 2002. № 4. - С. 11-13.
59. Филаретов Г.Ф., Кабанов В.А. Применение искусственных нейронных сетей в системах управления // Приборы и системы управления. 1999. - № 4. -С. 3-6.
60. Филатов А.Г., Потапенко Е.А. К вопросу идентификации систем теплоснабжения методами нелинейной динамики // Сб. тр. междунар. конгресса "Современные технологии в промышленности строительных материалов и строй-индустрии". Белград: БГТУ, 2003.
61. Фомин В.Н. Некоторые общие принципы построения адаптивных систем управления // Соровский образовательный журнал. 1996. № 12. - С. 102-108.
62. Хайкин Саймон Нейронные сети: полный курс, 2-е изд. М.: "Вильяме", 2006.- 1104 с.
63. Хомич А.В., Жуков JI.A. Метод эволюционной оптимизации и его приложение к задаче синтеза искусственных нейронных сетей // Нейрокомпьютеры: разработка, применение. 2004. № 12. - С. 3-15.
64. Хэрролд Д. "Мягкие" датчики новейший инструмент промышленной автоматизации // Датчики и Системы. - 2001. № 12. - С. 36-42.
65. Царегородцев В.Г. Взгляд на архитектуру и требования к нейроимитатору для решения современных индустриальных задач // Материалы XI Всероссийского семинара "Нейроинформатика и ее приложения". Красноярск, 2003. 215 с.-С. 171-175.
66. Царегородцев В.Г. Оптимизация предобработки данных: константа Липшица обучающей выборки и свойства обученных нейронных сетей // Нейрокомпьютеры: разработка, применение. 2003. № 7. С. 3-8.
67. Цой Ю.Р., Спицын В.Г. Нейроэволюционный подход // Нейрокомпьютеры: разработка, применение. 2005. № 6. - С. 15-25.
68. Цой Ю.Р., Спицын В.Г. Эволюционный подход к настройке и обучению искусственных нейронных сетей // Нейроинформатика. 2006. Том 1. № 1. - С. 34-61.
69. Чукреев Ю.Я., Хохлов М.В. Оперативное управление режимами региональной энергосистемы с использованием нейронных сетей // Электричество. -2000. № 4.
70. Шитиков В.К., Розенберг Г.С., Зинченко Т.Д. Количественная гидроэкология: методы системной идентификации. Тольятти: ИЭВБ РАН, 2003. - 463с.
71. Шубладзе А.М., Гуляев С.В., Шубладзе А.А. Адаптивные промышленные ПИД-регуляторы // Приборы и системы. Управление, контроль, диагностика. -2003. №7.-С. 24-26.
72. Ярушкина Н.Г. Гибридные системы, основанные на мягких вычислениях: определение, архитектура, возможности // Программные продукты и системы. -2002. №3.-С. 19-22.
-
Похожие работы
- Нейросетевое управление рентабельностью предприятия
- Разработка комбинированного нейросетевого способа, моделей и средств для оперативного управления сложными техническими системами
- Разработка технологии применения искусственных нейронных сетей в прикладных информационных системах
- Метод, алгоритмы синтеза и структурно-функциональная организация отказоустойчивых нейросетевых логических устройств
- Топология поиска нейросетевой модели с помощью генетических алгоритмов
-
- Системный анализ, управление и обработка информации (по отраслям)
- Теория систем, теория автоматического регулирования и управления, системный анализ
- Элементы и устройства вычислительной техники и систем управления
- Автоматизация и управление технологическими процессами и производствами (по отраслям)
- Автоматизация технологических процессов и производств (в том числе по отраслям)
- Управление в биологических и медицинских системах (включая применения вычислительной техники)
- Управление в социальных и экономических системах
- Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей
- Системы автоматизации проектирования (по отраслям)
- Телекоммуникационные системы и компьютерные сети
- Системы обработки информации и управления
- Вычислительные машины и системы
- Применение вычислительной техники, математического моделирования и математических методов в научных исследованиях (по отраслям наук)
- Теоретические основы информатики
- Математическое моделирование, численные методы и комплексы программ
- Методы и системы защиты информации, информационная безопасность
