- •А.П. Ротштейн Интеллектуальные технологии идентификации
- •Глава 1
- •1.1. Нечеткие множества
- •1.1.1. Основные понятия теории нечетких множеств
- •1.1.2. Свойства нечетких множеств
- •1.1.3. Операции над нечеткими множествами
- •1.1.4. Некоторые дополнительные понятия
- •1.1.5. Нечеткие отношения
- •1.1.7. Нечеткость и вероятность
- •1.1.6. Нечеткие числа
- •1.2. Генетические алгоритмы
- •1.2.1. Принципы построения генетических алгоритмов
- •1.2.2. Основные операции генетических алгоритмов
- •1.2.3. Стратегии поиска
- •1.2.4. Отличие от классического поиска
- •1.2.5. Преимущества генетических алгоритмов
- •1.2.6. Терминология
- •1.2.7. Примеры генетической оптимизации
- •1.3. Нейронные сети
- •1.3.1. Основные понятия
- •1.3.2. Имитация нервных клеток
- •1.3.4. Обучение нейронных сетей
- •1.3.5. Метод обратного распространения ошибки
- •Глава 2
- •2.1. Лингвистические правила в принятии решений
- •2.1.1. Автоматическое управление
- •2.1.2. Ситуационное управление
- •2.1.3. Медицинская диагностика
- •2.1.4. Многокритериальная оценка
- •2.1.5. Многофакторный анализ
- •2.2. Принятие решений и идентификация
- •2.3. Принципы лингвистического моделирования
- •Глава 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.4. Применение композиционного правила вывода
- •3.4.1. Постановка задачи
- •3.4.2. Нечеткий логический вывод
- •3.4.3. Интерпретация вывода
- •3.5. Иерархические объекты
- •3.5.1. Обобщенное дерево логического вывода
- •3.5.2. Нечеткие логические уравнения
- •Глава 4
- •4.1. Нечеткое представление неопределенных параметров
- •4.2. Учет влияющих факторов
- •4.3. Нечеткое обобщение аналитических моделей
- •4.3.1. Принцип обобщения Заде
- •4.3.3. Модифицированный принцип обобщения
- •4.4. Методика нечеткого обобщения аналитических моделей
- •Глава 5
- •5.1. Задачи оптимальной настройки
- •5.1.1. Веса правил
- •5.1.2. Объект с непрерывным выходом
- •5.1.3. Объект с дискретным выходом
- •5.1.4. Критерии качества идентификации
- •5.2. Настройка параметрических функций принадлежности
- •5.2.1. Кодирование
- •5.2.2. Скрещивание
- •5.2.3. Мутация
- •5.2.4. Функция соответствия
- •5.2.5. Выбор родителей
- •5.2.6. Генерация популяции
- •5.2.7. Генетический алгоритм
- •5.3. Настройки -уровневых функций принадлежности
- •5.3.1. Аналитические модели функций принадлежности
- •5.3.2. Настройки модели с дискретным выходом
- •5.3.3. Настройки модели с непрерывным выходом
- •5.3.4. Кодирование и скрещивание
- •5.3.5. Мутация
- •5.3.6. Функция соответствия
- •5.3.7. Генерация популяции
- •5.3.8. Генетический алгоритм
- •5.4. Компьютерные эксперименты
- •5.4.1. Методика экспериментов
- •5.4.2. Объекты с непрерывным выходом
- •5.4.3. Объекты с дискретным выходом
- •5.4.4. Исследование -уровневой настройки
- •5.5. Извлечение знаний из экспериментальных данных
- •5.5.1. Постановка задачи
- •5.5.2. Критерий оптимизации
- •5.5.3. Генетический алгоритм оптимизации
- •5.5.4. Пример
- •5.6. Объект "много входов - много выходов"
- •Глава 6
- •6.1. Нейронная идентификация
- •6.1.1. Нейронная сеть как универсальный аппроксиматор
- •6.1.2. Обучение нейронной сети
- •6.1.3. Компьютерные эксперименты
- •6.2.2. Нейро-лингвистический аппроксиматор
- •6.2.1. Лингвистический аппроксиматор
- •6.2.3. Обучение нейро-нечеткой сети
- •6.2.4. Компьютерные эксперименты
- •6.3. Сравнение с нейронной идентификацией
- •Глава 7
- •7.1. Принцип слияния целей и ограничений
- •7.1.1. Нечёткие цели и ограничения
- •7.1.2. Нечёткие решения
- •7.2. Метод построения функции принадлежности
- •7.2.1.Постановка задачи
- •7.2.2. Основные определения и соотношения
- •7.2.3. Алгоритм построения функции принадлежности
- •7.3. Многокритериальный анализ вариантов
- •7.3.1. Общие принципы
- •7.3.2. Критерии как нечеткие множества
- •7.3.3. Равновесные критерии
- •7.3.4. Неравновесные критерии
- •7.4. Пример многокритериального анализа
- •7.4.1.Критерии оценки вариантов
- •Глава 8
- •8.1. Система fuzzy expert
- •8.1.1. Структура системы
- •8.1.2. Экранные формы
- •8.2. Диагностика ишемической болезни сердца
- •8.2.1. Типы диагнозов и параметры состояния больного
- •8.2.2. Нечеткая база знаний
- •8.2.3. Нечеткие логические уравнения
- •8.2.4 Грубые функции принадлежности
- •8.2.5. Алгоритм принятия решения
- •8.2.6. Тонкая настройка нечеткой базы знаний
- •8.3. Прогнозирование количества заболеваний
- •8.3.1. Экспериментальные данные
- •8.3.2. Экспертно-лингвистические закономерности
- •8.3.3. Модель прогнозирования
- •8.3.4. Настройка модели прогнозирования
- •8.4. Идентификация коэффициента сцепления "автомобиль-дорога"
- •8.4.1. Методика идентификации
- •8.4.2. Структурная идентификация
- •8.4.3. Параметрическая идентификация
- •8.4.4. Пример и сравнение с действующей методикой
- •8.5. Многофакторный анализ технологического процесса биоконверсии
- •8.5.1. Этапы и принципы моделирования
- •8.5.2. Дерево вывода
- •8.5.3. Нечеткие матрицы знаний
- •8.5.4. Нечеткий логический вывод и дефаззификация
- •8.5.5. Примеры моделирования
- •8.6. Оценка дипломных проектов
- •8.6.1. Интегральные и частные показатели
- •8.6.2. Уровни качества
- •8.6.3. Оценка частных показателей по принципу термометра
- •8.6.4. Оценка интегрального показателя
- •8.6.5. Возможные обобщения
- •8.7. Оценка кредитоспособности инновационных проектов
- •8.7.1. Типы решений и частные показатели качества
- •8.7.2. Нечеткие базы знаний
- •8.7.3. Функции принадлежности и примеры оценки
- •8.8. Управление динамической системой
- •8.8.1. Объект управления
- •8.8.2. Классическая модель управления
- •8.8.3. Нечеткая модель управления
- •8.8.4. Связь с функциями Ляпунова
5.4.3. Объекты с дискретным выходом
Эксперимент
1. Рассматривается
объект с двумя входами:
и
и
одним выходом
,
на котором может появиться 5 значений:
.
Исследуемый объект представляет собой
двумерное пространство, разделенное
на пять областей - классов решений (рис.
5.17а). Эталонные границы областей-классов
имеют следующий вид:
1:
,
;
2:
,
;
3:
,
;
4:
;
5:
,
;
6:
,
На рис. 5.17б показано получение нечетких правил ЕСЛИ-ТО, из которых была сформирована нечеткая база знаний (табл. 5.5), где Н - низкий, нС - ниже среднего, С - средний, вС - выше среднего, В - высокий.
Функции принадлежности нечетких термов из базы знаний (табл. 5.5) изображены на рис. 5.18б, а соответствующие параметры, - в табл. 5.6. Веса правил до настройки считались одинаковыми и равными единице, что обеспечивало грубую нечеткую модель, изображенную на рис. 5.18а.
Таблица 5.6
Параметры и функций принадлежности лингвистических термов нечеткой модели до настройки
Функция
|
|
|
|
|
|
|||||
|
0.100 |
0.375 |
0.550 |
0.650 |
0.950 |
|||||
|
0.250 |
0.250 |
0.250 |
0.250 |
0.250 |
|||||
Функция |
|
|
|
|
|
|||||
|
0.100 |
0.375 |
0.460 |
0.620 |
0.900 |
|||||
|
0.250 |
0.250 |
0.250 |
0.250 |
0.250 |
|||||
После настройки, которая заключалась в решении соответствующей оптимизационной задачи, была получена новая нечеткая модель, показанная на рис. 5.19а.
Полученные в результате настройки функции принадлежности изображены на рис. 5.19б, а их параметры в табл. 5.7.
Таблица 5.7.
Параметры и функций принадлежности лингвистических термов нечеткой модели после настройки
Функция
|
|
|
|
|
|
|
|
0.156 |
0.423 |
0.528 |
0.699 |
0.931 |
|
|
0.201 |
0.056 |
0.085 |
0.081 |
0.117 |
|
Функция |
|
|
|
|
|
|
|
0.130 |
0.305 |
0.472 |
0.612 |
0.893 |
|
|
0.210 |
0.135 |
0.050 |
0.115 |
0.143 |
|
Настроенные
веса правил приведены в табл. 5.5.
Динамику обучения нечеткой модели
объекта
можно
наблюдать на рис. 5.20, где
и
-
вероятности безошибочного распознавания
классов..
Эксперимент 2. Рассматривается второй объект с двумя входами: и и одним дискретным выходом . Число классов-решений равно пяти. Границы эталонных классов решений задаются моделями (рис. 5.21а):
1:
,
2:
,
3:
,
4:
,
5:
,
6:
,
7:
,
8:
,
.
Получение нечетких правил ЕСЛИ-ТО, описывающих поведение объекта, изображено на рис. 5.21б. Эти правила сведены в нечеткую базу знаний (табл. 5.8).
Параметры функции принадлежности нечетких термов, которые используются в базе знаний из табл. 5.8, до настройки приведены в табл. 5.9.
Таблица 5.8.
Матрица знаний и
соответствующие веса правил до (
)
и после (
)
настройки
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
нС |
вС |
|
|
1.0 |
0.998 |
|
32 |
вС |
нС |
d3 |
|
1.0 |
0.995 |
12 |
С |
вС |
|
|
1.0 |
0.998 |
|
41 |
Н |
вС |
|
|
1.0 |
0.998 |
13 |
вС |
вС |
d1 |
|
1.0 |
0.997 |
|
42 |
Н |
С |
|
|
1.0 |
1.000 |
14 |
нС |
С |
|
|
1.0 |
1.000 |
|
43 |
Н |
нС |
|
|
1.0 |
1.000 |
15 |
С |
С |
|
|
1.0 |
0.997 |
|
44 |
Н |
Н |
|
|
1.0 |
1.000 |
21 |
С |
В |
|
|
1.0 |
1.000 |
|
45 |
нС |
Н |
d4 |
|
1.0 |
1.000 |
22 |
вС |
В |
|
|
1.0 |
1.000 |
|
46 |
С |
Н |
|
|
1.0 |
1.000 |
23 |
В |
В |
d2 |
|
1.0 |
1.000 |
|
47 |
вС |
Н |
|
|
1.0 |
1.000 |
24 |
В |
вС |
|
|
1.0 |
1.000 |
|
48 |
В |
Н |
|
|
1.0 |
1.000 |
25 |
вС |
С |
|
|
1.0 |
1.000 |
|
49 |
В |
нС |
|
|
1.0 |
0.998 |
26 |
В |
С |
|
|
1.0 |
1.000 |
|
51 |
Н |
В |
d5 |
|
1.0 |
1.000 |
31 |
С |
нС |
d3 |
|
1.0 |
0.999 |
|
52 |
нС |
В |
|
|
1.0 |
0.998 |
Таблица 5.9.
Параметры и функций принадлежности лингвистических термов нечеткой модели до настройки
Функция |
|
|
|
|
|
|
0.00 |
0.25 |
0.50 |
0.75 |
1.00 |
|
0.10 |
0.10 |
0.10 |
0.10 |
0.10 |
Функция |
|
|
|
|
|
|
0.00 |
0.25 |
0.50 |
0.75 |
1.00 |
|
0.10 |
0.10 |
0.10 |
0.10 |
0.10 |
Графики функций принадлежности нечеткой модели объекта 2 <два входа - один выход> изображены на рис. 5.22б. Веса правил до настройки считались одинаковыми и равными единице. Грубая нечеткая модель показана на рис. 5.22а.
После настройки, которая заключалась в решении оптимизационной задачи, была получена улучшенная нечеткая модель, показанная на рис. 5.23а. Настроенные функции принадлежности изображены на рис. 5.23б.
Параметры функций принадлежности нечеткой модели, полученные в результате настройки, приведены в табл. 5.10
Таблица 5.10.
Параметры и функций принадлежности лингвистических термов нечеткой модели после настройки
Функция |
|
|
|
|
|
|
0.033 |
0.275 |
0.503 |
0.735 |
0.960 |
|
0.149 |
0.073 |
0.139 |
0.010 |
0.313 |
Функция |
|
|
|
|
|
|
0.031 |
0.275 |
0.529 |
0.733 |
0.967 |
|
0.188 |
0.062 |
0.136 |
0.010 |
0.243 |
Веса правил после настройки приведены в табл. 5.8. Динамику обучения нечеткой модели можно наблюдать на рис. 5.24.
