Voorwaartse ketting versus achterwaartse ketting - Top 9 verschillen om te leren

Inhoudsopgave:

Anonim

Verschil tussen voorwaartse ketting versus achterwaartse ketting

Forward Chaining versus Backward Chaining is twee belangrijke strategieën op het gebied van kunstmatige intelligentie. De oorsprong ligt in het Expert System Domain van AI. Een van de meest prominente onderzoeksdomeinen van AI, Expert System werd geïntroduceerd om het beslissingsvermogen van menselijke experts te evenaren. Het heeft 3 componenten:

  • Knowledge Base: domeinspecifieke en hoogwaardige kennis opslaan.
  • Inferentiemotor: gebruik de kennis van Knowledgebase om tot een beslissing te komen.
  • Gebruikersinterface: biedt interactie tussen de gebruiker van de ES en het expertsysteem.

Voorwaartse en achterwaartse kettingvorming zijn de strategieën die de Inferentiemotor gebruikt bij het maken van de aftrekkingen.

Forward Chaining: Forward Chaining de Inferentiemotor doorloopt alle feiten, voorwaarden en afleidingen voordat het resultaat wordt afgeleid, dwz het begint met een aantal regels om een ​​reeks bewerkingen uit te voeren om de definitieve beslissing te nemen. Deze strategie wordt gebruikt om de conclusie te trekken door de kennis uit de kennisbank te manipuleren.

Deze strategie wordt gebruikt om de vraag te beantwoorden "WAT KAN ER VOLGENS GEBEUREN?"

Eigendommen:

  • Omdat het van boven naar beneden beweegt, wordt het een top-downbenadering genoemd.
  • Het maakt een conclusie door het aftrekken van gegevens en het verplaatsen van de initiële status naar de doelstatus.

Backward Chaining: hierbij kent het inferentiesysteem de definitieve beslissing, het probeert de voorwaarden te achterhalen die tot die beslissing zouden hebben geleid. Het wordt meestal gebruikt om de oorzaak van een probleem te achterhalen.

Deze strategie wordt gebruikt om de vraag te beantwoorden "WAAROM DIT GEBEURT?"

Eigendommen:

  • Hierin worden de doelen onderverdeeld in subdoelen om een ​​feit te bewijzen.
  • Het is een doelgerichte aanpak
  • Het gebruikte de diepte-eerste strategie voor bewijs.

Head to Head-vergelijking tussen Forward Chaining versus Backward Chaining (Infographics)

Hieronder staat de top 9 vergelijking tussen de Forward Chaining versus Backward Chaining :

Belangrijkste verschillen tussen voorwaartse ketting versus achterwaartse ketting

Laten we enkele van de belangrijkste belangrijkste verschillen tussen Forward Chaining versus Backward Chaining bespreken:

  • Forward chaining wordt gebruikt om de conclusie af te leiden door de feiten te nemen en in voorwaartse richting te bewegen door de inferentieregel toe te passen om meer gegevens te krijgen, tot de tijd dat het het doel bereikt, terwijl in achterwaartse chaining het doel wordt genomen en achteruit wordt bewogen met behulp van de inferentieregel om het feit te bepalen dat de reden voor het doel zou kunnen zijn.
  • Forward chaining gebruikt de breedte-eerst strategie om conclusies te trekken, terwijl backward chaining de diepte-eerste strategie gebruikt om de feiten te achterhalen.
  • Vanwege de reden van het nemen van de feiten en het afleiden van het resultaat, wordt forward chaining een bottom-upbenadering genoemd, terwijl backward chaining ook wel een top-downbenadering wordt genoemd.
  • Forward chaining wordt gebruikt om het doel uit gegevens te halen, vandaar dat het een gegevensgestuurde inferentietechniek wordt genoemd, terwijl het Achterwaarts koppelen wordt gebruikt om de gegevens uit het doel te halen, het wordt doelgestuurde inferentietechnieken genoemd.
  • Forward chaining zal alle mogelijke manieren zoeken om het doel te bereiken, terwijl Backward chaining onnodige paden vermijdt.
  • Omdat Forward Chaining alle regels controleert, is het traag, terwijl achterwaartse chaining snel is, omdat alleen de vereiste regels worden gecontroleerd.
  • Forward chaining kan in de aandelenmarkt worden gebruikt om de koers van aandelen te detecteren met behulp van de beschikbare gegevens, terwijl Backward chaining kan worden gebruikt om de reden voor een oorzaak zoals kanker te kennen.
  • Forward chaining wordt gebruikt in taken zoals planning, monitoring, interpretaties en besturingstoepassingen, terwijl backward chaining wordt gebruikt in debugging- en diagnostische taken.
  • Nu hebt u misschien een duidelijk begrip van deze twee strategieën van het Inferentiesysteem en hoe deze verband houden met het Expertsysteem. Bekijk de onderstaande figuur om hun relatie te begrijpen:

  • Expert en Knowledge Base Engineer maakt de Knowledgebase van Expert System, die vervolgens door de strategieën van het Inferentiesysteem wordt gebruikt om het resultaat af te leiden in geval van forward chaining met behulp van de beschikbare feiten en regels in de kennisbank of de reden voor het doel krijgen door de input als doel van de gebruiker en feit en regels van de kennisbank.

Forward Chaining versus Backward Chaining Vergelijkingstabel

De onderstaande tabel geeft een overzicht van de vergelijkingen tussen Forward Chaining versus Backward Chaining:

Forward Chaining Achterwaarts koppelen
vraag type Expertsysteem gebruikt deze strategie om te antwoorden: "Wat kan er daarna gebeuren?" Expertsysteem gebruikt deze strategie om te antwoorden: "Waarom gebeurt dit?"
Nadering Volgt Bottom-Up benadering Volgt Top-Down aanpak
Type strategie Het past de eerstvolgende strategie toe Het past de Diepte-Eerste Strategie toe
Techniek Forward chaining is een datagestuurde techniek Het is een doelgerichte techniek.
Doel Het doel is om de conclusie te trekken. Het doel is om de mogelijke feiten te achterhalen
Operationele richting Voorwaartse richting, dwz het gaat van feit naar resultaat Achterwaartse richting, dwz het gaat van resultaat naar feiten.
Aantal conclusies Het kan een oneindig aantal mogelijke conclusies genereren Het genereert een eindig aantal mogelijke conclusies
Toepassing Het werd gebruikt in monitoring-, planning-, interpretatie- en controletoepassingen. Het wordt gebruikt in recept-, debug- en diagnoseapplicaties.
Snelheid Langzaam omdat het alle regels moet gebruiken Snel omdat het maar een paar regels moet gebruiken.

Conclusie

In dit artikel hebben we verschillen gezien tussen Forward Chaining versus Backward Chaining met hun belangrijkste verschillen. Ik hoop dat je dit artikel nuttig zult vinden.

Aanbevolen artikelen

Dit is een leidraad geweest voor het grootste verschil tussen Forward Chaining versus Backward Chaining. Hier bespreken we ook de belangrijkste verschillen met Forward Chaining versus Backward Chaining met infographics en vergelijkingstabel. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. Problemen met kunstmatige intelligentie
  2. Kunstmatige intelligentie technologie
  3. Pareto-kaart in Tableau
  4. Break vs Doorgaan