Sunteți pe pagina 1din 8

Sistema experto RBOL DE LA FISI

Carrasco Roca Milagros 06200058 Juregui Hernndez Joel 06200169 Moncada Flores Mara 06200116

FISI Universidad Nacional Mayor de San Marcos

Resumen
Este trabajo ser desarrollado para el curso de Inteligencia Artificial, el tema de investigacin es un sistema experto que hemos desarrollado con el nombre de: RBOL DE LA FISI, la idea bsica es el desarrollo de un sistema que permita al usuario realizar consultas y obtener respuestas automatizadas de acuerdo a los conocimientos (Hechos) que posee nuestro sistema experto.

Nuestro rbol de conocimientos esta implementado por los cursos que hay actualmente en la Facultad de Ingeniera de Sistemas e Informtica de acuerdo a cada ciclo de estudios de la carrera profesional. Adems se tiene la relacin de docentes de algunos cursos impartidos en la facultad con sus respectivos alumnos matriculados. Cabe resaltar que existe un coordinador de curso cuando hay varios grupos o varios profesores en el mismo.

1.- INTRODUCCION
Un Sistema Experto es una aplicacin informtica capaz de solucionar un conjunto de problemas que exigen un gran conocimiento sobre un determinado tema , posee informacin en un rea especfica. Se puede entender como una rama de la inteligencia artificial, donde el poder de resolucin de un problema en un programa de computadora viene del conocimiento de un dominio especfico. Estos sistemas imitan las actividades de un humano para resolver problemas de distinta ndole (no necesariamente tiene que ser de inteligencia artificial).

Sus inicios datan a mediados de los aos sesenta. Durante esta dcada los investigadores Alan Newell y Herbert Simon desarrollaron un programa llamado GPS (General Problem Solver; solucionador general de problemas). Poda trabajar con criptoaritmtica, con las torres de Hanoi y con otros problemas similares. Lo que no poda hacer el GPS era resolver problemas del mundo real, tales como un diagnstico mdico.

Algunos investigadores decidieron entonces cambiar por completo el enfoque del problema restringiendo su ambicin a un dominio especfico e intentando simular el razonamiento de un experto humano. En vez de dedicarse a computarizar la inteligencia general, se centraron en dominios de conocimiento muy concretos. De esta manera nacieron los Sistemas Expertos.

1.1.

El Problema
Problema general: Los problemas ms recurrentes con los que se enfrenta la industria son la falta de personas capacitadas en campos muy especficos y el elevado costo de sus servicios. Con esto podemos establecer que uno de los bienes mejor valuados es el conocimiento humano, y con esto la capacidad de tomar decisiones y de aportar un punto de opinin

1.2.

Objetivos.
El objetivo general de este trabajo es:

Desarrollar un Sistema Experto basado en reglas que permita conocer la estructura de la FISI y responda preguntas especficas sobre su rbol de distribucin.

Los objetivos particulares a cumplir en este trabajo de investigacin son los siguientes:

a. Reducir el tiempo de solucin del sistema experto basado en reglas especficas. 2.- rbol de la FISI:
En nuestra primera aproximacin de la solucin del problema planteado representamos un rbol con los conocimientos que muestra nuestro sistema experto.

3.- Cdigo Fuente:


El siguiente cdigo fuente es el de un sistema experto que identifica la estructura de la FISI y su distribucin de acuerdo a los 10 ciclos de la carrera de Ingeniera de Sistemas. %================================================ % ESPECIFICACION DE HECHOS %================================================ facu(fisi). ciclo(cicloI). ciclo(cicloII). ciclo(cicloIII). ciclo(cicloVI). ciclo(cicloV). ciclo(cicloVI). ciclo(cicloVII). ciclo(cicloVIII). ciclo(cicloIX). ciclo(cicloX). materia(organizacion_y_administracion). materia(algoritmicaIII). materia(estadisticaI). materia(matematica_discreta). materia(diseo_grafico). materia(electromagnetismo). materia(ingenieria_economica). materia(diseo_de_interface_de_usuario). materia(diseo_de_sistemas). materia(inteligencia_artificial). materia(redes_de_computadoras). materia(modelos_y_simulacion). materia(ingenieria_de_control). materia(ingenieria_de_informacion). materia(ingenieria_de_software). materia(taller_de_proyectosII). materia(sistemas_distribuidos). materia(metodologia_elaboracion_de_tesis). profe(jorge_chavez_soto). profe(augusto_cortez_vasquez). profe(robert_espinoza). profe(hugo_vega_huerta). profe(david_mauricio_sanchez). profe(ana_huayna_dueas). profe(victor_bustamante). profe(albert_azabache). coordinador(jorge_chavez_soto). coordinador(david_mauricio_sanchez). coordinador(victor_bustamante). delegado(liliam_valdiviezo).

delegado(heydi_carrasco). estudiante(joel_jauregui). estudiante(maria_moncada). estudiante(gullet_alvites). estudiante(keyner_baygorrea). estudiante(raul_lucero). estudiante(jonel_tafur). estudiante(jose_pelayo). estudiante(cesar_santamaria). estudiante(santiago_torrejon). estudiante(renso_yguabil). estudiante(heydi_carrasco). estudiante(frank_montes). estudiante(ronald_castaeda). estudiante(marcos_crisostomo). estudiante(david_placido). estudiante(hector_sanchez). estudiante(marco_ccaipani). estudiante(giovanna_rojas). estudiante(carlos_garaundo). estudiante(eder_sulca). estudiante(rolando_leon). estudiante(rolando_leon). estudiante(vanesa_tsejem). estudiante(pamela_castillo). estudiante(jair_aldana). estudiante(diego_cano). estudiante(alan_mosquera). estudiante(juan_huaman). estudiante(jaime_gomez). estudiante(erick_ortiz). estudiante(diana_quispe). estudiante(glen_reinoso). estudiante(hernan_martinez). estudiante(giancarlo_maravi). estudiante(andres_pinto). estudiante(luis_roque). estudiante(elin_sancho). estudiante(ana_ticona). estudiante(daniel_tirado). estudiante(lucero_vivas). estudiante(yossy_vila). estudiante(liliam_valdiviezo). curso_ciclo(cicloIII,algoritmicaIII). curso_ciclo(cicloIII,estadisticaI). curso_ciclo(cicloIII,matematica_discreta). curso_ciclo(cicloIII,diseo_grafico). curso_ciclo(cicloIII,electromagnetismo). curso_ciclo(cicloIII,organizacion_y_administracion). curso_ciclo(cicloVII,ingenieria_economica). curso_ciclo(cicloVII,diseo_de_interface_de_usuario). curso_ciclo(cicloVII,diseo_de_sistemas). curso_ciclo(cicloVII,inteligencia_artificial). curso_ciclo(cicloVII,redes_de_computadoras).

