Che cosa fa l'intelligenza artificiale
Dal punto di vista "ingegneristico", l'intelligenza artificiale č valutata semplicemente per le sue capacitą e prestazioni, indipendentemente dai metodi e meccanismi che sono utilizzati per realizzarla.
Architettura di base dei sistemi di intelligenza artificiale L'applicazione software alla base di un sistema di intelligenza artificiale č un "ambiente" in cui rappresentare, utilizzare e modificare una base di conoscenza. Il sistema esamina un largo numero di possibilitą e costruisce dinamicamente una soluzione. Ogni sistema di tal genere si basa su due parti fondamentali: una «base di conoscenza» e «un motore inferenziale». Per «base di conoscenza» si intende il "modulo" che raccoglie la conoscenza sul "dominio" e che si divide in:
Il «motore
inferenziale» č il modulo che utilizza la base di conoscenza per
giungere alla soluzione del problema proposto e per fornire
spiegazioni. Al motore inferenziale č delegata la scelta di quale
conoscenza č opportuno utilizzare nel processo risolutivo. I metodi adoperati per giungere a conclusioni sono sostanzialmente due: a) il «concatenamento in avanti» (forward chaining), tecnica che cerca di giungere ad una conclusione partendo dai fatti presenti all'inizio nella memoria temporanea e applicando in avanti le regole di produzione; b) il «concatenamento all'indietro» (backward chaining). In questo caso si procede mediante riduzione dell'obiettivo principale (goal) a sottoproblemi. Una volta individuata la tesi da dimostrare, si applicano all'indietro le regole di produzione, cercando di trovare coerenza con i dati iniziali.
|