Fuzzy Logic Tutorial: Hvad er, Architecture, Application, Eksempel

Hvad er Fuzzy Logic?

Fuzzy Logic er defineret som en logisk form med mange vรฆrdier, der kan have sandhedsvรฆrdier af variabler i ethvert reelt tal mellem 0 og 1. Det er hรฅndtagsbegrebet for delvis sandhed. I det virkelige liv kan vi stรธde pรฅ en situation, hvor vi ikke kan afgรธre, om udsagnet er sandt eller falsk. Pรฅ det tidspunkt tilbyder fuzzy logic meget vรฆrdifuld fleksibilitet til rรฆsonnement.

Fuzzy logic algoritme hjรฆlper med at lรธse et problem efter at have overvejet alle tilgรฆngelige data. Sรฅ tager den den bedst mulige beslutning for de givne input. FL-metoden efterligner mรฅden at trรฆffe beslutninger pรฅ hos et menneske, som overvejer alle mulighederne mellem de digitale vรฆrdier T og F.

Historien om Fuzzy Logic Systems

Selvom begrebet fuzzy logik var blevet undersรธgt siden 1920'erne. Udtrykket fuzzy logic blev fรธrste gang brugt med 1965 af Lotfi Zadeh, professor ved UC Berkeley i Californien. Han observerede, at konventionel computerlogik ikke var i stand til at manipulere data, der reprรฆsenterer subjektive eller uklare menneskelige ideer.

Fuzzy algoritme er blevet anvendt pรฅ forskellige omrรฅder, fra kontrolteori til AI. Det blev designet til at give computeren mulighed for at bestemme forskellene mellem data, som hverken er sande eller falske. Noget der ligner processen med menneskelig rรฆsonnement. Ligesom lidt mรธrkt, lidt lysstyrke osv.

Karakteristika ved Fuzzy Logic

Her er nogle vigtige egenskaber ved fuzzy logik:

  • Fleksibel og nem at implementere machine learning teknik
  • Hjรฆlper dig med at efterligne logikken i den menneskelige tanke
  • Logik kan have to vรฆrdier, som reprรฆsenterer to mulige lรธsninger
  • Meget velegnet metode til usikker eller tilnรฆrmet begrundelse
  • Fuzzy logik betragter inferens som en proces til at udbrede elastiske begrรฆnsninger
  • Fuzzy logic giver dig mulighed for at bygge ikke-lineรฆre funktioner af vilkรฅrlig kompleksitet.
  • Fuzzy logik bรธr bygges med fuldstรฆndig vejledning fra eksperter

Hvornรฅr skal man ikke bruge fuzzy logic

Fuzzy logik er dog aldrig en kur for alle. Derfor er det lige sรฅ vigtigt at forstรฅ, at hvor vi ikke skal bruge fuzzy logik.

Her er visse situationer, hvor du hellere ikke bruger Fuzzy Logic:

  • Hvis du ikke finder det praktisk at tilknytte et input-rum til et output-rum
  • Fuzzy logic bรธr ikke bruges, nรฅr du kan bruge sund fornuft
  • Mange controllere kan gรธre det fine arbejde uden brug af fuzzy logik

Fuzzy Logic Architecture

Fuzzy Logic Architecture
Fuzzy Logic Architecture

Fuzzy Logic-arkitektur har fire hoveddele som vist i diagrammet:

Regelgrundlag

Den indeholder alle regler og de hvis-sรฅ-betingelser, som eksperterne tilbyder for at kontrollere beslutningssystemet. Den seneste opdatering inden for fuzzy-teori giver forskellige metoder til design og tuning af fuzzy-controllere. Disse opdateringer reducerer antallet af det uklare regelsรฆt markant.

Fuzzificering

Fuzzification-trin hjรฆlper med at konvertere input. Det giver dig mulighed for at konvertere, sprรธde tal til fuzzy sรฆt. Sprรธde input mรฅlt af sensorer og sendt ind i kontrolsystemet til videre behandling. Som rumtemperatur, tryk osv.

