Che cos’è il concatenamento all’indietro?

Il concatenamento all’indietro è un sistema di logica utilizzato dai sistemi di intelligenza artificiale. È progettato per risolvere un problema lavorando a ritroso da un obiettivo finale attraverso una serie di regole. Questo approccio può essere utilizzato da un’ampia varietà di sistemi, dai programmi che risolvono le partite di scacchi agli algoritmi utilizzati per identificare oggetti sconosciuti. La base richiede una programmazione robusta con una serie di regole induttive logiche e utili che il sistema può utilizzare per spostarsi con precisione attraverso una serie di opzioni per arrivare a una soluzione.

In questo metodo, il sistema è dotato di un insieme di regole dal programmatore, che lo presenta con un prodotto finale o un obiettivo. Il sistema funziona a ritroso attraverso le regole per determinare come si potrebbe arrivare all’obiettivo finale. Nell’induzione all’indietro utilizzata dai programmi che risolvono le partite di scacchi, ad esempio, il computer può prendere la posizione dei pezzi e muoversi attraverso una serie di istruzioni if-then per determinare il probabile corso dei movimenti nel gioco. Un computer può anche utilizzare il concatenamento all’indietro per esplorare altre possibili soluzioni e rami che potrebbero essersi verificati durante il gioco per modificare il risultato.

I sistemi che utilizzano il concatenamento all’indietro possono avere regole che variano in complessità, a seconda del tipo di lavoro che devono svolgere. Un sistema in grado di identificare i fiori, ad esempio, potrebbe aver bisogno di un ampio set di opzioni di ramificazione per individuare con precisione la specie che sta osservando. Potrebbe iniziare con una serie di affermazioni relative al colore, passare attraverso i tipi di fiori, il numero di petali, il fogliame e altre caratteristiche e determinare l’identità di un dato fiore rispondendo alle domande ad ogni passaggio per determinare una risposta finale. Errori in questo processo potrebbero portare a errori di identificazione.

Questo sistema di ragionamento richiede una logica semplice. Il sistema esamina un fatto, determina se si adatta a un dato prodotto e da lì fa un altro passo. Se il fatto non corrisponde alle informazioni disponibili, non è corretto e la logica di concatenamento all’indietro può scartare quel fatto e altri che potrebbero derivarne. I fatti che si adattano consentono a un programma di lavorare con la logica ed esplorare i fatti di ramificazione per vedere quale si adatta meglio. Questo può funzionare bene per una varietà di compiti.

L’intelligenza artificiale non è l’unica entità che può utilizzare il concatenamento all’indietro. I ricercatori che lavorano con i primati notano che alcune specie sembrano utilizzare questo metodo logico per risolvere i problemi. Ciò illustra la capacità di comprendere i problemi e di sviluppare un sistema per affrontarli.