You are on page 1of 8

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL


CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

FORMATO DE TRABAJO FINAL

I. PORTADA
UNIVERSIDAD TÉCNICA DE AMBATO
Facultad de Ingeniería en Sistemas, Electrónica e Industrial
“Proyecto Académico de Fin de Semestre”
Título: Nombre del proyecto o trabajo
Carrera: Ingeniería en Sistemas Computacionales e
Informáticos
Área Académica: Desarrollo de Software
Línea de Investigación: Sistemas Expertos.
Nivel y Paralelo: Sexto sistemas
Alumnos participantes: Robayo Daniel.
Torres Jefferson.
Michael Zambrano.
Módulo y Docente: Inteligencia Artificial Ing. Hernando Buenaño.

II.
1. PP
INFORME DEL PROYECTO
2. YY

2.1 Título
SISTEMA EXPERTO DE DIAGNOSTICO PARA REPARACION DE PC DE
ESCRITORIO.

2.2 Objetivos

General:
• Crear un sistema experto basado en conocimiento para el diagnóstico y
resolución de problemas en un pc de escritorio.

Específicos:

• Aplicar los conocimientos adquiridos sobre el lenguaje Prolog para poder


diseñar un sistema experto.
• Analizar el crecimiento y diseño del árbol de conocimiento que se aplicar.
• Aplicar heurísticas para que el proceso de desarrollo del sistema pueda ser
eficaz.

2.3 Resumen

El sistema para diagnostico de fallos en pc trata de automatizar el proceso en


que se lleva a cabo la reparación de una computadora por medio de una maquina
la cual, por medio de heurísticas sabrá decidir y ser asertiva y muy tajante en su
respuesta esta aplicación ayuda a la comunidad debido a que si no existe
físicamente la persona experta este sistema se encarga de interpretar los
papeles del humano experto, este sistema esta diseñado en el lenguaje de
programación prologa el cual nos ayuda a armar la base de datos de
conocimientos en la cual se basa el sistema, aplicando heurísticas lograremos
armar y recorrer el árbol de conocimiento y saber porque camino ir y seguir
uniendo soluciones para llegar a la solución general, este sistema será capaz de
realizar preguntas muy puntuales para que por medio de ellas se pueda llegar al
diagnóstico correcto.

2.4 Palabras clave: (Diagnostico, Heurística, Desarrollo, Prolog, árbol,


conocimiento).
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

2.5 Introducción

La Conferencia de Darmouth, en 1956, marca el comienzo de la Inteligencia Artificial


(l) en el ámbito de la actividad informática. En ese año se empieza a recorrer un
largo camino que ha proporcionado menos resultados de los esperados en aquellos
comienzos esperanzadores; hasta finales de los años sesenta los esfuerzos se
centraron en la creación de determinados modelos que pudieran representar
algunos principios generales del comportamiento de la inteligencia humana, tales
como la traducción automática o los llamados juegos inteligentes, pero la ilusión se
desvaneció y los estudios posteriores sufrieron un importante abandono
consecuencia, en gran parte, del poco éxito que se obtuvo con la traducción
automática que no tengan una secuencia de trabajo determinada», podemos centrar
el que vamos a llamar «ámbito de responsabilidad» de la Inteligencia Artificial.
Llegamos así a definir la Inteligencia Artificial como la propiedad de una máquina
por la que es capaz de realizar funciones similares a las que realiza la inteligencia
humana. [1]

Se entenderá mejor el concepto independizando alguna de las funciones que


realizará la máquina o, dicho de otra forma, aludiendo a lo que hemos llamado el
«ámbito de responsabilidad» de la Inteligencia Artificial. Se trata de que una máquina
realice las funciones propias de un ser inteligente en cuanto a razonamiento y toma
de decisiones. Así de sencillo de decir y de complicado de explicar. Pero para
continuar con ello debemos centrar primero qué es un Sistema Experto entrando ya
en el núcleo del estudio y buscando contenidos que ayuden a comprender esta
nueva rama del conocimiento. [1]

2.6 Materiales y Metodología

• PC LAPTOP O DE ESCRITORIO.
• LENGUAJE DE PROGRAMACION PROLOG

El conocimiento que tenemos sobre las computadoras nos permitió saber sobre
los errores que tiene al iniciar el pc o en sus procedimientos para lo cual creamos
la base de conocimiento en la cual insertamos en el lenguaje de programación,
Para realizar esto primero realizamos un árbol en el cual se puede evidenciar
todo el proceso por el cual se tiene que pasar para poder llegar a un resultado
en específico. [2]

LOS SISTEMAS EXPERTOS

Un Sistema Experto es un sistema informático que procesa conocimientos e


indica decisiones a tomar en la resolución de determinados problemas,
razonando sus propios procesos, con la explicación de cómo y por qué ha
llegado a una conclusión. Vamos a analizar esta definición en tres apartados
para poder llegar a comprenderla mejor. Decimos, por tanto, que un Sistema [2]

Experto:
Es un sistema informático; pero no es un sistema informático convencional en
el que existen dos partes claramente diferenciadas datos e instrucciones sino
que es un sistema informático que procesa conocimientos, representados
(mediante símbolos y sus relaciones, que son tratados.
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

Tan difícil va a resultar explicar qué es la Inteligencia Artificial como qué es la


inteligencia. Es precisamente ese grado de incertidumbre que define su
contenido el que mayor exactitud proporciona a la definición. Inteligencia, en el
sentido en que aquí la empleamos, será tanto conocer como comprender,
entender, razonar, pensar o discernir de una forma similar al proceso de la mente
humana; esto es, en una estructura pluridimensional carente de una secuencia
fija y lineal de trabajo. [2]

En ello consiste el llamado autoconocimiento entendido como la posibilidad de


explicar el proceso seguido y el razonamiento aplicado, indicando también la
forma de utilizar los conocimientos; esto es, los llamados metaconocimientos.
Se trata, por tanto, de un programa de ordenador en el que se ha representado
el conocimiento de un experto y se ha imitado su forma de razonar para llegar a
una conclusión, base o apoyo de una toma de decisión.
El problema de la representación del conocimiento es piedra de toque en el
desarrollo de los Sistemas Expertos. Se precisa encontrar formas de
representación del conocimiento que permitan su relación mediante una
utilización adecuada de reglas a aplicar con los hechos. La aplicación correcta
de la regla a los hechos y su adecuada relación proporciona el grado de
eficiencia del sistema. Una regla está formada por dos partes; de una parte, un
hecho o un concepto que constituye la premisa y de otra parte otro hecho. [2]

En este capítulo abordaremos uno de los productos típicos de la Inteligencia


Artificial: los Sistemas Expertos. Normalmente, usamos herramientas de
desarrollo conocidas con shells para construir este tipo de sistemas, pero si
necesitamos configurar un Shell para una aplicación en particular, es necesario
conocer como es que un sistema experto se construye desde cero. El capítulo
constituye el segundo ejemplo del uso de Prolog para resolver problemas típicos
de la Inteligencia Artificial. Los sistemas expertos (SE) son aplicaciones de
cómputo que involucran experiencia no algorítmica, para resolver cierto tipo de
problema. Por ejemplo, los sistemas expertos se usan para el diagnóstico al
servicio de humanos y máquinas. Existen SE que juegan ajedrez, que planean
decisiones financieras, que configuran computadoras, que supervisan sistemas
de tiempo real, que deciden políticas de seguros, y llevan a cabo demás tareas
que requieren de experiencia humana. Los SE incluyen componentes del
sistema en sí e interfaces con individuos con varios roles. Esto se ilustra en la
figura 26. Los componentes más importantes son:
• Base de conocimientos. La representación declarativa de la experiencia,
muchas veces en forma de reglas IF-THEN. [3]
• Almacén de trabajo. Los datos específicos al problema que se está resolviendo.
• Máquina de inferencia. El código central del SE que deriva recomendaciones
con base en la base de conocimientos y los datos específicos del problema.
• Interfaz del usuario. El código que controla el diálogo entre el usuario y el SE.
Para entender un SE es necesario entender también el rol de los usuarios que
interaccionan con el sistema: [3]
• Experto del Dominio. El o los individuos que son los expertos en resolver el
problema que el SE intentará resolver.
• Ingeniero de Conocimiento. El individuo que codifica el conocimiento de los
expertos en forma declarativa, para que pueda ser usado por el SE.
• Usuario. El individuo que consultará el SE para obtener los consejos que
esperaría de un experto del dominio. Muchos SE se producen en ambientes de
desarrollo conocidos como shells. Un Shell es un sistema que contiene la interfaz
del usuario, un formato de conocimiento declarativo para la base de
conocimientos y una máquina de inferencia. El ingeniero de conocimiento usa el
shell para construir un SE que resuelve problemas en un dominio particular. [3]
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

Características de los Sistemas Expertos


Estructura: Los SE están compuestos por dos partes principales: el ambiente de
desarrollo y el ambiente de consulta. El ambiente de desarrollo es utilizado por el
constructor para crear los componentes e introducir conocimiento en la base de
conocimiento. El ambiente de consulta es utilizado por los no-expertos para obtener
conocimiento experto y consejos (Turban, 1995). Los siguientes son los componentes
básicos de un SE: [3]

Subsistema de adquisición de conocimiento: Es la acumulación, transferencia y


transformación de la experiencia para resolver problemas de una fuente de
conocimiento a un programa de computadora para construir o expandir la base de
conocimiento. El estado del arte actual requiere un ingeniero en conocimiento que
interactúe con uno o más expertos humanos para construir la base de conocimiento. [3]

Base de conocimiento Contiene el conocimiento necesario para comprender, formular


y resolver problemas. Incluye dos elementos básicos: heurística especial y reglas que
dirigen el uso del conocimiento para resolver problemas específicos en un dominio
particular. [3]

Base de hechos Es una memoria de trabajo que contiene los hechos sobre un problema,
alberga los datos propios correspondientes a los problemas que se desean tratar. [3]

Motor de inferencia: Es el cerebro del SE, también conocido como estructura de control
o interpretador de reglas. Este componente es esencialmente un programa de
computadora que provee metodologías para razonamiento de información en la base
de conocimiento. Este componente provee direcciones sobre cómo usar el
conocimiento del sistema para armar la agenda que organiza y controla los pasos para
resolver el problema cuando se realiza una consulta. [3]

Tipos de Sistemas Expertos:


Basados en reglas previamente: establecidas Los sistemas basados en reglas trabajan
mediante la aplicación de reglas, comparación de resultados y aplicación de las nuevas
reglas basadas en situación modificada. También pueden trabajar por inferencia lógica
dirigida, bien empezando con una evidencia inicial en una determinada situación y
dirigiéndose hacia la obtención de una solución, o bien con hipótesis sobre las posibles
soluciones y volviendo hacia atrás para encontrar una evidencia existente (o una
deducción de una evidencia existente) que apoya una hipótesis en particular. [3]

Representación del conocimiento Hay numerosas formas de representar el


conocimiento en IA, sin embargo, los Sistemas Expertos suelen ser llamados sistemas
basados en reglas. Reglas. [3]
“Si...entonces...” Las reglas “si.. entonces..” son el principal tipo de conocimiento usado
en Sistemas Expertos, donde dichas normas se utilizan para capturar razonamiento de
expertos que emplean a menudo. Sin embargo, con el tiempo los investigadores
comenzaron a desarrollar e integrar otras formas de representación del conocimiento,
tales como el razonamiento basado en casos. Los sistemas que incluyen múltiples tipos
de conocimiento a veces se conocen [3]

2.7 Resultados y Discusión


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

Como resultado final del trabajo elaborado del sistema experto obtuvimos un sistema que puede basarse en premisas y en si llegar a cuna respuesta de
una manera eficaz por medio de la aplicación de heurísticas para el razonamiento

ARBOL SISTEMA CAMINO (SI)

El fallo sucedio cuando el equipo estaba encendido

La computadora emite ruidos

Existe algun objeto que obstruya el funcionamiento de los ventiladores ¿La pantalla se encuentra totalmente apagada?

Retiro el objeto que


¿ Se encuentra el cable de poder del monitor conectado a la toma ¿El Sistema operativo emite imagen?
generaba que el ventilador ¿El Disco Duro
emite ruido? electrica?
suene

¿Al acercarce a la ¿El monitor ¿El mouse funciona? ¿El equipo ¿Al reiniciar
¿El sonido del Retire objeto para el ¿El disco duro suena fuernte de poder se parpadea? no reacciona el equipo el
ventilador funcionamiento como si fuera un persive olor a a la problema
continua? normal ventilador? quemado? interaccion? continua?
Fallo de puerto VGA del
monitor, llevar a servicio tecnico ¿La imagen esta en
blanco?
¿El ventilador El ventilador ¿Revisó el Resuleto
El disco duro tiene Fuente de poder
gira a velocidad se ha ventilador(colo
problemas de Revoluciones quemada apague Fallo de lampara, llevar
lenta? arreglado r) de la fuente
Por Minuto se recomienda el equipo y a servicio tecnico No existe solución
de poder? para el problema
sustituir reemplacela
¿Suena la
Unidad El
Lubrique Fallo tarjeta video de
CD/DVD? eq
ventilador.¿El Los ventiladores Fallo de monitor, llevar a servicio
¿Revisó el uip
¿Se encuentra con tecnico
problema se encuentran ventilador(coole fuente
polvo? o
continúa? en buen estado r) de la fuente Existe algun de tie
Monitor
de poder? objeto que poder ne
Verifique hay algun quemado
CD.¿El problema obstruya el reempl pro
reemplace
funcionamiento Limpiar superficie de ace ble
continúa?
de los ventilador ma
Lubrique el ventiladores s
Problema ventilador con de
solucionado aceite 3 en 1 len
Extraer el CD Unidad CD DVD
titu
de la unidad dañada
d
UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

ARBOL SISTEMA CAMINO (NO)


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018

2.8 Conclusiones
Se pudo concluir que el sistema experto tiene aspectos positivos como la
automatización de los procesos en un determinado campo experto. Y así ayuda a
que si no existiese la presencia del experto humano la computadora podría
suplantarlo y de esta manera no se quedaría sin brindar servicio a la comunidad o a
la sociedad.

2.9 Referencias bibliográficas

[1] M. A. D. V. RODRÍGUEZ, «Introducción a los sistemas expertos,» Introducción a los


sistemas expertos , 2011.

[2] S. SAMN, «Introducción a los sistemas expertos,» Introducción a los sistemas expertos ,
2010.

[3] S. Badaró, «Sistemas Expertos: Fundamentos, Metodologías y Aplicaciones,» Sistemas


Expertos: Fundamentos, Metodologías y Aplicaciones, 2010.

2.10. Fotografías y gráficos


UNIVERSIDAD TÉCNICA DE AMBATO
FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL
CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES E INFORMÁTICOS
PERÍODO ACADÉMICO: SEPTIEMBRE 2017-FEBRERO/2018