Fuzzy Logic Tutorial: Hvad er, arkitektur, anvendelse, eksempel

Indholdsfortegnelse:

Anonim

Hvad er uklar logik?

Fuzzy Logic er defineret som en mangeværdig logisk form, der kan have sandhedsværdier af variabler i ethvert reelt tal mellem 0 og 1. Det er håndtagskonceptet med 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 giver fuzzy logik 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 det den bedst mulige beslutning for det givne input. FL-metoden efterligner beslutningsprocessen hos et menneske, der overvejer alle mulighederne mellem digitale værdier T og F.

I denne vejledning lærer du

  • Hvad er uklar logik?
  • Fuzzy Logic Systems historie
  • Karakteristik af Fuzzy Logic
  • Hvornår skal man ikke bruge fuzzy logik
  • Fuzzy Logic Architecture
  • Fuzzy Logic vs. sandsynlighed
  • Crisp vs. Fuzzy
  • Klassisk sæt vs. fuzzy sæt teori
  • Fuzzy Logic Eksempler
  • Anvendelsesområder for Fuzzy Logic
  • Fordele ved Fuzzy Logic System
  • Ulemper ved Fuzzy Logic Systems

Fuzzy Logic Systems historie

Skønt begrebet fuzzy logic var blevet undersøgt siden 1920'erne. Udtrykket uklar logik blev først brugt med 1965 af Lotfi Zadeh, professor i UC Berkeley i Californien. Han bemærkede, 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 felter, fra kontrolteori til AI. Det var designet til at give computeren mulighed for at bestemme forskellen mellem data, som hverken er sande eller falske. Noget der ligner processen med menneskelig ræsonnement. Som lidt mørkt, lidt lysstyrke osv.

Karakteristik af Fuzzy Logic

Her er nogle vigtige egenskaber ved fuzzy logik:

  • Fleksibel og nem at implementere maskinlæringsteknik
  • Hjælper dig med at efterligne logikken i menneskelig tanke
  • Logik kan have to værdier, der repræsenterer to mulige løsninger
  • Meget velegnet metode til usikker eller omtrentlig begrundelse
  • Fuzzy logik betragter slutning som en proces til at udbrede elastiske begrænsninger
  • Fuzzy-logik giver dig mulighed for at opbygge ikke-lineære funktioner med vilkårlig kompleksitet.
  • Fuzzy-logik skal bygges med komplet vejledning af eksperter

Hvornår skal man ikke bruge fuzzy logik

Uklar 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 der visse situationer, hvor du hellere ikke bruger Fuzzy Logic:

  • Hvis du ikke finder det praktisk at kortlægge et inputområde til et outputområde
  • Fuzzy-logik bør ikke bruges, når du kan bruge sund fornuft
  • Mange controllere kan udføre det fine arbejde uden brug af fuzzy logik

Fuzzy Logic Architecture

Fuzzy Logic Architecture

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

Regelbase:

Den indeholder alle de regler og de hvis-så-betingelser, der tilbydes af eksperterne til at kontrollere beslutningsprocessen. Den nylige opdatering i fuzzy teori giver forskellige metoder til design og tuning af fuzzy controllere. Disse opdateringer reducerer antallet af det uklare sæt regler markant.

Fuzzification:

Fuzzification-trin hjælper med at konvertere input. Det giver dig mulighed for at konvertere skarpe tal til fuzzy sæt. Skarpe indgange målt af sensorer og overført til kontrolsystemet til videre behandling. Ligesom stuetemperatur, tryk osv.

Inferensmotor:

Det hjælper dig med at bestemme graden af ​​match mellem fuzzy input og reglerne. Baseret på% match bestemmer det, hvilke regler der skal implementeres i henhold til det givne indtastningsfelt. Herefter kombineres de anvendte regler for at udvikle kontrolhandlingerne.

Defuzzificering:

Endelig udføres defuzzificeringsprocessen for at konvertere de uklare sæt til en skarp værdi. Der er mange typer teknikker til rådighed, så du skal vælge den, der er bedst egnet, når den bruges sammen med et ekspertsystem.

Fuzzy Logic vs. sandsynlighed

Sløret logik Sandsynlighed
Fuzzy: Toms grad af medlemskab inden for de gamle mennesker er 0,90. Sandsynlighed: Der er en 90% chance for, at Tom er gammel.
Fuzzy logik tager sandhedsgrader som et matematisk grundlag på modellen for vagt fænomen. Sandsynlighed er en matematisk model for uvidenhed.

Crisp vs. Fuzzy

Skarp Fuzzy
Det har en streng grænse T eller F Fuzzy grænse med en vis grad af medlemskab
Nogle skarpe tidsindstillinger kan være uklare Det kan ikke være skarpt
Sandt / falsk {0,1} Medlemskabsværdier på [0,1]
I skarp logik kan loven om udelukket mellem- og ikke-modsigelse være eller ej I den fuzzy logiske lov om udelukket mellem- og ikke-modsigelse holder

Klassisk sæt vs. fuzzy sæt teori

