21695

ПРИЛОЖЕНИЯ НЕЙРОННОГО УПРАВЛЕНИЯ

Лекция

Информатика, кибернетика и программирование

Далее мы будем изучать примеры практического применения некоторых методов нейроуправления и не только нейроуправления для реальных систем. ПРИЛОЖЕНИЯ НЕЙРОННОГО УПРАВЛЕНИЯ В качестве реальной системы будем рассматривать систему управления температурой водяной ванны инвертированный маятник систему управления генератором в электрическом транспортном средстве и печь как многомерный объект управления со многими входами и выходами. Система управления температурой водяной ванны Система управления представляет собой регулятор температуры для...

Русский

2013-08-03

453.5 KB

3 чел.

етоды искусственного интеллекта

Лекция № 12

МЕТОДЫ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА

ЛЕКЦИЯ № 12

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

ПРИЛОЖЕНИЯ НЕЙРОННОГО УПРАВЛЕНИЯ

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

1. Система управления температурой водяной ванны

Система управления представляет собой регулятор температуры для лабораторной водяной ванны. Это вполне конкретный пример, регулятор разработан японской корпорацией Yamato Science, модель BT-15. Схема экспериментальной установки такая:

Рисунок. Схема системы управления температурой водяной ванны

Система состоит из пяти основных частей:

  1.  модуль датчика;
  2.  водяная ванна;
  3.  программируемая плата интерфейса ввода-вывода;
  4.  микро-ЭВМ;
  5.  исполнительное устройство.

Ёмкость ванны — 8 литров, её размеры — 25×29×10 см. Нагрев ванны осуществляется нагревателем мощностью 600 Вт, подключённым к тиристорной схеме. Для обеспечения равномерного распределения температуры используется мешалка со скоростью вращения 120 об/мин.

Модуль датчика представляет собой двухкаскадную усилительную схему. Он может преобразовывать измеряемую температуру в диапазоне от 0 до 100 °С в напряжение от 0 до 10 В. Его разрешающая способность — 0,24 °С.

Плата интерфейса ввода-вывода состоит из аналого-цифрового преобразователя АЦП, цифро-аналогового преобразователя ЦАП и программируемого периферийного интерфейса. Для управления АЦП и ЦАП имеется внешний таймер.

В эксперименте использовалась мини-ЭВМ NEC PC 9801F с 16-разрядным процессором Intel 8086 с тактовой частотой 10 МГц. Для передачи управляющих сигналов на исполнительное устройство через ЦАП и для измерения температуры использовалась несложная управляющая программа на Си.

В качестве исполнительного устройства для нагревателя использовался тиристор.

Схема нейросетевого управления

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

Вообще же в некоторых разработках обучающие образцы выбираются путём „зондирования“ объекта управления случайными сигналами. Для водяной ванны в реальном времени такой метод нецелесообразен, так как изменения температуры происходят медленно. В связи с тем, что разомкнутая система является устойчивой, вместо случайных сигналов группа г-на Омату подавала плавно нарастающий сигнал непосредственно на исполнительное устройство, в пределах ограничений, установленных для входа этого устройства. Из данных о реакции системы был выбран набор обучающих образцов вход-выход, как на следующем рисунке:

Рисунок. Характеристика вход-выход разомкнутой системы

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

И всё. Дальше уже чистая математика, используется тот алгоритм, который я уже приводил в инверсно-прямом управлении, это 7-я лекция.

Схема управления на основе нечёткой логики

Это одна из возможных схем, которые мы применяем для управления температурой водяной ванны. И для начала я расскажу о самой нечёткой логике.

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

Основы нечеткой логики были заложены в конце 60-х лет в работах известного американского математика Латфи Заде. Исследования такого рода было вызвано возрастающим неудовольствием экспертными системами. Хваленый "искусственный интеллект", который легко справлялся с задачами управления сложными техническими комплексами, был беспомощным при простейших высказываниях повседневной жизни, типа "Если в машине перед тобой силит неопытный водитель — держись от нее подальше". Для создания действительно интеллектуальных систем, способных адекватно взаимодействовать с человеком, был необходим новый математический аппарат, который переводит неоднозначные жизненные утверждения в язык четких и формальных математических формул. Первым серьезным шагом в этом направлении стала теория нечетких множеств, разработанная Заде. Его работа "Fuzzy Sets", опубликованная в 1965 году в журнале "Information and Control", заложила основы моделирования интеллектуальной деятельности человека и стала начальным толчком к развитию новой математической теории. Он же дал и название для новой области науки - "fuzzy logic" (fuzzy - нечеткий, размытый, мягкий).

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

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

