старше, тоБоба старше. СледУовательнолтера, или Нэнси и Боб

 

 

не одного, иливозрастаБобстарше.

Уолтера

 

16.

Джон или переутомился. Если онилипереутомился, он онболен

 

 

раздражается. Он не раздражается. Следователь, Джон.болен

 

17.

Если строить противоатомные, другие государстваубежища будут

 

чувствовать себя,

а внашопаснародости получит

ложное

 

представление о

.своейЕсли безопаснодругиестраныи

будут

 

чувствовать себя, товониопасностисмогут начать превентивную

 

войну. Если наш народ получит ложное представление о своей

 

безопасности, то он ослабит, направленныесвоиусилия на сохранение

 

мира. Если же не строить противоатомные, мы риску мубежища

 

иметь колоссальные потери. Следов,ательнолибослучае войны

 

другие страны могут начать, и нашпревентивнуюнародослабитвойну

 

свои усилия, направленные на, либосохранениемырискуеммира

 

 

иметь колоссальные потери.

в случае войны

 

Лабораторная5«Элементырабо а нечеткой.

логики

 

 

 

 

 

 

 

 

Нечеткий»

вывод

 

 

Нечетким

 

множествомназывается

А множество пар

 

 

А

(х)); х Х

, где

А

(х) –степеньфункция( ) принадлежности

А (х,

 

 

 

нечеткого множестваА. Эта функция приписывает каждому элементу

х Х

степень его принадлежности,Априкнечеткэтомможному множеству

 

выделить :три случая

 

 

 

 

 

 

 

 

 

1.

А( х)

1 означает полную принадлежностьхк нечеткомуэлемента

 

множествуА, ..

 

х

А ;

 

 

 

 

2.

А( х)

0

означает

отсутствие принадлежностихк

элемента

 

нечеткому множествуА, ..

 

 

 

х

А ;

 

 

3.

(0 ) А

х

1

означает частичную принадлежностьхк

элемента

 

нечеткому множествуА.

 

 

 

 

 

 

 

 

Пример.

 

 

 

 

 

 

 

 

 

 

1. элемент а не принадлежитА;

множеству

 

 

2. элементbпринадлежитАвмножествумалой;степени

 

 

 

 

 

 

 

 

 

 

 

 

 

39

 

 

 

3. элемент с принадлежитАболее илимножеству; и менее

4. элементdпринадлежитАвмзножествуачительной; степени 5. элемент е принадлежитА. множеству

В нечеткой логикелингввводистическойтся понятие, переменной значениями которой, аявляютсяслова естественногоне, числа языка называемые. Напримертерма, лингвистическаявозраст« переменная» может иметьюный« значения», молодой« », пожилой« » .д. трис( .5).

Значения лингвистической переменной определяются через нечеткие множества, которые, в свою, очередьпределены на некотором базовом наборе значенийХили базовой числовой, имеющейшкалеразмерность.

Лингвистическойназываетсяпеременной< ,T,наборX,M>,G,где

–наименование лингвистической, Т–множествоперемеее значенийной (терм-множество), представляющих собой наименования нечетких переменных, областью определения каждой из которых является множество Xмножество( Tназывается -базмножествомвымтермлингвистической переменной), G синтаксическая– , позволяющаяпроцедура оперировать элемента-миножтермстT,ва частности, генерировать новые термы (значения), М–семантическая, позвпроцедураяляющ превратить каждое

новое значение лингвистической, образуемоепеG,процвеменнойдурой

нечеткую ,переменную..т сформировать соответствующее нечеткое множество.

Нечеткая переменнаяхарактеризуется<, X,тройкойA>,где– наименование, переменнойX универсальное– область( множество определения), A–нечеткое множествоX,описывающеенанаограничения значения нечеткой. переменной

Х

40

Рис. 5Пример. лингвистической«Возраст». переменной

Нечетким выскназываетсянием повествовательное предложение, выражающее зак, онченнуютносительномыслькоторой мы можем судить об ее истинности или ложности только с некоторой степенью уверенности.

Над нечеткими высказываниямиопределеныследующие основные операции.Пусть заданы два нечеткихА В, гдеµ(А)высказыванияµ(В)– степени уверен(истин)ностисоответственно.

 

 

Конъюнкциейечетких высказыванийА Вназывается нечеткое

 

 

 

 

 

высказывание

A

B ,

истинность

которого

принимает

значение

А

В

( А ) Вmin( (

), ( )) .

 

 

 

 

 

 

 

Дизъюнкциейечетких высказыванийА Вназывается нечеткое

 

 

 

 

 

высказывание

A

B ,

истинность

которого

принимает

значение

А

В

( А ) Вmax( (

), ( )) .

 

 

 

 

 

 

 

Отрицаниемнечеткого выскА называетсяния

нечеткое

 

 

 

 

 

высказывание

 

 

,

истинность

которого

принимает

значение

 

 

 

А

 

 

А ( ) 1 А ( ) .

 

 

 

 

 

 

 

 

 

Импликациейнечеткихвысказываний называется А и В называется

 

 

 

нечеткое высказывАВ(читаетсяние-"из А следует",ЕСЛИ" ,В А

 

значение

 

 

ТО "), В

истинность

которого

 

принимает

 

 

→

 

 

 

 

 

 

 

 

 

 

 

 

( А В)

max{ 1 ( А), ( В)} .

 

 

 

 

 

Нечеткая импликация занимает центральное место в системах нечеткого. Продукционнаявывода нечеткаяили системасистеманечетких правил продукций представляет собой некоторое согласованное множество отдельных нечетких ЕСЛИ"продукцийОсновнаяформе, ТОА". В задача

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

Основными этапами разработки и применения систем нечѐткого логического вывода.являются следующие

41

1)Этап формирования–формализправилция экспертом базы знаний системы нечѐткого логического вывода в виде нечѐтких продукционных правил заданного. вида

2)Фаззификациявведение( )нечеткостивходных переменных– установление соответствияобычно( междучисленным) конкретным