curso_ciclo(cicloVII,modelos_y_simulacion). curso_ciclo(cicloVIII,ingenieria_de_control). curso_ciclo(cicloVIII,ingenieria_de_informacion). curso_ciclo(cicloVIII,ingenieria_de_software). curso_ciclo(cicloVIII,taller_de_proyectosII). curso_ciclo(cicloVIII,sistemas_distribuidos). curso_ciclo(cicloVIII,metodologia_elaboracion_de_tesis). corrdinador_curso(algoritmicaIII,jorge_chavez_soto). corrdinador_curso(inteligencia_artificial,david_mauricio_sanchez). corrdinador_curso(ingenieria_de_software,victor_bustamante). delegado_curso(ingenieria_de_software,liliam_valdiviezo). delegado_curso(inteligencia_artificial,heydi_carrasco). profesor_curso(algoritmicaIII,jorge_chavez_soto). profesor_curso(algoritmicaIII,augusto_cortez_vasquez). profesor_curso(algoritmicaIII,robert_espinoza). profesor_curso(inteligencia_artificial,hugo_vega_huerta). profesor_curso(inteligencia_artificial,david_mauricio_sanchez). profesor_curso(inteligencia_artificial,ana_huayna_dueas). profesor_curso(ingenieria_de_software,victor_bustamante). profesor_curso(ingenieria_de_software,albert_azabache). alumno_ciclo(hugo_vega_huerta,gullet_alvites). alumno_ciclo(hugo_vega_huerta,keyner_baygorrea). alumno_ciclo(hugo_vega_huerta,raul_lucero). alumno_ciclo(hugo_vega_huerta,jonel_tafur). alumno_ciclo(hugo_vega_huerta,jose_pelayo). alumno_ciclo(hugo_vega_huerta,cesar_santamaria). alumno_ciclo(hugo_vega_huerta,santiago_torrejon). alumno_ciclo(hugo_vega_huerta,renso_yguabil). alumno_ciclo(hugo_vega_huerta,heydi_carrasco). alumno_ciclo(hugo_vega_huerta,joel_jauregui). alumno_ciclo(hugo_vega_huerta,maria_moncada). alumno_ciclo(hugo_vega_huerta,frank_montes). alumno_ciclo(hugo_vega_huerta,ronald_castaeda). alumno_ciclo(hugo_vega_huerta,marcos_crisostomo). alumno_ciclo(hugo_vega_huerta,david_placido). alumno_ciclo(hugo_vega_huerta,hector_sanchez). alumno_ciclo(hugo_vega_huerta,marco_ccaipani). alumno_ciclo(hugo_vega_huerta,giovanna_rojas). alumno_ciclo(hugo_vega_huerta,carlos_garaundo). alumno_ciclo(hugo_vega_huerta,eder_sulca). alumno_ciclo(hugo_vega_huerta,rolando_leon). alumno_ciclo(hugo_vega_huerta,luis_palomino). alumno_ciclo(hugo_vega_huerta,vanesa_tsejem). alumno_ciclo(hugo_vega_huerta,pamela_castillo). alumno_ciclo(albert_azabache,jair_aldana). alumno_ciclo(albert_azabache,joel_jauregui). alumno_ciclo(albert_azabache,diego_cano). alumno_ciclo(albert_azabache,alan_mosquera). alumno_ciclo(albert_azabache,juan_huaman).

alumno_ciclo(albert_azabache,jaime_gomez). alumno_ciclo(albert_azabache,maria_moncada). alumno_ciclo(albert_azabache,erick_ortiz). alumno_ciclo(albert_azabache,diana_quispe). alumno_ciclo(albert_azabache,glen_reinoso). alumno_ciclo(albert_azabache,hernan_martinez). alumno_ciclo(albert_azabache,giancarlo_maravi). alumno_ciclo(albert_azabache,andres_pinto). alumno_ciclo(albert_azabache,luis_roque). alumno_ciclo(albert_azabache,elin_sancho). alumno_ciclo(albert_azabache,ana_ticona). alumno_ciclo(albert_azabache,daniel_tirado). alumno_ciclo(albert_azabache,lucero_vivas). alumno_ciclo(albert_azabache,yossy_vila). alumno_ciclo(albert_azabache,liliam_valdiviezo).

%================================================ % ESPECIFICACION DE REGLAS %================================================ curso_del_ciclo(X,Y) :- materia(X),ciclo(Y),curso_ciclo(Y,X). profe_del_curso(X,Y) :- profe(X),materia(Y),profesor_curso(Y,X). alumnos_del_profe(X,Y) :- estudiante(X),profe(Y),alumno_ciclo(Y,X). alumnos_en_curso(X,Y) :- estudiante(X),materia(Y),alumno_ciclo(Z,X) ,profesor_curso(Y,Z). coordinador_de_curso(X,Y) :- profe(X),coordinador(X),materia(Y), profe_del_curso(X,Y). delegado_de_curso(X,Y) :- estudiante(X),delegado(X),materia(Y), alumno_ciclo(Z,X),profesor_curso(Y,Z).

4.- PRUEBAS 4.1 Descripcin del sistema

Lenguaje de programacin: Prolog Sistema Operativo: Microsoft Windows

4.2

Resultados obtenidos
1. Cules son los cursos del ciclo III?
3 ?- curso_del_ciclo(X,cicloIII). X = organizacion_y_administracion ; X = algoritmicaIII ;

X = estadisticaI ; X = matematica_discreta ; X = diseo_grafico ; X = electromagnetismo ; false.

2. Qu profesores ensean inteligencia artificial?


4 ?- profe_del_curso(X,inteligencia_artificial). X = hugo_vega_huerta ; X = david_mauricio_sanchez ; X = ana_huayna_dueas ; false.

3. Qu profesores tiene la alumna maria moncada?


1 ?- alumnos_del_profe(maria_moncada,Y). Y = hugo_vega_huerta ; Y = albert_azabache ; false.

4. Qu cursos lleva el alumno Joel jauregui?


5 ?- alumnos_en_curso(joel_jauregui,Y). Y= inteligencia_artificial ; Y = ingenieria_de_software ; false.

5. el alumno jair Aldana lleva el curso de ingeniera de software?


6 ?- alumnos_en_curso(jair_aldana,ingenieria_de_software). true .

6. A que ciclo pertenece el curso sistemas distribuidos ?


8 ?- curso_del_ciclo(sistemas_distribuidos,Y). Y = cicloVIII ; false.

7. el profesor Hugo vega ensea algortmica III?


9 ?- profe_del_curso(hugo_vega_huerta,algoritmicaIII). false.

8. Qu profesores ensean algortmica III?


10 ?- profe_del_curso(X,algoritmicaIII). X = jorge_chavez_soto ; X = augusto_cortez_vasquez ; X = robert_espinoza ; false.

5.- REGLAS USADAS:


curso_del_ciclo(X,Y) :- materia(X),ciclo(Y),curso_ciclo(Y,X). Regla usada para saber cules son los cursos correspondientes por ciclo profe_del_curso(X,Y) :- profe(X),materia(Y),profesor_curso(Y,X). Para saber cules son los profesores correspondientes de cada curso alumnos_del_profe(X,Y) :- estudiante(X),profe(Y),alumno_ciclo(Y,X). Para saber cules son los alumnos de cierto profesor o que profesores tiene un alumno alumnos_en_curso(X,Y) :- estudiante(X),materia(Y),alumno_ciclo(Z,X) ,profesor_curso(Y,Z). Para saber que alumnos llevan cierto curso coordinador_de_curso(X,Y) :- profe(X),coordinador(X),materia(Y),profe_del_curso(X,Y). Para saber quin es el coordinador de cada curso delegado_de_curso(X,Y) :- estudiante(X),delegado(X),materia(Y), alumno_ciclo(Z,X),profesor_curso(Y,Z). Para saber quin es delegado del curso

6.- CONCLUSIONES
Actualmente el duro, difcil y cambiante mercado competitivo se vuelve ms complejo por la gran diversidad de informacin que se ven obligados a almacenar y analizar, razn por la cual las empresas se ven en la necesidad de recurrir a poderosas y robustas herramientas o sistemas que les sirvan de soporte a la hora de tomar decisiones. De esta forma estos inteligentes, precisos y eficientes sistemas son adoptados por ms organizaciones, en las cuales se convierten y transforman en una importante estrategia de negocio.

Por otra parte es importante mencionar que estos seguirn siendo usados en todos y cada una de las reas y campos donde los expertos humanos sean escasos.

7.- BIBLIOGRAFIA

http://www.swi-prolog.org/ http://es.wikipedia.org/wiki/Sistema_experto http://www.monografias.com/trabajos26/sistema-documentacion/sistemadocumentacion.shtml

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