Sløret logik

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. oktober 2022; checks kræver 4 redigeringer .

Fuzzy logic er en gren  af ​​matematikken, som er en generalisering af klassisk logik og mængdeteori , baseret på konceptet om et fuzzy sæt , først introduceret af Lotfi Zadeh i 1965 som et objekt med en elementmedlemskabsfunktion til en mængde, der tager alle værdier i intervallet , og ikke kun eller . Baseret på dette koncept introduceres forskellige logiske operationer på fuzzy sæt, og konceptet for en sproglig variabel formuleres, hvis værdier er fuzzy sæt.

Emnet for fuzzy logic er studiet af ræsonnement under tilstande af fuzziness, fuzziness, svarende til ræsonnement i sædvanlig forstand, og deres anvendelse i computersystemer [1] .

Retninger til fuzzy logic research

I øjeblikket[ klargør ] der er mindst to hovedområder for forskning inden for fuzzy logic:

Matematisk grundlag

Symbolsk fuzzy logik

Symbolsk fuzzy logik er baseret på begrebet t-norm . Efter at have valgt en bestemt t-norm (og den kan introduceres på flere forskellige måder), bliver det muligt at definere de grundlæggende operationer på propositionelle variable : konjunktion, disjunktion, implikation, negation og andre.

Det er let at bevise sætningen om, at fordelingsevnen til stede i klassisk logik kun er opfyldt i det tilfælde, hvor Gödel t-normen er valgt som t-normen[ angiv ] .

Derudover vælges af visse grunde oftest operationen kaldet residium som en implikation (generelt set afhænger det også af valget af t-normen).

Definitionen af ​​de grundlæggende operationer anført ovenfor fører til en formel definition af grundlæggende fuzzy logic , som har meget til fælles med klassisk boolsk værdisat logik (mere præcist, med propositionel calculus ).

Der er tre grundlæggende uklare logikker: Lukasiewicz's logik, Gödels logik og probabilistiske logik ( engelsk  produktlogik ). Interessant nok fører foreningen af ​​to af de tre ovennævnte logikker til den klassiske booleske logik.

Syntese af funktioner af kontinuerlig logik givet i tabeller

Zadeh fuzzy logic-funktionen tager altid værdien af ​​et af dets argumenter eller dets negation. En fuzzy logic-funktion kan således specificeres af en udvælgelsestabel [2] , som oplister alle muligheder for at bestille argumenter og negationer, og for hver mulighed er værdien af ​​funktionen angivet. For eksempel kan en funktionstabelrække med to argumenter se sådan ud:

.

En vilkårlig udvælgelsestabel definerer dog ikke altid en fuzzy logikfunktion. I [3] blev der formuleret et kriterium for at bestemme, om funktionen specificeret af udvælgelsestabellen er en fuzzy logic funktion, og en simpel syntesealgoritme blev foreslået baseret på de introducerede begreber om minimum og maksimum bestanddele. Fuzzy logic-funktionen er en disjunktion af bestanddelene af minimumet, hvor bestanddelen af ​​maksimum er konjunktionen af ​​variablerne i det aktuelle område større end eller lig med værdien af ​​funktionen i dette område (til højre for værdien af funktionen i uligheden, herunder funktionens værdi). For den angivne tabelrække har minimumsbestanddelen f.eks. formen .

Teorien om omtrentlige beregninger

Hovedbegrebet fuzzy logik i bred forstand er et fuzzy sæt defineret ved hjælp af det generaliserede koncept for en karakteristisk funktion . Derefter introduceres begreberne forening, skæring og komplement af mængder (gennem den karakteristiske funktion; den kan sættes på forskellige måder), begrebet en fuzzy relation, samt et af de vigtigste begreber - begrebet en sproglig variabel .

Generelt set gør selv et sådant minimalt sæt af definitioner det muligt at bruge fuzzy logic i nogle applikationer, men for flertallet er det også nødvendigt at specificere en inferensregel (og en implikationsoperator).

