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

Разработка интеллектуальных систем на базе нечеткой логики в WinFACT. Учебно-методические указания

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
10. Разработать НЧС определения профессиональной подготовки судово-
дителя (для определения входных лингвистических переменных рекомендуется
использовать [3] на стр. 37-38).
11. Разработать НЧС определения физического состояния судоводителя
(для определения входных лингвистических переменных рекомендуется ис-
пользовать [3] на стр. 38-39).
12. Разработать НЧС определения психологических особенностей судово-
дителя (для определения входных лингвистических переменных рекомендуется
использовать [3] на стр. 39-40).
13. Разработать НЧС определения факторов культуры судоводителя (для
определения входных лингвистических переменных рекомендуется использо-
вать [3] на стр. 43).
14. Разработать НЧС определения специфических факторов экипажа (для
определения входных лингвистических переменных рекомендуется использо-
вать [3] на стр. 41-42).
15. Разработать НЧС определения социального уровня судоводителя (для
определения входных лингвистических переменных рекомендуется использо-
вать [3] на стр. 42).
16. Разработать НЧС определения человеческого фактора (для определения
входных лингвистических переменных рекомендуется использовать [3] на стр. 36 (рис.2.1), а также п. 2.2).
17. Разработать НЧС определения веса груза (для определения входных
лингвистических переменных рекомендуется использовать [1] на стр. 34 (рис.2.7)).
18. Разработать НЧС определения веса балласта судна (для определения
входных лингвистических переменных рекомендуется использовать [1] на стр. 34 (рис.2.7)).
19. Разработать НЧС определения веса запасов судна (для определения
входных лингвистических переменных рекомендуется использовать [1] на стр. 34 (рис.2.7)).
20. Разработать НЧС определения осадки судна (для определения входных
лингвистических переменных рекомендуется использовать [1] на стр. 34 (рис.2.7)).
21
3.3. Требования к оформлению отчёта по лабораторной работе
Отчёт по лабораторной работе должен содержать:
1. Титульный лист с указанием темы лабораторной работы.
2. Содержание.
3. Постановка задачи с представлением демонстрационных изображений
процесса или схематическим изображением.
4. Анализ задачи, включающий правила, записанные на естественном
языке.
5. Описание входных и выходных лингвистических переменных. Необхо-
димо указать количество термов каждой лингвистической переменной и обос­нование их выбора. Необходимо указать, чем обусловлен выбор универсально-
го множества для каждого терма.
6. Система правил нечётких продукций с указанием, какие правила пункта
4 использовались для их формирования. Количество правил нечётких продук- ций – не менее 20.
7. Разработка интеллектуальной системы на базе нечёткой логики в интер-
активном режиме. Необходимо приложить скриншоты всех используемых ре-
дакторов, включая подробное описание действий, производимых в редакторах.
8. Список литературы, используемой для пунктов 3-5 с указанием в тексте
отчёта ссылок в квадратных скобках, например, [1].
9. К отчёту необходимо приложить файл с расширением fuz, содержащий
разработанную интеллектуальную систему на базе нечёткой логики.
3.4. Пример выполнения
и оформления лабораторной работы
3.4.1. Постановка задачи
Рассмотрим пример разработки модели системы нечеткого управления
контейнерным краном [4], который предназначен для транспортировки моно-
блочных контейнеров при выполнении разгрузочных работ морских судов.
Контейнерные краны используются при выполнении погрузочно-разгрузочных
работ в портах. Они соединяются с моноблочным контейнером гибким тросом
22
и поднимают контейнер к кабине крана. Кабина крана вместе с контейнером может перемещаться в горизонтальном направлении по направляющим типа рельсов. Когда контейнер поднимается к кабине, а кран приходит в движение,
контейнер начинает раскачиваться и отклоняться от строго вертикального по-
ложения под кабиной крана. Проблема заключается в том, что пока контейнер раскачивается в ходе своей транспортировки и отклоняется от вертикали, он не может быть опущен на основание цели перемещения, в качестве которой ис-
пользуются железнодорожные платформы или другие транспортные средства.
3.4.2. Анализ задачи, включающий правила, записанные на естественном языке
Анализ действий крановщиков-операторов, выполняющих управление
краном, показывает, что они в своей работе применяют следующие эвристиче-
ские правила [4]:
1. Начинать движение следует со средней мощностью;
2. Если движение уже началось и кабина находится далеко от цели, отре-
гулировать мощность двигателя таким образом, чтобы контейнер оказался не-
сколько впереди кабины крана;
3. Если происходит движение и кабина находится на среднем расстоянии
от цели, продолжать движение с той же мощностью;
4. Если кабина находится близко над целью, уменьшить скорость таким
образом, чтобы контейнер находился несколько впереди кабины крана;
5. Когда контейнер находится очень близко от позиции цели, следует вы-
ключить мощность двигателя;
6. Когда контейнер находится прямо над позицией цели, следует остано-
вить двигатель.
Эта информация будет использоваться при построении базы правил системы
нечеткого вывода, которая позволяет реализовать данную модель нечеткого управления.
23
3.4.3. Описание входных и выходных лингвистических переменных
Для формирования базы правил систем нечеткого вывода необходимо
предварительно определить входные и выходные лингвистические переменные.
Входные лингвистические переменные: расстояние до цели, угол раскачи-
вания груза.
Выходная лингвистическая переменная: мощность двигателя. В качестве терм-множества первой лингвистической переменной будем
использовать множество Т «среднее», «далекое»}, или в символическом виде Т
= {«отрицательно большое», «нуль», «малое»,
1
= {NB, Z, PS, РМ. РВ}. В
1
качестве терм-множества второй лингвистической переменной будем использо-
вать множество Т
= {«отрицательный большой», «отрицательный малый»,
2
«нуль», «положительный малый», «положительный большой»} или в символи­ческом виде T2 = {NB, NS, Z, PS, PB}. В качестве терм-множества выходной
лингвистической переменной будем использовать множество Т
= {«отрица-
3
тельная большая», «отрицательная средняя», «нуль», «положительная средняя», «положительная большая»}, или в символическом виде:
T3 = {NB, NM, Z, РМ, РВ}.
3.4.4. Система правил нечётких продукций
Следующим этапом построения модели является построение базы правил.
С этой целью преобразуем рассмотренные выше 5 эвристических правил в 10
правил нечетких продукций [4]:
ПРАВИЛО_1: ЕСЛИ «расстояние далекое» И «угол равен нулю» ТО
«мощность положительная средняя».
ПРАВИЛО_2: ЕСЛИ «расстояние далекое» И «угол отрицательный ма-
лый» ТО «мощность положительная большая».
ПРАВИЛО_3: ЕСЛИ «расстояние далекое» И «угол отрицательный боль-
шой» ТО «мощность положительная средняя».
ПРАВИЛО_ 4: ЕСЛИ «расстояние среднее» И «угол отрицательный ма-
лый» ТО «мощность отрицательная средняя».
ПРАВИЛО_5: ЕСЛИ «расстояние малое» И «угол положительный малый»
ТО «мощность положительная средняя».
24
ПРАВИЛО_6: ЕСЛИ «расстояние ноль» И «угол равен нулю» ТО «мощ-
ность равна нулю».
ПРАВИЛО_7: ЕСЛИ «расстояние отрицательно большое» И «угол поло-
жительный малый» ТО «мощность положительная средняя».
ПРАВИЛО_8: ЕСЛИ «расстояние среднее» И «угол положительный боль-
шой» ТО «мощность положительная большая».
ПРАВИЛО_9: ЕСЛИ «расстояние малое» И «угол отрицательный малый»
ТО «мощность отрицательная большая».
ПРАВИЛО_10: ЕСЛИ «расстояние ноль» И «угол положительный малый»
ТО «мощность положительная средняя».
3.4.5. Разработка интеллектуальной системы
на базе нечёткой логики в интерактивном режиме
Разработку интеллектуальной системы на базе нечёткой логики будем вы-
полнять с использованием средств системы WinFACT. С этой целью запустим WinFACT 7 и определим две входные лингвистические переменные с именами «Rasstoyanie» и «Ugol» и одну выходную лингвистическую переменную с име­нем «Moshnost». Вид графического интерфейса редактора для этих ЛП изобра­жен на рис. 3.1.
Рис.3.1. Нечёткие множества, соответствующие термам
лингвистических переменных
25
Оставим без изменения тип системы нечеткого вывода, предложенный си-
стемой WinFACT по умолчанию.
Теперь зададим 10 правил для разрабатываемой системы нечеткого выво­да. Для этой цели воспользуемся редактором правил. Вид графического интер­фейса редактора правил после задания всех 10 правил нечеткого вывода изоб-
ражен на рис.3.2.
Теперь можно выполнить оценку разработанной интеллектуальной систе­мы на базе нечеткой логики для задачи автоматического управления портовым краном. С этой целью введем значения входных лингвистических переменных для частного случая, когда текущее расстояние до цели равно 5 м, а угол между
контейнером и кабиной крана равен 00.
Рис. 3.2. Блок правил нечёткого вывода
Процедура нечеткого вывода, выполненная WinFLOP для разработанной
нечеткой модели, выдает в результате значение выходной переменной «мощ-
ность», равное 0 (рис. 3.3).
26
Рис. 3.3. Результат тестирования разработанной НЧС
Сравнение результатов нечеткого вывода для этих значений входных лингвистических переменных подтверждает адекватность разработанной НЧС в
рамках рассматриваемой модели.
Процесс анализа и исследования построенной нечеткой модели включает в себя выполнение нечетких выводов для различных значений входных перемен-
ных с последующей оценкой полученных результатов с целью установления адекватности модели. В случае несогласованности отдельных результатов тре­буется внесение в НЧС необходимых изменений. Для общего анализа разрабо-
танной НЧС может оказаться полезной визуализация соответствующей поверх-
ности нечеткого вывода.
27
СПИСОК ЛИТЕРАТУРЫ
1. Астреин В.В. Разработка технологий выработки решений по предупре-
ждению столкновений судов в море: дис. канд. техн. наук: 05.22.19/ В. В. Аст-
реин; Мор. гос. акад. им. адм. Ф. Ф. Ушакова. – Новороссийск, 2010. — 152 с.
2. Иодан К. Структурное программирование и конструирования программ.
Пер. с англ.- М.: Финансы и статистика, 1982. — 151с.
3. Клименко В.Д. Разработка методов количественного учета влияния чело­веческого фактора на безопасность судна: дис. канд. техн. наук: 05.22.19 / В. Д. Клименко; Гос. мор. акад. им. адм. С. О. Макарова. – Санкт-Петербург,
2003. — 161 с.
4. Леоненков А.В. Нечеткое моделирование в среде MATLAB и FuzzyTECH. – СПб.: БХВ-Петербурr, 2005. — 736 с.
5. Липатова С.В. Исследование и разработка моделей экспертной системы
морского мониторинга: дис. канд. техн. наук: 05.13.18 / С. В. Липатова; Улья­новск. гос. ун-т. – Ульяновск, 2008. — 294 с.
6. Международный стандарт ИСО/МЭК 9126-1: 2001
7. Оразбаев Б.Б. Методы многокритериального выбора и интеллектуаль-
ные системы принятия решений для управления производственными объектами
при нечеткой исходной информации: дис. д-ра техн. наук: 05.13.16 / Б. Б. Ораз­баев; МИСиС. — Москва, 1996. — 467 с.
8. Рыков A.C., Оразбаев Б.Б. Системный анализ и исследование операций. Задачи и методы принятия решений. Многокритериальный нечеткий выбор. — М.: МИСиС, 1995. — 124 с.
9. Юдин Ю.И. Проблема синтеза моделей механизма предвидения для экс­пертных систем, обеспечивающих безопасную эксплуатацию судна: дис. д-ра техн. наук: 05.22.19 / Ю. И. Юдин; Мурманск. гос. техн. ун-т. – Мурманск,
2007. — 229 с.
28
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]