Sei sulla pagina 1di 21

Inteligencia

Artificial
Master:

Sistema Experto
Aves

Vctor Tomas Tomas Mariano

Kenia Solares Bautista


Tomas Martnez Cruz
Viviana Julin Hernndez
Antonia Hernndez Hernndez

CONTENIDO
INTRODUCCIN
PROBLEMTICA
HIPTESIS
MARCO REFERENCIAL
METODOLOGA
DESARROLLO
RESUMEN

INTRODUCCIN

El presente proyecto consta de un sistema


experto de aves de la regin huasteca, en el
que se mencionara solo tres de los estados
que conforman esta regin: Veracruz,
Hidalgo y San Luis Potos, a su vez se
mencionara el orden, la familia, las aves y
algunas de sus caractersticas

PROLOG es un lenguaje de programacin


para ordenadores que se basan en el
lenguaje de la Lgica de Primer Orden se
utiliza para resolver problemas que entran
en juego objetos y relaciones entre ellos.
PROLOG es una realizacin aproximada del
modelo de computacin de Programacin
Lgica sobre una mquina secuencial.

La Lgica de Primer Orden analiza las frases


sencillas del lenguaje (frmulas atmicas o
elementales) separndolas en Trminos y
Predicados. Los trminos hacen referencia a
los objetos que intervienen y los predicados a
las propiedades o relaciones entre estos
objetos

PROBLEMTICA
Se desea realizar un sistema experto basado en
Prolog este sistema es acerca de las aves.
Al contar con una variedad de informacin sobre
las aves, en ocasiones se nos hace difcil saber las
caractersticas o atributos bien definidos que
cuenta cada una de ellas, saber a que tipo de
familia, orden pertenecen de la misma manera el
saber de que se alimentan y en el lugar en el que
habitan.
1- Qu necesitamos saber?
2- Cmo vamos a averiguarlo?
3- Qu tendremos que saber hacer?
4- Cmo vamos a comunicarlo? Qu vamos a
hacer con lo que hemos aprendido?

HIPTESIS

Al tener muchas preguntas en el aire sobre


las aves, se decide realizar una base de
conocimientos en el programa Prolog, para
almacenar la informacin importante de cada
una de ellas, con el fin de facilitarnos de
manera clara y precisa las respuestas a la
pregunta que se le realice.

MARCO REFERENCIAL
Para obtener la informacin de las aves como las
caractersticas
para posteriormente almacenar a la
base de conocimientos se investigo en varias paginas
de internet.
De igual manera para desarrollar este sistema experto
se baso en las diapositivas de la exposicin en clases,
as como descargar y analizar el ejemplo de las aves
en la pagina
www.anzi.com.

METODOLOGA

La metodologa que se empleo en el sistema


experto es llamada Metodologa en Cascada el
cual ordena las etapas del ciclo de vida del
software, costa de: anlisis, diseo, codificacin,
prueba.
Anlisis:
Analizar la informacin investigada
sobre las aves
Diseo: En esta etapa se disea la manera de
como se har el sistema experto.
Codificacin:
capturar
en
la
base
de
conocimientos los hechos y relacin de las aves.
Prueba: se realiza las consultas y de acuerdo a
los errores obtenidos se modifica la base de
conocimientos.

DESARROLLO

faliconiformes

columbidae

Cracidae

Aguila

Chachalaca

galliforme
phasinidae

paseriformes

aludidos

Godorniz

Calandria

Aves de San Luis Potosi

ciconiforme

Ardidae

Garza

Chachalaca

columbiforme

anseriforme

columbidae
Godorniz

atinadae

Paloma

hirundidae

passeriformes

corbidos

turtidae

apodiformes

Aves de Hidalgo

galliforme

columbiforme

opodiformes

falconiformes

trochilidae

odontophoridae

columbidae

picidae

falconidae

golondrina

cuervo

petirrojo

colibri

codorniz

tordo

carpintero

halcon

anseriformes

citoriforme

anatidae

cathartidae

pato

zopilote

codorniz

galliforme

odontophoridae

psitaciforme

psittacidae

perico

estrigidae

bho

Aves del estado de


Veracruz

estrigiformes

corbidos

cuervo

passeriformes
turtidae

ruiseor

CONSULTAS

A continuacin se muestra las aves que hay


en la base de conocimiento de prolog.
1?- ave(X).
X = pato ;
X = zopilote ;
X = codorniz ;
X = perico ;
X = bho ;
X = cuervo ;
X = ruiseor ;
X = guila ;
X = chachalaca ;
X = calandria ;

Muestra el orden de las aves almacenadas en


la
base
de
conocimiento.
2?- orden(X).
X
X
X
X
X
X
X
X
X
X
X
X
X
X

=
=
=
=
=
=
=
=
=
=
=
=
=
=

anseriformes ;
citoriforme ;
galliforme ;
psitaciforme ;
estrigiformes ;
passeriformes ;
faliconiformes ;
galliforme ;
paseriformes ;
ciconiforme ;
columbiforme ;
passeriformes ;
apodiformes ;
opodiformes.

La siguiente pregunta muestra todas las


familias de aves almacenadas en la base de
conocimiento.
?- familia(X).
X = anatidae ;
X = cathartidae ;
X=odontophoride;
X = psittacidae ;
X = estrigidae ;
X = corbidos ;
X = turtidae ;
X = columbidae ;
X = cracidae ;

En esta consulta se especifica el ave para


preguntar en que familia se encuentra.

?pertenece_familia(cuervo,Y)
.
Y = corbidos.
?pertenece_familia(cuervo,X)
.
X = corbidos.

RESUMEN
En el trabajo presenta una base de conocimiento en
prolog con el fin de que al momento de realizarle
algunas preguntas nos de la respuesta dependiendo
de como esta dado el conocimiento de la
informacin, este sistema funciona de manera en
que el humano le anexe la informacin correcta
representando as el conocimiento que tiene.
Prolog se utiliza en aplicaciones de inteligencia
artificial y tiene la ventaja que el programa revisa la
base de conocimientos para encontrar soluciones a
las preguntas, basndose en la informacin
almacenada en la base de conocimiento.