Macchina per inferenza

nell’articolo Cos’è un sistema esperto? Abbiamo visto che è costituito da una base di conoscenze (BC), una base di fatti (BH) e un motore (o macchina) di inferenze (MI). E che questi sistemi non sono misurati dal numero di istruzioni o programmi, ma dal numero di regole contenute nella loro base di conoscenza.

Componente

Vediamo come i governanti sono rappresentati

Rappresentazione attraverso le regole:

Sì H1 e / o H2 e / o H3 … quindi H4 e / o H5 …

Esempi:
Se H1 e H2 quindi H3 e H4. H3 o H4. H3 o H4 quindi H5 e H6 o H7.
Se H2 e H7 o H6 poi H9.

Abbiamo visto che in Prolog le regole del tipo:
Se H1 e H2 e H3, … Quindi HC (se tutti i fatti sono soddisfatti, la conclusione è soddisfatta).

sono rappresentati come :
HC SÌ H1 E H2 E H3 … (In modo che la conclusione sia soddisfatta, i seguenti fatti devono essere soddisfatti).

e la sintassi è la seguente:
hc: – H1, H2, H3, …

Dove sono predicati i fatti che devono essere soddisfatti.

r1: se x > 3 e y = 5 poi z = 3 e per < 5.

Nel caso X non è maggiore di 3 la regola Fallire e un’altra regola verrà cercata. In questo caso entrambe le condizioni devono essere soddisfatte (per X e The Y) ..
Se la regola è soddisfatta, l’azione viene eseguita per Z e A.

r2: se x2 poi z = 7

Se la prima condizione fallisce (x 5) La seconda condizione è passata. È sufficiente per una delle due condizioni.

I fatti sono affermazioni che si riferiscono ai concetti (classi e oggetti) e le relazioni (attributi) tra di loro.

Esempi di rappresentazione dei fatti in diverse applicazioni dell’IA.

mycin

L’organismo è un batterinario

< soggetto > < Ratio > < Concetto >

La colorazione dell’organismo è gram +

attributo > < Soggetto > < Valore >

dendral

risonanza spettrale con numero atomico uguale al numero

< Oggetto > < Attributo > < valore

m1 (shell)

migliore colore = tinto
< Espressione > = < Valore >

Prolog

simile ( Maria, Tennis)
< Relazione > (< Concetto >, < concept >)

exsys (shell)

< qualificatore (rifinito in verbo) > < valore “> “3442D8D9B2”>

Il costo del computer è il fattore più importante

Esempi di regole:

Regola 1: se ha la colonna vertebrale dorsale
e ha una coda orizzontale e ha un buco per respirare e ha un sangue caldo.
e piccoli sono alimenti con latte materno e i bambini sono nati direttamente vivi, allora lo è Un ketaceo.

Regola 2: se è un cetaceo e misura più di 25 p

Allora è una balena

Regola 3: Se è un cetaceo e misura circa 6 piedi e ha la fermata verticale e ha un naso piccolo di Roma
e vivere vicino alle coste
Allora è un Marsopa

Regola 4: Se è un cetaceo e misura circa 6 piedi e ha la fermata verticale e ha un Pico -Shaped naso e vive sul mare
Quindi è un Dolphin

Regola 5: Se hai una colonna vertebrale e hai una pinna verticale e respira attraverso le branchie
Quindi è un pesce.

Regola 6: Se è un pesce e ha la pinna triangolare e ha la bocca sotto la testa e poi è uno squalo

Osservare che definiva le regole per i cetacei e da questo è stato definito per il delfino, la balena, ecc. Lo stesso è successo per il pesce.

Come cercare i sistemi esperti?

Sappiamo dato uno stato iniziale, gli stati vengono generati attraverso l’applicazione di un insieme di regole, che se applicato, Cause un nuovo stato, così via fino a raggiungere lo stato finale.

Ci sarà di conseguenza uno stato iniziale e uno stato finale che sarà definito come:

1. Un fatto di fatti in cui apparirà un fatto che soddisfi alcune caratteristiche.
2. Una base di fatti in cui tutti i fatti da stabilire saranno scomparsi.
3. Una base di grado tale che nessuna regola può fornire una nuova modifica.

Punti 1 e 3 sono comunemente adottati dai motori a catena in avanti, mentre il 2 è adottato dai motori con catena posteriore.

Primo esempio di ricerca in profondità

Prendiamo l’esempio delle vasche, dove fa parte di due vasche (contenitori per contenere acqua) e vuoi ottenere il 4 gallone per avere 2 galloni. Le vasche non hanno segni che indicano la quantità di galloni.

Definiremo alcune regole in modo generale:
Restrizioni su 1) “Se una vasca era piena, non riempire l’altro “.
2)” Se una vasca si riempie fino alla fermata, non può essere rimbalzata. “
ordine delle regole:
1 °. Applicare le regole per i criteri della soluzione.
2 °. Applica le regole per riempire le vasche.
3rd. Applicare le regole per svuotarne uno per un altro.
4th. Applicare le regole per lanciare il contenuto di uno di esso.
Criterio di soluzioni
R1: Sì (la vasca di 4) (ha) (due galloni) quindi soluzione.
R2: Sì (la vasca di 3) (ha) (due galloni) e (la vasca di 4) quindi (vuota il contenuto) (per) (la vasca di 4)
R3: Sì (la vasca di 3) (ha) (due galloni) e ( la vasca di 4) (non) (questo vuoto) quindi (lanciare il contenuto di) (la vasca di 4)

Vediamo come la ricerca è fatta passo dopo passo

iniziale Stato: (0.0) Sia vasche vuote
Stato 1: (0.0) – > (0.4) è riempito una delle vasche (4 gallone). Status 2: (0.4) – > (3.1) Il contenuto di quello di 4 è svuotato nel 3 gallone. Status 3: (3,1) – > (0.1) Il contenuto della vasca da 3 galloni è un avvio e 4: (0.1) – > (1.0) il contenuto del 4 in il 3 gallone viene svuotato.
Stato 5: (1.0) – > (1,4) La vasca di 4 galloni.
Stato 6: (1,4) – > (3,2) La vasca di 4 è svuotata in quella di 3 galloni
Stato finale (3 2) La soluzione è raggiunta rimanendo 2 galloni nella vasca 4

può vedere quell’esempio nell’esecuzione di un sistema di sistema esperto in HTML

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *