Wat zijn fuzzy expert -systemen?
Het fuzzy expert -systeem is een vorm van probleemoplossing die door een computersysteem wordt gebruikt, vaak gebruikt bij het creëren van kunstmatige intelligentie. Expertsystemen zijn soorten besluitvormingscomputersoftware op basis van Booleaanse logica, wat betekent dat het systeem een reeks ja of geen antwoorden gebruikt om een probleem op te lossen. Fuzzy expert -systemen breiden het traditionele expertsysteem uit en zijn gevestigd in fuzzy logic in plaats van Booleaanse logica. Fuzzy -logica, zoals de naam al aangeeft, betekent dat het antwoord niet duidelijk ja of nee is. Het valt ergens in het midden en de computer moet proberen een antwoord te berekenen op basis van antwoorden die misschien niet volledig waar zijn, maar misschien ook niet helemaal onwaar is.
Bekend als de "Vader van Fuzzy Logic", introduceerde Dr. Lotfi Zadeh het concept van fuzzy logic in de jaren zestig terwijl hij werkzaam was aan de Universiteit van Californië in Berkeley. Hij publiceerde een paper in 1965 over fuzzy sets. Hij legde niet alleen het idee van fuzzy sets en logica uit, maar ook een raamwerk voor het opnemen van deze nieuweLogica in de wereld van engineering. Hij bedacht ook de term 'fuzzy', in verwijzing naar deze specifieke logische stijl, en de naam hield vast.
Om de theorie achter Fuzzy Expert Systems te begrijpen, is het noodzakelijk om de basisconcepten van Booleaanse logica en fuzzy logica te begrijpen. Hoewel beide afhankelijk zijn van geavanceerde wiskundige algoritmen, is het kernconcept eenvoudig. Beide gebruiken antwoorden op een reeks vragen of verklaringen om een nieuw antwoord te formuleren. In Booleaanse logica zijn de antwoorden waar of onwaar, terwijl in fuzzy logic een antwoord waar, gedeeltelijk waar, onwaar, gedeeltelijk onwaar en verschillende waarden tussendoor kan zijn, afhankelijk van welke termen de programmeur in het programma invoert.
Als een expertsysteem bijvoorbeeld een beslissing wilde nemen met behulp van Booleaanse logica, zou het uiteindelijk waar of onwaar antwoorden, ook wel ja of nee genoemd. Een expertsysteem dat fuzzy -logica gebruikt, kan echter ja, nee antwoorden, maybe, of een andere combinatie. Het doet dit door conclusies te trekken uit de huidige kennisbasis van informatie.
Kennisbases vormen het hart van fuzzy expert -systemen. Als een computer het juiste antwoord niet kan bedenken, wordt aangenomen dat de kennisbasis niet voldoende informatie bevat in plaats van aan te nemen dat het programma zelf verkeerd is. De kennisbasis kan een verklaring bevatten zoals "wanneer x = ja en y = nee dan z = misschien." Uit deze verklaring kunnen fuzzy expert -systemen concluderen dat wanneer "x = ja" en "y = ja" dat "z" ook gelijk moet zijn aan "ja", of dat wanneer "x = nee" en "y = ja" dat "z" nog steeds gelijk is aan "misschien". Als dat niet het antwoord is dat de programmeur wilde, betekent dit dat de kennisbasis meer informatie nodig heeft om het juiste antwoord te bedenken.
fuzzy expert -systemen maken deze berekeningen op basis van wiskundige waarden. "Ja," "Nee," en "misschien" krijgen bepaalde waarden toegewezen. De computer kijkt naar wat de waarden van de termen in verklaringen zoals "x = ja en y = nee" gelijk en voegt toehun waarden. Vervolgens voegt het andere relevante waarden toe en komt overeen met de uiteindelijke waarde met een antwoord als "misschien", "ja," of "nee". Het toevoegen van de wiskundige waarden van "x = nee" en "y = ja" vertelt de computer dat de wiskundige waarde voor "z" gelijk is "misschien."