Fuzzy Logic Tutorial: Vad är, arkitektur, applikation, exempel

Innehållsförteckning:

Anonim

Vad är Fuzzy Logic?

Fuzzy Logic definieras som en mångsidig logisk form som kan ha sanningsvärden för variabler i valfritt reellt tal mellan 0 och 1. Det är handtagskonceptet för partiell sanning. I verkliga livet kan vi stöta på en situation där vi inte kan avgöra om påståendet är sant eller falskt. Vid den tiden erbjuder suddig logik mycket värdefull flexibilitet för resonemang.

Fuzzy logic algoritm hjälper till att lösa ett problem efter att ha beaktat all tillgänglig data. Då tar det bästa möjliga beslutet för den givna insatsen. FL-metoden imiterar beslutsfattandet hos en människa som överväger alla möjligheter mellan digitala värden T och F.

I den här handledningen lär du dig

  • Vad är Fuzzy Logic?
  • Fuzzy Logic Systems historia
  • Kännetecken för Fuzzy Logic
  • När man inte ska använda suddig logik
  • Fuzzy Logic Architecture
  • Fuzzy Logic vs Probability
  • Crisp vs. Fuzzy
  • Klassisk uppsättning vs Fuzzy uppsättningsteori
  • Fuzzy Logic Exempel
  • Användningsområden för Fuzzy Logic
  • Fördelar med Fuzzy Logic System
  • Nackdelar med Fuzzy Logic Systems

Fuzzy Logic Systems historia

Även om begreppet suddig logik hade studerats sedan 1920-talet. Termen fuzzy logic användes först med 1965 av Lotfi Zadeh, professor i UC Berkeley i Kalifornien. Han observerade att konventionell datalogik inte kunde manipulera data som representerar subjektiva eller oklara mänskliga idéer.

Fuzzy-algoritm har tillämpats på olika områden, från styrteori till AI. Den var utformad för att låta datorn bestämma skillnaderna mellan data som varken är sanna eller falska. Något som liknar processen för mänskligt resonemang. Som lite mörkt, lite ljusstyrka etc.

Kännetecken för Fuzzy Logic

Här är några viktiga egenskaper hos suddig logik:

  • Flexibel och enkel att implementera maskininlärningsteknik
  • Hjälper dig att efterlikna logiken i mänskligt tänkande
  • Logik kan ha två värden som representerar två möjliga lösningar
  • Mycket lämplig metod för osäker eller ungefärlig resonemang
  • Luddig logik ser slutledning som en process för att sprida elastiska begränsningar
  • Fuzzy-logik låter dig bygga icke-linjära funktioner med godtycklig komplexitet.
  • Fuzzy logik bör byggas med fullständig vägledning av experter

När man inte ska använda suddig logik

Luddig logik är emellertid aldrig ett botemedel för alla. Därför är det lika viktigt att förstå att där vi inte ska använda suddig logik.

Här är vissa situationer när du bättre inte använder Fuzzy Logic:

  • Om du inte tycker att det är bekvämt att mappa ett inmatningsutrymme till ett utdatautrymme
  • Fuzzy logic bör inte användas när du kan använda sunt förnuft
  • Många styrenheter kan göra det fina jobbet utan användning av suddig logik

Fuzzy Logic Architecture

Fuzzy Logic Architecture

Fuzzy Logic-arkitekturen har fyra huvuddelar som visas i diagrammet:

Regelbas:

Den innehåller alla regler och de förutsättningar som experterna erbjuder för att kontrollera beslutsfattandet. Den senaste uppdateringen av fuzzy theory ger olika metoder för design och tuning av fuzzy controllers. Dessa uppdateringar minskar betydligt antalet otydliga regler.

Fuzzification:

Fuzzification-steg hjälper till att konvertera ingångar. Det låter dig konvertera skarpa siffror till suddiga uppsättningar. Skarpa ingångar mätt av sensorer och skickas in i styrsystemet för vidare bearbetning. Som rumstemperatur, tryck etc.

Inferensmotor:

Det hjälper dig att bestämma graden av matchning mellan fuzzy input och reglerna. Baserat på% -matchningen avgör det vilka regler som behöver implementeras enligt det angivna inmatningsfältet. Efter detta kombineras de tillämpade reglerna för att utveckla kontrollåtgärderna.

Defuzzification:

Äntligen utförs Defuzzification-processen för att konvertera de suddiga uppsättningarna till ett skarpt värde. Det finns många typer av tekniker tillgängliga, så du måste välja den som passar bäst när den används med ett expertsystem.

Fuzzy Logic vs Probability

Rolig logik Sannolikhet
Fuzzy: Toms grad av medlemskap inom uppsättningen gamla människor är 0,90. Sannolikhet: Det finns 90% chans att Tom är gammal.
Fuzzy logic tar sanningsgrader som en matematisk grund på modellen för vagt fenomen. Sannolikhet är en matematisk modell av okunnighet.

Crisp vs. Fuzzy

Knaprig Suddig
Den har strikt gräns T eller F Luddig gräns med en viss grad av medlemskap
Vissa skarpa tidsinställningar kan vara otydliga Det kan inte vara skarpt
Sant / falskt {0,1} Medlemskapsvärden på [0,1]
I skarpa logiska lagar om uteslutet mellan- och icke-motsägelse kan eller inte I den otydliga logiska lagen om Excluded Middle and Non-Contradiction håller

