|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Begränsningar av Fuzzy Logic

    Fuzzy logik ger datorer möjligheten att efterlikna mänskligt tänkande och lösa vissa typer av problem effektivt . Myntades 1965 , ordet " fuzzy " hänför sig till den oprecisa typ av logik används för att hantera verkliga uppgifter . Denna vaghet , vilket kan tyckas vara en begränsning , är faktiskt en fördel för datorer som används i områden som teknik , processtyrning , medicin och andra områden där fuzzy logic kan fungera bättre än vanlig logik . Det finns dock begränsningar för fuzzy logic teknik . Binary Logic

    datorer , webbservrar och de flesta enheter du arbetar med använder binär logik . Mikrochips , som makt datorer , fungera som strömbrytare . Ett ljus kan vara på eller av beroende på switch position . Om du kunde se vad som händer inuti datorn , skulle du upptäcka siffror som liknar de som visas här :

    100101001011100

    Datorer som använder binär logik kan bara erkänna ettor och nollor . När en dator ser en " 1 ", den anser att det är en switch som är på . En nolla innebär att det är frånslagen . Genom att bearbeta dessa växlar , kan en dator visa en textfil , spela upp en film eller rita en bild .
    Fuzzy Logic och tillnärmning
    Datorer

    använder binär logik är exakta . Om du ber en att lägga till 10 och 20 , kommer det att säga att summan är 30 . Trettio är inte en approximation utan ett exakt data som värde . Datorer som använder oskarpa värden logiska ungefärliga och kan arbeta med idéer i stället för siffror . Istället för att vara rent svart eller vitt, till exempel , kan en variabel i ett fuzzy logic program bli en grå nyans . Medan vanliga datorer kan förstå begrepp som varmt och kallt , kan en fuzzy logic dator har förmågan att arbeta med mellanliggande temperaturer som ligger mellan varmt och kallt . Vissa tvättmaskiner använda även fuzzy logik för att hantera sina diskcykler .
    Fuzzy Logic Processing

    Eftersom fuzzy logic datorer deal med intervall av möjliga värden i stället för exakta siffror, kan de utvärderar förhållanden på ett sätt som emulerar mänsklig logik . Till exempel kan en dator med hjälp av oskarp logik skapar en uppsättning regler för förädling liknar följande :

    När event1 händer , utför uppgiften 1När event2 händer , utför uppgiften 2 Review

    Anta att du ville att beräkna en restaurang tips genom att anta att det motsvarar 15 procent av notan . I detta exempel kan datorn överväga event1 att vara " överlägsen service " och lägga till en extra procentsats till propositionen . Event2 kan representera " överlägsen mat , " en annan luddigt begrepp . Datorn kunde då komma med ett slutligt belopp med hjälp av logik som en människa kan använda vid beräkning av ett tips .
    Begränsningar

    Eftersom fuzzy datorer använder approximationer , gör de inte göra goda kandidater för att hantera system som kräver extrem precision . Du kan vara berörda , till exempel om en dator hantera ditt bankkonto approximeras ditt lönekonto balans . Datorer som använder oskarp logik inte har förmågan att lära sig och anpassa sig efter att lösa ett problem som vissa expertsystem kan. En annan begränsande faktor är oförmågan hos oskarp logik för att lösa problem när ingen vet lösningen. Experterna måste existera som vet hur man skapar regeln sätter behövs för att göra en oskarp arbete logiskt system . Om du inte kan hitta en expert , kan du inte skapa ett fuzzy logic controller . Fuzzy logic system kan också vara dyrt att utvecklas eftersom de ofta kräver omfattande tester .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man hålla värdet Kryssruta på en GridView Sorter…
    ·Connection Pool Tutorial
    ·Hur man använder ConsoleWrite till Data Output Class
    ·Konvertera en lista till en DataTable
    ·Hur Uppdatera TabHost innehåll på en Android
    ·Hur man får betalt för att göra en Facebook App
    ·Hur byter jag alla omvända snedstreck i Windows Path m…
    ·Typer av approximeringsalgoritmer för optimeringsprobl…
    ·Hur man kompilerar en RESX fil till en DLL
    ·Ta bort en mapp i VB.Net
    Utvalda artiklarna
    ·Hur att tolka rekursiv XML-element i Java
    ·Java 1.5 Tutorial
    ·Hur man använder CSCRIPT att skapa en webb - baserad d…
    ·Hur man gör en skrivruta i Python
    ·Lägga till en blogg knapp med textruta undertill för …
    ·Hur man skapar en PHP funktion
    ·Hur att rengöra en sträng i VBA
    ·Hur man ange värdet för en specifik post i Access Vis…
    ·Vad är skillnaden mellan att kasta ett Exception & Få…
    ·Hur man gör en widget
    Copyright © Dator Kunskap http://www.dator.xyz