Framåtkedja vs bakåtkedja - Topp 9 skillnader att lära sig

Innehållsförteckning:

Anonim

Skillnaden mellan framåtkedja vs bakåtkedja

Forward Chaining vs Backward Chaining är två viktiga strategier inom området för artificiell intelligens. Ursprunget ligger i expertsystemdomänen i AI. Ett av de mest framstående forskningsområdena för AI, Expert System, introducerades för att efterlikna beslutsförmågan hos mänskliga experter. Den har tre komponenter:

  • Knowledge Base: lagra domänspecifik och högkvalitativ kunskap.
  • Inferensmotor: Använd kunskapen från Knowledgebase för att komma till ett beslut.
  • Användargränssnitt: Ger interaktion mellan användaren av ES och expertsystemet.

Framåt och bakåtkedjning är de strategier som används av inferensmotorn för att göra avdragen.

Framåtkedja: Framåtkedja inferensmotorn går igenom alla fakta, villkor och härledningar innan man drar resultatet, dvs. det börjar med en uppsättning regler för att utföra en verksamhetskedja för att slutföra det slutliga beslutet. Denna strategi används för att få slutsatsen genom att manipulera kunskapen från kunskapsbasen.

Denna strategi används för att svara på frågan "VAD KAN HÄNDAS NÄSTA?"

Egenskaper:

  • Eftersom det rör sig från topp till botten kallas det en top-down-strategi.
  • Det gör en slutsats genom att göra avdrag från data och flytta från initialtillstånd till måltillstånd.

Bakåtkedja: I detta känner slutsystemet det slutliga beslutet, det försöker räkna ut villkoren som skulle ha resulterat i det beslutet. Det används mest för att hitta orsaken till ett problem.

Denna strategi används för att svara på frågan "VARFÖR DETTA HÄNDER?"

Egenskaper:

  • I detta delas målen upp i delmål för att bevisa ett faktum.
  • Det är en målstyrd strategi
  • Den använde den första djupstrategin för bevis.

Jämförelse mellan head-to-head-kombinationer mellan framåtkedjan och bakåtkedjan (infographics)

Nedan visas de bästa 9 jämförelserna mellan framåtkedjan och bakåtkedjan :

Viktiga skillnader mellan framåtkedjan vs bakåtkedjan

Låt oss diskutera några av de viktigaste skillnaderna mellan framåtkedjan och bakåtkedjan:

  • Framåtkedja används för att dra slutsatsen genom att ta fakta och gå i riktning framåt genom att tillämpa inferensregeln för att få mer data, tills den når målet medan den i bakåtkedjan tar målet och flyttar bakåt genom att använda inferensregeln att avgöra det faktum som kan vara orsaken till målet.
  • Framåtkedjan använder bredd-första strategin för att dra slutsatser medan bakåtkedjning använder den första djupstrategin för att få fakta.
  • På grund av skälet till att ta fakta och dra slutsatsen så kallas framåtkedjan som bottom-up-strategi medan bakåtkedjning också kallas en top-down-strategi.
  • Framåtkedjning används för att få målet från data. Därför kallas det en datadriven inferenssteknik medan bakåtkedjan används för att få data från målet, det kallas målstyrd inferenssteknik.
  • Framåtkedja söker efter alla möjliga sätt att få målet medan bakåtkedning undviker onödiga vägar.
  • Eftersom framåtkedjan kontrollerar alla regler är det långsamt, medan bakåtkedjan går snabbt eftersom kontroller bara krävs regler.
  • Framåtkedja kan användas på aktiemarknaden för att upptäcka priset på aktier med tillgängliga data medan bakåtkedjor kan användas för att veta orsaken till en orsak som cancer.
  • Framåtkedja används i uppgifter som planering, övervakning, tolkningar och kontrollapplikation medan bakåtkedning används vid felsökning och diagnostiska uppgifter.
  • Nu kanske du har en klar förståelse för dessa två strategier för inferenssystem och hur de är relaterade till expertsystemet. Titta på figuren nedan för att förstå deras relation:

  • Expert och Knowledge Base Engineer skapar Knowledgebase of Expert System, som sedan används av strategierna för Inferenssystem för att dra slutsatsen om du vill vidarebefordra kedjan med hjälp av tillgängliga fakta och regel i kunskapsbasen eller få orsaken till målet genom att ta insatsen som ett mål från användaren och fakta och regler från kunskapsbasen.

Jämförelse tabell framåtkedjning jämfört med bakåtkedjning

Tabellen nedan sammanfattar jämförelserna mellan framåtkedjan och bakåtkedjan:

Framåtkedja Bakåtkedja
frågetyp Expert System använder denna strategi för att svara, "Vad kan hända härnäst?" Expert System använder denna strategi för att svara, "Varför händer det här?"
Närma sig Följer bottom-up-strategi Följer uppifrån-ner-strategi
Typ av strategi Det tillämpar bredd-första strategin Det tillämpar djup-första strategin
Metod Framåtkedja är en datadriven teknik Det är en målstyrd teknik.
Mål Dess mål är att få slutsatsen. Dess mål är att få möjliga fakta
Driftsriktning Framåt riktning, dvs det går från faktum till resultat Bakåtgående riktning, dvs. det går från resultat till fakta.
Antal slutsatser Det kan generera ett oändligt antal möjliga slutsatser Det genererar ett begränsat antal möjliga slutsatser
Ansökan Det används för övervakning, planering, tolkning och kontroll av applikationer. Det används i recept-, felsöknings- och diagnostikapplikationer.
Hastighet Långsamt eftersom det måste använda alla regler Snabbt eftersom det bara måste använda några få regler.

Slutsats

I den här artikeln har vi sett skillnader mellan framåtkedjan och bakåtkedjan med deras viktigaste skillnader. Jag hoppas att du tycker att den här artikeln är till hjälp.

Rekommenderade artiklar

Detta har varit en guide till den största skillnaden mellan framåtkedjan och bakåtkedjan. Här diskuterar vi också Forward Chaining vs Backward Chaining viktiga skillnader med infografik och jämförelsetabell. Du kan också titta på följande artiklar för att lära dig mer -

  1. Artificiell intelligensproblem
  2. Artificial Intelligence Technology
  3. Pareto-diagram i Tableau
  4. Break vs Fortsätt