Fuzzy logik og neurale netværk

Da fuzzy sæt er beskrevet af medlemskabsfunktioner, og t-normer og k-normer er beskrevet ved almindelige matematiske operationer, er det muligt at repræsentere fuzzy logisk ræsonnement i form af et neuralt netværk. For at gøre dette skal medlemsfunktioner tolkes som aktiveringsfunktioner af neuroner, signaltransmission som forbindelser og logiske t-normer og k-normer som specielle typer neuroner, der udfører tilsvarende matematiske operationer. Der er en bred vifte af sådanne neuro-fuzzy netværk ( neuro-fuzzy netværk  (engelsk) ). For eksempel er ANFIS (Adaptive Neuro fuzzy Inference System) et adaptivt neuro-fuzzy inferenssystem. [4  ]

Det kan beskrives i den universelle form af approksimatorer som

,

desuden kan nogle typer af neurale netværk, såsom radiale basisnetværk (RBF), flerlagsperceptroner (MLP), samt wavelets og splines , også beskrives med denne formel .

Eksempler

Fuzzy sæt indeholdende tallet 5

Fuzzy-sættet , der indeholder tallet 5, kan for eksempel specificeres ved en sådan karakteristisk funktion :

Et eksempel på definition af en sproglig variabel

I den anvendte notation for den sproglige variabel :

  • X = "Rumtemperatur"
  • U = [5, 35]
  • T = {"kold", "varm", "varm"}

Karakteristiske funktioner:

Regel G genererer nye udtryk ved at bruge konjunktionerne "og", "eller", "ikke", "meget", "mere eller mindre".

  • ikke A:
  • meget A:
  • mere eller mindre A:
  • A eller B:
  • A og B:

Fuzzy logic in computer science

Fuzzy logic er et sæt ikke-strenge regler, hvor radikale ideer, intuitive gæt og erfaringen fra specialister, der er akkumuleret i det relevante felt , kan bruges til at nå målet . Fuzzy logik er karakteriseret ved fraværet af strenge standarder. Oftest bruges det i ekspertsystemer , neurale netværk og kunstige intelligenssystemer . I stedet for de traditionelle værdier True og False , bruger fuzzy logic en bredere række af værdier, herunder Sand , Falsk , Måske , Nogle gange , jeg kan ikke huske ( Hvordan ville Ja , hvorfor ikke , jeg har ikke besluttet mig endnu , jeg vil ikke fortælle ...). Fuzzy logic er simpelthen uundværlig i tilfælde, hvor der ikke er noget klart svar på det stillede spørgsmål ( ja eller nej ; "0" eller "1") eller alle mulige situationer ikke er kendt på forhånd. I fuzzy logik fortolkes f.eks. et udsagn som "X er et stort tal" som at have en upræcis værdi, karakteriseret ved et fuzzy sæt . "Kunstig intelligens og neurale netværk er et forsøg på at simulere menneskelig adfærd på en computer. Og da folk sjældent kun ser verden omkring dem sort på hvidt, er der behov for at bruge fuzzy logik." [5]

Noter

  1. V. V. Kruglov, M. I. Dli, R. Yu. Golunov. Fuzzy logik og kunstige neurale netværk. — M.: Fizmatlit, 2000. — 224 s. ISBN 5-94052-027-8 . " Emnet for fuzzy logic er konstruktionen af ​​modeller af tilnærmet menneskelig ræsonnement og deres brug i computersystemer "
  2. Volgin L. I., Levin V. I. Kontinuerlig logik. Teori og anvendelser. Tallinn: B. i., 1990. - 210 s.
  3. Zaitsev, D.A.; Sarbey, V.G.; Sleptsov A.I. Syntese af funktioner af kontinuerlig logik specificeret i tabeller  // Kybernetik og systemanalyse: journal. - 1998. - T. 34 , nr. 2 . - S. 47-56 . - doi : 10.1007/BF02742068 .
  4. Jang, J.-SR, "ANFIS: Adaptive-Network-based Fuzzy Inference Systems," IEEE Transactions on Systems, Man, and Cybernetics, Vol. 23, nr. 3, s. 665-685, maj 1993.
  5. Illustreret Computer Dictionary for Dummies, 4. udgave - af Sandra Hardin Gookin & Dan Gookin - IDG Books Worldwide/John Wiley & Sons Inc (Computers) (februar 2000) - ISBN 978-0764581250

