Concatenazione di Tecniche di Intelligenza Artificiale

incatenato tecniche di Intelligenza Artificiale
Condividi

Facebook
Twitter
WhatsApp

Abbiamo creato Intelligenza Artificiale come un modo per amplificare l’intelligenza umana e di promuovere la crescita, come mai prima. L’IA può aiutarci a risolvere numerosi problemi di varia complessità.

Uno di questi tipi di problema è il caso in cui si devono prevedere i risultati utilizzando il pool di conoscenze specificato. Qui, viene fornita la base di conoscenza e usando regole logiche e ragionamenti, si deve prevedere il risultato.

Questi problemi vengono solitamente risolti utilizzando i motori di Inferenza, che utilizzano le loro due modalità speciali: Backward Chaining e Forward Chaining.

Mentre procediamo, diamo uno sguardo dettagliato a entrambi i processi di concatenamento utilizzati nell’Intelligenza Artificiale.

Che cos’è un motore di inferenza?

Un motore di inferenza è uno strumento di Intelligenza artificiale che viene utilizzato come componente del sistema per dedurre nuove informazioni da una base di conoscenza utilizzando regole logiche e ragionamento. I primi motori di inferenza erano una parte di sistemi esperti in AI. Come affermato in precedenza, i motori di inferenza prevedono i risultati con il pool di dati già esistente, analizzandoli in modo completo e utilizzando il ragionamento logico per prevedere i risultati.

Scopri gli algoritmi AI come un algoritmo di ricerca*.

Questo stesso processo sarebbe ripetuto come nuovi fatti sarebbero scoperti e questo renderebbe il motore di inferenza innescare regole aggiuntive per i suoi risultati. Dopo alcune esecuzioni del motore di inferenza, è stato notato che i motori di inferenza funzionano in uno dei due modi, basati su obiettivi o basati su fatti, che in seguito sono stati conosciuti come forwarding chaining e backward chaining.

Il concatenamento in avanti viene fornito con fatti noti e itera il processo per trovare nuovi fatti mentre il concatenamento all’indietro inizia con gli obiettivi e lavora all’indietro per determinare quali condizioni sarebbero necessarie per raggiungere gli obiettivi dati.

Esempi riguardanti le regole di inferenza

Diamo un’occhiata ad alcuni semplici esempi per aiutarti a distinguere tra entrambi gli insiemi di regole di inferenza.

Regole di inferenza

  • Regola di inferenza deduttiva:

Concatenamento in avanti: concludere da ” A “e” A implica B ” a “B”.

A

A- > B

B

Esempio:

Piove.

Se piove, la strada è bagnata.

La strada è bagnata.

  • Regola di inferenza abduttiva:

Concatenamento all’indietro: concludere da ” B “e” A implica B “a”A”.

B

A- > B

A

Esempio:

La strada è bagnata.

Se piove, la strada è bagnata.

Piove.

Forward Chaining

Forward Chaining è uno dei due principali metodi di inferenza motore che utilizza il processo logico di inferire verità sconosciute per trovare una soluzione dal noto insieme di dati utilizzando determinate condizioni e regole.

Puoi dire che compiti generalmente complessi possono essere ridotti in più compiti più semplici che vengono eseguiti contemporaneamente o in sequenza, proprio come una catena o un concatenamento è un metodo efficace per insegnare abilità e processi complessi utilizzando più passaggi.

Come approccio logico basato sui dati e bottom-up, il concatenamento in avanti inizia da fatti e condizioni noti, quindi progredisce verso la conclusione logica usando le istruzioni if-then. Quindi queste condizioni e regole vengono applicate al problema fino a quando non vengono lasciate altre situazioni applicabili o il limite è stato raggiunto. Forward Concatenamento cerca qualsiasi soluzione e può venire con un numero infinito di possibili conclusioni.

Scopri i sistemi esperti in AI

Forward Chaining in AI

L’approccio lungimirante viene utilizzato in AI per aiutare un agente AI a risolvere problemi logici ispezionando i dati degli insegnamenti precedenti e giungendo quindi a una conclusione piena di soluzioni. Non è tutto, Forward Chaining potrebbe anche essere utilizzato per esplorare le informazioni disponibili o rispondere a una domanda o risolvere un problema. Il concatenamento in avanti è ampiamente utilizzato per abbattere un approccio logico lungo e complesso collegando ogni passaggio una volta completato il precedente. In questo modo, va dall’inizio alla fine con relativa facilità.

Passi per il lavoro del concatenamento di inoltro

  1. Passo 1: Partiamo dai fatti già dichiarati, e quindi, sceglieremo successivamente i fatti che non hanno alcuna implicazione.
  2. Passo 2: Ora, dichiareremo quei fatti che possono essere dedotti dai fatti disponibili con premesse soddisfatte.
  3. Passo 3: Nel passo 3 possiamo controllare la dichiarazione data che deve essere controllata e verificare se è soddisfatta della sostituzione che deduce tutti i fatti precedentemente dichiarati. Così raggiungiamo il nostro obiettivo.

Facciamo un esempio per renderlo più comprensibile a te.

“Secondo la legge, è un crimine per un americano vendere armi a nazioni ostili. Il paese A, un nemico dell’America, ha alcuni missili, e tutti i missili sono stati venduti da Robert, che è un cittadino americano.”

