Нејасна логика - начин за постизање контроле на основу непрецизних уноса

Испробајте Наш Инструмент За Елиминисање Проблема





У овој ери дигиталне контроле готово свим уређајима се управља помоћу дигитална контрола нивоа користећи 1 и 0. Али само помислите, није ли сасвим непрактично мислити да сваки излаз дневних процеса на који наиђете зависи само од два стања уноса. Не, дефинитивно. Замислите само да ваша мајка кува укусну храну и не можете се зауставити да је не похвалите. Па како храна постаје тако укусна? Уз додатак састојака у одговарајућој количини и пропорцији, наравно. Па како она то успева? Са савршеним нумеричким знањем величина? Не увек. То чини са познатом идејом која долази са искуством. Ту долази идеја о контролној логици која користи степене улазног стања, а не саме улазе, логика која не захтева неке савршене улазе, већ ради само са типичном проценом улаза. Ово је нејасна логика.

Шта је нејасна логика?

Нејасна логика је основни систем управљања који се ослања на степене стања улаза, а излаз зависи од стања улаза и брзине промене овог стања. Другим речима, нејасни логички систем ради на принципу додељивања одређеног излаза у зависности од вероватноће стања улаза.




Како је настала нејасна логика?

Фуззи Логиц је 1965. године развио Лотфи Задех са Универзитета Калифорнија у Берклеи-у као начин извођења рачунарских процеса заснованих на природним вредностима, а не на бинарним вредностима. У почетку је коришћен као начин обраде података, а касније је почео да се користи као контролна стратегија.

Како функционише нејасна логика?

Нејасна логика ради на концепту одлучивања о резултатима на основу претпоставки. Ради на основу скупова. Сваки скуп представља неке језичке променљиве које дефинишу могуће стање резултата. Свако могуће стање улаза и степени промене стања део су скупа, у зависности од тога који је излаз предвиђен. Ради на принципу Иф-елсе-тхе, тј. Ако су А И Б онда З.



Претпоставимо да желимо да контролишемо систем где излаз може бити било где у скупу Кс, са генеричком вредношћу к, таквом да к припада Кс. Размотримо одређени скуп А који је подскуп Кс тако да сви чланови А интервал 0 и 1. Скуп А познат је као нејасан скуп и вредност фДО(к) на к означава степен припадности к у том скупу. Излаз се одлучује на основу степена чланства к у скупу. Ово додељивање чланства зависи од претпоставке резултата, у зависности од улаза и брзине промене улаза.

Ови нејасни скупови су представљени графички користећи функције чланства, а излаз се одлучује на основу степена чланства у сваком делу функције. О чланству скупова одлучује логика ИФ-Елсе.


Генерално, променљиве скупа су стање улаза и степени промена улаза, а припадност излаза зависи од логике И рада стања улаза и брзине промене улаза. За систем са више улаза, променљиве такође могу бити различити улази, а излаз може бити могући резултат операције АНД између променљивих.

Фуззи Цонтрол Систем

Нејасни систем управљања састоји се од следећих компоненти:

Систем нејасне логике

Систем нејасне логике

Фуззифиер која претвара измерене или улазне променљиве у нумеричким облицима у језичке променљиве.

Контролер изводи операцију нејасне логике додељивања излаза на основу лингвистичких информација. Изводи приближна закључивања заснована на људском начину тумачења да би постигла контролну логику. Контролор се састоји од базе знања и механизма закључивања. База знања састоји се од функција чланства и нејасних правила која се добијају познавањем рада система у складу са окружењем.

Тхе Дефуззифиер претвара овај нејасни излаз у потребан излаз за контролу система.

Једноставан систем управљања помоћу нејасне логике за контролу брзине вентилатора у зависности од температуре улаза.

Претпоставимо да желите да контролишете брзину вентилатора у зависности од температуре собе. За нормалног лаика ако је температура собе таква да се осећа превруће, брзина вентилатора се повећава на пуну вредност. Ако се осети мало вруће, тада се брзина вентилатора умерено повећава. Ако се осећа прехладно, брзина вентилатора драстично се смањује.

Па Како натерати рачунар да то уради?

Ево како то можемо постићи:

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

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

  • Сензор температуре мери температурне вредности соба. Добијене вредности се узимају, а затим дају фуззифиеру.
  • Фуззифиер додељује језичке променљиве за сваку измерену вредност и брзину промене измерене вредности.

На пример, ако је измерена вредност 40 ° Ц и више, онда је соба преврућа

Ако је измерена вредност између 30⁰Ц до 40⁰Ц, у соби је прилично топло

Ако је измерена вредност 22 до 28⁰Ц, соба је умерена

Ако је измерена вредност 10 до 20⁰Ц, у соби је хладно

Ако је измерена вредност испод 10, у соби је превише хладно.

  • Следећи корак укључује функционисање базе знања која садржи информације о овим функцијама чланова, као и базу правила.

На пример, ако је у соби превруће И ПРОСТОР се брзо загрева, подесите брзину вентилатора на Хигх

Ако је соба преврућа И соба се полако загрева, подесите брзину вентилатора на мање од високе.

  • Следећи корак укључује претварање ове језичке излазне променљиве у нумеричке променљиве или логичке променљиве које се користе за погон вентилатора возач мотора .
  • Последњи корак укључује контролу брзине вентилатора давањем одговарајућег улаза у погон мотора вентилатора.

Дакле, ово је кратак преглед Нејасне логике, добродошли су сви додатни уноси.