Klassisk sæt Fuzzy Set Theory
Klasser af objekter med skarpe grænser. Objektklasser har ikke skarpe grænser.
Et klassisk sæt defineres af skarpe grænser, dvs. der er klarhed omkring placeringen af ​​de indstillede grænser. Et uklart sæt har altid tvetydige grænser, dvs. der kan være usikkerhed om placeringen af ​​de indstillede grænser.
Udbredt i digitalt systemdesign Anvendes kun i fuzzy controllere.

Fuzzy Logic Eksempler

Se nedenstående diagram. Det viser, at værdierne i et fuzzy-system er angivet med et 0 til 1-tal. I dette eksempel betyder 1.0 absolut sandhed og 0,0 betyder absolut falskhed.

Fuzzy Logic med eksempel

Anvendelsesområder for Fuzzy Logic

Tabellen Blow viser anvendelsen af ​​Fuzzy-logik fra berømte virksomheder i deres produkter.

Produkt Selskab Sløret logik
Blokeringsfri bremser Nissan Brug fuzzy logik til at kontrollere bremser i farlige tilfælde afhænger af bilens hastighed, acceleration, hjulhastighed og acceleration
Automatisk transmission NOK / Nissan Fuzzy-logik bruges til at kontrollere brændstofindsprøjtning og -tænding baseret på gasregulering, kølevandstemperatur, omdrejningstal osv.
Automotor Honda, Nissan Brug til at vælge geat baseret på motorbelastning, kørestil og vejforhold.
Kopi maskine Canon Anvendes til justering af tromlespænding baseret på billedtæthed, fugtighed og temperatur.
Fartpilot Nissan, Isuzu, Mitsubishi Brug den til at justere gasindstillingen for at indstille bilens hastighed og acceleration
Opvaskemaskine Matsushita Anvendelse til justering af rengøringscyklus, skylning og vaskestrategier afhænger af antallet af tallerkener og mængden af ​​mad, der serveres på tallerkenen.
Elevatorkontrol Fujitec, Mitsubishi Electric, Toshiba Brug den til at reducere ventetiden baseret på passagertrafik
Golf diagnostisk system Maruman Golf Vælger golfklub baseret på golfspillerens svingning og fysik.
Fitness ledelse Omron Fuzzy regler, der er underforstået af dem for at kontrollere deres medarbejders egnethed.
Ovnkontrol Nippon stål Blander cement
Mikrobølgeovn Mitsubishi Chemical Indstiller lunes power og madlavningsstrategi
Palmtop-computer Hitachi, Sharp, Sanyo, Toshiba Genkender håndskrevne Kanji-tegn
Plasmaetsning Mitsubishi Electric Sætter ætsningstid og strategi

Fordele ved Fuzzy Logic System

  • Fuzzy Logic Systems struktur er let og forståelig
  • Fuzzy-logik bruges i vid udstrækning til kommercielle og praktiske formål
  • Fuzzy-logik i AI hjælper dig med at kontrollere maskiner og forbrugerprodukter
  • Det giver muligvis ikke nøjagtig ræsonnement, men den eneste acceptable ræsonnement
  • Fuzzy-logik i Data Mining hjælper dig med at håndtere usikkerheden inden for teknik
  • For det meste robust, da der ikke kræves nogen præcise indgange
  • Det kan programmeres til i den situation, hvor feedback-sensoren holder op med at arbejde
  • Det kan let ændres for at forbedre eller ændre systemets ydeevne
  • billige sensorer kan bruges, som hjælper dig med at holde de samlede systemomkostninger og kompleksitet lave
  • Det giver en mest effektiv løsning på komplekse problemer

Ulemper ved Fuzzy Logic Systems

  • Fuzzy-logik er ikke altid nøjagtig, så resultaterne opfattes ud fra en antagelse, så det accepteres muligvis ikke bredt.
  • Fuzzy-systemer har ikke evnen til maskinindlæring såvel som neuralt netværkstypemønstergenkendelse
  • Validering og verifikation af et fuzzy vidensbaseret system kræver omfattende test med hardware
  • Indstilling af nøjagtige, uklare regler og medlemsfunktioner er en vanskelig opgave
  • Noget uklar tidslogik forveksles med sandsynlighedsteori og vilkårene

Resumé

  • Udtrykket uklar betyder ting, der ikke er meget klare eller vage
  • Udtrykket uklar logik blev først brugt med 1965 af Lotfi Zadeh, professor i UC Berkeley i Californien
  • Fuzzy logik er en fleksibel og nem at implementere maskinlæringsteknik
  • Fuzzy-logik bør ikke bruges, når du kan bruge sund fornuft
  • Fuzzy Logic-arkitektur har fire hoveddele 1) Regel Basse 2) Fuzzification 3) Inferensmotor 4) Defuzzification
  • Fuzzy logik tager sandhedsgrader som et matematisk grundlag på vagtens model, mens sandsynligheden er en matematisk model for uvidenhed
  • Skarpt sæt har streng grænse T eller F, mens fuzzy grænse med en vis grad af medlemskab
  • Et klassisk sæt bruges i vid udstrækning i digitalt systemdesign, mens fuzzy-sæt bruges kun i fuzzy controllere
  • Auto transmission, Fitness management, Golf diagnostisk system, Opvaskemaskine, Kopimaskine er nogle områder af Fuzzy Logic applikationer
  • Fuzzy-logik i Soft Computing hjælper dig med at kontrollere maskiner og forbrugsprodukter