КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Реализация заключений
Рассмотрим два типа модулей нечеткого управления, которые реализуют различные методы нечеткого вывода. Отличия заключаются в способе формулирования заключений: они могут выражаться константой (тип I) либо линейным уравнением первого порядка (тип II), Тип I (Заключение - константа). Компонент, соответствующий заключению, выражается константой. Нечеткий вывод представляется базой нечетких правил вида R{k): IF (X! это A" AND... AND xn это Akn) THEN у = c(k) (5.72) для к = 1................ Л/, где R(k) обозначает /с-е нечеткое правило, А *,..., А* - это нечеткие множества из компонентов условий, <г> - константа, а А/ -количество правил. Для получения количественного значения управляющего воздействия у можно воспользоваться методом дефуззификации по среднему центру Глава 5. Модули нечетко-нейронного управления где т/< определяется по формуле (5.70). На рис. 5.36 представлена примерная конфигурация сети, выполняющей нечеткий вывод по правилам вида (5.72) и имеющей блок дефуз-зификации по формуле (5.73). В этой структуре можно выделить фрагменты, реализующие условия и заключения. За условия «отвечают» первый и второй слои, которые подробно обсуждались в предыдущем подразделе (см. рис. 5.34). Заключения правил и метод дефуззификации реализуются в третьем слое, краткое описание которого будет приведено позднее. Слой L3. Этот слой реализует выражение (5.73). Сигнал на его выходе представляет собой сумму произведений весов w^ и нормированных степеней активности правил %к. Веса связей, обозначенные символом wf\ соответствуют константе д® в правилах вида (5.72). Они должны иметь нулевые начальные значения, что отражает факт отсутствия заключений до начала обучения сети. Поэтому можно утверждать, что модификация этих весов в процессе обучения равнозначна построению правил. 5.5 Модуль управления с независимыми лингвистическими переменными 363 Тип II (Заключение - линейное уравнение). Заключения в модуле нечеткого управления второго типа выражаются линейным уравнением. В этом случае база нечетких правил представляется в форме R(k): IF (х1 это /f AND... AND хп это Ak) THEN у =/*>(*-,,...,*,), (5.74) f{k\xb...,xn) = c(k) + c\k)x, +... + cik)xn (5.75) для k = 1,..., A/, a cj® (i = 0,..., n) - это константы (остальные обозначения совпадают с используемыми для заключения типа I). Если для дефуззификации применяется тот же метод, что и в предыдущем случае, то выражение, определяющее количественное значение управляющего воздействия принимает вид X1......... *n) ■ (5.76)
Рис. 5.36. Реализация модуля чениями в виде констант (тип I). управления типа Такаги-Сугено с
Структура модуля нечеткого управления типа II представлена на рис. 5.37. Этот модуль осуществляет нечеткий вывод, описываемый выражениями (5.75 - 5.76) для п = 2. В модуле можно выделить слои, реализующие условия правил (L1 и L2), заключения (L3 и L4) и блок дефуззификации (слои L5 и L6). Структура условий обсуждалась выше, поэтому рассмотрим подробнее способ реализации линейной функции. Слой L3. Веса связей ws = [wЈ, w|]r этого слоя масштабируют входные сигналы. Они принимают значения, обратные максимальным абсолютным значениям соответствующих входных сигналов: (5.77) "s max(|x,.|) Благодаря такому подходу на выходах узлов этого слоя формируются нормированные сигналы, находящиеся в интервале [-1, 1]. Указанные веса не модифицируются в процессе обучения. Слой L4. В этом слое в соответствии с каждым правилом выводится его результирующее значение. В частности, согласно выражению (5.75) в двухмерном случае применяется линейная зависимость вида
Использование вектора нормирующих коэффициентов предыдущего слоя ws приводит к тому, что значения весов связей wc\k\ wc%\ wcf> становятся независимыми от интервала значений входных переменных. Глава 5. Модули нечетко-нейронного управления 5.6. Модуль управления с зависимыми лингвистическими переменными
Рис. 5.37. Реализация модуля нечеткого управления типа Такаги-Сугено (тип II) Произведения весов ws1 и wcf\ а также w| и wcw образуют коэффициенты cf' и с!)к\ Вес ivcw непосредственно соответствует коэффициенту CqM. В процессе обучения для идентификации нечетких правил модифицируются только веса We™, wc\k\ wcw (вектор vis не изменяется). Начальные значения весов wcw, wc\k), Wcf должны быть нулевыми Блок дефуззификации реализуется в слоях L5 и L6. Слои L5 и L6. В слое L5 рассчитывается произведение нормированной степени соответствия условиям гк и функции №\хь х2), содержащейся в компоненте заключения. Таким образом, в этом слое условие каждого правила объединяется с соответствующим ему заключением. В итоге на выходах элементов слоя L5 формируются количественные значения управляющих воздействий, выведенные по каждому нечеткому правилу. В слое L6 агрегируются результаты, полученные в предыдущем слое, и вырабатывается окончательное значение управляющего воздействия
Дата добавления: 2015-06-04; Просмотров: 386; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |