Sunteți pe pagina 1din 8

INSTITUTO POLITECNICO

NACIONAL
ESCUELA SUPERIOR DE
INGENIERIA MECANICA Y
ELECTRICA

UNIDAD CULHUACAN

SISTEMA EXPERTO:
“Personajes Disney “

MATERIA: SISTEMAS EXPERTOS


PROFESOR: OSCAR CRUZ GARCIA

PAOLO ANTONIO RUIZ GARCES


Tabla de contenido

INTRODUCCIÓN..........................................................................................................3
MARCO TEÓRICO........................................................................................................3
DEFINICIÓN DE SISTEMAS EXPERTO..........................................................................3
Análisis...................................................................................................................3
DEFINICIÓN DEL PROBLEMA......................................................................................3
MÉTODOS..................................................................................................................3
DESCRIPCIÓN DE LOS MÉTODOS UTILIZADOS.............................................................3
PROGRAMAS A UTILIZAR........................................................................................3
Diseño..................................................................................................................4
Código.......................................................................................................................4
BASE DE CONOCIMIENTO.......................................................................................4
Base de hechos...........................................................................................................6
Variables de la base de hechos......................................................................................7
Pruebas.....................................................................................................................7
VENTAJAS Y DESVENTAJAS DEL MÉTODO....................................................................8
CONCLUSIONES..........................................................................................................8
REFERENCIAS.............................................................................................................8
PARA LA CREACIÓN DEL SISTEMA EXPERTO................................................................8
INTRODUCCIÓN
Con el avance de la tecnología y de la ciencia se crean nueva herramienta de trabajo y generan también
nuevas necesidades en el ser humano, muchas veces escoger esta herramienta se torna un problema y
terminamos pidiendo consulta a un experto en el tema, quienes nos dicen cuál o cuáles de ellos es el adecuado
para nuestro uso.

Un ejemplo claro de estas herramientas son los Smartphone que en los últimos 5 años se han vuelto una
necesidad en casi todos, debido a los múltiples usos que podemos darle, como usarlo como cámara, para jugar,
para escuchar música, o incluso para ver videos y realizar lecturas.

Con el nacimiento de la inteligencia artificial se generan nuevos conocimientos el cual nos ayuda en múltiples
tareas como la creación de sistemas experto, un sistema experto simula a un experto humano y nos puede dar
diagnósticos, recomendaciones e inclusas soluciones

En este proyecto veremos una forma de colisionar estas dos ideas, los sistemas expertos y ¿Qué Smartphone
es el adecuado para mí?

MARCO TEÓRICO
DEFINICIÓN DE SISTEMAS EXPERTO
Sistema basado en conocimientos, que simulan ser un experto humano.

Análisis
DEFINICIÓN DEL PROBLEMA
Actualmente existe muchas aplicaciones donde se utilizan sistemas expertos en el reconocimiento de
patrones, sin embargo, el alumno con poca experiencia es difícil abstraer un problema grande como por ejemplo
reconocimiento de arácnidos, por lo tanto, en el presente trabajo se desarrollará un problema sencillo en el cual un
sistema experto reconocerá personajes de Disney para que el alumno pueda mejor comprender y desarrollar
proyectos más complejos.

MÉTODOS
DESCRIPCIÓN DE LOS MÉTODOS UTILIZADOS
El método que se ha realizado es la inferencia sobre cinco personajes de Disney que ya se tiene registrados
en la base de hechos, utilizando inferencia hacia a delante

PROGRAMAS A UTILIZAR
• Librería Rule.jar
• JDK 7
• IDE NetBeans 7.4
Diseño

Código
BASE DE CONOCIMIENTO
Tenemos las siguientes reglas:

 Regla para determinar el tipo de calzado del personaje

Rule reglauno = new Rule(basedereglas,"reglauno",

new Clause[]{

new Clause(Zapatillas,igual,"si"),

new Clause(Zapatos,igual,"no")},

new Clause(ResultadoCalzado,igual,"TieneZapatillas")

);

 Regla para determinar el tipo de calzado del personaje

Rule reglados = new Rule(basedereglas,"reglados",

new Clause[]{

new Clause(Zapatillas,igual,"no"),

new Clause(Zapatos,igual,"si")},

new Clause(ResultadoCalzado,igual,"TieneZapatos")

);

 Regla para determinar el tipo de calzado del personaje


Rule reglatres = new Rule(basedereglas,"reglatres",

new Clause[]{

new Clause(Zapatillas,igual,"no"),

new Clause(Zapatos,igual,"no")},

new Clause(ResultadoCalzado,igual,"NoTieneCalzado")

);

 Regla para determinar si e personaje tiene pico o no

Rule reglacuatro = new Rule(basedereglas,"reglacuatro",

new Clause[]{

new Clause(ResultadoCalzado,igual,"TieneZapatillas"),

new Clause(Pico,igual,"si")},

new Clause(ResultadoPico,igual,"Daysi")

);

 Regla para determinar si e personaje tiene pico o no

Rule reglacinco = new Rule(basedereglas,"reglacinco",

new Clause[]{

new Clause(ResultadoCalzado,igual,"TieneZapatillas"),

new Clause(Pico,igual,"no")},

new Clause(ResultadoPico,igual,"Minnie")

);

 Regla para determinar el tipo de orejas del personaje

Rule reglaseis = new Rule(basedereglas,"reglaseis",

new Clause[]{

new Clause(ResultadoCalzado,igual,"TieneZapatos"),

new Clause(OrejasRedondas,igual,"si")},

new Clause(ResultadoOrejasRedondas,igual,"Mickey")

);

 Regla para determinar el tipo de orejas del personaje


Rule reglasiete = new Rule(basedereglas,"reglasiete",

new Clause[]{

new Clause(ResultadoCalzado,igual,"TieneZapatos"),

new Clause(OrejasRedondas,igual,"no")},

new Clause(ResultadoOrejasRedondas,igual,"Goofy")

);

 Regla para determinar si el personaje usa collar

Rule reglaocho = new Rule(basedereglas,"reglaocho",

new Clause[]{

new Clause(ResultadoCalzado,igual,"NoTieneCalzado"),

new Clause(Collar,igual,"si")},

new Clause(ResultadoCollar,igual,"Pluto")

);

 Regla para determinar si el personaje usa collar

Rule reglanueve = new Rule(basedereglas,"reglanueve",

new Clause[]{

new Clause(ResultadoCalzado,igual,"NoTieneCalzado"),

new Clause(Collar,igual,"no")},

new Clause(ResultadoCollar,igual,"Donald")

);

Base de hechos

Figura 1. Figura en la que nos basamos para determinar la base de hechos


Variables de la base de hechos
RuleVariable Zapatillas;

RuleVariable Zapatos;

RuleVariable Pico;

RuleVariable Collar;

RuleVariable OrejasRedondas;

RuleVariable ResultadoCalzado;

RuleVariable ResultadoPico;

RuleVariable ResultadoCollar;

RuleVariable ResultadoOrejasRedondas;

Pruebas
VENTAJAS Y DESVENTAJAS DEL MÉTODO
Entre las ventajas tenemos que este sistema proporciona una recomendación de Smartphone con respecto a
ciertas características e intereses del cliente.

Entre las desventajas tenemos, que en cuanto la base de hechos es más grande se debe de realizar un
análisis más minucioso y el experto humano debe de tener un conocimiento completo de los libros, lo cual a veces
es imposible y que al aumentar la base de hechos en nuestro sistema experto esta demora un poco más para dar
una recomendación.

CONCLUSIONES
En conclusión, la utilización de sistemas expertos en aplicaciones reales son una manera de representar los
resultados que han sido obtenidos mediante una serie de hechos y utilizando la base de conocimientos en este
caso la información que tenemos sobre personajes de Disney. Por otra parte, es una manera útil para ayudar
desarrollar problemas mas complejos en el que se utilicen sistemas expertos

En conclusión, el presente sistema ayudará a la Empresa (tienda de Smartphones) que los use, ayudándole
a dar un mejor servicio para sus clientes.

REFERENCIAS
PARA LA CREACIÓN DEL SISTEMA EXPERTO
• Juan Carlos Cubero & Fernando Berzal, Tutorial de CLIPS, Departamento de Ciencias de la
Computación e I.A., Universidad de Granada.
• Giartano Riley, Sistemas Expertos, Principios y Programación, Ciencias e Ingeniería.

S-ar putea să vă placă și