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-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.

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
