Главная » Просмотр файлов » Диссертация

Диссертация (1143270), страница 5

Файл №1143270 Диссертация (Специализированные микропроцессоры со встроенными устройствами аппаратной реализации интеллектуального управления на основе сетей элементарных нечетких вычислителей) 5 страницаДиссертация (1143270) страница 52019-06-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 5)

Основные методы и средства проектирования и отладки нечеткихсистемК достоинствам принципа нечеткого управления относится возможностьредуцирования сложности описания за счет аппроксимационных возможностейоперациидефаззификации;экспертможетограничитьсяотносительнокомпактным сводом правил [76]. (Отметим, что, несмотря на снижениесложности описания, сложность самого устройства управления определяетсянеобходимым законом преобразования входных воздействий в выходныереакции: Y=Ф(Х), инвариантным к способам описания устройства, и не можетбытьниженекоторогопредельногозначения,характеризующегопотенциальные возможности преобразователя решить поставленную задачу.Таким образом, «выигрывая» в компактности описания и простоте реализациивычислительной процедуры, разработчик «проигрывает» в трудоемкостиполученияэкспертныхдифференциальныхоценок;уравнений«выигрывая»засчетвприменениихорошосистемыформализованногоматематического аппарата, проигрывает в затратах на реализацию процедурывычислений и т.д.).Вследствие близости лингвистических описаний к понятийному аппаратуразработчика и одновременной их отдаленности от возможностей целевыхвычислительных платформ, методология обработки и использования нечеткихданных должна быть поддержана соответствующими инструментальнымисредствами и методами их применения (рис.

1-18).Процедура разработки систем управления с нечеткими вычислителямивключает десять основных этапов [76]:Этап 1: операторское управление объектом и формирование базы первичныхданных вида «вход – выход»;Этап 2: построение на основе этой базы данных моделей объекта и внешнейсреды;36Рис. 1-18. Этапы разработки системы управленияс нечеткой обработкой данных.Этап 3: проведение моделирования и формирование вторичной (“полной”)базы данных «вход – выход». При наличии моделей этапы 1 и 2опускаются; при отсутствии возможности или затрудненностимоделирования “полная” база данных формируется на первом шаге;Этап 4: разработка БНЗ, описывающей взаимосвязи входных и выходныхпеременных в виде правил «Если – То».

Для поиска этих взаимосвязей37применяют методы регрессионного анализа и кластерного анализа(рис. 1-19);Рис. 1-19. Пример закономерностей в данных.Этап 5:уточнение БНЗ на основе дополнительных (возможно, слабоформализуемых) экспертных знаний;Этап 6:отладка БНЗ с применением моделей объекта и его внешнегоокружения;Этап 7:генерация нечеткого вычислителя для встраивания (в видеисполнимого программного кода – “эмулятора” или настроекаппаратного узла) в микропроцессорную систему;Этап 8:разработкамикропроцессорнойсистемыуправлениясвычислителем нечетких функций (выполняется в соответствии страдиционной, хорошо описанной в литературе схемой);38Этап 9–10: занесение в память и отлаживание целевой микропроцессорнойсистемы управления.Перечисленныеэтапыпроектированиямикропроцессорнойсистемыуправления с нечеткой обработкой информации поддерживаются различнымиинструментальными средствами, следующим образом классифицируемыми пообластям их назначения и использования:– системы моделирования;– системы поддержки разработки эмуляторов нечетких вычислений;– проблемно-ориентированные системы;– системы комбинированного назначения и другие.Перечислим основные особенности и приведем некоторые примерыинструментальных средств применительно к введенной классификации.В соответствии с материалом авторской публикации [82], “математическиепакеты и системы моделирования предназначены для выполнения анализасистем обработки данных (в том числе содержащие в своем составе нечеткиеподсистемы) и позволяют создавать абстрактные модели произвольнойсложности,неориентированныеспециальнонаконкретнуюобластьприменения; моделирование происходит на достаточно мощных кроссовыхвычислительных системах, при этом сложность реализации модели иконкретные пути ее переноса на целевую систему не принимаются вовнимание.