Пусть E - универсальное множество, x - элемент E, а R - определенное свойство. Обычное (четкое) подмножество A универсального множества E, элементы которого удовлетворяют свойство R, определяется как множество упорядоченной пары A = {mA (х)/х}, где mA(х) - характеристическая функция, принимающая значение 1, когда x удовлетворяет свойство R, и 0 - в другом случае.

Нечеткое подмножество отличается от обычного тем, что для элементов x из E нет однозначного ответа "нет" относительно свойства R. В связи с этим, нечеткое подмножество A универсального множества E определяется как множество упорядоченной пари A = {mA(х)/х}, где mA(х) - характеристическая функция принадлежности (или просто функция принадлежности), принимающая значение в некотором упорядоченном множестве M (например, M = [0,1]).

Функция принадлежности указывает степень (или уровень) принадлежности элемента x к подмножеству A. Множество M называют множеством принадлежностей. Если M = {0,1}, тогда нечеткое подмножество A может рассматриваться как обычное или четкое множество.

Рассмотрим такое нечеткое понятие как «Возраст». Это и есть название лингвистической переменной. Сформируем для неё базовое множество, которое будет состоять из трех нечётких переменных: «Молодой», «Зрелый», «Пожилой» и зададим область рассуждений в виде X=[0;100] (лет). Последнее, что осталось сделать — построить функции принадлежности для каждого лингвистического терма из базового множества T.

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

Совокупность функций принадлежности для каждого терма из базового терм-множества T обычно изображаются вместе на одном графике. Приведу пример: описание лингвистической переменной «Возраст». Так, для человека 48 лет степень принадлежности к множеству 'Молодой' равна 0, «Зрелый» – 0,47, «Пожилой» – 0,20.

Количество термов в лингвистической переменной редко превышает 7.

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

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

В ходе исследования, выполненного г-ном Омату и его сподвижниками, три нечётких переменных были представлены в виде семи нечётких подмножеств: от отрицательного высокого значения NL до положительного высокого значения PL. На практике такое квантование можно расширить в зависимости от сложности задачи. Для большей ясности нечёткие правила можно представить в матричной форме. Матрица нечётких правил для систему управления водяной ванной была разработана на основе здравого смысла и общеинженерных суждений. Всего было сформулировано 25 правил.

Рисунок. Матрица набора нечётких правил для системы управления водяной ванны

Каждая группа элементов в матрице задаёт одну нечёткую ассоциацию, или -е правило, указывающее, как следует изменять переменную управления  для наблюдаемых величин входных нечётких переменных  и . В качестве примера приведу интерпретацию правила № 7 (PL, ZE, PL) на естественном языке:

Если ошибка температуры воды положительная и большая и скорость изменения ошибки близка к нулю, то нагреватель следует настроить на положительную высокую температуру.

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

Рисунки. Функции принадлежности для нечётких переменных

системы управления водяной ванной

Как видно из рисунков, для нечётких подмножеств трёх нечётких переменных были выбраны треугольные и трапецеидальные функции принадлежности. Видно, что нечёткое подмножество трёх нечётких переменных ZE (значения, близкие к нулю) более узкие, чем другие. Это позволяет повысить точности управления вблизи уставки. Исходя из эвристических соображений, принято, что непрерывные нечёткие подмножества в каждом из наборов перекрываются примерно на 25 %. При слишком большом перекрытии теряются различия между величинами, соответствующими разным подмножествам. При слишком же малом перекрытии возникает тенденция к „двузначному“ управлению, что приводит к перерегулированию. В реальных условиях перекрытия позволяют сглаживать переход управляющих воздействий друг в друга в ходе работы контроллера.

PAGE  6

Томский политехнический университет,

Дмитрий Афонин, май 2006 г.


 

А также другие работы, которые могут Вас заинтересовать

33962. Дифдиагностика ущемления грыжи и воспаления грыжи. Хирургическая тактика 39 KB
  При скользящих паховых и бедренных грыжах имеется опасность повреждения стенки толстой кишки или мочевого пузыря. После рассечения ущемляющего кольца и введения в брыжейку кишки раствора новокаина из брюшной полости выводят те части ущемленных органов которые находились выше ущемляющего кольца. Важно помнить что некроз кишки начинается со слизистой оболочки а изменения в стенке кишки видимые со стороны ее брюшинного покрова появляются позже. Основные критерии жизнеспособности тонкой кишки: восстановление нормального розового цвета кишки...
