22.02.2013 Views

Temas de “Programación lógica e I.A.”

Temas de “Programación lógica e I.A.”

Temas de “Programación lógica e I.A.”

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

168 Capítulo 7. Razonamiento por <strong>de</strong>fecto y razonamiento abductivo<br />

Razonamiento por <strong>de</strong>fecto<br />

① Extensión <strong>de</strong>l conocimiento<br />

✉ Nuevo conocimiento<br />

El animal_1 es un avestruz.<br />

Los avestruces son pájaros que no vuelan.<br />

✉ Programa extendido<br />

:- dynamic anormal/1.<br />

pájaro(animal_1).<br />

avestruz(animal_1).<br />

vuela(X) :pájaro(X),<br />

not anormal(X).<br />

anormal(X) :- avestruz(X).<br />

PL 2004–05 CcIa Razonamiento por <strong>de</strong>fecto y razonamiento abductivo 7.5<br />

Razonamiento por <strong>de</strong>fecto<br />

✉ Traza<br />

?- vuela(animal_1).<br />

Call: ( 7) vuela(animal_1) ?<br />

Call: ( 8) pájaro(animal_1) ?<br />

Exit: ( 8) pájaro(animal_1) ?<br />

^ Call: ( 8) not anormal(animal_1) ?<br />

Call: ( 9) anormal(animal_1) ?<br />

Call: ( 10) avestruz(animal_1) ?<br />

Exit: ( 10) avestruz(animal_1) ?<br />

Exit: ( 9) anormal(animal_1) ?<br />

^ Fail: ( 8) not anormal(animal_1) ?<br />

Fail: ( 7) vuela(animal_1) ?<br />

No<br />

PL 2004–05 CcIa Razonamiento por <strong>de</strong>fecto y razonamiento abductivo 7.6

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

Saved successfully!

Ooh no, something went wrong!