Klassisk uppsättning vs Fuzzy uppsättningsteori

Klassisk uppsättning Fuzzy Set Theory
Klasser av föremål med skarpa gränser. Objektklasser har inga skarpa gränser.
En klassisk uppsättning definieras av skarpa gränser, det vill säga det finns tydlighet om placeringen av de inställda gränserna. En suddig uppsättning har alltid tvetydiga gränser, dvs. det kan finnas osäkerhet om placeringen av de inställda gränserna.
Används ofta i digital systemdesign Används endast i suddiga kontroller.

Fuzzy Logic Exempel

Se nedanstående diagram. Det visar att värdena i ett Fuzzy-system betecknas med ett 0 till 1-tal. I detta exempel betyder 1.0 absolut sanning och 0.0 betyder absolut falskhet.

Fuzzy Logic with Exempel

Användningsområden för Fuzzy Logic

Den givna tabellen visar användningen av Fuzzy-logik av kända företag i sina produkter.

Produkt Företag Rolig logik
Låsningsfria bromsar Nissan Använd suddig logik för att kontrollera bromsarna i farliga fall beror på bilens hastighet, acceleration, hjulhastighet och acceleration
Automatisk överföring NOK / Nissan Fuzzy-logik används för att kontrollera bränsleinsprutningen och tändningen baserat på gasreglering, kylvattentemperatur, varvtal etc.
Auto motor Honda, Nissan Använd för att välja geat baserat på motorbelastning, körstil och vägförhållanden.
Kopieringsmaskin Kanon Används för att justera trumspänningen baserat på bildens densitet, fuktighet och temperatur.
Farthållare Nissan, Isuzu, Mitsubishi Använd den för att justera gasreglaget för att ställa in bilens hastighet och acceleration
Diskmaskin Matsushita Används för att justera rengöringscykeln, skölj- och tvättstrategierna beroende på antalet diskar och mängden mat som serveras på disken.
Hissstyrning Fujitec, Mitsubishi Electric, Toshiba Använd den för att minska väntetiden på tid baserat på passagerartrafik
Diagnostiskt golfsystem Maruman Golf Väljer golfklubb baserat på golfarens gunga och kroppsbyggnad.
Fitnesshantering Omron Fuzzy regler antydda av dem för att kontrollera deras anställdas kondition.
Ugnkontroll Nippon Steel Blandar cement
Mikrovågsugn Mitsubishi Chemical Ställer in lunes power och matlagningsstrategi
Handdator Hitachi, Sharp, Sanyo, Toshiba Känner igen handskrivna Kanji-karaktärer
Plasmaetsning Mitsubishi Electric Ställer in etsningstid och strategi

Fördelar med Fuzzy Logic System

  • Fuzzy Logic Systems struktur är enkel och förståelig
  • Fuzzy-logik används ofta för kommersiella och praktiska ändamål
  • Fuzzy-logik i AI hjälper dig att kontrollera maskiner och konsumentprodukter
  • Det erbjuder kanske inte korrekt resonemang, men det enda godtagbara resonemanget
  • Luddig logik i Data Mining hjälper dig att hantera osäkerheten inom teknik
  • Mestadels robust eftersom inga exakta ingångar krävs
  • Den kan programmeras i situationen när återkopplingssensorn slutar fungera
  • Den kan enkelt modifieras för att förbättra eller ändra systemprestanda
  • billiga sensorer kan användas som hjälper dig att hålla den totala systemkostnaden och komplexiteten låg
  • Det ger en mest effektiv lösning på komplexa frågor

Nackdelar med Fuzzy Logic Systems

  • Fuzzy logik är inte alltid korrekt, så resultaten uppfattas utifrån antagande, så det kanske inte är allmänt accepterat.
  • Fuzzy-system har inte förmågan till maskininlärning såväl som neuralt nätverkstyp mönsterigenkänning
  • Validering och verifiering av ett suddigt kunskapsbaserat system kräver omfattande tester med hårdvara
  • Att ställa in exakta, suddiga regler och medlemsfunktioner är en svår uppgift
  • Någon suddig tidslogik förväxlas med sannolikhetsteori och termer

Sammanfattning

  • Uttrycket fuzzy betyder saker som inte är särskilt tydliga eller vaga
  • Termen fuzzy logic användes först med 1965 av Lotfi Zadeh, professor i UC Berkeley i Kalifornien
  • Fuzzy logic är en flexibel och enkel att implementera maskininlärningsteknik
  • Fuzzy logic bör inte användas när du kan använda sunt förnuft
  • Fuzzy Logic-arkitektur har fyra huvuddelar 1) Regel Basse 2) Fuzzification 3) Inferensmotor 4) Defuzzification
  • Fuzzy logic tar sanningsgrader som en matematisk grund på vaggens modell medan sannolikheten är en matematisk modell av okunnighet
  • Crisp set har strikt gräns T eller F medan Fuzzy gräns med en viss grad av medlemskap
  • En klassisk uppsättning används ofta i digital systemdesign medan suddig uppsättning Används endast i suddiga styrenheter
  • Automatisk överföring, Fitnesshantering, Golfdiagnosesystem, Diskmaskin, Kopieringsmaskin är några områden med Fuzzy Logic-applikationer
  • Fuzzy-logik i Soft Computing hjälper dig att kontrollera maskiner och konsumentprodukter