Разработка алгоритмов параметрического синтеза нейро-нечетких регуляторов на базе аппарата теории интеллектуальных систем
Интеллектуальные системы управления на основе нечеткой логики. Алгоритмы параметрического синтеза нейро-нечетких регуляторов на базе аппарата теории интеллектуальных систем. Проектирование нечетких регуляторов на основе искусственных нейронных сетей.
Рубрика | Производство и технологии |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 26.05.2018 |
Размер файла | 3,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Общая процедура синтеза и оптимизации нечеткого регулятора включает в себя следующие этапы (рис. 4.8).
Предполагается, что в процессе управления используются два регулятора, один из которых выдает управляющее воздействие u в случае больших значений сигнала ошибки е, а второй формирует сигнал приращения cu, если ошибка управления е является достаточно малой. (В последнем случае значение u формируется как результат суммирования отдельных приращений cu с помощью накапливающего сумматора У).
Наличие этапа обучения позволяет повысить достоверность результатов синтеза, одновременно уменьшая затраты времени на проектирование. Для этих целей используют обучающие данные, полученные в ходе серии испытаний существующей САР процесса шлифовки и хранящиеся в базе данных.
Рис.4.8 Процедура синтеза и оптимизации нечеткого регулятора
Эти данные удобно представить в виде “троек” (xe(1), xce(1), xu(1)) , число которых (n) должно быть достаточно большим, охватывая многообразие возможных режимов работы САР. В дальнейшем обучающие данные используются как “эталоны”, характеризующие оптимальные режимы работы системы (возможно, что каждому испытанию САР предшествует длительный этап отладки оборудования, настройки параметров алгоритмов управления и т.д.).
Как показывают исследования, выбор формы функций принадлежности (треугольная, трапецеидальная и т.п.) не оказывает существенного влияния на использование правил вывода. В данном конкретном случае для переменных E=ДFn, СЕ=Д(ДFn) и U=Vtr используется по 9 функций принадлежности, соответствующих термам NVL, NL, NM, NS, Z, PS, PM, PL, PVL, где обозначения NVL и PVL расшифровываются как “Negative Very Large” - “отрицательное очень большое” и “Positive Very Large” - “положительное очень большое”. Для реализации операторов И, ИЛИ может использоваться метод Максимума-Минимума или Максимума-Произведения; для дефаззификации - метод центра тяжести.
Предусмотрена автоматическая параметризация функций принадлежности, которая заключается в подстройке определяющих их параметров mi (например, координат вершин треугольных функций принадлежности или точек перехода соответствующих нечетких подмножеств) с учетом имеющихся обучающих данных (рис. 4.9). Для определения значений mi (i=0,1, ... , 9) используется искусственная нейронная сеть.
Процесс автоматического генерирования правил вывода протекает следующим образом (рис. 4.10). Обучающие данные сначала подвергаются фаззификации. На этом этапе (с использованием i-й “тройки” обучающих данных (xe(i), xce(i), xu(i)) получают по 2 лингвистических значения (терма) для каждой входной и выходной переменной. Таким образом, если значение переменной е принадлежит одному из двух подмножеств и это же относится к переменным се и u, то всего для трех указанных переменных получается 8 возможных правил.
Рис.4.9 Автоматическая параметризация функций принадлежности
Рис.4.10 Генерирование правил вывода
Пусть, например, значение 1-го входа регулятора xe(i) принадлежит подмножеству PL со степенью принадлежности µPL(xe(i))=0,56 и подмножеству PVL со степенью µPVL(xe(i))=0,44, и пусть, кроме того, µZ(xce(i))=0,74; µPS(xce(i))=0,26; µNL(xu(i))=0,76; µNVL(xu(i))=0,24. Тогда из восьми возможных правил, имеющих вид
10. ЕСЛИ е=PL И се=Z, ТО u=NL;
20. ЕСЛИ е=PL И се=PS, ТО u=NL;
30. ЕСЛИ е=PVL И се=Z, ТО u=NL;
40. ЕСЛИ е=PVL И се=PS, ТО u=NL;
--------------------------------------------------
50. ЕСЛИ е=PL И се=Z, ТО u=NVL;
60. ЕСЛИ е=PL И се=PS, ТО u=NVL;
70. ЕСЛИ е=PVL И се=Z, ТО u=NVL;
80. ЕСЛИ е=PVL И се=PS, ТО u=NVL,
наивысший уровень исполнения имеют первые 4 правила. Поэтому в соответствующие 4 клетки таблицы решений (рис. 4.10) необходимо записать u=NL. Зная значения функций принадлежности для тройки (xe(i), xce(i), xu(i)), можно оценить достоверность правил вывода. Так, для 1-го правила получаем
µPL(xe(i))*µZ(xce(i))*µNL(xu(i))=0,56*0,74*0,76=0,315.
Естественно, что правила, имеющие наибольшую достоверность, являются более предпочтительными.
После того как все обучающие данные учтены указанным образом, необходимо убедиться в том, что нечеткие алгоритмы не содержат пробелов, т.к. трудно сразу предусмотреть все теоретически возможные ситуации. Для пополнения таблицы решений могут использоваться как субъективные мнения экспертов, так и специальные машинные процедуры, основанные на моделировании нечеткого регулятора с помощью искусственных нейронных сетей (рис. 4.11).
Рис.4.11 Процедура пополнения таблицы решений
Суть данной процедуры состоит в следующем. После того как структура полученных правил вывода достаточно точно запомнена в матрице связей нейронной сети (НС), она используется для заполнения недостающих клеток в таблице решений. Для этого числовые значения е и се, соответствующие тем сочетаниям термов входных лингвистических переменных, которые еще не нашли отражения в таблице решений, подаются на входы НС. В результате получается реакция нейронов на выходе НС - uнс, которая затем с помощью обратного преобразования пересчитывается в соответствующий терм выходного нечеткого подмножества. Перебирая таким образом свободные комбинации (е, се), можно получить требуемое дополнение до полной таблицы решений.
Для уменьшения времени вычисления нечетких алгоритмов обычно стремятся минимизировать число правил вывода, для чего правила с одинаковыми значениями выходной лингвистической переменной (u) объединяются.
Заключительным этапом процедуры синтеза является оптимизация выходных нечетких подмножеств, суть которой состоит в следующем (рис. 4.12).
Рис.4.12 Оптимизация выходных подмножеств
Допустим, что используемые правила вывода не в полной мере согласуются с обучающими данными. Так, предположим, что уже рассмотренные выше данные (xe(i), xce(i), xu(i)) после их фаззификации обрабатываются с помощью следующих четырех правил:
10. ЕСЛИ е=PL И се=Z, ТО u=NL;
20. ЕСЛИ е=PL И се=PS, ТО u=NM;
30. ЕСЛИ е=PVL И се=Z, ТО u=NL;
40. ЕСЛИ е=PVL И се=PS, ТО u=NVL.
В этом случае через части “ЕСЛИ” данных правил устанавливаются 3 различных терма выходной переменной (NM, NL и NVL), а выход нечеткого регулятора xfu(i) будет отличаться от “эталонного” значения xu(i) на величину ошибки Дxu(i)=xfu(i)-xu(i) . Для описания уровня соответствия выходного подмножества с сигналом ошибки Дxu(i) вводится так называемый µ - фактор. Каждая “тройка” обучающих данных (xe(i), xce(i), xu(i)) образует столько µ - факторов, сколько имеется всего правил вывода. Большинство из этих значений, однако, оказывается равным нулю. (На рис. 4.12 представлены только те µ - факторы, которые отличны от нуля). После умножения каждого из этих значений на сигнал ошибки Дxu(i) получается число, которое является мерой несоответствия (неприемлемости) формы и положения выходного подмножества для того или иного правила.
После того как таким образом просмотрены все обучающие данные, осуществляется модификация функций принадлежности выходных подмножеств. Для этого, используя полученные “взвешенные” значения сигнала ошибки, находят среднюю ошибку для каждого выходного подмножества. Левые и правые верхние углы трапецеидальных и вершины треугольных функций принадлежности сдвигаются при этом в соответствии с полученными значениями (рис. 4.13).
Этот алгоритм оптимизации должен применяться до тех пор, пока значение критерия качества не будет далее уменьшаться (на рис. 4.8 Iстар. - “старое”, предыдущее значение критерия I).
Рис.4.13 Изменение функций принадлежности выходных нечетких подмножеств
Описанный выше способ проектирования и функционирования нечеткого регулятора с использованием обучающих данных дает возможность объективного и достаточно экономного (в смысле требуемых временных затрат) выбора варианта реализации регулятора, обеспечивающего высокую эффективность управления процессом шлифовки.
Подводя итоги сказанному, подчеркнем еще раз потенциально большие возможности (такие, как качество, гибкость управления, согласованность с характеристиками объекта и др.) методов нечеткого управления по сравнению с классическим (“жестким”) регулированием. Это обстоятельство отмечается в [16] с помощью следующего образного выражения: “Традиционные методы регулирования можно условно уподобить стилизованному, “искаженному лицу” искусственного робота, тогда как нечеткое управление соответствует “смеющемуся человеку”.
ЗАКЛЮЧЕНИЕ
Таким образом, для учета неопределенностей моделирования использован регулятор, состоящего из двух частей. Первая часть стабилизирует модель объекта, которая не содержит неопределенностей, возникающих при моделировании. Роль второй части регулятора заключается в избавлении от неопределенностей, возникающих при моделировании. В обоих случаях используется методика нечеткого управления с обратной связью. Полученные условия устойчивости могут быть использованы в задачах совершенствования технологических процессов и инженерных систем нечеткого управления. Для более полного применения построенных регуляторов к реальным техническим и физическим системам, необходимы дальнейшие исследования, направленные на ограничение влияния внешних возмущений, разрозненных неопределенностей, а также недоступных переменных состояния.
ЛИТЕРАТУРА
1. Бесекерский В. А. Теория систем автоматического управления / В. А. Бесекерский, Е. П. Попов. - СПб. : Профессия, 2004. - 752 с.
2. Вороновский Г. К. Генетические алгоритмы, искусственные нейронные сети и проблемы виртуальной реальности / Г. К. Вороновский, К. В. Махотило, С. Н. Петрашев, С. А. Сергеев. - Харьков: Основа, 1997. - 112 с.
3. Генетические алгоритмы / Т. В. Панченко / [Под ред. Ю. Ю. Тарасевича]. - Астрахань: Издательский дом «Астраханский университет», 2007. - 88 с.
4. Горюшкин А.В. Об устойчивости нечетких систем управления // Вестник КРАУНЦ. Сер. Физ.-мат. науки. - 2011. - №2(1.) - С.17-25.
5. Горюшкин В.А. О синтезе регулятора для стабилизации нечеткой системы с неопределенностью // Вестник КРАУНЦ. Физ.-мат. науки. 2011. № 2 (3). C. 5-11.
6. Денисенко В.В. Заземление в системах промышленной автоматизации // Современные технологии автоматизации. 2006. № 2. С. 94-99.
7. Денисенко В.В., Халявко А.Н. Защита от помех датчиков и соединительных проводов систем промышленной автоматизации // Современные технологии автоматизации. 2001. № 1. С. 68-75.
8. Джафари Хенджани Сейед Моджтаба Многокритериальный синтез нечетких систем автоматического управления генетическими алгоритмами / Сейед Моджтаба Джафари Хенджани, В. П. Северин, Е. Н. Никулина // Технічна електродинаміка. Тематичний випуск «Силова електроніка та енергоефективність». - 2010. Ч. 2. - С. 149-154.
9. Изерман Р. Цифровые системы управления. - М. : Мир, 1984. - 541 с.
10. Круглов В.В., Дли М.И., Голунов Р.Ю. Нечеткая логика и искусственные нейронные сети. М.: Физматлит, 2001.
11. Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzy TECH / А. В. Леоненков. - Санкт-Петербург: БХВ-Петербург, 2006. - 719 с.
12. Методы робастного, нейро-нечёткого и адаптивного управления: Учебник / Под ред. Н.Д. Егупова, 2-е изд. - М. : Изд-во МГТУ им. Баумана, 2002. - 744 с.
13. Панченко Т. В. Генетические алгоритмы. Учебное пособие / Т. В. Панченко. - Астрахань : Изд. дом «Астраханский университет», 2007. - 88 с.
14. Пегат А. Нечеткое моделирование и управление. М.: Бином. Лаборатория знаний, 2009. - 798 с.
15. Ротач В.Я. Теория автоматического управления. - М.: Изд-во МЭИ, 2004. - 400 с.
16. Рутковская Д. Нейронные сети, генетические алгоритмы и нечеткие системы / Д. Рутковская, М. Пилинський, Л. Рутковский. - М.: Горячая линия-Телеком, 2006. - 452 с.
17. Рутковская Д., Пилиньский М., Рутковский Л. Нейронные сети, генетические алгоритмы и нечёткие системы. - М. : Горячая линия - Телеком, 2006. - 383 с.
18. Сетлак Г. Интеллектуальные системы поддержки принятия решений / Г. Сетлак. - К.: Логос, 2004. - 251 с.
19. Сыркин, И.С. Разработка нейро-нечеткого регулятора / И.С. Сыркин // Нейроинформатика и ее приложения: материалы ХIV Всерос. семинара, 6-8 октября 2006г./под. ред. А.Н. Горбеня, Е.М. Миркеса.- Красноярск, 2006.- С.119-120.
20. Усков А.А., Кузьмин А.В. Интеллектуальные технологии управления. Искусственные нейронные сети и нечёткая логика. - М.: Горячая линия - Телеком, 2004. - 143 с.
21. Хижняков Ю.Н., Южаков А.А. Нейро-нечеткий регулятор частоты газотурбинного двигателя // Приборы - 2010. - № 5. - С. 17-21.
22. Штовба С. Д. Проектирование нечетких систем средствами MATLAB / C. Д. Штовба. - М.: Горячая линия-Телеком, 2007. - 284 с.
23. Ang K.H., Chong G., Li Y. PID control system analysis, design, and technology // IEEE Transactions on Control Systems Technology. 2005. Vol. 13. No. 4. P. 559-576.
24. Feng H.-M. A self-tuning fuzzy control system design // IFSA World Congress and 20th NAFIPS International Conference, 25-28 July 2001. Vol. 1. P. 209-214.
25. Fleming P.J., Purshouse R.C. Genetic algorithms in control systems engineering. - IFAC Professional Brief. - http://www.ifaccontrol.org. - 32 p.
26. Mann G.K.I., Bao-Gang Hu, Gosine R.G. Analysis of direct action fuzzy PID controller structures // IEEE Transactions on Systems, Man and Cybernetics, Part B. June 1999. Vol. 29. Issue 3. P. 371-388.
27. O'Dwyer A. PID compensation of time delayed processes 1998-2002: a survey // Proceedings of the American Control Conference, Denver, Colorado, 4-6 June 2003. P. 1494-1499.
28. Quevedo J., Escobet T. Digital control: past, present and future of PID control // Proceedings of the IFAC Workshop, Eds., Terrassa, Spain, 5-7 Apr. 2000.
29. Tanaka K., Wang H.O. Fuzzy control systems design and analysis: a linear matrix inequality approach. N.Y.: Wiley, 2001.
30. Yesil E., Guzelkaya M., Eksin I. Internal model control based fuzzy gain scheduling technique of PID controllers // World Automation Congress, 28 June - 1 July 2004. Proceedings. Vol. 17. P. 501-506.
31. Zadeh L.A. Fuzzy sets // Information and Control. 1965. № 8. P. 338-353.
32. Ziegler J.G., Nichols N.B. Optimum settings for automatic controllers // Trans. ASME. 1942. Vol. 64. P. 759-768.
33. http://mirknig.com/2007/08/22/proektirovanie_nechetkikh_sistem_sredstvami_MATLAB.html.
34. http://www.bhv.ru/books/book.php?id=1509
Размещено на Allbest.ru
...Подобные документы
Синтез регуляторов системы управления для электропривода постоянного тока. Модели двигателя и преобразователя. Расчет и настройка системы классического токового векторного управления с использованием регуляторов скорости и тока для асинхронного двигателя.
курсовая работа [3,3 M], добавлен 21.01.2014Выбор регуляторов системы автоматического управления электроприводом электродвигателя постоянного тока. Применение модального, симметричного оптимума, поконтурной оптимизации в процессе синтеза. Моделирование на базе программного пакета Simulink в Matlab.
курсовая работа [2,0 M], добавлен 04.04.2012Изучение основных функций активации (пороговой, линейный, сигмоидный) элементов нейронных сетей и правил их обучения (Больцман, Хебб) сетей с целью разработки метода автоматизации процесса металлизации на базе адаптивного нейросетевого подхода.
дипломная работа [305,8 K], добавлен 31.05.2010Переходные характеристики системы с различными регуляторами. ЛАЧХ и ЛФЧХ системы с различными регуляторами в Matlab. Моделирование системы в Simulink. Стабилизация уровня раздела пароводяной смеси в котле. Вспомогательный контур регулирования пара.
курсовая работа [428,4 K], добавлен 13.11.2016Анализ научных разработок в области прогнозирования качества продукции и оценка математических методов решения статистических задач. Разработка структуры нейронной сети. Прогнозирование качества швейных изделий с использованием аппарата нейронных сетей.
дипломная работа [3,9 M], добавлен 14.04.2013Исследование влияния типовых законов управления (P, PI, PID) на качество работы автоматических систем. Параметры корректирующих устройств. Схемы регуляторов и показания осциллографа. Изменение величины перерегулирования и времени переходного процесса.
лабораторная работа [57,1 K], добавлен 18.06.2015Ознакомление с принципами действия автоматических регуляторов температуры для теплицы. Составление математической модели системы автоматизированного управления. Описание и характеристика системы автоматического управления в пространстве состояний.
курсовая работа [806,1 K], добавлен 24.01.2023Функциональная и структурная схемы скалярного и векторного управления электроприводом. Определение статических и динамических параметров элементов силовой части и системы управления электроприводом. Определение параметров регуляторов тока и скорости.
курсовая работа [2,0 M], добавлен 06.01.2014Роль систем автоматизированного производства в проектировании. Аммиак и его свойства, способы хранения. Расчёт химических параметров реакции образования аммиака. Создание модели теплообменного аппарата. Проектирование базы данных процесса ректификации.
курсовая работа [1,6 M], добавлен 08.02.2016Анализ динамических характеристик и показателей качества автоматического регулирования для одноконтурной автоматической системы регулирования с оптимальными параметрами настройки П, ПИ и ПИД регуляторов. Оптимизация двухконтурной АСР с дифференциатором.
курсовая работа [2,4 M], добавлен 14.10.2013Общетехнический расчет ленточного конвейера 2ЛУ-120. Обзор и анализ систем электропривода и ступенчатого регулирования скорости. Расчет структурной схемы электропривода и синтез регуляторов системы управления. Параметры электрической схемы двигателя.
курсовая работа [725,1 K], добавлен 07.10.2011Классификация моделей по типу отражаемых свойств средств управления. Этапы математического моделирования. Уровни и формы математического описания для системы управления летательного аппарата. Линейная модель многомерных систем в пространстве состояний.
презентация [600,0 K], добавлен 27.10.2013Обоснование структуры системы автоматического регулирования и разработка функциональной схемы. Разработка математической модели системы, синтез регуляторов скорости и положения. Исследование динамической характеристики системы на персональном компьютере.
курсовая работа [366,0 K], добавлен 13.09.2010Место вопросов надежности изделий в системе управления качеством. Структура системы обеспечения надежности на базе стандартизации. Методы оценки и повышения надежности технологических систем. Предпосылки современного развития работ по теории надежности.
реферат [29,8 K], добавлен 31.05.2010Построение математической модели измерительной системы. Метод синтеза алгоритмов обработки измерительной информации о многокомпонентных перемещениях и деформациях подвижного объекта. Постановка и реализация задачи, анализ полученных результатов.
курсовая работа [1,2 M], добавлен 06.04.2015Условия работы и требования, предъявляемые к электроприводу ленточного конвейера. Расчет мощности и выбор двигателя, управляемого преобразователя. Определение структурной схемы электропривода. Синтез регуляторов системы управления электроприводом.
курсовая работа [823,2 K], добавлен 09.05.2013Описание аппарата синтеза метанола из конвертированного газа на медьсодержащем катализаторе. Теоретический анализ процесса. Обоснование оптимальных технологических параметров. Описание технологической схемы синтеза, анализ экологической безопасности.
курсовая работа [389,7 K], добавлен 23.06.2014Получение органических соединений, материалов и изделий посредством органического синтеза. Основные направления и перспективы развития органического синтеза. Группы исходных веществ для последующего органического синтеза. Методика органического синтеза.
реферат [1,6 M], добавлен 15.05.2011Автоматизированная система управления технологическим процессом плавления медно-никелевого концентрата в печи Ванюкова. Разработка трехуровневой супервизорной системы на базе персонального компьютера, микроконтроллера и средств локальной автоматики.
курсовая работа [225,2 K], добавлен 06.03.2012Проект автоматической системы управления технологическим процессом абсорбции оксида серы. Разработка функциональной и принципиальной схемы автоматизации, структурная схема индикатора. Подбор датчиков измерения, регуляторов и исполнительного механизма.
курсовая работа [4,7 M], добавлен 25.12.2010