24.04.2013 Views

Guia d'estudi: Intel·ligència Artificial - La Salle

Guia d'estudi: Intel·ligència Artificial - La Salle

Guia d'estudi: Intel·ligència Artificial - La Salle

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. Si l’atribut A té algun valor assignat, retorneu aquest valor.<br />

3. Altrament, comproveu si l’atribut “instància” té algun valor assignat. Si no en té<br />

cap, FALLEU.<br />

4. Altrament, aneu al node identificat per l’atribut “instància” i comproveu si allí<br />

existeix algun valor per a l’atribut A. Si hi és, RETORNEU-LO.<br />

5. Altrament, repetiu fins que l’atribut “és-un” no tingui cap valor assignat o fins a<br />

trobar una resposta.<br />

a. Obtingueu el valor de l’atribut “és-un” i aneu a aquest node.<br />

b. Comproveu si l’atribut A té algun valor. Si el té, RETORNEU-LO.<br />

Aquesta és una versió simple de l’algorisme que no té en compte el tractament<br />

d’inconsistències degudes, per exemple, a l’herència múltiple. És a dir, en cas<br />

d’herència múltiple, pot ser que s’heredin dos valors diferents per a un mateix atribut.<br />

En aquest cas, es necessitarà un sistema de desambiguament per identificar quin dels<br />

dos valors s’ha de prendre com a vàlid.<br />

Coneixement deductiu<br />

L’herència de propietats és una forma molt potent d’inferència però a vegades es<br />

necessita tota la potència de la lògica tradicional. En aquest cas el coneixement<br />

deductiu proposa usar la lògica tradicional com a eina de representació del<br />

coneixement. Així mateix, proposa l’ús de tècniques de procediments deductius, com<br />

pot ser la resolució per la lògica de primer ordre, com a mecanisme d’inferència.<br />

Coneixement operacional o procedimental<br />

Entendrem per coneixement operacional o procedimental aquell que especifica què<br />

fer quan es dóna una determinada situació. És a dir, la base de coneixement consta<br />

d’entitats que determinen el conjunt d’accions a realitzar davant d’una nova entrada.<br />

<strong>La</strong> representació d’aquest tipus de coneixement pot venir especificada de moltes<br />

maneres. <strong>La</strong> manera més intuïtiva és l’ús d’algorismes i funcions per a tal efecte.<br />

D’aquesta manera, la base de coneixement constaria d’un conjunt de funcions que<br />

porten codificat un comportament a realitzar per a unes entrades determinades.<br />

Malgrat la potència que entranya l’ús de funcions, hi ha dos problemes principals que<br />

frenen el seu ús:<br />

1. <strong>La</strong> dificultat d’implementat un programa que es comporti exactament igual que<br />

un altre.<br />

2. L’eficiència adquisicional, és a dir, la dificultat d’actualitzar i depurar trossos de<br />

codi, sobretot quan aquests creixen.<br />

Per aquest motiu, alguns autors van simplificar la representació del coneixement amb<br />

la utilització de regles de producció en comptes d’algorismes. Mentre les regles de<br />

producció es poden veure com un programa limitat – el qual especifica una o vàries<br />

accions a realitzar per a una entrada determinada –, el seu manejament, adquisició,<br />

actualització i depuració és molt més sezill. Per aquest motiu, avui en dia molts<br />

algorismes que cauen sota el coneixement procedimental usen regles.<br />

93

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!