Aanbevolen, 2020

Editor'S Choice

Verschil tussen voorwaarts en achterwaarts redeneren bij AI

In kunstmatige intelligentie is het doel van de zoekopdracht om het pad door een probleemruimte te vinden. Er zijn twee manieren om een ​​dergelijke zoektocht na te streven die een voorwaartse en een achterwaartse redenering is. Het grote verschil tussen beide is dat voorwaarts redeneren begint met de eerste gegevens naar het doel toe. Omgekeerd werkt achterwaarts redeneren op een tegenovergestelde manier, waarbij het de bedoeling is om de eerste feiten en informatie te bepalen met behulp van de gegeven resultaten.

Vergelijkingstabel

Basis voor vergelijkingForward ReasoningAchteruit redeneren
basis-Data-drivenDoelgericht
Begint metNieuwe dataOnzekere conclusie
Doel is om deConclusie die moet volgenFeiten om de conclusies te ondersteunen
Type benaderingOpportunistischConservatief
StroomVan begin tot eindGevolg voor beginnende

Definitie van toekomstgericht redeneren

De oplossing van een probleem omvat over het algemeen de initiële gegevens en feiten om tot de oplossing te komen. Deze onbekende feiten en informatie worden gebruikt om het resultaat af te leiden. Tijdens het diagnosticeren van een patiënt controleert de arts bijvoorbeeld eerst de symptomen en de medische toestand van het lichaam, zoals temperatuur, bloeddruk, pols, oogkleur, bloed, enzovoort. Daarna worden de symptomen van de patiënt geanalyseerd en vergeleken met de vooraf bepaalde symptomen. Vervolgens kan de arts de geneesmiddelen verstrekken op basis van de symptomen van de patiënt. Dus, wanneer een oplossing deze manier van redeneren gebruikt, is het bekend als voorwaarts redeneren .

Stappen die worden gevolgd in de forward redenering

De inferentie-engine onderzoekt de kennisbasis met de verstrekte informatie voor beperkingen waarvan de prioriteit overeenkomt met de gegeven huidige staat.

  • In de eerste stap krijgt het systeem één of meer dan één beperking.
  • Vervolgens worden de regels doorzocht in de knowledge base voor elke beperking. De regels die aan de voorwaarde voldoen, worden geselecteerd (bijv. IF-deel).
  • Nu is elke regel in staat om nieuwe condities te produceren vanaf de conclusie van de aangeroepen. Dientengevolge is het deel THEN opnieuw opgenomen in het bestaande deel.
  • De toegevoegde voorwaarden worden opnieuw verwerkt door stap 2 te herhalen. Het proces wordt beëindigd als er geen nieuwe voorwaarden zijn.

Definitie van achterwaarts redeneren

De achterwaartse redenering is omgekeerd van voorwaarts redeneren waarin het doel wordt geanalyseerd om de regels, initiële feiten en gegevens af te leiden. We kunnen het concept begrijpen aan de hand van het vergelijkbare voorbeeld in de bovenstaande definitie, waarbij de arts de patiënt probeert te diagnosticeren met behulp van de inceptieve gegevens zoals symptomen. In dit geval ervaart de patiënt echter een probleem in zijn lichaam, op basis waarvan de arts de symptomen gaat bewijzen. Dit soort redenering komt neer op een achterwaartse redenering.

Stappen die worden gevolgd in de achterwaartse redenering

In dit type redenering kiest het systeem een ​​doeltoestand en redenen in de achterwaartse richting. Laten we nu eens kijken hoe het gebeurt en welke stappen worden gevolgd.

  • Ten eerste worden de doestoestand en de regels geselecteerd als de doelstaat in het deel THEN als de conclusie.
  • Van het IF-deel van de geselecteerde regel zijn de subdoelen gemaakt om te voldoen aan de voorwaarde dat de waar is.
  • Stel beginvoorwaarden belangrijk om aan alle subdoelen te voldoen.
  • Controleer of de opgegeven beginstatus overeenkomt met de gevestigde staten. Als het aan de voorwaarde voldoet, is het doel de oplossing anders wordt een andere doeltoestand geselecteerd.

Belangrijkste verschillen tussen voorwaarts en achterwaarts redeneren bij AI

  1. De voorwaartse redenering is een op gegevens gebaseerde benadering, terwijl een achterwaartse redenering een doelgerichtheid is.
  2. Het proces begint met nieuwe gegevens en feiten in de voorwaartse redenering. Omgekeerd begint een achterwaarts redeneren met de resultaten.
  3. Forward redenering is gericht op het bepalen van het resultaat gevolgd door enkele sequenties. Aan de andere kant legt achterwaarts redeneren de nadruk op de handelingen die de conclusie ondersteunen.
  4. De voorwaartse redenering is een opportunistische benadering omdat het verschillende resultaten kan opleveren. Tegenover, in een achterwaartse redenering, kan een specifiek doel alleen bepaalde vooraf bepaalde initiële gegevens hebben die het beperkt maken.
  5. De stroom van de voorwaartse redenering is van het antecedent naar consequent terwijl het achterwaartse redeneren in omgekeerde volgorde werkt, van begin tot conclusie tot beginnende redenering.

Conclusie

De productiesysteemstructuur van het zoekproces vergemakkelijkt de interpretatie van de voorwaartse en achterwaartse redenering. De voorwaartse en achterwaartse redenering worden gedifferentieerd op basis van hun doel en proces, waarbij de voorwaartse redenering wordt bepaald door de initiële gegevens en bedoeld om het doel te vinden, terwijl de achterwaartse redenering wordt bepaald door het doel in plaats van de gegevens en gericht is op het ontdekken van de basis. gegevens en feiten.

Top