значением отдельной входной переменной системы нечеткого вывода и значением функции принадлежности соответствующего ей терма водной лингвистической. переменной

3)Агрегирование–оценкаподусловийстепени истинности условий правил базы знаний по каждому. из правил системы

4)Активизация подзаключений– оценка истинности отдельных заключений правил( нечѐткойбазы)знафнийосноверме оценок истинности нечѐтких условий. данных правил

5)Аккумулирование–формированиезаключе й нечѐткого заключения для всей системы нечѐтких. Данноепродукцийзаключениебазызнаний

определяет нечѐткий выход системы. нечѐткого логического вывода

6)Дефаззификац– приведениея , ктребуемоечѐткости при необходимости преобразования нечѐткого. результата в чѐткое число

Наиболее известными методами дефаззификации являются методы центра тяжести, деления площади, максимумапополампринадлежности.

Пример решения задачи

Задача.Построить нечеткуюисполь( базоватьузнаний3 не менее лингвистических) дляпеременныхзадачиопределения временных затрат для решения студентом задач(учитыватьданногоуспеваемостьособия студента и количество решаемых), проверитьвариантовеена полноту и произвести нечеткий вывод для конк(выбратьетныхслучайнымзначений). образом

Описание процесса.Для построрешениянеч ткойбазызнаний

иреализации логическнеобходимоговывыполнитьода: следующее

1)Сформулировать на вестественномвидепредложенийязыке «Если…,то…закономерности» предметной. области

2)Выделить из этихлингвистическиепредложен, ихйпеременные значенияпостроить( их функции),высказыванияприндличежныхости видов, формализовать .нечеткие правила

42

3)Проверить полученную. базу знаний на полноту

4)Провести фаззификациювходные( данные выбираем случайным

образом).

5) Провести агрегирование подусловий и активизацию

подзаключений.

6)Провести аккумулирование. заключений

7)Провести дефаззицикацию.

Решение.

1)Предложения, описывающие данную задачу: могут быть такими

Если успеваемость студента высокая или хорошая и он прорешиваетколичествомалое , вариантовемутребуется немного времени.

Если успеваемость студента высокая или хорошая и он прорешиваетвариантм, тооговему требуется достаточно большой промежуток. времени

Если успеваемость студента низкая и он прорешивает много вариантов, ему требуется. много времени

Если успеваемость студента средняя и он прорешивает достаточноколичествобольшое, вариантовемутребуется достаточно большой промежутоквремени.

2)Выделим из предложений лингвистические. переменные