Litteratur

  • Zadeh L. Begrebet en sproglig variabel og dens anvendelse til at træffe omtrentlige beslutninger . - M . : Mir, 1976. - 166 s.
  • Orlov AI  Optimeringsproblemer og uklare variabler. - M .: Viden, 1980. - 64 s.
  • Zak Yuri Alexandrovich. Beslutningstagning under forhold med fuzzy og fuzzy data: Fuzzy-teknologier. - M. : "LIBROKOM", 2013. - 352 s. - ISBN 978-5-397-03451-7 .
  • Bocharnikov V.P. Fuzzy-teknologi: Matematiske grundlag. Modelleringspraksis i økonomi .. - M . : Mir, 2001. - 328 s. — ISBN 966-521-082-3 .
  • Terano, T., Asai, K., Sugeno, M. Applied Fuzzy Systems . — M .: Mir, 1993. — 368 s.
  • Novak V., Perfil'eva I., Mochkrozh I. Matematiske principper for fuzzy logik = matematiske principper for fuzzy logik. - Fizmatlit , 2006. - 352 s. - ISBN 0-7923-8595-0 .
  • Rutkovsky Leshek. Kunstige neurale netværk. Teori og praksis. - M . : Hotline - Telecom, 2010. - 520 s. - ISBN 978-5-9912-0105-6 .
  • Uskov A. A., Kuzmin A. V. Intelligente kontrolteknologier. Kunstige neurale netværk og fuzzy logik. - M .: Hot Line - Telecom, 2004. - 143 s.
  • Kruglov VV Dli MI Golunov R. Yu Fuzzy logik og kunstige neurale netværk. M.: Fizmatlit, 2001. 221s.
  • Dyakonov V. P., Kruglov V. V. MATLAB. Math udvidelsespakker. Særlig guide. SPb.: Peter, 2001. 480'erne (der er kapitler om fuzzy logic og neurale netværk).
  • Dyakonov V. P., Abramenkova I. V., Kruglov V. V. MATLAB 5 med forlængelsespakker. Under redaktion af prof. V. P. Dyakonova. M.: Knowledge, 2001. 880'erne (der er kapitler om fuzzy logic og neurale netværk).
  • Dyakonov V. P., Kruglov V. V. MATLAB 6.5 SP1/7/7 SP1/7 SP2+Simulink 5/6. Værktøjer til kunstig intelligens og bioinformatik. M.: SOLON-Press, 2006. 456s.
  • Rutkovskaya D., Pilinsky M., Rutkovsky L. Neurale netværk, genetiske algoritmer og fuzzy systemer: Pr. fra polsk af I. D. Rudinsky. M.: Hotline - Telecom, 2004. - 452 s. ISBN 5-93517-103-1
  • Shtovba SD Design af fuzzy systemer ved hjælp af MATLAB. M .: Hotline - Telecom. - 2007. - 288 s.
  • Uziel Sandler, Lev Tsitolovsky Neural Cell Behavior og Fuzzy Logic. Springer, 2008. - 478 s. ISBN 978-0-387-09542-4
  • Orlovsky SA Beslutningsproblemer med uklar indledende information. — M .: Nauka, 1981. — 208 s. - 7600 eksemplarer.
  • Orlov A. I. , Lutsenko E. V.  System fuzzy interval matematik. — Monografi (videnskabelig udgave). - Krasnodar, KubGAU. 2014. - 600 s. [en]

Links