Dimostrare che ” Robert è un criminale.”

Passo 1: Qui vengono indicati tutti i fatti dichiarati che non hanno alcuna implicazione.

Concatenamento avanti e indietro concatenamento in AI

Passo 2: Scegliamo i fatti che possono essere dedotti dai fatti disponibili con premesse soddisfatte.

Forward Chaining e backward chaining in AI

Step 3: Nel passaggio 3 possiamo controllare la dichiarazione data che deve essere controllata e verificare se è soddisfatta della sostituzione che deduce tutti i fatti precedentemente dichiarati. Così raggiungiamo il nostro obiettivo.

Forward Chaining e backward chaining in AI

Quindi si può dimostrare che Robert era il criminale.

Backward Chaining

Backward Chaining è un processo logico per determinare fatti sconosciuti da soluzioni note spostandosi all’indietro da soluzioni note per determinare le condizioni e le regole iniziali.

Ciò significa che il Backward Chaining è un approccio di ragionamento dall’alto verso il basso che parte dalle conclusioni e poi torna verso le condizioni che è stato dedotto dall’uso dell’approccio depth-first. In breve, ciò significa che il concatenamento all’indietro ripercorre il codice e applica la logica per determinare quale delle seguenti azioni avrebbe causato il risultato.

Backward Chaining in AI

L’approccio Backward Chaining viene utilizzato in AI per trovare le condizioni e le regole a causa delle quali è stato raggiunto un particolare risultato logico o conclusione. Le applicazioni reali del Backward Chaining includono l’uso per trovare informazioni riguardanti conclusioni e soluzioni nelle pratiche di reverse engineering e nelle applicazioni di teoria dei giochi.

Alcune altre applicazioni di Backward Chaining includono strumenti di dimostrazione automatica del teorema, motori di inferenza, assistenti di prova e altre applicazioni di intelligenza artificiale.

Passi di lavoro per Backward Chaining

  1. Passo 1. Nel primo passo, prenderemo il Fatto Obiettivo e dal fatto obiettivo, ricaveremo altri fatti che dimostreremo veri.
  2. Passo 2: Ricaveremo altri fatti dai fatti degli obiettivi che soddisfano le regole
  3. Passo 3: Al passo-3, estrarremo ulteriori fatti che deducono dai fatti inferiti nel passo 2.
  4. Passo 4: Ripeteremo lo stesso fino ad arrivare a un certo fatto che soddisfi le condizioni.

Prendiamo lo stesso esempio di Forward Chaining, per dimostrare questa volta che Robert è il criminale.

Passo 1:

Nel primo passo, prenderemo il Fatto Obiettivo e dal fatto obiettivo, ricaveremo altri fatti che dimostreremo veri.

Forward Chaining e backward chaining in AI

Passaggio 2:

Nel secondo passaggio, deriveremo altri fatti dai fatti degli obiettivi che soddisfano le regole

Concatenamento in avanti e concatenamento all'indietro in AI

Passaggio 3: Al passaggio 3, estrarremo ulteriori fatti che deducono dai fatti dedotti nel passaggio 2.

Forward Chaining e backward chaining in AI

Passo 4: Ripeteremo lo stesso fino ad arrivare a un certo fatto che soddisfi le condizioni.

Forward Chaining e backward chaining in AI

Step 5:

Una volta che tutti i fatti e le condizioni sono state derivate, il processo di iterazione si arresta.

Forward Chaining e backward chaining AI

Differenza tra Forward Chaining e Backward Chaining

S No Forward Chaining Backward Chaining
Si parte da fatti noti estratto di ulteriori unità di dati che non raggiunge l’obiettivo utilizzando la regola di inferenza Si parte dall’obiettivo e lavora a ritroso attraverso le regole di inferenza per trovare la necessaria fatti che supportano l’obiettivo.
Approccio Bottom-up Approccio Top-Down
Noto come approccio basato sui Dati come utilizziamo i dati per raggiungere gli obiettivi Conosciuto come obiettivo approccio, perché usiamo l’obiettivo dato per raggiungere i fatti che supportano gli obiettivi
4 si Applica una ricerca breadth-first strategia Applica una ricerca prima di profondità strategia
5 Test per tutte le regole test Solo per alcune date e regole selezionate
6 Adatto per la pianificazione, il monitoraggio, il controllo e l’applicazione di interpretazione. Adatto ad applicazione diagnostica, di prescrizione e di ricerca degli errori.
in Grado di generare un numero infinito di possibili conclusioni in Grado di generare un numero finito di possibili conclusione di fatti e condizioni
Opera in Direzione Avanti Opera in Direzione contraria
9 Forward Chaining è rivolto a qualsiasi conclusione. Il concatenamento all’indietro è finalizzato solo ai dati richiesti.

Ora che conoscete il funzionamento dei motori di interfaccia e i ruoli esatti del concatenamento avanti e indietro, potete indulgere in qualche soluzione di problemi e ottenere una migliore comprensione delle “informazioni e dei ruoli” dell’IA!
I corsi esclusivi di Great Learning sull’intelligenza artificiale e l’apprendimento automatico possono sicuramente aiutarti a farlo.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Previous post Penn State Nittany Lions vs. Ohio State Buckeyes Scommesse, Scelta del calcio
Next post McDonald’s & 7-Eleven Hawaii Hits