Fuzzy Logic Tutorial: Hva er, Architecture, Application, Eksempel
Hva er Fuzzy Logic?
Uklar logikk er definert som en logisk form med mange verdier som kan ha sannhetsverdier for variabler i et hvilket som helst reelt tall mellom 0 og 1. Det er hรฅndtaksbegrepet for delvis sannhet. I det virkelige liv kan vi komme over en situasjon der vi ikke kan avgjรธre om utsagnet er sant eller usant. Pรฅ den tiden tilbyr fuzzy logic svรฆrt verdifull fleksibilitet for resonnement.
Fuzzy logic-algoritme hjelper til med รฅ lรธse et problem etter รฅ ha vurdert alle tilgjengelige data. Da tar den best mulig avgjรธrelse for de gitte innspillene. FL-metoden imiterer mรฅten รฅ ta beslutninger hos et menneske som vurderer alle mulighetene mellom digitale verdier T og F.
Historien om Fuzzy Logic Systems
Selv om konseptet uklar logikk hadde blitt studert siden 1920-tallet. Begrepet fuzzy logic ble fรธrst brukt i 1965 av Lotfi Zadeh, professor ved UC Berkeley i California. Han observerte at konvensjonell datalogikk ikke var i stand til รฅ manipulere data som representerer subjektive eller uklare menneskelige ideer.
Fuzzy algoritme har blitt brukt pรฅ forskjellige felt, fra kontrollteori til AI. Den ble designet for รฅ la datamaskinen bestemme forskjellene mellom data som verken er sanne eller usanne. Noe som ligner pรฅ prosessen med menneskelig resonnement. Som lite mรธrkt, noe lysstyrke osv.
Kjennetegn ved Fuzzy Logic
Her er noen viktige kjennetegn ved fuzzy logic:
- Fleksibel og enkel รฅ implementere maskinlรฆring teknikk
- Hjelper deg รฅ etterligne logikken i menneskelig tanke
- Logikk kan ha to verdier som representerer to mulige lรธsninger
- Svรฆrt egnet metode for usikker eller tilnรฆrmet resonnement
- Fuzzy logikk ser pรฅ inferens som en prosess for รฅ forplante elastiske begrensninger
- Fuzzy logic lar deg bygge ikke-lineรฆre funksjoner av vilkรฅrlig kompleksitet.
- Fuzzy logikk bรธr bygges med fullstendig veiledning av eksperter
Nรฅr du ikke skal bruke fuzzy logic
Imidlertid er uklar logikk aldri en kur for alle. Derfor er det like viktig รฅ forstรฅ at hvor vi ikke bรธr bruke fuzzy logic.
Her er visse situasjoner nรฅr du best ikke bruker Fuzzy Logic:
- Hvis du ikke synes det er praktisk รฅ tilordne et inndatarom til et utdatarom
- Fuzzy logic bรธr ikke brukes nรฅr du kan bruke sunn fornuft
- Mange kontrollere kan gjรธre den fine jobben uten bruk av uklar logikk
Uklar logikk Architecture

Fuzzy Logic-arkitektur har fire hoveddeler som vist i diagrammet:
Regelgrunnlag
Den inneholder alle reglene og hvis-da-forholdene som tilbys av ekspertene for รฅ kontrollere beslutningssystemet. Den nylige oppdateringen innen fuzzy-teori gir ulike metoder for design og innstilling av fuzzy-kontrollere. Disse oppdateringene reduserer antallet uklare regler betydelig.
Fuzzification
Fuzzification-trinn hjelper til med รฅ konvertere innganger. Den lar deg konvertere, skarpe tall til uklare sett. Skarpe innganger mรฅlt av sensorer og sendt inn i kontrollsystemet for videre behandling. Som romtemperatur, trykk osv.
Inferensmotor
Det hjelper deg รฅ bestemme graden av samsvar mellom uklar input og reglene. Basert pรฅ %-treffet, bestemmer den hvilke regler som mรฅ implementeres i henhold til det gitte inndatafeltet. Etter dette kombineres de anvendte reglene for รฅ utvikle kontrollhandlingene.
Defuzzification
Til slutt utfรธres defuzzification-prosessen for รฅ konvertere fuzzy-settene til en skarp verdi. Det er mange typer teknikker tilgjengelig, sรฅ du mรฅ velge den som er best egnet nรฅr den brukes med et ekspertsystem.
Fuzzy Logic vs. Sannsynlighet
| Uklar logikk | Sannsynlighet |
|---|---|
| Fuzzy: Toms grad av medlemskap i settet med gamle mennesker er 0.90. | Sannsynlighet: Det er 90 % sjanse for at Tom er gammel. |
| Fuzzy logic tar sannhetsgrader som et matematisk grunnlag pรฅ modellen for vaghetsfenomenet. | Sannsynlighet er en matematisk modell for uvitenhet. |
Crisp vs. Fuzzy
| Crisp | fuzzy |
|---|---|
| Den har en streng grense T eller F | Uklar grense med en viss grad av medlemskap |
| Noen skarpe tidsinnstilte kan vรฆre uklare | Det kan ikke vรฆre skarpt |
| Sant/usant {0,1} | Medlemskapsverdier pรฅ [0,1] |
| I skarp logikk kan loven om ekskludert middel og ikke-motsigelse holde eller ikke | I den uklare logiske loven om utelukket middel og ikke-motsigelse holder |
Klassisk sett vs. fuzzy settteori
| Klassisk sett | Fuzzy Set Theory |
|---|---|
| Klasser av objekter med skarpe grenser. | Klasser av objekter har ikke skarpe grenser. |
| Et klassisk sett er definert av skarpe grenser, dvs. det er klarhet om plasseringen av de angitte grensene. | Et fuzzy sett har alltid tvetydige grenser, dvs. det kan vรฆre usikkerhet om plasseringen av de angitte grensene. |
| Mye brukt i digital systemdesign | Brukes kun i fuzzy kontrollere. |
Eksempler pรฅ uklar logikk
Se diagrammet nedenfor. Den viser at i et Fuzzy-system er verdiene merket med et tall fra 0 til 1. I dette eksemplet betyr 1.0 absolutt sannhet og 0.0 betyr absolutt usannhet.