Inferensmotor

Det hjรฆlper dig med at bestemme graden af โ€‹โ€‹overensstemmelse mellem fuzzy input og reglerne. Baseret pรฅ % match, bestemmer den, hvilke regler der skal implementeres i henhold til det givne inputfelt. Herefter kombineres de anvendte regler for at udvikle kontrolhandlingerne.

defuzzifikation

Til sidst udfรธres defuzzification-processen for at konvertere de fuzzy-sรฆt til en sprรธd vรฆrdi. Der findes mange typer af teknikker, sรฅ du skal vรฆlge den, der er bedst egnet, nรฅr den bruges med et ekspertsystem.

Fuzzy Logic vs. Sandsynlighed

Fuzzy Logic Sandsynlighed
Fuzzy: Toms grad af medlemskab i gruppen af โ€‹โ€‹gamle mennesker er 0.90. Sandsynlighed: Der er 90 % chance for, at Tom er gammel.
Fuzzy logic tager sandhedsgrader som et matematisk grundlag pรฅ modellen for vaghedsfรฆnomenet. Sandsynlighed er en matematisk model for uvidenhed.

Sprรธd vs. Fuzzy

Crisp Fuzzy
Det har en streng grรฆnse T eller F Fuzzy grรฆnse med en vis grad af medlemskab
Nogle sprรธde tidsindstillinger kan vรฆre uklare Det kan ikke vรฆre sprรธdt
Sandt/falsk {0,1} Medlemskabsvรฆrdier pรฅ [0,1]
I skarp logik kan loven om udelukket mellem og ikke-modsigelse holde eller ikke I den fuzzy logik lov om udelukket mellem og ikke-modsigelse holder

Klassisk sรฆt vs. fuzzy sรฆt teori

Klassisk sรฆt Fuzzy sรฆtteori
Klasser af objekter med skarpe grรฆnser. Klasser af objekter har ikke skarpe grรฆnser.
Et klassisk sรฆt er defineret ved skarpe grรฆnser, dvs. der er klarhed om placeringen af โ€‹โ€‹de fastsatte grรฆnser. Et fuzzy sรฆt har altid tvetydige grรฆnser, dvs. der kan vรฆre usikkerhed om placeringen af โ€‹โ€‹de fastsatte grรฆnser.
Udbredt i digitalt systemdesign Anvendes kun i fuzzy controllere.

Eksempler pรฅ fuzzy logik

Se nedenstรฅende diagram. Det viser, at i et Fuzzy-system er vรฆrdierne angivet med et tal fra 0 til 1. I dette eksempel betyder 1.0 absolut sandhed og 0.0 betyder absolut falskhed.

Fuzzy Logic med Eksempel
Fuzzy Logic med Eksempel

Anvendelsesomrรฅder for Fuzzy Logic

Blow-tabellen viser anvendelse af Fuzzy-logik af berรธmte virksomheder i deres produkter.

Produkt Firmanavn Fuzzy Logic
Blokeringsfrie bremser Nissan Brug fuzzy logik til at styre bremserne i farlige tilfรฆlde, afhรฆnger af bilens hastighed, acceleration, hjulhastighed og acceleration
bil transmission kr/Nissan Fuzzy logik bruges til at styre brรฆndstofindsprรธjtningen og tรฆndingen baseret pรฅ gasspjรฆldsindstilling, kรธlevandstemperatur, RPM osv.
Auto motor honda, nissan Bruges til at vรฆlge gear baseret pรฅ motorbelastning, kรธrestil og vejforhold.
Kopi maskine Canon Bruges til at justere tromlespรฆndingen baseret pรฅ billedtรฆthed, fugtighed og temperatur.
Fartpilot Nissan, Isuzu, Mitsubishi Brug den til at justere gashรฅndtaget for at indstille bilens hastighed og acceleration
Opvaskemaskine Matsushita Bruges til at justere rengรธringscyklussen, skylle- og vaskestrategierne afhรฆnger af antallet af retter og mรฆngden af โ€‹โ€‹mad, der serveres pรฅ opvasken.
Elevatorstyring Fujitec, Mitsubishi Electric, Toshiba Brug den til at reducere ventetiden baseret pรฅ passagertrafikken
Golf diagnosesystem Maruman Golf Vรฆlger golfkรธlle baseret pรฅ golfspillerens sving og fysik.
Fitness management Omron Fuzzy regler, som de antyder for at kontrollere deres medarbejderes egnethed.
Ovn kontrol Nippon stรฅl Blander cement
Mikrobรธlgeovn Mitsubishi Chemical Sรฆtter lunes kraft og madlavningsstrategi
Palmtop computer Hitachi, Sharp, Sanyo, Toshiba Genkender hรฅndskrevne Kanji-karakterer
Plasmaetsning Mitsubishi Electric Sรฆtter รฆtsetid og strategi

