inteligencia artificial

Un espacio para compartir y discutir sobre: IA, software libre y redes sociales que implementan TIC

Wednesday, October 25, 2006

ejemplo red semantica prolog

% casos conocidos:
isa(pajaro,animal).
isa(pinguino,pajaro).
isa(mamifero,animal).
isa(reptil,animal).
isa(arboles,vegetal).
isa(pinguinomagico,fantasia).
isa(pinguinomagico,pajaro).

% casos conocidos de tiene:
has(pajaro,volar).
hasnot(pinguino,volar).
has(pajaro,pluma).
has(reptil,ponehuevos).
has(pajaro,ponehuevos).


es(X,Y):-isa(X,Y).
es(X,Y):-isa(X,Z),es(Z,Y).

tiene(X,Y):-has(X,Y).
tiene(X,Y):-isa(X,Z),tiene(Z,Y),not(hasnot(X,Y)).

1 Comments:

At 7:41 AM, Blogger Bernardo said...

Good Job!
Se propone un desafío: modificar el programa para que también responda correctamente cuando se trate de un Ornitorrinco.-

 

Post a Comment

<< Home