Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные / Лаб№5. Нуртазин, Лукъянцов, Попов

.docx
Скачиваний:
38
Добавлен:
16.05.2021
Размер:
423.69 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра КСУ

отчёт

по лабораторной работе №5

по дисциплине «Математическое моделирование объектов и систем управления»

Тема: Моделирование нечётких систем

Вариант 1

Студенты гр. 6408

Нуртазин И.

Попов М.М.

Лукьянцов К. В.

Преподаватель

Шпекторов А.Г.

Санкт-Петербург

2020

Цель работы: получить представление о способах создания нечетких моделей, изучить функции языка MATLAB библиотеки FUZZY LOGIC TOOLBOX, создать и исследовать нечеткую модель объекта управления.

Задание: разработать систему нечёткого регулирования системой торможения автомобиля для усечённого и полного множеств с помощью библиотеки FUZZY LOGIC TOOLBOX.

Исходные данные: Нечеткая модель управления автомобилем (система торможения). Объект управления – автомобиль. Он должен двигаться достаточно быстро, но при этом соблюдать дистанцию до автомобиля, едущего впереди. Входные переменные:

- расстояние до ближайшего впереди автомобиля;

- разница в скоростях (между скоростью автомобиля, управляемого нечеткой логикой и скоростью впереди едущего автомобиля);

- информация с датчика погоды («сухо», «дождь», «снег», «лед»);

Выходная переменная – сила торможения.

Ход работы:

Для начала мы создали нечёткий регулятор. На рисунке 1 представлен редактор Fuzzy Interface System.

Рис. 1 – Редактор Fuzzy Interface System.

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

Таблица 1. Усечённый вариант нечёткого регулятора.

Переменная

Термы

Distance

Close; mid; far

Speed

low; high

Sensor_2

Suxo; rain; snow; ice

Braking_f

No; medium; critical

В таблице 2 представлены правила FIS.

Таблица 2. Правила FIS.

Расстояние

Скорость

Датчик погоды

Сила торможения

Удельный вес

far

low

-

No

1

far

high

-

no

0.5

mid

low

-

no

0.2

Mid

high

-

medium

1

close

low

-

medium

1

close

high

-

critical

1

-

-

suxo

no

1

-

-

ice

critical

1

-

-

snow

critical

0.5

-

-

rain

medium

1

На рисунке 2 представлены Диаграммы нечеткого вывода для усеченного варианта регулятора. На рисунке 3 представлен график рабочей поверхности.

Рис. 2 – Диаграммы нечеткого вывода для усеченного варианта регулятора.

Рис. 3 – График рабочей поверхности усечённого варианта регулятора.

Перейдём к полной нечёткой модели. В таблице 3 представлены переменные нечёткого регулятора полного множества.

Таблица 3. Полное множество нечёткого регулятора.

Переменная

Термы

Distance

Close; close_mid; mid; far_mid; far

Speed

Low; average; high

Sensor_2

Suxo; rain; snow; ice

Braking_f

No; medium; critical

В таблице 4 представлены правила FIS для полного множества.

Таблица 5. Правила FIS

Расстояние

Скорость

Датчик погоды

Сила торможения

Удельный вес

far

low

-

No

1

far

high

-

no

0.5

mid

low

-

no

0.2

Mid

high

-

medium

1

close

low

-

medium

1

close

high

-

critical

1

-

-

suxo

no

1

-

-

ice

critical

1

-

-

snow

critical

0.5

-

-

rain

medium

1

Close_mid

low

-

critical

0.5

Close_mid

high

-

critical

0.7

Far_mid

low

-

medium

0.2

Far_mid

high

-

medium

0.7

close

average

-

critical

0.5

mid

average

-

medium

1

far

average

-

no

0.2

Close_mid

average

-

Critical

0.3

Far_mid

average

-

medium

0.5

На рисунке 4 представлены Диаграммы нечеткого вывода для полного множества. На рисунке 5 представлен график рабочей поверхности.

Рис. 4 – Диаграммы нечеткого вывода для полного множества.

Рис. 5 – График рабочей поверхности полного множества.

Рисунок 6 показывает функции термов FIS.

Рис. 6 – функции термов

На рисунке 7 представлена модель в Simulink. В ней мы использовали наш нечёткий регулятор, для получения результата, представленного на рисунке 8.

Рис. 7 – Модель управления силой торможения движущегося автомобиля.

Рис. 8 – График изменения скорости и расстояния.

Вывод: В данной работе мы познакомились с возможностями Fuzzy Logic Toolbox. Построили нечёткий регулятор в FIS Editor. Данная библиотека упрощает работу с большим количеством условий и наглядно (в виде графика рабочей поверхности, регулируемых двухмерных характеристик термов) работать с ними.

Соседние файлы в папке лабораторные