1. 1 входная( ) –Успеваемость« », термстудента-множество T=(«высокая», средняя« », низкая«»), базовое множествоX=[2,5] (используется пятибалльная). система

2. 2 (входная) –Количество« », вариантовтерм-множество T=(«мало»,достаточ« »,м«но»),гобазовое множествоX=[1,20](количество вариантов20 каждой). теме

3. 3 выходная( ) –Количество« », термвре-множествоени T=(«мало»,достаточ« »,м«но»),гобазовое множествоX=[1,7]количество(

часов в,неделюуделенных предмету). изучения Для полного задания лингвистической переменной необходимо

определить нечеткие, входящиепеременные: в Т

43

С учетом выделенных лингвис, нечеткиических переменных правиласледующие:

1.Если Успеваем=выс« о»каястьили Успеваемость=«средняя»и Количествовариантов=мало« »,то Количество=мало« »времени.

2.Если Успеваем=выс« о»каястьили Успеваемость=средняя« »и Количествовариантов=много« »,то Количество=д« статочновремени».

3.Если Успеваемость=низкая«» Количество= вариантов «много»,тоКоличество=многовремени« ».

4.Если Успеваемость=средняя« » и Количество= вариантов «достаточно», Количество=достаточновремени« ».

3)Проверим полученную: базу на полноту

существует хотя бы одно правило для каждого лингвистического терма выходной перемевыход( ннойаяпеременнаяКоличество« » времени имеет3тер:м«ало»используетсяправиле1 , достаточно« »-в2и4, «много»-в третьем);

для любого терма входной пеправилоеменной, имеется хотя бы одно

котором этот терм испосылкильзуетсядвеесть( качествевходных переменныхУспеваемость« » и«Количество», увариантовкаждой из

44

них3терма: высокая« »используется1 2прав, илеср« дняя»-1,2и4, «низкая»-в3,«мало»-в1,достаточно« »-4,много« »- и32).

Значит, полученная база нечетких. правил полная

4)Пусть имеется студент.А., имеющийИвановсреднююА оценку 3,5ирешивший 9прорешатьвариа, нтовужно определить сколько ему понадобится. времени

Определим степени уверенности: простейших утверждений

Успеваемость=высокая« »- 0; Успеваемость=средняя« »- 0.5; Успеваемость=низкая« »- 1; Количество=вариантовмало« »- 0; Количество=вариандоста« »то- 0чнов.5; Количество=вариантовмного« »- 0.125.

5)Определим степени уверенности: посылок правил

Правило1: min (max (0, 0.5), 0) = 0; Правило2: min (max (0, 0.5), 0.125) = 0.125; Правило3: min (1, 0.125) = 0.125; Правило4: min (0.5, 0.5) = 0.5.

Построим новую выходную, используянечеткую переменную полученные степени: уверенности

6)Аккумуляция:

Новый терм выходной переменной: Количество часов

45

7) Исходя из полученного графика степени принадлежности выходноготерма, можно, сказатьчтоИванову.А., имеющемуА среднюю оценку3.5,на решение9вариантов заданий понадобится2.75часа не менее (степень уверенности 0данного..5) утверждения

Варианты заданий

1.

Построить

нечеткуюиспользовать( базу

знаний3не менее

 

лингвистических) дляпеременныхзадачи(соотношениязакупок,

цены

 

качества, объема закупокпроверить.д.),

ее на полноту и произвести

 

нечеткий вывод для выбратьконкретных( случайнымзначений

 

образом).

 

 

 

 

 

 

2.

Построить

нечеткуюиспользовать( базу

знаний3не менее

 

лингвистических) дляпеременныхзадачираспределения нагрузок

 

спортсменасоотношение( , физичеснагрузокого,

состояния

 

потребляемых.д.),калпроверитьрий тее на полноту и произвести

 

нечеткий вывод для выбратьконкретных( случайнымзначений

 

образом).

 

 

 

 

 

 

3.

Построить

нечеткуюиспользовать( базу

знаний3не менее

 

лингвистических) дляпеременныхзадачиуправления транспортным

 

средствомрегулировка(

скорости,

погодныхсучетом передачи

 

услов, интенсивностий.д.),проверитьпотока тее на полноту и

 

произвести нечеткий выводвыбрать( для конкретных значений

 

случайным). образом

 

 

 

 

 

4.

Построить

нечеткуюиспользовать( базу

знаний3не менее

 

лингвистических) дляпеременныхзадачиуправления транспортным

 

средствомуправление( , газом,рулемторозом при),въезде в гараж

 

проверить ее на полноту и произвести нечеткий вывод для конкретных

 

значений(выбрать случайным).

образом

 

5.

Построить

нечеткуюиспользовать( базу

знаний3не менее

 

лингвистических)

дляпеременныхзадачи

регулирования

 

 

 

 

 

 

46

 

теплоснабжениясоотношение( среднесуточной, ветра, температуры размера з.д.),анияпроверить ее на полноту и произвести нечеткий вывод для конкретных(выбратьзначенийслучайным). образом

6.

Построить

нечеткуюиспользовать( базу знаний3не менее

 

лингвистических) дляпеременныхзадачирегулирования реверсного

 

движения на волжском(учитывать,мостуинтенсивностьвремя,

потока

 

день неделипроверитьт..),

ее на полноту и произвести нечеткий

 

вывод для конкретных(выбратьзначенийслучайным).

образом

7.

Построить

нечеткуюиспользовать( базу знаний3не менее

 

лингвистических) дляпеременныхзадачиподбора специй для блюда

 

(соотношение количества, рецептурыи, остротыпредпочтенийспеций

 

едока, объема

.пищипроверитьтд.),

ее на полноту и произвести

 

нечеткий вывод для выбратьконкретных( случайнымзначений

 

образом).

 

 

 

 

 

 

8.

Построить

нечеткуюиспользовать( базу знаний3не менее

 

лингвистических)

дляпеременныхзадачиподбора

объема блюд

 

(учитывать калорийность, вкусовые предпо, количествотения едоков

 

и .дт.),проверить ее на полноту и произвести нечеткий вывод для

 

конкретных(выбратьзначенийслучайным).

образом

9.

Построить

нечеткуюиспользовать( базу знаний3не менее

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

произвести нечеткий выводвыбрать( для конкретных значений случайным). образом

10. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачиподбора интенсивности занятийучитывать( начальный, объемуровеньучебногоподготовки материала, количество человек, необходимыйвгруппеуровень усвоенияпроверить.д.), ее на полноту и произвести нечеткий вывод для конкретных(выбратьзначенийслучайным). образом

11. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических)дляпеременныхзадачирасчета потребления бензина (учитывать тип совершаемых, уровень подготовкиманевров, водителя состояние автомобиля, тип автомобиляпроверить.д.), ее на полноту

47

и произвести нечеткий выводвыбрать( для конкретных значений случайным). образом

12. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачирегулирования системы орошенияучитывать( ,времяколичествогода выпадающих, озадков вид орошаемой.д.),культурыпроверитьиеет на полноту и произвести нечеткий вывод для выбратьконкретных( случайнымзначений образом).

13. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачинастройки аудиосистемы (мощность, ихколонокколичество, размер помещения, назначение

установкипроверитьт.д.),

ее на полноту и произвести нечеткий

вывод для конкретных(выбратьзначенийслучайным).

образом

14. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачивыбора дозы снотворного (количество, препаратадействие, превоспаратариимчивость к выбранному, цельпрепарату.д.),ипроверить ее на полноту и

произвести нечеткий выводвыбрать( для конкретных значений случайным). образом

15. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачи планирования объема производствас( продукцииучетомвозможной, необходпримбылих ресурсов, платежеспособности, рынканасбыта.еленияд.), и т

проверить ее на полноту и произвести нечеткий вывод для конкретных значений(выбрать случайным). образом

16. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачи регулирования кондиционераучитывать( его, объеммощность,помещения температуру окружающей, необходимуюсредытемпературу в

помещениипроверить.д.), ее на полноту и произвести нечеткий вывод для конкретных(выбратьзначенийслучайным). образом

17. Построить нечеткуюиспользовать( базу знаний3не менее лингвистических) дляпеременныхзадачираспределения нагрузки между компьютерами при использованииучитывать( их в кластерах характеристики, компьютерових,количествоколичество параллельного, характеристикиода.д.), проверитьтсетиее на

48

Соседние файлы в папке 2025