Differenza tra concatenamento in avanti e concatenamento all'indietro
Forward Chaining vs Backward Chaining sono due importanti strategie nel campo dell'intelligenza artificiale. La sua origine risiede nel Dominio del Sistema Esperto di AI. Uno dei settori di ricerca più importanti dell'IA, Expert System è stato introdotto per emulare le capacità decisionali degli esperti umani. Ha 3 componenti:
- Knowledge Base: per archiviare conoscenze specifiche di dominio e di alta qualità.
- Motore di inferenza: utilizzare le conoscenze della knowledge base per arrivare a una decisione.
- Interfaccia utente: fornisce interazione tra l'utente dell'ES e il sistema esperto.
Il concatenamento in avanti e all'indietro sono le strategie utilizzate dall'Inference Engine per effettuare le detrazioni.
Forward Chaining: Forward Chaining the Inference Engine esamina tutti i fatti, le condizioni e le derivazioni prima di dedurre il risultato, ovvero inizia con una serie di regole per eseguire una catena di operazioni per concludere la decisione finale. Questa strategia viene utilizzata per ottenere la conclusione manipolando la conoscenza dalla base di conoscenza.
Questa strategia viene utilizzata per rispondere alla domanda "COSA PUO 'SUCCEDERE SUCCESSIVO?"
Proprietà:
- Poiché si sposta dall'alto verso il basso, si chiama approccio dall'alto verso il basso.
- Fa una conclusione facendo deduzioni dai dati e passando dallo stato iniziale allo stato obiettivo.
Concatenamento all'indietro: in questo, il sistema di inferenza conosce la decisione finale, cerca di capire le condizioni che avrebbero portato a quella decisione. Viene utilizzato principalmente per trovare la causa di un problema.
Questa strategia viene utilizzata per rispondere alla domanda "PERCHÉ QUESTO È SUCCESSO?"
Proprietà:
- In questo, gli obiettivi sono suddivisi in sotto-obiettivi per dimostrare un dato di fatto.
- È un approccio basato sugli obiettivi
- Ha usato la prima strategia di approfondimento per la prova.
Confronto testa a testa tra il concatenamento in avanti e il concatenamento all'indietro (infografica)
Di seguito è riportato il top 9 Confronto tra il concatenamento in avanti e il concatenamento all'indietro :
Differenze chiave tra concatenamento in avanti e concatenamento all'indietro
Discutiamo alcune delle principali differenze chiave tra il Forward Chaining e il Backward Chaining:
- Il concatenamento in avanti viene utilizzato per dedurre la conclusione prendendo i fatti e muovendosi in avanti applicando la regola di inferenza per ottenere più dati, fino a quando il tempo raggiunge l'obiettivo mentre nel concatenamento all'indietro prende l'obiettivo e si sposta indietro utilizzando la regola di inferenza per determinare il fatto che potrebbe essere la ragione dell'obiettivo.
- Il concatenamento in avanti utilizza la prima strategia per dedurre conclusioni, mentre il concatenamento all'indietro utilizza la prima strategia per ottenere i fatti.
- Per la ragione di prendere i fatti e dedurre il risultato, il concatenamento in avanti è definito come approccio dal basso verso l'alto, mentre il concatenamento all'indietro è anche noto come approccio dall'alto verso il basso.
- Il concatenamento in avanti viene utilizzato per ottenere l'obiettivo dai dati, quindi viene chiamato una tecnica di inferenza basata sui dati mentre il concatenamento all'indietro viene utilizzato per ottenere i dati dall'obiettivo che viene chiamato tecniche di inferenza basata sugli obiettivi.
- Il concatenamento in avanti cercherà in tutti i modi possibili per raggiungere l'obiettivo, mentre il concatenamento all'indietro evita percorsi non necessari.
- Poiché il concatenamento in avanti controlla tutte le regole è lento, mentre il concatenamento all'indietro è rapido in quanto controlla solo le regole richieste.
- Il concatenamento a termine può essere utilizzato nel mercato azionario per rilevare il prezzo delle azioni utilizzando i dati disponibili, mentre il concatenamento a ritroso può essere utilizzato per conoscere il motivo di una causa come il cancro.
- Il concatenamento in avanti viene utilizzato in attività come la pianificazione, il monitoraggio, le interpretazioni e l'applicazione di controllo mentre il concatenamento all'indietro viene utilizzato in attività di debug e diagnostica.
- Ora potresti avere una chiara comprensione di queste due strategie del sistema di inferenza e di come sono correlate al sistema di esperti. Guarda la figura sotto per capire la loro relazione:
- L'ingegnere esperto e della knowledge base crea la base di conoscenza del sistema esperto, che viene quindi utilizzata dalle strategie del sistema di inferenza per dedurre il risultato in caso di concatenamento in avanti utilizzando i fatti e la regola disponibili nella knowledge base o ottenendo il motivo dell'obiettivo prendendo l'input come obiettivo dell'utente e fatti e regole dalla knowledge base.
Tabella comparativa di concatenamento in avanti vs concatenamento all'indietro
La tabella seguente riassume i confronti tra il concatenamento in avanti e il concatenamento all'indietro:
Concatenamento in avanti | Concatenamento all'indietro | |
tipo di domanda | Expert System utilizza questa strategia per rispondere: "Cosa può succedere dopo?" | Expert System utilizza questa strategia per rispondere: "Perché questo accade?" |
Approccio | Segue l'approccio Bottom-Up | Segue l'approccio top-down |
Tipo di strategia | Si applica la strategia Breadth-First | Applica la strategia della prima profondità |
Tecnica | Il concatenamento diretto è una tecnica basata sui dati | È una tecnica guidata dagli obiettivi. |
Obbiettivo | Il suo obiettivo è quello di ottenere la conclusione. | Il suo obiettivo è quello di ottenere i possibili fatti |
Direzione operativa | Direzione in avanti, vale a dire dal risultato al risultato | Direzione all'indietro, cioè va dal risultato ai fatti. |
Numero di conclusioni | Può generare un numero infinito di possibili conclusioni | Genera un numero finito di possibili conclusioni |
Applicazione | Utilizzato nelle applicazioni di monitoraggio, pianificazione, interpretazione e controllo. | È utilizzato in applicazioni di prescrizione, debug e diagnostica. |
Velocità | Lento in quanto deve usare tutte le regole | Veloce in quanto deve usare solo poche regole. |
Conclusione
In questo articolo, abbiamo visto le differenze tra il Chaining Forward e il Chaward Backward con le loro differenze chiave. Spero che questo articolo ti sia stato utile.
Articoli consigliati
Questa è stata una guida alla differenza principale tra il Chaining Forward e il Chaward Backward. Qui discutiamo anche le differenze chiave di Forward Chaining vs Backward Chaining con infografica e tabella comparativa. Puoi anche dare un'occhiata ai seguenti articoli per saperne di più -
- Problemi di intelligenza artificiale
- Tecnologia di intelligenza artificiale
- Grafico di Pareto in tableau
- Break vs Continue