33963. Анатомия и физиология желчных путей. Методы исследования 43 KB
  а толщин от 2 до 3 см Масса железы в среднем 70 90 г рис 162 В поджелудочной железе различают головку тело и хвост Головка расположена в подкове двенадцатиперстной кишки и имеет молоткообразную форму Тело поджелудочной железы передней поверхностью прилежит к задней стенке желудка Эти органы отделены друг от друга узкой щелью burse omentlis задняя поверхность прилежит к полой вене аорте и солнечному сплетению а ниж' няя соприкасается с нижней горизонтальной частью двенадцатиперстной кишки Хвост поджелудочной железы нередко глубоко...
33964. ХОЛЕЦИСТИТ ХРОНИЧЕСКИЙ. Этиология. Классификация. Патогенез. Клиника диф. диагноз. Лечение. Лапараскопическая холециститэктомия 37 KB
  Хронический холецистит хроническое воспаление жёлчного пузыря характеризующееся рецидивирующей подострой симптоматикой чаще всего обусловленной наличием в его просвете камней. Если камни мигрируют по путям оттока жёлчи они могут вызвать обструкцию пузырного протока что приводит к острому холециститу; обструкция общего жёлчного протока вызывает желтуху а обструкция панкреатического протока панкреатит Сладж пузырной жёлчи вязкий материал в просвете жёлчного пузыря нерастворимый в жёлчи который при УЗИ обнаруживают в виде пластов...
33965. Желтуха 35 KB
  Уровень билирубина в крови при этом повышен. В зависимости от причины повышения уровня билирубина в крови выделяют три основных типа желтух. Паренхиматозная печеночная желтуха развивается в результате повреждения гепатоцитов способность которых связывать свободный 'билирубин крови и переводить его в билирубин глюкуронид прямой билирубин уменьшается. В анализах крови повышение уровня непрямого билирубина концентрация прямого билибурина не повышена.
33966. Показания к операции. Характер оперативного вмешательства и последствия при остром панкреатите 26.5 KB
  Хирургическое лечение при остром панкреатите показано: 1 при сочетании острого панкреатита с деструктивными формами острого холецистита; 2 при безуспешном консервативном лечении в течение 36 48 ч; 3 при панкреатогенном перитоните при невозможности выполнения лапароскопического дренирования брюшной полости; 4 при осложнениях острого панкреатита: абсцессе сальниковой сумки флегмоне забрюшинной клетчатки. В диагностике и лечении деструктивных форм острого панкреатита большое значение имеет лапароскопия при которой можно уточнить...
33967. Анатомия и физиология пищевода. Методы исследования. Дивертикул пищевода 41.5 KB
  Анатомия и физиология пищевода. Дивертикул пищевода. Вход в пищевод расположен на уровне перстневидного хряща и отстоит от переднего края верхних резцов на 14 16 см рот пищевода. Второе физиологическое сужение пищевода находится примерно в 25 см от края верхних резцов на уровне бифуркации трахеи и пересечения пищевода .
33968. Пенетрация язвы 25 KB
  Пенетрация язвы В развитии пенетрации язвы различают три стадии: внутристеночную пенетрацию язвы стадию фиброзного сращения завершенную пенетрацию в соседний орган. Наиболее часто пенетрация язвы происходит в малый сальник в головку поджелудочной железы в печеночнодвенадцатиперстную связку. Возможна пенетрация язвы в печень в желчный пузырь в поперечную ободочную кишку и ее брыжейку. Появление боли в спине боль опоясывающего характера наблюдаются при пенетрации язвы в поджелудочную железу.
33969. Дудоденальная непроходимость. Пилородуодунальній стеноз 23.5 KB
  или пилорического отдела желудка. воспалительным инфильтратом обтурацией просвета отеком слизистой пилороспазмом или опухолью желудка. Декомпенсация гастростаз атония желудка многократная рвота рвотные массы зловонные многодневной давности. Пальпаторно контуры растянутого желудка шум плеска .
33970. Полипы желудка 25.5 KB
  Полипы желудка. Полипы желудка представляют собой патологические разрастания эпителиальной ткани. 7090 всех полипов желудка cоставляют гиперпластические полипы. Остальные 1030 приходится на долю аденоматозных полипов железистых полипов дна желудка и гамартомных полипов.