Bruksomrรฅder for Fuzzy Logic
Blow gitte tabellen viser bruk av Fuzzy logic av kjente selskaper i produktene deres.
| Produkt | Selskap | Uklar logikk |
|---|---|---|
| ABS-bremser | Nissan | Bruk fuzzy logic for รฅ kontrollere bremsene i farlige tilfeller, avhengig av bilens hastighet, akselerasjon, hjulhastighet og akselerasjon |
| Automatisk overfรธring | kr/Nissan | Fuzzy logic brukes til รฅ kontrollere drivstoffinnsprรธytning og tenning basert pรฅ gassinnstilling, kjรธlevannstemperatur, RPM, etc. |
| Automotor | honda, nissan | Brukes til รฅ velge fart basert pรฅ motorbelastning, kjรธrestil og veiforhold. |
| Kopimaskin | Canon | Brukes til รฅ justere trommelspenningen basert pรฅ bildetetthet, fuktighet og temperatur. |
| Cruisekontroll | Nissan, Isuzu, Mitsubishi | Bruk den til รฅ justere gassinnstillingen for รฅ stille inn bilens hastighet og akselerasjon |
| Oppvaskmaskin | Matsushita | Bruk for รฅ justere rengjรธringssyklusen, skylle- og vaskestrategier basert pรฅ antall oppvask og mengden mat som serveres pรฅ oppvasken. |
| Heiskontroll | Fujitec, Mitsubishi Electric, Toshiba | Bruk den til รฅ redusere ventetiden basert pรฅ passasjertrafikken |
| Golf diagnosesystem | Maruman Golf | Velger golfkรธlle basert pรฅ golfspillerens sving og kroppsbygning. |
| Treningsledelse | Omron | Uklare regler antydet av dem for รฅ sjekke egnetheten til sine ansatte. |
| Ovnkontroll | Nippon Steel | Blander sement |
| Mikrobรธlgeovn | Mitsubishi Chemical | Setter lunes kraft og matlagingsstrategi |
| Palmtop datamaskin | Hitachi, Sharp, Sanyo, Toshiba | Gjenkjenner hรฅndskrevne Kanji-karakterer |
| Plasmaetsing | Mitsubishi Electric | Setter etsetid og strategi |
Fordeler med Fuzzy Logic System
- Strukturen til Fuzzy Logic Systems er enkel og forstรฅelig
- Fuzzy logic er mye brukt til kommersielle og praktiske formรฅl
- Fuzzy logic i AI hjelper deg med รฅ kontrollere maskiner og forbrukerprodukter
- Det gir kanskje ikke nรธyaktig resonnement, men det eneste akseptable resonnementet
- Uklar logikk inn Data Mining hjelper deg med รฅ hรฅndtere usikkerheten i engineering
- Stort sett robust da det ikke kreves nรธyaktige inndata
- Den kan programmeres til i situasjonen nรฅr tilbakemeldingssensor slutter รฅ virke
- Det kan enkelt endres for รฅ forbedre eller endre systemytelsen
- rimelige sensorer kan brukes som hjelper deg med รฅ holde den totale systemkostnaden og kompleksiteten lav
- Det gir den mest effektive lรธsningen pรฅ komplekse problemer
Ulemper med Fuzzy Logic Systems
- Fuzzy logikk er ikke alltid nรธyaktig, sรฅ resultatene oppfattes basert pรฅ antakelser, sรฅ det er kanskje ikke allment akseptert.
- Fuzzy systemer har ikke evnen til maskinlรฆring sรฅ vel som mรธnstergjenkjenning av nevrale nettverkstyper
- Validering og verifisering av et uklart kunnskapsbasert system krever omfattende testing med maskinvare
- ร sette nรธyaktige, uklare regler og medlemsfunksjoner er en vanskelig oppgave
- Noe uklar tidslogikk forveksles med sannsynlighetsteori og begrepene
Sammendrag
- Begrepet fuzzy betyr ting som ikke er veldig klare eller vage
- Begrepet fuzzy logic ble fรธrst brukt i 1965 av Lotfi Zadeh, professor ved UC Berkeley i California
- Fuzzy logic er en fleksibel og enkel รฅ implementere maskinlรฆringsteknikk
- Fuzzy logic bรธr ikke brukes nรฅr du kan bruke sunn fornuft
- Fuzzy Logic-arkitektur har fire hoveddeler 1) Regelbase 2) Fuzzification 3) Inference Engine 4) Defuzzification
- Fuzzy logic tar sannhetsgrader som et matematisk grunnlag pรฅ modellen for vagheten mens sannsynlighet er en matematisk modell for uvitenhet
- Crisp sett har streng grense T eller F mens Fuzzy grense med en grad av medlemskap
- Et klassisk sett er mye brukt i digital systemdesign mens fuzzy sett Brukes kun i fuzzy kontrollere
- Autogir, treningsstyring, golfdiagnosesystem, oppvaskmaskin, kopimaskin er noen omrรฅder av Fuzzy Logic-applikasjoner
- Fuzzy logic i Soft Computing hjelper deg med รฅ kontrollere maskiner og forbrukerprodukter
