Skip to main content

Vad är en inferensmotor?

En inferensmotor är ett mjukvarusystem som är utformat för att dra slutsatser genom att analysera problem mot bakgrund av en databas med expertkunskap som den drar på.Det når logiska resultat baserat på de lokaler som data upprättar.Ibland kan inferensmotorer också gå utöver strikt logisk bearbetning och använda sannolikhetsberäkningar för att nå slutsatser att kunskapsdatabasen inte strikt stöder, utan istället innebär eller antyder bara eller antyder.om begreppet expertsystem.Ett expertsystem är byggt för att lösa problem i ett specifikt och ibland snävt definierat område, till exempel vissa medicinska specialiteter.Inferensmotorns komponent i ett expertsystem är kontrollstrukturen som producerar initial utgång baserat på alla data som för närvarande finns i kunskapsbasen och programmeringsreglerna i expertsystemet och tillämpar det sedan på det specifika problemet på ett meningsfullt sätt.Eftersom resultatmotorresultaten är ett resultat av uppgifterna, ändras de när data uppdateras och kan också ändras när data söks på olika sätt av själva inferensmotorn.Om data i systemet vägs mot en eller flera slutsatser jämfört med en annan, kan detta ändra resultaten som inferensmotorn genererar.

-programvara som använder en inferensmotor kan ses som en aktiv selektiv mekanism, där bearbetningsåtgärder riktas avDet senaste tillståndet för uppgifterna.Expertystem har två allmänna sätt att behandla denna lagrade data, kallad framåtkedjande eller bakåtkedjan.I framåtkedjan analyserar reglerna för expertsystemet data som matas till det av inferensmotorn, och resultaten matas tillbaka till systemdatalagring som nya data.Detta utlöser nya lösningar på problem när systemet förfinar data och väger dem genom induktiv slutsats, vilket innebär att slutsatser nås inte nödvändigtvis kommer att återspegla de ursprungliga data eller lokaler som användes för att starta analysen.

Bakåtkedjan är mer sannolikhetsorienterad,med de lagrade data som vägs för värde från början.Regler används för att testa villkoren för data för giltighet mot bakgrund av det givna problemet, och, som detta görs tilldelas nya sannolikhetsvärden till data.Även kallad hypotesstyrd drar inte bakåtkedjan inte strikta slutsatser förrän kontinuerlig testning av uppgifterna mot förhållanden som fastställts i reglerna för expertsystemet uppfyller en minsta bevisnivå för frågan eller problemet som studeras.

Bayesian logik ärEn av de sannolikhetsorienterade formerna av inferensmotorprogramvara som använder bakåtkedjan, uppkallad efter Thomas Bayes, en engelsk matematiker i mitten av 18-talet.Sådan logik använder en kunskapsbas för tidigare händelser för att förutsäga framtida resultat genom upprepade test av kunskapen, och IT -faktorer i ytterligare bevis på resultaten av försöken i nya försök, med målet att producera mer och mer exakta resultat.Fuzzy Logic Software Architecture kan också lita på inferensmotorn som en del av sitt system.Skillnaden med fuzzy logik är att utgången är en fuzzy uppsättning eller utbud av möjliga lösningar som sedan aggregeras till en grupp och, genom logik och sannolikhet, minskas till en optimal slutsats eller handling.