Sistema esperto: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
presenza di fonti aggiornate
Riga 9:
# una base di conoscenza, in cui sono accumulate le regole deduttive e i dettami procedurali di cui il sistema si serve nel suo operato;
# un motore inferenziale, in cui il programma si occupa di applicare in concreto le nozioni contenute nella base dati;
# un'interfaccia utente, che permette '’interazionel’interazione fra il soggetto umano e il programma che deve dare risposta ai suoi problemi.
Queste informazioni sono piuttosto generiche, ed estremamente flessibili per ciò che concerne la designazione di un programma con una tale definizione. Non esistono infatti sistemi capaci per davvero di soddisfare nella sua interezza il tipo di conoscenza che dovrebbe caratterizzare un sistema di tale fatta. Difatti, nella maggior parte dei programmi, le componenti che presiedono alle procedure di inferenza, non riescono ad attenere il rigore connaturato ad un [[algoritmo]], in quanto nelle situazioni altamente complicate sarebbe troppo dispendioso analizzare ogni possibilità; si ricorre così allo stratagemma dell'[[euristica]], che, tramite ragionamenti approssimativi (''[[fuzzy logic]]''), sacrifica la sicurezza dell'algoritmo per giungere a risultati altamente probabili, ma comunque fallibili.