Такая нечеткая модель может быть легко встроена в более сложнуюмодель, описанную в том же пакете (рис. 1-20) , но ее использование в целевойсистеме как правило затруднительно или требует неоправданно большихнакладныхрасходов,связанныхсподдержкойфункционированияпромежуточного уровня – интерпретатора модели” [82].39Рис. 1-20. Средства MatLab Fuzzy ToolBox.Системы поддержки разработки эмуляторов нечетких вычислений, какотмечается в авторской работе [44], “предназначены разработки целевого НВ,позволяютучитыватьтребованияегофизическойреализуемостииразрабатывать универсальные системы нечеткой обработки данных, но либооперируютспецифическимиязыкамиописаниямоделейнечеткихвычислителей, либо используют специфику аппаратуры НВ (для повышенияего производительности), либо генерируют исполнимый код на языкахвысокого уровня абстракции (для повышения универсальности).

В связи сэтими различными причинами портирование разработки на иные целевыемикропроцессоры является затруднительным” [44].Так, на рис. 1-21 демонстрируется инструментарий среды FuzzyTech,предназначенной для проектирования и отладки модели нечеткого вычислителя40(в том числе с подключением внешних приложений-моделей), генерацию помодели НВ его программного эмулятора для ряда архитектурных линиймикроконтроллеров общего назначения.Рис. 1-21. Внешний вид приложения FuzzyTech.Проблемно-ориентированные средства “используются для проектированиясредств нечеткого принятия решений на уровне специальных моделей дляконкретной предметной области (медицина, экономика и пр.).

Они, какправило, не предназначены для использования во встраиваемых системах иявляются закрытыми от модификации или расширения номенклатурыфункциональных возможностей силами целевого пользователя” [82].Системыкомбинированногоназначениясочетаютособенностирассмотренных выше классов средств проектирования. Для примера рис. 1-22демонстрируетсредстваграфическогопроектированияприкладного41программного обеспечения для микроконтроллера STFive, имеющего в составеаппаратуры нечеткий вычислитель, конфигурируемый также посредствомграфического инструментария.Рис. 1-22.

Средства программирования МК ST5 и его блока нечеткихвычислений.42Трудоемкостьосуществленияикачестворезультатовпроцессапроектирования систем нечеткой обработки данных и управления высокойсложностивомногомзависитотприменяемыхметодовисредствавтоматизированного проектирования БНЗ, в том числе использующихсочетание моделирования и кластерного анализа [78].При проведении отладки НК проверяется соответствие поведения«идеальной» модели вычислений (положенной в основу разработки) иреализации этой модели путем сопоставления выходных реакций при подачеодинаковых входных воздействий (рис. 1-23) и анализа их различий [80].Идеальная модель функционирования нечеткого вычислителяПодготовкавходныхвоздействийГенерациявходныхвоздействийПодготовкаэталонныхвыходныхреакцийРеальныйнечеткийвычислительРегистрациявыходныхреакцийСравнение реакций, анализ результатов, выявление расхождений, прогноз локализации ошибкиРис.

1-23. Схема подготовки и проведения тестирования НК.При автономных статических испытаниях проверка выполняется последующему алгоритму [77]:Шаг 1. из свода правил выбирается очередное правило;Шаг 2. для каждой входной величины, фигурирующей в правиле, определяетсязначение, имеющее стопроцентную степень принадлежности терму,указанному в правиле для данного входа;Шаг 3. по идеальной модели вычислений определяются значения каждоговыхода для указанного набора входов;Шаг 4. на входы испытываемого нечеткого контроллера подается тот же наборзначений, что и в п. 3 и считываются рассчитанные значения выходов;43Шаг 5.

производится сравнение идеальных и реальных реакций; в случае ихсоответствияпоследовательностьшагов1-5продолжаетсядоисчерпания свода правил;Шаг 6. в случае несоответствия реакций исправление ошибки заключается вправильном вводе правила и правильном вводе терма (термов); послеэтого проверка по пунктам 1-5 начинается с самого начала.Статическое тестирование примера из раздела 1-1 иллюстрирует табл.

1-1.Табл. 1-1. Пример списка тестов для статического тестирования.X1X2Y1100501005033000100503150150808015080150805555502020200.10.1000000При автономных динамических испытаниях проверка выполняется последующему алгоритму [77]:Шаг 1. для каждой входной переменной из множества {X1 … XN} задаетсяинтервал шага дискретизации;Шаг 2. на основе заданной совокупности шагов дискретизации осуществляетсяпошаговая генерация наборов значений вектора входных переменных;для каждого такого значения регистрируется и запоминается значениекаждого выходного сигнала; полученные выборки по каждому уnиспользуются для построения фазовых портретов вида уn(хi);44Шаг 3. проводится сравнение идеальных и реальных фазовых портретов; вслучае несоответствия i-го фазового портрета и предполагаемойзависимостикорректируютсяфункциипринадлежноститермовпеременной хi и рассматриваемого выхода; после этого проверка попунктам 1-3 начинается с самого начала.Комплексныеиспытанияпроводятсявсистеме,позволяющеймакетировать и/или моделировать взаимодействие нечеткого устройствауправления и объекта управления (рис.

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

Кроме того, на достоверность функционирования нечеткогоконтроллераоказываетвлияниеспособзаданиясмежныхтермов,определяющий результаты фаззификации при переходе значений входныхпеременных от терма к терму [73].На рис. 1-25 показаны три ситуации: «а»: значение входной переменной вточке «?» не принадлежит ни одному терму; следовательно, даже если база45правил обладает полнотой, тем не менее все правила будут несправедливы вточке «?» (т.к. в этой точке значение входной переменной имеет нулевуюстепень принадлежности ко всем термам этой переменной; «б»: значениевходной переменной в точке «?» не принадлежит ни одному терму со степеньюуверенности,больше0.5,следовательно,всеправилабудут«слабосправедливы»; «в»: значение входной переменной в точке «?» принадлежитболее чем двум термам, т.е. одновременно двум и более не соседним термам,что в том числе может повлечь за собой одновременное срабатываниепротиворечащих правил (например, «движение вправо» и «движение влево»)при общей непротиворечивости базы правил.а)б)в)???Рис.

1-25.Ситуация неопределенности (а), слабой определенности (б)и противоречивости (в) системы.Наконец,реальныезначениявходныхпеременных(например,фиксируемые датчиками) зачастую подвержены определенным шумовымискажениям; при анализе контроллера необходимо оценивать его поведениепри подаче на входы не точечных, а интервальных значений. При заданиитермов следует не допускать возможности прямого перехода переменноймежду несоседними термами, что также может привести к противоречию вуправлении и/или неустойчивости работы нечеткого контроллера (рис. 1-26).Колебания переменной в пределах своего допуска, превышающего ширинутерма Б, будут приводить к переключению между термами А и В,следовательно и между правилами, в условия которых входят эти термы, что,возможно,приведеткпротиворечиювработесистемы(например,46попеременному формированию указаний «двигаться вправо» и «двигатьсявлево» вместо того, чтобы «двигаться прямо»).

Таким образом, формируянечеткуюсистему,разумноиспользоватьсвоеобразнуюнечеткуюразновидность кодирования Грэя, исключающую переход между несмежнымиточками системы, и определять достаточную «протяженность» терма по осивходной переменной [79].ХμХ±ΔхАБВtХХ±ΔхРис. 1-26. Учет допуска на значение входной переменной.Указанные особенности зачастую не могут быть смоделированы ввидуестественных ограничений на сложность модели, и подлежат обязательнойпроверке на этапе комплексных натурных испытаний на реальном объектеуправления [80].1.4. Средства аппаратной поддержки нечетких вычислений. Принципыпостроения и классификацияКак отмечается в авторской работе [83], “в настоящее время в практикереализациивстраиваемыхприобретаеттематика(контроллеров)–ФОПсистемуправлениявсебольшеефункционально-ориентированных(ФОК)”[83].Ониразвитиепроцессоров“представляютсобойспециализированные вычислители, в структуру которых интегрированыаппаратные узлы, обеспечивающие эффективное (в оговоренном смысле –например, в смысле повышения быстродействия вычислений, снижениятрудоемкости разработки и др.) решение специального класса прикладныхзадач” [84].47Выпускаемые в промышленных масштабах ФОК имеют сложившуюсяклассификацию, подчеркивающую их основную область применения вовстраиваемых системах (рис.

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
7021
Авторов
на СтудИзбе
260
Средний доход
с одного платного файла
Обучение Подробнее