7
Enero de 2015 SISTEMA EXPERTO Aplicación de la inteligencia artificial Ingeniería de Sistemas UNIVERSIDAD NACIONAL DEL ALTIPLANO Presentado por: Miranda Cano, Jhans Herland Miranda Cano, Kelly Fiorella

Inteligencia Artificial

Embed Size (px)

DESCRIPTION

IA

Citation preview

SISTEMA EXPERTO

Universidad Nacional del Altiplano

ResumenEn el siguiente Sistema experto esta el hecho en Prolog, el cual nos ayudara a detectar los posibles errores que tenga una Pc, y a su vez nos dara las posiboles soluciones ante los sintoas que muestre la Pc.PrologEsta orientado a la resolucin de problemas mediante el calculo de predicaos, basado en:Preguntas a la base de datos.Pruebas matemticas.HechoUn hecho en Prolog es una relacin entre objetos.Ejemplo: la capital de Ecuador es Quito En prolog se escribeCapital(ecuador, quito).

ReglaUna regla tiene una y un unidos por un smbolo significa . La cabeza es un predicado, y el cuerpo una conjuncin de de literales; para indicar la conjuncin se utiliza una coma separando a los predicados del cuerpo:Mortal(x):-hombre(x).VariableUna variable Prolog se puede crear instancias de cualquier trmino, independientemente de si el termino es una constante, una variable o una estructura. Durante la ejecucin.

BASE DE CONOCMIENTO:La base de conocimiento que se uso para hacer el sistema experto en detectar error en la Pc es el siguiente:problema('virus').problema('memoria').problema('fuente de poder').problema('disco duro').

problemade('no enciende',memoria).problemade('pitidos',memoria).problemade('mensajes de errores',memoria).problemade('reinicio',memoria).problemade('cuelgues',memoria).

%%Fuente de poderproblemade('no enciende','fuente poder').problemade('demora apagar','fuente poder').problemade('ventilador','fuente poder').problemade('reinicio','fuente poder').

%%Disco duroproblemade('ruido','disco duro').problemade('lenta','disco duro').problemade('pantalla azul','disco duro').problemade('error al quemar cd','disco duro').problemade('reinicio','disco duro').problemade('error al guardar','disco duro').

%%procesador

problemade('bloquea aplicaciones ','procesador').problemade('lenta','procesador').problemade('pantalla azul','procesador').problemade('bajo rendimiento','procesador').

%%virusproblemade('lenta','virus').problemade('duplica archivo','virus').problemade('ventanas no aben','virus').problemade('programas no abren','virus').problemade('memoria llena','virus').problemade('elimina archivos','virus').problemade('mensaje de errores','virus').

soluciones('fdink','disco duro').soluciones('scandisk','disco duro').soluciones('norton utilitier disk editor','disco duro').soluciones('revision y limpieza','disco duro').

soluciones('cambiar a otra ranura','memoria').soluciones('limpieza','memoria').soluciones('estabilizador de voltaje','memoria').

soluciones('electricidad en el toma corriente','fuente poder').soluciones('revise voltaje (110/220)','fuente poder').soluciones('revisar el conector principal que este conectado a la tarjeta madre','fuente poder').soluciones('revision del cable de poder','fuente poder').soluciones('limpieza','fuente poder').

soluciones('anti nod','virus').soluciones('anti panda','virus').soluciones('anti avast','virus').

soluciones('revisar la temperatura','procesador').soluciones('reducir la temperatura de la cadena','procesador').soluciones('revisar la rotacion de ventilador','procesador').

sintoma(X):-problemade(X,Z),write(Z),nl, fail.sintomas(Y):-problemade(X,Y),write(X),nl,fail.solucion(P):-soluciones(S,P),write(S),nl,fail.

Este programa nos puede dar a conocer si nuestra pc tiene problemas de: Memoria Procesador Virus Fuente de poder Disco duro

Luego de compilar, nuestro sistema nos podr dar posibles problemas de de la pc, colocando tanto un sntoma, pidiendo los sntomas o una solucin como se muestra en el siguiente cuadro:

Pgina 5