- •Цель работы
- •Задание Суть задания
- •Описание варианта
- •Модель регулирования температуры в помещении:
- •Модель оценки уровня опасности движущегося автомобиля:
- •Модель управления светофором:
- •Теоретическая часть Основные сведения о нечеткой логике Определение
- •Нечеткое множество
- •Нечеткое высказывание
- •Операции над нечеткими высказываниями
- •Нечеткие переменные
- •Пакет Matlab Fuzzy Logic Toolbox
- •Предоставляемые возможности
- •Схемы вывода
- •Этапы проектирования системы
- •Выполнение Модель регулирования температуры в помещении Описание модели
- •Создание модели Вызов главного окна
- •Добавление параметров
- •Определение функций принадлежности
- •Определение правил вывода
- •Средства просмотра правил вывода
- •Средства просмотра поверхности вывода
- •Создание модели с выводом по Суджено
- •Модель оценки уровня опасности движущегося автомобиля Описание модели
- •Создание модели
- •Определение параметров
- •Определение правил
- •Создание модели с выводом по Суджено
- •Модель управления светофором Описание модели
- •Создание модели Определение параметров
- •Определение правил
- •Создание модели с выводом по Суджено
Модель оценки уровня опасности движущегося автомобиля Описание модели
объект оценки − движущийся по автодороге легковой автомобиль;
цель управления − обеспечение безопасности движения. В случае повышения уровня опасности движения система должна сигнализировать водителю о возможности возникновения аварийной ситуации на дороге;
признаками оценки ситуации являются:
скорость движения автомобиля (S),
расстояние до находящего впереди препятствия (DR),
расстояние до правой обочины (DT);
Оценивается уровень опасности (L);
Диапазоны четких значений, наборы термов признаков и самой оценки:
Параметр |
Диапазон |
Набор термов |
S(km/h) |
0 – 120 |
«очень малая», «малая», «средняя», «большая» |
DR(m) |
0 – 150 |
«очень малое», «малое», «высокая», «очень высокая» |
DT(m) |
0 – 10 |
«малое», «небольшое», «большое» |
L(ед) |
0 – 0,7 |
«предельно малый», «малый», «невысокий», «высокий» |
Создание модели
Пошаговое создание модели было рассмотрено на примере создания модели регулирования температуры в помещении. Создание данной модели производится аналогичным образом, но с другими параметрами:
Определение параметров
Параметр |
Характеристика |
Значение |
|||||
S |
Диапазон |
[0 120] |
|||||
Функция принадлежности |
gaussmf |
||||||
Параметры ФП |
Очень малая |
[16.99 0] |
|||||
Малая |
[16.99 40] |
||||||
Средняя |
[16.99 80] |
||||||
Большая |
[16.99 120] |
||||||
|
|||||||
DR |
Диапазон |
[0 150] |
|||||
Функция принадлежности |
gaussmf |
||||||
Параметры ФП |
Очень малое |
[21.23 -4.441e-016] |
|||||
Малое |
[21.23 50] |
||||||
Высокое |
[21.23 100] |
||||||
Очень высокое |
[21.23 150] |
||||||
|
|||||||
DT |
Диапазон |
[0 10] |
|||||
Функция принадлежности |
gaussmf |
||||||
Параметры ФП |
Малое |
[2.123 0] |
|||||
Среднее |
[2.123 5] |
||||||
Большое |
[2.123 10] |
||||||
|
|||||||
L |
Диапазон |
[0 0.7] |
|||||
Функция принадлежности |
trimf |
||||||
Параметры ФП |
Предельно малый |
[-0.2333 5.204e-018 0.2333] |
|||||
Малый |
[-0.2333 5.204e-018 0.2333] |
||||||
Невысокий |
[0.2333 0.4667 0.7] |
||||||
Высокий |
[0.4667 0.7 0.9333] |
||||||
|
|||||||
Определение правил
Правила в индексном формате имеют вид:
4 1 1, 4 (1) : 1 |
2 3 1, 2 (1) : 1 |
4 2 2, 4 (1) : 1 |
2 4 2, 1 (1) : 1 |
3 3 3, 3 (1) : 1 |
3 1 1, 4 (1) : 1 |
1 3 1, 2 (1) : 1 |
3 2 2, 4 (1) : 1 |
1 4 2, 1 (1) : 1 |
2 3 3, 2 (1) : 1 |
2 1 1, 3 (1) : 1 |
4 4 1, 4 (1) : 1 |
2 2 2, 3 (1) : 1 |
4 1 3, 4 (1) : 1 |
1 3 3, 1 (1) : 1 |
1 1 1, 2 (1) : 1 |
3 4 1, 3 (1) : 1 |
1 2 2, 2 (1) : 1 |
3 1 3, 4 (1) : 1 |
4 4 3, 3 (1) : 1 |
4 2 1, 4 (1) : 1 |
2 4 1, 2 (1) : 1 |
4 3 2, 4 (1) : 1 |
2 1 3, 3 (1) : 1 |
3 4 3, 2 (1) : 1 |
3 2 1, 4 (1) : 1 |
1 4 1, 1 (1) : 1 |
3 3 2, 3 (1) : 1 |
1 1 3, 2 (1) : 1 |
2 4 3, 1 (1) : 1 |
2 2 1, 3 (1) : 1 |
4 1 2, 4 (1) : 1 |
2 3 2, 2 (1) : 1 |
4 2 3, 4 (1) : 1 |
1 4 3, 1 (1) : 1 |
1 2 1, 2 (1) : 1 |
3 1 2, 4 (1) : 1 |
1 3 2, 2 (1) : 1 |
3 2 3, 4 (1) : 1 |
|
4 3 1, 4 (1) : 1 |
2 1 2, 3 (1) : 1 |
4 4 2, 3 (1) : 1 |
2 2 3, 3 (1) : 1 |
|
3 3 1, 3 (1) : 1 |
1 1 2, 2 (1) : 1 |
3 4 2, 2 (1) : 1 |
1 2 3, 2 (1) : 1 |
|
