Está en la página 1de 16

UNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO

FACULTAD DE CIENCIAS QUIMICAS, FISICAS Y


MATEMATICAS

CARRERA PROFESIONAL DE INGENIERIA

INFORMATICA Y DE SISTEMAS

PROYECTO:

PROTOTIPO DE SISTEMA EXPERTO PARA EL MANTENIMIENTO Y LA


REPARACIN DE HARDWARE

ASIGNATURA:

INGENIERIA ARTIFICAL

DOCENTE:

ING. LUIS BELTRAN PALMA TTITO

ALUMNOS:

CASAFRANCA HUAMAN, Brothyan

RAMIREZ SANCA, Nayti Rusel

SAYRITUPAC ARONES, Henrry Joel

CUSCO-PER

2014
INDICE
INTRODUCCIN .................................................................................................... 3
1. JUSTIFICACIN ................................................................................................. 4
2. OBJETIVOS ........................................................................................................ 5
2.1 OBJETIVO GENERAL ................................................................................... 5
2.2 OBJETIVOS ESPECFICOS .......................................................................... 5

3. MARCO TEORICO ............................................................................................. 9


3.1 SISTEMA EXPERTO ................................................................................... 10
3.2 ESTRUCTURA BASICA DE UN SE ............................................................. 10
3.3 CARACTERISTICAS DE UN SE .................................................................. 10
3.4 VENTAJAS Y LIMITACIONES DEL SE ........................................................ 10

4. IMPLEMENTACIN DEL SISTEMA................................................................... 9


4.1 DISEO DE LA BASE DEL CONOCIMIENTO ............................................. 10
4.2 CODIGO FUENTE ....................................................................................... 10

CONCLUSIONES ................................................................................................... 9
BIBLOGRAFIA ....................................................................................................... 9
INTRODUCCIN

La utilizacin de software y materiales virtuales computarizados como un recurso


para apoyar los procesos de enseanza y aprendizaje de las diversas reas del
conocimiento, se ha convertido en una necesidad y constituye una respuesta ante
la problemticas que giran en torno de la comprensin cognoscitiva de conceptos
y nociones en un tema determinado.

En particular el reciente surgimiento de la inteligencia artificial como una disciplina


cientfica, y el desarrollo tecnolgico que ha impulsado en el campo de los
sistemas expertos, ha abierto una nueva gama de posibilidades a pblico en
general.

En este documento se muestra la forma como se rene ola informacin necesaria


para el desarrollo del prototipo de sistema experto basados en los conocimientos
adquiridos a lo largo de la carrera y apoyndonos en herramientas como internet
logramos estructurar las definiciones bsicas de hardware y con el uso de prolog
construir una base de conocimientos que contiene reglas y hechos claves para el
desarrollo de dicho proyecto.
1. JUSTIFICACIN

El proyecto no solo pone en prctica los conocimientos adquiridos en la materia y


a lo largo de la carrera sino que tambin sirve como una herramienta que a futuro
tal vez podr a portar cierta comodidad a la gente con poco conocimiento de
hardware para realizar algunos diagnsticos sencillos y poder reparar o realizar un
mantenimiento a su ordenador ya que este se ha convertido y un instrumento muy
importante en el diario vivir de las personas.
2. OBJETIVOS

2.1 OBJETIVO GENERAL

Disear un prototipo de sistema experto en mantenimiento y reparacin de


computadores.

2.2 OBJETIVOS ESPECFICOS

Disear una base de conocimientos que contenga los hechos sobre


mantenimiento y reparacin de computadores adems de conceptos bsicos
de hardware y software.
Disear unas reglas para hacer las consultas respectivas a la base de
conocimientos sobre recomendaciones paso a paso sobre mantenimiento y
reparacin de computadores y qu partes lo componen.
Crear un panel para consultar conceptos bsicos, el manejo de daos,
herramientas a utilizar y recomendaciones o sugerencias a seguir.
Crear una interfaz sencilla para el manejo del prototipo del sistema experto
con algunas imgenes.
3. MARCOTEORICO

3.1 SISTEMA EXPERTO (SE)

Es una aplicacin informtica capaz de solucionar un conjunto de problemas que


exigen un gran conocimiento sobre un determinado tema. Un sistema experto es
un conjunto de programas que, sobre una base de conocimientos, posee
informacin de uno o ms expertos 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). Tambin se dice que un SE se basa en el conocimiento declarativo
(hechos sobre objetos, situaciones) y el conocimiento de control (informacin
sobre el seguimiento de una accin).

Para que un sistema experto sea herramienta efectiva, los usuarios deben
interactuar de una forma fcil, reuniendo dos capacidades para poder cumplirlo:

1. Explicar sus razonamientos o base del conocimiento: los sistemas expertos


se deben realizar siguiendo ciertas reglas o pasos comprensibles de
manera que se pueda generar la explicacin para cada una de estas reglas,
que a la vez se basan en hechos.
2. Adquisicin de nuevos conocimientos o integrador del sistema: son
mecanismos de razonamiento que sirven para modificar los conocimientos
anteriores. Sobre la base de lo anterior se puede decir que los sistemas
expertos son el producto de investigaciones en el campo de la inteligencia
artificial ya que sta no intenta sustituir a los expertos humanos, sino que se
desea ayudarlos a realizar con ms rapidez y eficacia todas las tareas que
realiza.

Debido a esto en la actualidad se estn mezclando diferentes tcnicas o


aplicaciones aprovechando las ventajas que cada una de estas ofrece para poder
tener empresas ms seguras. Un ejemplo de estas tcnicas sera los agentes que
tienen la capacidad de negociar y navegar a travs de recursos en lnea; y es por
eso que en la actualidad juega un papel preponderante en los sistemas expertos.

3.2 ESTRUCTURA bsica de un SE

Un Sistema Experto est conformado por:

Especialistas Humanos
Ingenieros en Conocimientos.
Base de conocimientos (BC): Contiene conocimiento modelado extrado del
dilogo con un experto.
Base de hechos (Memoria de trabajo): contiene los hechos sobre un
problema que se ha descubierto durante el anlisis.
Motor de inferencia: Modela el proceso de razonamiento humano.
Mdulos de justificacin: Explica el razonamiento utilizado por el sistema
para llegar a una determinada conclusin.
Interfaz de usuario: es la interaccin entre el SE y el usuario, y se realiza
mediante el lenguaje natural.

3.3 VENTAJAS Y LIMITACIONES DE LOS SISTEMAS EXPERTOS

VENTAJAS

Permanencia: A diferencia de un experto humano un SE (sistema experto)


no envejece, y por tanto no sufre prdida de facultades con el paso del
tiempo.
Replicacin: Una vez programado un SE lo podemos replicar infinidad de
veces.
Rapidez: Un SE puede obtener informacin de una base de datos y realizar
clculos numricos mucho ms rpido que cualquier ser humano.
Bajo costo: A pesar de que el costo inicial pueda ser elevado, gracias a la
capacidad de duplicacin el coste finalmente es bajo.
Entornos peligrosos: Un SE puede trabajar en entornos peligrosos o
dainos para el ser humano.
Fiabilidad: Los SE no se ven afectados por condiciones externas, un
humano s (cansancio, presin, etc.).
Consolidar varios conocimientos.
Apoyo acadmico.

LIMITACIONES

Sentido comn: Para un Sistema Experto no hay nada obvio. Por ejemplo,
un sistema experto sobre medicina podra admitir que un hombre lleva 40
meses embarazado, a no ser que se especifique que esto no es posible ya
que un hombre no puede gestar hijos.
Lenguaje natural: Con un experto humano podemos mantener una
conversacin informal mientras que con un SE no podemos.
Capacidad de aprendizaje: Cualquier persona aprende con relativa facilidad
de sus errores y de errores ajenos, que un SE haga esto es muy
complicado.
Perspectiva global: Un experto humano es capaz de distinguir cuales son
las cuestiones relevantes de un problema y separarlas de cuestiones
secundarias.
Capacidad sensorial: Un SE carece de sentidos.
Flexibilidad: Un humano es sumamente flexible a la hora de aceptar datos
para la resolucin de un problema.
Conocimiento no estructurado: Un SE no es capaz de manejar
conocimiento poco estructurado.
4. IMPLEMENTACIN DEL SISTEMA

Se desea modelar el conocimiento de un experto en mantenimiento y reparacin


de computadores.

Dicho conocimiento se ha extrado por medio de foros en internet y experiencia


propia para la realizacin de un sistema experto que ayude al usuario en la toma
de la decisin del tipo de mantenimiento o reparacin a realizar.

Se debe tener un conocimiento previo en hardware y software antes de proceder a


realizar cualquier tarea y tener en cuenta unas normas de seguridad bsicas.

El hardware hace alusin a las partes tangibles de un computador tal como:

La memoria RAM: es hardware (ram, Es la encargada de los procesos de lectura


y escritura entre el procesador y el disco duro.).

Si el computador se reinicia cada 2 minutos puede que los contactos de la RAM


estn oxidados, el procedimiento a seguir es colocarse una manilla antiesttica
antes de tocar la memoria RAM, luego sin tocar los contactos con la mano con un
borrador de natas pasarlo suavemente sobre estos y luego limpiar con pao de
algodn sin motas o hilillos puesto estos pueden generar un corto.

El software hace alusin a la parte intangible del computador tal como:

El sistema operativo: es software (sistema operativo, es el software encargado de


reconocer todo el hardware para manipularlo a travs de dispositivos de entrada
como el teclado y el ratn.).

Si el computador anda demasiado lento, una solucin puede ser que hay que
realizar una desfragmentacin en el disco duro, esto se hace por inicio -> todos los
programas -> accesorios -> herramientas del sistema -> desfragmentado de disco
y elegir la unidad C: y dar clic en desfragmentar esto puede tardar unos minutos
dependiendo de la cantidad de informacin que contenga.

La idea es que el usuario por si solo aprenda de una manera fcil y rpida de a
que le est haciendo mantenimiento y cmo lo est haciendo, esto a groso modo
es el conocimiento que debe proveer el sistema experto en mantenimiento y
reparacin de computadores.
4.1 DISEO DE LA BASE DE CONOCIMIENTOS

Para el desarrollo de la base de conocimientos nos basamos en herramientas


usadas en internet y en la experiencia adquirida a lo largo de la carrera.
Para lo cual se definieron las principales partes de un PC dando a los usuarios
una definicin bsica y una serie de sintomatologas que posiblemente lleven a la
solucin del problema o por lo menos a tener una idea de que es lo que est
fallando.

Computadora: aparato electrnico capaz de interpretar y ejecutar comandos


programados para operaciones de entrada, salida, clculo y lgica.
Las computadoras:
1. Reciben entradas. La entrada son los datos que se capturan en un sistema
de computacin para su procesamiento.
2. Producen salidas. La salida es la presentacin de los resultados del
procesamiento.
3. Procesan informacin
4. Almacenan informacin
Todo sistema de cmputo tiene componentes de hardware dedicados a estas
funciones:
1. Dispositivos de entrada
2. Dispositivos de salida
3. Unidad central de procesamiento. Es la computadora real, la "inteligencia"
de un sistema de computacin.
4. Memoria y dispositivos de almacenamiento.
Cada dispositivo de entrada es slo otra fuente de seales elctricas; cada
dispositivo de salida no es ms que otro lugar al cual enviar seales; cada
dispositivo de almacenamiento es lo uno o lo otro, dependiendo de lo que requiera
el programa; no importa cules sean los dispositivos de entrada y salida si son
compatibles.
Los elementos fundamentales que justifican el uso de las computadoras, radican
en que las computadoras son:
tiles.
Baratas: tanto con respecto a s mismas como con respecto al costo de la
mano de obra.
Fciles de utilizar.

Descripcin del procesador


Los procesadores se describen en trminos de su tamao de palabra, su
velocidad y la capacidad de su RAM asociada (v.g.: 32 bits, 333MHz, 64 MB)
Tamao de la palabra: Es el nmero de bits que se maneja como una
unidad en un sistema de computacin en particular. Normalmente, el
tamao de palabra de las microcomputadoras modernas es de 32 bits; es
decir, el bus del sistema puede transmitir 32 bits (4 bytes de 8 bits) a la vez
entre el procesador, la RAM y los perifricos.
Velocidad del procesador : Se mide en diferentes unidades segn el tipo
de computador:
o MHz (Megahertz): para microcomputadoras. Un oscilador de cristal
controla la ejecucin de instrucciones dentro del procesador. La
velocidad del procesador de un micro se mide por su frecuencia de
oscilacin o por el nmero de ciclos de reloj por segundo. El tiempo
transcurrido para un ciclo de reloj es 1/frecuencia. Por ejemplo un
procesador de 50MHz (o 50 millones de ciclos de reloj) necesita 20
nanosegundos para concluir un ciclo. Cuanto ms breve es el ciclo
de reloj, ms veloz es el procesador.
o MIPS (Millones de instrucciones por segundo): Para estaciones de
trabajo, minis y macro computadoras. Por ejemplo una computadora
de 100 MIPS puede ejecutar 100 millones de instrucciones por
segundo.
o FLOPS (floating point operations per second, operaciones de punto
flotante por segundo): Para las supercomputadoras. Las operaciones
de punto flotante incluyen cifras muy pequeas o muy altas. Hay
supercomputadoras para las cuales se puede hablar de GFLOPS
(Gigaflops, es decir 1.000 millones de FLOPS).

Capacidad de la RAM: Se mide en trminos del nmero de bytes que


puede almacenar. Habitualmente se mide en KB y MB, aunque ya hay
computadoras en las que se debe hablar de GB.

Tecnologas y avances
1 generacin: Con tubos de vaco, tubos de vidrio del tamao de una
bombilla que albergaban circuitos elctricos. Estas mquinas eran muy
grandes caras y de difcil operacin.
2 generacin: con transistores. Mquinas ms pequeas, confiables y
econmicas.
3 generacin: Con la tecnologa que permiti empaquetar cientos de
transistores en un circuito integrado de un chip de silicio.
4 generacin: con el microprocesador, que es un computador completo
empaquetado en un solo chip de silicio.
Las caractersticas bsicas de las computadoras desde las de 3 generacin son:
Confiabilidad: Son menos susceptibles de averas que las anteriores, ya
que los chips pueden probarse rigurosamente antes de ser instalados.
Tamao: Un solo chip sustituy tableros de circuitos, lo cual permite
construir mquinas ms pequeas.
Velocidad: Como la electricidad tiene que viajar distancias ms pequeas,
las mquinas son mucho ms rpidas que sus predecesoras. Las
operaciones que realiza una computadora se miden en milisegundos,
microsegundos, nanosegundos y picosegundos.
Eficiencia: Por su pequeo tamao, los chips emplean menos energa
elctrica. Tambin generan menos calor.
Costo: Las tcnicas de produccin masiva facilitan la manufactura de chips
econmicos.
Compatibilidad: No hay normas de software universales, de manera que un
programa escrito para una mquina quizs no funcione en otra; casi todos
los programas de software son inservibles si el hard y el soft no son
compatibles.

4.2 CODIGO FUENTE

facts
esSintoma : (string S, string T) nondeterm.
clauses
esSintoma("Pc no enciende","Problema de suministro electrico").
esSintoma("1 pitido corto","Bios defectuosa o pila de la placa base
agotada").
esSintoma("2 pitidos cortos","Error en el circuito de paridad, una de las
memorias est fallando o no se tiene un nmero de memorias par").
esSintoma("Pitido continuo","Fallo en fuente de alimentacin o procesador
muy caliente (Fallo del Ventilador)").
esSintoma("3 pitidos cortos","Error problema en la Memoria Ram").
esSintoma("Pitidos cortos constantes","Fallo en placa madre").
esSintoma("1 Pitido largo y 1 corto","Error el la placa base o en ROM
Basic.").
esSintoma("1 pitido largo y 2 cortos","Error en la tarjeta grfica").
esSintoma("2 pitidos largos y 1 corto","Error en la sincronizacin de las
imgenes.").
esSintoma("4 pitidos cortos","Error en el temporizador o contador.").
esSintoma("Pc lenta","Problema de virus, memoria Ram, disco duro").
esSintoma("Demora en apagar","Problema en la fuente de poder").
esSintoma("Apagado subito","Problema de fuente de poder,
sobrecalentamiento del procesador").
esSintoma("Lentitud al transferir archivos","Problemas de disco duro").
esSintoma("No muestra imagen en el monitor encendido","Error en conexin
tarjeta grfica, monitor averiado").
esSintoma("Monitor slo muestra un color","Cable de vdeo defectuoso").
esSintoma("PC se reinicia o cuelga cada cierto tiempo","Memoria ram,
fuente de poder, sistema operativo mal instalado").
esSintoma("Modem no puede conectarse a internet o se
desconecta","Modem daado, controladores mal instalados o corruptos").
esSintoma("Juegos no inician","Insuficiente memoria en vdeo, controladores
mal instalados o corruptos").
esSintoma("Pc sin sonido","Parlantes daados, parlantes mal conectados,
controladores mal instalados o corruptos, dao en tarjeta de sonido").
esSintoma("Unidad de CD/DVD no expulsa","Energia desconectado
internamente, botn de expulsar defectuoso, banda de piones rota o safada").
esSintoma("USB no funciona o detecta","Memoria USB daada, puerto
daado, controladores de puertos USB no instalados").
esSintoma("Falta archivo NTLDR o SYSTEM32","Sistema operativo mal
instalado o daado").
esSintoma("No reconoce unidad CD/DVD","Lectora daada o bus de datos
mal conectado, est desactivada").

esSintoma("Teclado no responde","Teclado mal conectado, puerto


malogrado, terminal malograda").
esSintoma("Raton no responde","Raton daado, puerto malogrado, terminal
malograda").
esSintoma("Pantalla en blanco al iniciar PC","Problema en la memoria
RAM").
esSintoma("Ventiladores se detienen o giran lento","Acumulacin de polvo,
ventilador daado").
esSintoma("Programas se tildan o cierran","Existencia de programas,
programas mal instalados, memoria RAM insuficiente ").
esSintoma("Sistema se detiene despus de instalar un programa","Programa
no compatible con la PC").

% esSolucion(S, T):- S es sintoma, T solucin)


facts
esSolucion : (string S, string T) nondeterm.
clauses
esSolucion("Pc no enciende","Verificar cable de poder, si la Pc est
conectada correctamente, cambio de fuente de poder").
esSolucion("1 pitido corto","Cambiar Pila de placa Madre o restaurar BIOS").
esSolucion("2 pitidos cortos","Verificar si RAM est instalada corrctamente,
cambiar RAM, poner un nmero par de memorias RAM").
esSolucion("Pitido continuo","Mantenimiento al ventilador del procesador,
aumentar ventilacin, usar pasta trmica").
esSolucion("3 pitidos cortos","Extraer la memoria RAM y ponerla 2 horas en
una bolsa anti esttica, de no funcionar reemplace memoria").
esSolucion("Pitidos cortos constantes","Verificar placa madre").
esSolucion("1 Pitido largo y 1 corto","Llamar a tcnico para revisin de placa
madre.").
esSolucion("1 pitido largo y 2 cortos","Verificar puerto de tarjeta grfica").
esSolucion("2 pitidos largos y 1 corto","Verificar tarjeta grfica").
esSolucion("4 pitidos cortos","Quitar el suministro elctrico unos minutos,
verificar si todos los componentes de la CPU estn bien conectadas").
esSolucion("Pc lenta","Examinar con un antivirus, verificar si la memoria
RAM est correctamente puesta, verificar disco duro").
esSolucion("Demora en apagar","Reemplazar fuente de poder").
esSolucion("Apagado subito","Verificar fuente de poder, aumentar la
ventilacion en el CPU, revisar si los ventiladores funcionan correctamente").
esSolucion("Lentitud al transferir archivos","Defragmentar el disco duro, si el
problema persiste hacer un respaldo de archivos y reemplazar el disco duro").
esSolucion("No muestra imagen en el monitor encendido","Verificar si el
cable de vdeo est bien conectado, si las terminales de la tarjeta grfica
funcionan bien").
esSolucion("Monitor slo muestra un color","Reemplazar el cable de vdeo y
verificar las terminales").
esSolucion("PC se reinicia o cuelga cada cierto tiempo","Verificar si memoria
Ram est bien puesta, verifica la fuente de poder, reinstalar el sistema
operativo").
esSolucion("Modem no puede conectarse a internet o se
desconecta","Reemplar modem, instalar o reinstalar los controladores, verificar
si est conectada a la lnea telefnica").
esSolucion("Juegos no inician","Reemplazar la tarjeta grfica por una ms
potente").
esSolucion("Pc sin sonido","Encender parlantes, conectar a los puertos
correctos, instalar o reinstalar el controlador de sonido, reemplazar tarjeta de
sonido").
esSolucion("Unidad de CD/DVD no expulsa","Verificar la alimentacin
interna, insertar un alambre por el orificio ms pequeno").
esSolucion("USB no funciona o detecta","Probar con otra memoria USB,
probar en otro puerto USB, instalar o reinstalar los controladores, agregar una
tarjeta con puertos USB").
esSolucion("Falta archivo NTLDR o SYSTEM32","Reinstalar el sistema
operativo").
esSolucion("No reconoce unidad CD/DVD","Verificar si esta activada en la
BIOS, reemplazar cable de datos, reemplazar lectora").
esSolucion("Teclado no responde","Ir a panel de control y verificar la
configuracin del teclado, desconectar y conectar nuevamente el teclado,
reemplazar el teclado").
esSolucion("Raton no responde","Ir a panel de control y verificar la
configuracin del raton, desconectar y conectar nuevamente el raton,
reemplazar el raton").
esSolucion("Pantalla en blanco al iniciar PC","Confirmar que la memoria
RAM est instalada correctamente y que los dems componentes estn bien
conectados").
esSolucion("Ventiladores se detienen o giran lento","Mantenimiento
preventivo peridicamente, eliminar la suciedad y polvo, reemplazar los
ventiladores").
esSolucion("Programas se tildan o cierran","Agregar el programa a la
excepcin del antivirus, escanear la PC en busca de virus, agregar memoria
RAM adicional, reparar windows").
esSolucion("Sistema se detiene despus de instalar un programa","Verificar
si el programa es para la versin del sistema operativo y sus arquitectura (32 -
64 bis) ").
CONCLUSIONES

El anterior trabajo nos da dio la oportunidad de acercarnos a lo que se conoce


como sistemas expertos y a desarrollar un prototipo que tena algunas
caractersticas de un experto pudimos desarrollar una base de conocimientos,
hechos, reglas y desarrollar una interface que como programadores debemos
brindar a los usuarios productos de alta calidad.

La experiencia de haber trabajado con un lenguaje de programacin el cual para


nosotros era un poco desconocido pues siempre a lo largo de la carrera habamos
trabajado visual basic, c++, java etc. Nos da una visin de lo que significa la
herramienta visual prolog y el poder que conlleva el buen manejo de dicha
herramienta una herramienta que a nuestro modo de ver simplifica tareas y hace
las cosas menos mecnicas aunque la conceptualizacin de la teora lgica es
muy compleja el saber usarla conllevara a aplicaciones muy potentes con
consumo de menos recursos etc.

BIBLIOGRAFA

http://www.monografias.com/trabajos4/hardware/hardware.shtml
http://www.alegsa.com.ar/Notas/289.php
http://www.mailxmail.com/curso-desperfectos-disco-duro/sintomas-desperfectos-disco-
rigido
http://es.wikipedia.org/wiki/Prolog
http://proton.ucting.udg.mx/tutorial/prolog/index.htm
PROLOG <herramienta de trabajo>

También podría gustarte