Fordele ved Fuzzy Logic System

  • Strukturen af โ€‹โ€‹Fuzzy Logic Systems er nem og forstรฅelig
  • Fuzzy logic er meget brugt til kommercielle og praktiske formรฅl
  • Fuzzy logic i AI hjรฆlper dig med at styre maskiner og forbrugerprodukter
  • Det giver mรฅske ikke et prรฆcist rรฆsonnement, men det eneste acceptable rรฆsonnement
  • Fuzzy logik ind Data Mining hjรฆlper dig med at hรฅndtere usikkerheden i teknikken
  • For det meste robust, da der ikke krรฆves prรฆcise input
  • Den kan programmeres til i den situation, hvor feedbacksensoren holder op med at virke
  • Det kan nemt รฆndres for at forbedre eller รฆndre systemets ydeevne
  • Der kan bruges billige sensorer, som hjรฆlper dig med at holde de samlede systemomkostninger og kompleksitet lav
  • Det giver den mest effektive lรธsning pรฅ komplekse problemer

Ulemper ved Fuzzy Logic Systems

  • Fuzzy logik er ikke altid nรธjagtig, sรฅ resultaterne opfattes baseret pรฅ antagelser, sรฅ det er muligvis ikke bredt accepteret.
  • Fuzzy systemer har ikke evnen til maskinlรฆring sรฅvel som neural netvรฆrkstype mรธnstergenkendelse
  • Validering og verifikation af et fuzzy videnbaseret system krรฆver omfattende test med hardware
  • Det er en vanskelig opgave at sรฆtte nรธjagtige, uklare regler og medlemsfunktioner
  • Noget fuzzy tidslogik forveksles med sandsynlighedsteori og vilkรฅrene

Resumรฉ

  • Udtrykket fuzzy betyder ting, der ikke er sรฆrlig klare eller vage
  • Udtrykket fuzzy logic blev fรธrste gang brugt med 1965 af Lotfi Zadeh, professor ved UC Berkeley i Californien
  • Fuzzy logic er en fleksibel og nem at implementere maskinlรฆringsteknik
  • Fuzzy logic bรธr ikke bruges, nรฅr du kan bruge sund fornuft
  • Fuzzy Logic-arkitektur har fire hoveddele 1) Regelbase 2) Fuzzification 3) Inference Engine 4) Defuzzification
  • Fuzzy logic tager sandhedsgrader som et matematisk grundlag pรฅ modellen for vagheden, mens sandsynlighed er en matematisk model for uvidenhed
  • Crisp sรฆt har en streng grรฆnse T eller F, mens Fuzzy grรฆnse med en vis grad af medlemskab
  • Et klassisk sรฆt er meget udbredt i digitalt systemdesign, mens fuzzy sรฆt Bruges kun i fuzzy controllere
  • Autotransmission, fitnessstyring, golfdiagnosesystem, opvaskemaskine, kopimaskine er nogle omrรฅder af Fuzzy Logic-applikationer
  • Fuzzy logic i Soft Computing hjรฆlper dig med at styre maskiner og forbrugerprodukter

Opsummer dette indlรฆg med: