Fuzzy logic är en gren av matematiken, som är en generalisering av klassisk logik och mängdteori , baserat på konceptet med en fuzzy set , som först introducerades av Lotfi Zadeh 1965 som ett objekt med en elementmedlemsfunktion till en mängd som tar alla värden i intervallet och inte bara eller . Baserat på detta koncept introduceras olika logiska operationer på fuzzy sets och konceptet med en språklig variabel formuleras, vars värden är fuzzy sets.
Ämnet för suddig logik är studiet av resonemang under förhållanden av suddighet, luddighet, liknande resonemang i vanlig mening, och deras tillämpning i datorsystem [1] .
För närvarande[ förtydliga ] det finns åtminstone två huvudområden för forskning inom området fuzzy logic:
Symbolisk fuzzy logic bygger på begreppet t-norm . Efter att ha valt en viss t-norm (och den kan introduceras på flera olika sätt), blir det möjligt att definiera de grundläggande operationerna på propositionella variabler : konjunktion, disjunktion, implikation, negation och andra.
Det är lätt att bevisa satsen att fördelningsförmågan i klassisk logik är uppfylld endast i det fall då Gödel t-normen väljs som t-norm[ specificera ] .
Dessutom, av vissa skäl, väljs oftast operationen som kallas residium som en implikation (allmänt sett beror det också på valet av t-normen).
Definitionen av de grundläggande operationerna som anges ovan leder till en formell definition av grundläggande fuzzy logic , som har mycket gemensamt med klassisk boolesk värderad logik (mer exakt, med propositionskalkyl ).
Det finns tre huvudsakliga grundläggande luddiga logiker: Lukasiewiczs logik, Gödels logik och probabilistiska logik ( engelsk produktlogik ). Intressant nog leder föreningen av två av de tre logikerna ovan till den klassiska booleska värdelogiken.
Zadehs fuzzy logic-funktion tar alltid värdet av ett av dess argument eller dess negation. Således kan en fuzzy logic-funktion specificeras av en urvalstabell [2] , som listar alla alternativ för att ordna argument och negationer, och för varje alternativ anges värdet på funktionen. Till exempel kan en funktionstabellrad med två argument se ut så här:
.
En godtycklig urvalstabell definierar emellertid inte alltid en fuzzy logikfunktion. I [3] formulerades ett kriterium för att avgöra om funktionen som specificeras av urvalstabellen är en fuzzy logic funktion och en enkel syntesalgoritm föreslogs baserad på de introducerade begreppen minimum och maximum beståndsdelar. Fuzzy logic-funktionen är en disjunktion av beståndsdelarna av minimum, där beståndsdelen av maximum är konjunktionen av variablerna för det aktuella området större än eller lika med värdet av funktionen i detta område (till höger om värdet av funktionen i ojämlikheten, inklusive värdet av funktionen). Till exempel, för den angivna tabellraden har den minsta beståndsdelen formen .
Huvudbegreppet för fuzzy logik i vid mening är en fuzzy set definierad med hjälp av det generaliserade konceptet för en karakteristisk funktion . Därefter introduceras begreppen förening, korsning och komplement av mängder (genom den karakteristiska funktionen; den kan sättas på olika sätt), begreppet en luddig relation, samt ett av de viktigaste begreppen - begreppet en språklig variabel .
Generellt sett gör även en sådan minimal uppsättning definitioner det möjligt att använda fuzzy logic i vissa applikationer, men för majoriteten är det också nödvändigt att specificera en inferensregel (och en implikationsoperator).
Eftersom luddiga mängder beskrivs av medlemsfunktioner, och t-normer och k-normer beskrivs av vanliga matematiska operationer, är det möjligt att representera fuzzy logiska resonemang i form av ett neuralt nätverk. För att göra detta måste medlemsfunktioner tolkas som aktiveringsfunktioner av neuroner, signalöverföring som kopplingar och logiska t-normer och k-normer som speciella typer av neuroner som utför motsvarande matematiska operationer. Det finns ett brett utbud av sådana neurofuzzy nätverk ( neuro-fuzzy network (engelska) ). Till exempel är ANFIS (Adaptive Neuro fuzzy Inference System) ett adaptivt neuro-fuzzy inferenssystem. [4 ]
Det kan beskrivas i den universella formen av approximatorer som
,
Dessutom kan vissa typer av neurala nätverk, såsom radiella basnätverk (RBF), multilayer perceptrons (MLP), såväl som wavelets och splines , också beskrivas med denna formel .
Den luddiga uppsättningen , som innehåller siffran 5, kan specificeras, till exempel med en sådan karakteristisk funktion :
Ett exempel på att definiera en språklig variabelI notationen som används för den språkliga variabeln :
Karakteristiska funktioner:
Regel G genererar nya termer med hjälp av konjunktionerna "och", "eller", "inte", "mycket", "mer eller mindre".
Fuzzy logic är en uppsättning icke-strikta regler där radikala idéer, intuitiva gissningar och erfarenheten från specialister som samlats inom det relevanta området kan användas för att uppnå målet . Fuzzy logic kännetecknas av frånvaron av strikta standarder. Oftast används det i expertsystem , neurala nätverk och artificiell intelligenssystem . Istället för de traditionella värdena True and False använder fuzzy logic ett bredare spektrum av värden, inklusive True , False , Kanske , Ibland kommer jag inte ihåg ( Hur skulle Ja , varför inte , jag har inte bestämt mig ännu , jag ska inte berätta ...). Fuzzy logik är helt enkelt oumbärlig i de fall där det inte finns något tydligt svar på den ställda frågan ( ja eller nej ; "0" eller "1") eller alla möjliga situationer inte är kända i förväg. Till exempel, i fuzzy logic, tolkas ett påstående som "X är ett stort tal" som att det har ett inexakt värde, som kännetecknas av någon fuzzy set . "Artificiell intelligens och neurala nätverk är ett försök att simulera mänskligt beteende på en dator. Och eftersom människor sällan ser världen omkring dem bara i svart och vitt, finns det ett behov av att använda suddig logik." [5]
Ordböcker och uppslagsverk | |
---|---|
I bibliografiska kataloger |
|
Kunskapsteknik | |
---|---|
Allmänna begrepp | |
Stela modeller | |
Mjuka metoder | |
Ansökningar | |
Logik | |||||||||
---|---|---|---|---|---|---|---|---|---|
Filosofi • Semantik • Syntax • Historia | |||||||||
Logiska grupper |
| ||||||||
Komponenter |
| ||||||||
Lista över booleska symboler |