Documentos de Académico
Documentos de Profesional
Documentos de Cultura
01547065
01547065
INGENIERIA DE SISTEMAS
PROTOTIPO DE SISTEMA EXPERTO PARA EL DIAGNOSTICO DE FALLAS EN UNA RED DE AREA LOCAL
JULIACA PERU
2001
II
PROTOTIPO DE SISTEMA EXPERTO PARA EL DIAGNOSTICO DE FALLAS EN UNA RED DE AREA LOCAL
TESIS
PRESENTADO POR LOS BACHILLERES: CESAR CONDORI AMANQUI ERNESTO WALTER TICONA HUANCA PARA OPTAR EL TITULO PROFESIONAL DE:
INGENIERO DE SISTEMAS
APROBADO POR:
PRESIDENTE
PRIMER MIEMBRO
SEGUNDO MIEMBRO :
DEDICATORIA
por el apoyo constante y aliento permanente, por el sacrificio de ellos por verme hecho Profesional.
II
DEDICATORIA
A DIOS, A MI QUERIDO PADRE: JUAN TICONA CHIPANA, A MI QUERIDA MADRE: FLORA HUANCA Y TODA MI FAMILIA.
III
AGRADECIMIENTO
Queremos expresar nuestra mayor gratitud a los
Al Ing. Daniel Yucra Sotomayor, y al Ing. Antonio Arroyo Paz, por su apoyo constante como expertos en redes.
Al Dr. Luis Alberto Alfaro Casas, Ing. Abraham P. Nuez Osorio, Ing. Victor Pando Beltran, que son investigadores en las ciencias de la inteligencia artificial y los sistemas
expertos.
A la facultad de ingenieras y ciencias puras, carrera acadmico profesional de ingeniera de sistemas de la UANCV Juliaca, en particular a los docentes por haber impartido sus conocimientos, agradecer a nuestros amigos que han contribuido todos los das en nuestro aprendizaje, a todos ellos nuestra ms profunda gratitud para siempre. Los Autores.
IV
INDICE CAPITULO I PLANTEAMIENTO DEL PROBLEMA ................................... 1 1.1 FORMULACION DEL PROBLEMA ................................ 1 1.2 JUSTIFICACION DEL PROBLEMA .............................. 1 1.3 OBJETIVOS ............................................... 2 1.3.1 Objetivo general ................................... 2 1.3.2 Objetivos especficos .............................. 3 1.4 HIPTESIS ............................................... 3 1.5 VARIABLES DE ESTUDIO .................................... 4 1.5.1 Variable independiente ............................. 4 1.5.2 Variable dependiente ............................... 4 1.5.3 Indicadores ........................................ 4
CAPITULO II MARCO TEORICO REFERENCIAL .................................... 5 2.1 ANTECEDENTES DEL ESTUDIO................................. 5 2.2 INTELIGENCIA ARTIFICIAL.................................. 6 2.2.1 Definicin ......................................... 6 2.2.2 Las reas relacionadas con la inteligencia artificial. ........................................ 6 2.3 REPRESENTACION DEL CONOCIMIENTO ......................... 7 2.3.1 Mtodos de representacin del conocimiento ......... 8 2.3.2 Las redes semnticas ............................... 9 a) Los rboles de decisin ....................... 10 b) Las reglas de produccin ....................... 11 2.3.3 Las inferencias ................................... 13
a) b)
La inferencia con reglas: el forward chaining (dirigido con los datos) ...................... 14 Aproximacin para controlar la mquina de inferencia en los sistemas basados en reglas: el forward chaining .............................. 16
2.4 SISTEMAS EXPERTOS ...................................... 17 2.4.1 Definicin de un sistema experto .................. 17 a) a) b) c) d) e) a) b) c) Caractersticas de un sistema experto ideal ... 18 Base de conocimientos ......................... 20 Motor de inferencia ........................... 20 Modulo explicativo ............................ 20 La interfaz con el usuario .................... 20 Modulo de adquisicin del conocimiento ........ 21 El experto .................................... 21 El ingeniero del conocimiento ................. 22 El usuario .................................... 22 2.4.2 La arquitectura de los sistemas expertos .......... 18
CAPITULO III MATERIALES Y METODOS ........................................ 23 3.1 PLANTEAMIENTO METODOLOGICO ............................. 23 3.2 TIPO DE ESTUDIO ........................................ 23 3.3 POBLACION .............................................. 24 3.4 MUESTRA ................................................ 25 3.5 TECNICAS DE RECOLECCION DE DATOS ....................... 28 3.5.1 Observacin ....................................... 29 3.5.2 Encuesta .......................................... 29
VI
3.5.3 Tcnica documental ................................ 29 3.6 METODOLOGIA DEL DESARROLLO DEL PROTOTIPO DEL SISTEMA
EXPERTO(2) ................................................30 3.7 MODELO LINEAL DEL CICLO DE VIDA PARA DESARROLLAR SISTEMAS EXPERTOS, DE LA METODOLOGIA DE INGENIERIA DE SOFTWARE(2) ..32 3.7.1 Planeacin ........................................ 33 3.7.2 Definicin de conocimiento ........................ 34 3.7.3 Diseo del conocimiento ........................... 34 3.7.4 Cdigo y comprobacin ............................. 34 3.7.5 Verificacin del conocimiento ..................... 35 3.7.6 Evaluacin del sistema ............................ 35
CAPITULO IV ANALISIS Y DESARROLLO DEL PROTOTIPO DE SISTEMA EXPERTO ...... 36 4.1 EXPOSICION DE MOTIVOS ................................... 36 4.2 LAS REDES LAN EN JULIACA ................................ 38 4.3 LA ESTANDARIZACION DE LAS REDES ......................... 38 4.4 EL MODELO OSI DE ISO .................................... 38 4.5 LA ARQUITECTURA DE LAS REDES LAN ........................ 39 4.5.1 Arquitectura ethernet ............................. 39 4.6 EL ESTNDAR DE VELOCIDAD DE TRANSMISIN ETHERNET ........ 40 4.6.1 Estndar 10 BaseT ................................. 40 4.6.2 Estndar 100 BaseX fast ethernet .................. 41 4.7 EL ESTNDAR 568 DE CABLEADO DE IEA/TIA .................. 41 4.8 EL ESTNDAR DE COMUNICACIN TCP/IP ...................... 41 4.9 ANALISIS DE LA PROBLEMTICA DE LAS FALLAS EN UNA RED LAN .42 4.9.1 Las fallas en el hardware de conectividad ......... 43
VII
a) b)
4.9.2 Las fallas en el hardware de interfaz ............. 44 4.9.3 Las Fallas en el software de comunicaciones ....... 45 a) b) Protocolo TCP/IP .............................. 45 Adaptador de la NIC ........................... 46
4.9.4 Las fallas en la operacin del usuario ............ 47 4.10 DESARROLLO DEL MODELO LINEAL DE CICLO DE VIDA PARA EL PROTOTIPO DE SISTEMA EXPERTO............................. 47 4.10.1 Planeacin de las fases de la etapa .............. 48 4.10.2 Definicin del conocimiento ...................... 53 4.10.3 Diseo del conocimiento .......................... 60 4.10.4 Cdigo y verificacin ............................ 79 4.10.5 Verificacin del conocimiento .................... 82 4.10.6 Evaluacin del sistema ........................... 83 4.11 REQUERIMIENTO DE MATERIALES Y EQUIPOS PARA EL
FUNCIONAMIENTO DEL PROTOTIPO DE SISTEMA EXPERTO......... .84 4.11.1 Hardware ......................................... 84 4.11.2 Software ......................................... 84 4.12 COSTO DEL PROTOTIPO DE DIAGNSTICO Y SOLUCIN DE FALLAS EN UNA RED LAN ............................................. 84
VIII
RESUMEN
La informacin hoy en da es tan importante en todas las organizaciones y las redes LAN permiten compartir informacin y recursos entre todos los usuarios, por ello es necesario desarrollar un software sistema experto que ayude a solucionar las fallas de una red LAN.
Este proyecto de tesis, denominado PROTOTIPO DE SISTEMA EXPERTO PARA EL DIAGNOSTICO DE FALLAS DE UNA RED DE AREA
LOCAL. Diagnstica las fallas de hardware de conectividad, fallas de hardware de interfaz, fallas de software de
comunicaciones y fallas de usuario, y de acuerdo al tipo de fallo encontrado el sistema experto nos mostrara un solucin.
Para el desarrollo del prototipo utilizamos la metodologa lineal de la ingeniera de software aplicada a los sistemas expertos, ya que esta es la nica que cumple con las normas comercial, industrial y de gobierno, para desarrollar software de calidad, debido a que los sistemas expertos deben
IX
En
este -
proyecto experto
abstraemos en redes
el
conocimiento preguntas y
del lo
especialista
mediante
procesamos en lenguaje natural, y luego utilizando grafos la representamos reglas de en una red El de conocimiento, de se formul que las se
produccin,
proceso
razonamiento
utiliz esta basado en los datos (forward chaining) en el motor de inferencia y la implementamos en el lenguaje de
programacin de inteligencia artificial Visual Prolog 5.2, y en la cual se disea nuestra interfaz muy amigable con la ayuda de usuarios y administradores de redes, incluyendo un mdulo explicativo, tipo tutor para que cualquier persona con conocimientos bsicos pueda utilizar este prototipo.
INTRODUCCION
Las redes hoy en da constituyen un recurso importante como soporte logstico sea cual fuere su rea de servicio (cabinas, problemas interfaz, empresas, en el instituciones, hardware de de etc.) y estas enfrentan de esto
conectividad, y
hardware para
software
comunicaciones
usuarios,
necesitan un especialista en redes y muchas veces las empresas no lo tienen, por tal razn es importante tener un sistema experto para ayudar a solucionar las fallas que se presenten durante el uso de la red LAN.
El presente proyecto de tesis basado en la ciencia de la inteligencia artificial en el rea de los sistemas expertos, abstrae el conocimiento del especialista de redes,
almacenndolo en una base conocimientos y utilizando el mtodo inferencia basada en datos encuentra una solucin a una falla que ocurra en una red de rea local.
Las redes LAN, estn en crecimiento vertiginoso, las mismas que afrontan fallas despus de su implementacin, por tal razn no logran estabilizarse, lo cual nos conduce a las siguientes interrogantes:
- Por qu falla el hardware de conectividad?. - Por qu falla el hardware de interfaz?. - Por qu falla el software de comunicaciones?. - Por qu falla las operaciones del usuario?.
El recurso de informacin hoy en da es tan importante en las empresas y/o organizaciones actuales y las redes
permiten usuarios
compartir de la red
datos LAN,
y por
recursos tal
entre se
todos necesita
los un
razn
software de sistema experto que pueda ayudar a solucionar las fallas de una red de rea local, habindose detectado que: No existen sistemas expertos para el diagnstico y solucin de fallas de una red de rea local
Se tiene que enfrentar los problemas que se suscitan en su operacin y administracin, con la necesidad de
recurrir a personal tcnico calificado que son escasos y que no brindan soporte en el momento exacto y adecuado que la empresa lo requiere.
1.3 OBJETIVOS
Desarrollar un prototipo de sistema experto para diagnosticar y solucionar las fallas de una red de rea local.
- Analizar
emplear
principios,
mtodos
(cableado y concentrador). - Solucin de fallas de hardware de interfaz (tarjeta de red). - Solucin de fallas de software de comunicaciones (protocolo TCP/IP, driver de la NIC). - Solucin de mala operacin del usuario
(Digitacin).
1.4 HIPTESIS
Es posible que un sistema experto, tenga la capacidad de diagnosticar las fallas de una red de rea local y ser confiable en las recomendaciones que d para la solucin de los problemas tcnicos que se puedan presentar.
1.5.3 Indicadores
Desde que se inici el desarrollo de sistemas expertos en los aos cincuenta existen muchos trabajos orientados a reas de medicina, ingeniera electrnica, computacin y existen aplicaciones con similitud a nuestro proyecto
Prototipo de sistema experto para el diagnstico de fallas de una red de rea local.
2.2
INTELIGENCIA ARTIFICIAL
2.2.1 Definicin
La
inteligencia
artificial
es
parte
de
las
ciencias de la computacin interesada en el diseo e implementacin inteligencia de humana, programas es decir que simulen la
simulan mentales
aquellas tales
como entendimiento del lenguaje natural, percepcin visual, reconocimiento razonamiento, y sntesis de de voz,
aprendizaje, etc.(7)
reduccin
problemas,
El
desarrollo
de
mquinas
que
exhiban muchas
caractersticas
inteligentes
involucra
ciencias y tecnologas. Una clasificacin prctica de la inteligencia artificial en relacin con las
Las expertos,
principales redes
reas
incluyen:
sistemas
neuronales
artificiales,
reconocimiento de escenas y patrones, instrucciones inteligentes difusa, etc.(6) asistidas por computadora, lgica
Para
el
procesamiento
la
manipulacin
del
conocimiento en sistemas expertos es necesario formalizar y estructurar dicho conocimiento. En su mayor parte, se
Los
mtodos son
formales distintos de
de
representacin de la lgica;
del por
conocimiento ejemplo,
aspectos
lgica
predicados,
lgica
modal,
lgica
Para
ello del la
se
han
desarrollado que y
procedimientos ofrecer
de
conocimiento estructuracin
pueden al
apoyo del
procesamiento
Conocimiento almacenado de los expertos y otras fuentes debe ser organizado de tal manera que el programa accesar obtener a de inferencias de la computadora que pueda
este
conocimiento Existen
siempre muchos en
necesite para
conclusiones. del
mtodos
representacin artificial.
inteligencia
Muchos
representaciones
Validez
con
un
medio
de
comunicacin
uniforme
entre desarrolladores y usuarios. Sistema de prueba y depuracin lgica, debido al claro diseo y documentacin. Metodologa que llenan la documentacin y
confirman la calidad de las revisiones con los usuarios. Exactitud de las soluciones por medio de la
documentacin y por las pruebas lgicas. Sencillo mantenimiento debido al mnimo esfuerzo requerido para entender e interpretar el cdigo de otra persona. Productividad en la distribucin, usando una
elegida.
Son una representacin grfica de los vnculos entre los elementos de un dominio, donde el
10
encuentre componentes
conectado bsicos de
con una
otros red
Los los
nodos y los enlaces (arcos ligas). Los nodos se usan para mostrar elementos como con Los del dominio. y de Se son los
enlaces
representan
relaciones entre los elementos. Un enlace se muestra como un vector desde un nodo a otro nodo; se rotula con el nombre de las relaciones representadas(7).
a)
Es
una
representacin,
sea,
un
rbol
semntico en el que:
Cada nodo que no sea hoja est conectado con una prueba que divide en su conjunto de
respuestas
posibles
sub-conjuntos
respectivos a varios resultados de pruebas. Cada rama lleva un sub-conjunto particular de resultados de prueba a otro nodo.
11
En muchas ocasiones es similar a una red semntica jerrquica limitada por una serie de reglas, que ajusta estrategias de bsqueda con relaciones del conocimiento. La mayor ventaja de estos rboles es que pueden reducir el proceso de adquisicin convertir produccin(7). del conocimiento, en y se reglas pueden de
sencillamente
Los sistemas de produccin son bosquejos de representacin del conocimiento en forma modular, es decir que el conocimiento es presentado como reglas de produccin en la forma de duplas de condicin-accin(7).
Cada
regla
de
produccin un que
en
la
base
del de y
conocimiento experiencia
crea para
fragmento sea
automtico desarrollado
12
Cuando las combinamos y las introducimos a una mquina de inferencias, el conjunto de reglas logra un comportamiento sinrgico, brindando
mayores resultados que la suma de las soluciones de cada una de las reglas. En la realidad las reglas de la base de conocimientos son
dependientes, por lo que a medida que la base de conocimientos aumenta, las reglas se convierten ms en interdependientes. Las reglas no son slo un formalismo que representa el conocimiento en la computadora, sino tambin un modelo de su
comportamiento actual.
13
Es El proceso de us de un sistema experto para validar una nueva informacin que empieza la de una de
informacin conocimientos
conocida. se completa
Cuando est
base para
lista
usarse,
pero requerimos de un programa que nos capacite para procesar tomar el conocimiento y (realizar inferencias y
decisiones)
como
resultado,
solucionar
problemas(7).
Este programa es un algoritmo que regula algn proceso de razonamiento y generalmente es llamado: la mquina de inferencias, programa de control o
interpretador de reglas.
14
El programa de control gua la bsqueda en la base de conocimientos, decidiendo que regla se debe investigar y que atributo reconocer. El procedimiento involucra el uso de de la inferencia Los en reglas de
patrones). son: y el el
programas
populares la
backward forward
chaining chaining
con
meta)
a)
La
inferencia
con
reglas:
el
forward
chaining
Ejemplo:
Regla #1: IF (S) una guerra internacional empieza, THEN (entonces) el precio del petrleo sube.
Asumiendo que un sistema experto sabe que una guerra internacional acaba de empezar, esta informacin es almacenada en la parte de las
afirmaciones de la base de conocimiento, lo que significa que la premisa de la regla #1 (la parte del if) es verdadera. Esto conlleva que la parte
15
de
las
conclusiones
se
evalen
igualmente
en
verdadero. Entonces la regla #1 se dispara, es decir, que todas las partes de la regla son
El comprobar las premisas de una regla o su conclusin puede ser tan sencillo como un
reconocimiento de patrones simblicos contra un patrn similar en la base de aseveraciones. A esta actividad se le llama: reconocimiento de
patrones.
Cada regla en la base de conocimientos se puede verificar para ver ser si sus premisas o por Este
conclusin aseveraciones
pueden hechas
satisfechas anteriormente.
procedimiento puede ser en dos direcciones, hacia adelante o hacia atrs y seguir de esta forma hasta que no exista la posibilidad de disparar ms reglas o que se llegue a una conclusin.
16
b) Aproximacin
para
controlar
la
mquina
de
Se
puede
comprender
mejor
con
un
ejemplo
como el siguiente: si tenemos que volar desde Sonora hasta Mrida y no existen vuelos directos, debemos encontrar una ruta con vuelos de escalas que comiencen en Sonora y terminen en Mrida(6). Existen dos formas bsicas para lograr esto:
Comenzar con todos los vuelos que salen de Sonora y ver sus destinos localizar (ciudades todos los
intermedias).
Despus
17
vuelos que salen de cada una de esas ciudades intermedias y encontrar en donde aterrizarn; esto contina hasta encontrar a Mrida. En
este caso, se est trabajando hacia adelante desde Sonora de hasta llegar es el a la meta. Este
proceso
bsqueda
forward
chaining
(dirigido con los datos). Este ejemplo muestra la importancia de de las heursticas Se pueden en el
proceso
bsqueda.
incluir
heursticas en el backward y forward chaining para mejorar la bsqueda. La palabra chaining significa: las ligas del conjunto de reglas pertinentes.
"Un programa de computacin inteligente que usa el conocimiento y los procedimientos de inferencia para resolver problemas difciles como para que son lo suficientemente requerir significativa
experiencia humana para su solucin (feigenbaum 82). Es decir, un sistema experto es un sistema de computo
18
- Extenso conocimiento especfico a partir del campo de inters. - Empleo de tcnicas de bsqueda. - Soporte para anlisis heurstico. - Capacidad para inferir nuevos conocimientos a partir los ya existentes. - Procesamiento de smbolos. - Facultad para explicar su propio razonamiento.
El principio fundamental en el diseo de los sistemas expertos, fue dilucidado hacia 1547, cuando Francis Bacon escribi, el conocimiento es poder(7).
Los
sistemas
expertos
estn
formados
de
dos
partes esenciales.
19
El
ambiente
de de
desarrollo. sistema
Es
empleado para
por
el los
programador
experto
construir
El ambiente de consulta. Es utilizado por el usuario no experto para tener conocimiento, consejos y/o
experiencia.
Los variedad
sistemas de
expertos
utilizan
una
amplia en sus
arquitecturas
especficas
sistemas(5).
20
a)
Base de conocimientos
Contiene el conocimiento de los hechos y de las experiencias de los expertos en un dominio determinado.
b)
Motor de inferencia
c)
Modulo explicativo
d)
Sirve
para
que
ste
pueda
realizar
una
21
e)
Ofrece
ayuda del
la
estructuracin en la base
e de
implementacin conocimientos.
conocimiento
Por
lo
menos
dos
personas
cooperan
en
el
ingeniero sistema.
conocimiento
programador
a)
El experto
Es la persona con experiencia en el dominio por sus conocimientos dando y la capacidad para
aplicarlos
consejos
y/o
solucionando
problemas. El experto conoce los hechos que son importantes y las relaciones entre ellos.
22
b)
Que
plantea
las
preguntas
al
experto,
c)
El usuario
Que
aporta
sus
deseos
sus
ideas,
La
ingeniera
de
conocimiento
trabaja
con
la
modular, para poder aadir mdulos sin influir en los que ya laboran(7).
23
Cuyo
mtodo
de
investigacin
se
concentr
en
la
recopilacin de informacin en forma documental de sistemas expertos y redes de rea local (LAN), respectivamente la recopilacin de informacin se realiz enmarcado dentro del ambiente de redes LAN, cabinas de internet, redes de
24
hecho que lo estudiamos (Problemas de hardware y software de la red LAN) que son las fallas hardware y software de la red LAN, durante su utilizacin y en el anlisis de
El
Tema:
Prototipo
de
sistema
experto
para
el
diagnostico de diseo,
planteamiento
investigacin incluyeron tpicos y temas derivados de la hiptesis que se lleg a comprobar dentro de un ambiente prctico de la administracin de una red LAN.
3.3 POBLACION
En
relacin
con
la
poblacin
de
estudio,
est
constituida por el 100% de redes LAN que operan en la ciudad de Juliaca, lo que significa veintin (21) redes de rea local que agrupa a cabinas de internet, redes de
25
Tabla No. 3.1 Juliaca: Poblacin de estudio del trabajo de investigacin de las fallas de las redes LAN
No. 1 2 3 4 REDES POR AREA DE TRABAJO Instituciones privadas Instituciones pblicas Instituciones educativas Cabinas de internet TOTAL REDES LAN TOTAL 05 02 07 07 21
Por otro lado se ha considerado a los administradores, tcnicos y supervisores como las personas que tienen
conocimientos bsicos en redes, tambin a los usuarios como las personas que utilizan los terminales, quienes tienen que enfrentar cualquier falla en una red de rea local.
3.4 MUESTRA El mtodo para estimar el tamao de la muestra cuando se requiere estimar la proporcin de una poblacin de redes LAN, es cuando se aprovecha el hecho de que la mitad del intervalo deseado, d, se puede igualar al producto del coeficiente de confiabilidad y el error estndar.
26
Si se supone que el muestreo ha sido hecho de manera aleatoria y que existen condiciones que garanticen que la distribucin de p sea aproximadamente normal se obtiene la siguiente formula para n cuando el muestreo es con
reemplazo, cuando se realiza a partir de una poblacin infinita o cuando la poblacin muestreada es lo
suficientemente grande como para hacer innecesario el uso de la correccin para poblacin finita.
z 2 pq n d2
Donde: q = 1 - p
(3.1)
Si
la
correccin
para
poblacin
infinita
no
puede
Nz 2 pq n d 2 ( N 1) z 2 pq
(3.2)
Cuando N es grande en comparacin con n (es decir, n/N<=0.05) se puede pasar por alto la correccin para
27
Como puede observarse, ambas frmulas requieren que se conozca p, que es la proporcin de poblacin que posee la caracterstica de inters.
Obviamente, dado que ste es el parmetro que se desea estimar, ser desconocido. Una solucin para este problema consiste en tomar una muestra piloto y p calcular una
lugar de si que se
desea
proporcin
alguna
presente
cierta
condicin, es posible que se crea que la proporcin real no puede ser mayor que, digamos 30. Se sustituye entonces p por 0.30 en la frmula para n. Si es imposible obtener una mejor estimacin, se puede igualar p a 0.5 y resolver para n. Dado que p = 0.5 en la frmula proporciona el mximo valor de n, este procedimiento dar una muestra lo
Se
plante
realizar tcnicos y
una
encuesta que
a son
los los
administradores,
supervisores,
expertos en redes y a la vez a los usuarios que utilizan dichas redes, para determinar que proporcin de redes LAN tenemos:
28
Redes LAN en la ciudad de Juliaca: Proporcin estimada de aciertos xitos: Aceptabilidad de error: Proporcin estimada de fracasos errores: Limite o nivel de confianza (tabla de reas):
3.5 TECNICAS DE RECOLECCION DE DATOS Siguiendo los pasos de una investigacin cientfica aplicada, precisamos encontrar los medios de recoleccin de informacin para luego procesarlas, analizarlas y
posteriormente extraer las conclusiones sobre la base de la informacin recolectada, aplicando las tcnicas e
29
3.5.1 Observacin
Previa la observacin participativa detectamos y obtuvimos informacin sobre las fallas que ocurren en una red LAN, como en el hardware de conectividad, hardware de interfaz, software de comunicaciones,
3.5.2 Encuesta
posibilidad de implementar un sistema experto para solucionar los problemas que ocurren, se procedi a aplicar la tcnica de la encuesta a la muestra
A fin de establecer el sustento terico de la presente investigacin se procedi a desarrollar la revisin bibliogrfica de la literatura relacionada con el problema de estudio, como es sistemas
30
DEL
DESARROLLO
DEL
PROTOTIPO
DEL
SISTEMA
La metodologa aceptada para el desarrollo de software de calidad de acuerdo con las normas comercial, industrial y de gobierno es la ingeniera de software.
Es
importante
seguir
buenos
estndares
en
el
Los
sistemas
expertos
deben
considerarse
como
cualquier otro producto de software; sin embargo, hay una diferencia trascendente entre la misin de los sistemas expertos y los sistemas convencionales.
La tecnologa de los sistemas expertos tiene la seria misin de proporcionar experiencia en situaciones de alto desempeo y posiblemente arriesgadas, donde la vida humana y la propiedad estn en juego, que son aplicaciones de misin crtica mencionadas en los captulos anteriores.
Los sistemas expertos son sistemas de alto desempeo que deben tener alta calidad o estarn propensos a errores.
31
Uno de los mtodos clave de la ingeniera de software es el ciclo de vida, que es el periodo que empieza con el concepto inicial del software y termina con su retiro de uso. Para este el proyecto de prototipo del ciclo de de software vida para
utilizamos,
modelo
lineal
32
3.7 MODELO LINEAL DEL CICLO DE VIDA PARA DESARROLLAR SISTEMAS EXPERTOS, DE LA METODOLOGIA DE INGENIERIA DE SOFTWARE(2)
El modelo del ciclo de vida utilizado con xito en varios proyectos de sistemas expertos es el modelo lineal, ilustrado en la figura 3.2, adaptado de Bochsler (Bochsler 88). Este ciclo de vida est formado por varias etapas, que van de la planeacin a la evaluacin de sistemas, y
describe el desarrollo del sistema hasta el punto en que se evaluarn sus capacidades funcionales. Despus de esto, el ciclo de vida repite la misma secuencia de planeacin a evaluacin hasta que el sistema se distribuye para uso rutinario, en consecuencia se usa para el mantenimiento y la evolucin posteriores del sistema. Aunque no se muestra de manera explcita, la verificacin y validacin proceden en paralelo con las etapas. Ms que slo corregir algunos errores, es importante seguir la misma secuencia de etapas para mantener la calidad del sistema experto, porque saltar etapas o incluso reparar un pequeo error, daa la calidad del sistema completo.
Para pequeos prototipos de investigacin que no estn orientados al uso general, no son necesarias todas las tareas e incluso las etapas. Sin embargo, es asombrosa la
33
cantidad de software que se desarrolla para uso personal o investigacin que se libera a los socios y luego se lanza para uso general(3).
Figura 3.2 Modelo lineal del ciclo de vida para desarrollar sistemas expertos.
3.7.1 Planeacin
El
propsito
de
la
etapa
de
planeacin
es
producir un plan de trabajo formal para desarrollar el sistema experto. El plan de trabajo es un conjunto de documentos que se utilizar para guiar y evaluar el desarrollo.
34
El objeto es definir el conocimiento requerido por el sistema experto y son los siguientes:
Identificacin conocimiento.
seleccin
del
origen
del
Adquisicin, conocimiento.
anlisis
extraccin
del
El objetivo de esta etapa es producir el diseo detallado para un sistema experto. Son dos las tareas principales que integran esta etapa:
revisin de
35
experto
est
listo
para
la
siguiente
etapa:
El objetivo de esta etapa consiste en determinar que el sistema sea correcto, est completo y sea congruente.
La etapa final del ciclo de vida del desarrollo es la etapa de evaluacin del sistema, el propsito de esta etapa es resumir lo que se ha aprendido con las mejoras y correcciones recomendadas.
36
El
objetivo
es
utilizar
un
sistema
experto,
para
ayudar a solucionar los problemas o fallas que se presenten en una red LAN.
En
la
ciudad
de
Juliaca
existen
empresas, que
instituciones
educativas,
instituciones
bancarias
tienen redes LAN, y tambin se observ que estas empresas e instituciones, algunas no cuentan con un administrador o supervisor de la red LAN a tiempo completo que este
administrando y supervisando la red de alguna forma, y algunas de estas empresas e instituciones cuentan con un
37
personal
que
muchas para
veces
no
estn un
lo
suficientemente que se le
capacitado
como
solucionar
problema
presenta, en donde el sistema experto encaja, para ayudarle a solucionar sus problemas.
El
otro
problema
es
que
en
nuestra
ciudad
los
especialistas en redes son escasos, y por esta razn muchas veces las empresas no pueden solucionar sus problemas de redes, estas quedan truncados o paralizados por das y semanas, lo cual para la empresa representa prdida
econmica, y en algunas instituciones y empresas grandes puede llegar a representar como prdida del status, donde se ven afectados la credibilidad, confianza que el cliente deposita en ellos, por lo cual podemos decir que es de vital importancia mantener la estabilidad de la red, a la cual este prototipo de sistema experto le ayudar.
Se
recurre
al
sistema
experto
debido
que
los
problemas o fallas que se presenten pueden ser mltiples y complejas, porque pueden presentarse fallas en la parte de hardware de conectividad, hardware de interfaz, software de comunicaciones o hasta en la operacin del mismo usuario.
38
Una red es una interconexin de dos o ms computadoras con el propsito de compartir recursos e informacin. Las redes estn ubicadas en nuestro medio en las empresas, bancos, instituciones educativas, cabinas de internet, etc.
4.3 LA ESTANDARIZACION DE LAS REDES Los estndares permiten que diferentes computadoras puedan comunicarse. de la la ISO el Los ISO estndares (Organizacin estndares. los internacionales Internacional Otro son de
productos
Estndares), importante
emite de
protagonista es el IEEE
en
mundo
estndares
OSI Model.
es Tiene
el
Open
Systems niveles.
Interconnection En realidad no
Reference es una
siete
arquitectura particular sino un modelo referencial para la construccin de estndares de comunicacin, como el
estndar TCP/IP.
39
La
arquitectura
en
las
redes
viene y
ser
la para
combinacin
de estndares,
topologas
protocolos
Ethernet
es
actualmente
la
arquitectura
ms
popular de red, esta arquitectura de banda base usa una topologa bus, usualmente transmite a 10 Mbps, y
40
trfico
en
el
segmento
principal,
en
el
cuadro
El 802.3,
comit
IEEE
la sobre una
para el
correr 10
trenzado,
BaseT
transmisin de 10 Mbps de banda base, la longitud mxima de un segmento 10 BaseT es de 100 metros, los repetidores pueden ser usados para ampliar la
41
Este estndar se ejecuta en el cable data grade de la categora 5 de UTP y utiliza CSMA/CD en una topologa bus tipo estrella, similar a 10 BaseT,
El
cable
UTP
especificado
por
la
Asociacin
de
Industrias Electrnicas y la Asociacin de Industrias de Telecomunicaciones, este estndar es aplicable a las redes LAN, las categoras 3 y 5 de UTP se utilizan en las redes ethernet en la ciudad de Juliaca.
El protocolo de control de transmisin/protocolo de internet, es un estndar debido a que nos permite comunicar diversas arquitecturas de computadoras y redes. Este
estndar de protocolo TCP/IP es muy usado por las redes de la ciudad de Juliaca.
42
Los problemas fallas en una red LAN, en arquitectura ethernet en la ciudad de Juliaca, que determinamos mediante la encuesta sobre fallas que se presentan en las redes LAN, realizada en las diferentes empresas pblicas y privadas, as como tambin a centros educativos de nivel primario, secundario, superior, cabinas de internet de nuestra ciudad de Juliaca y obtuvimos los siguientes resultados que
35 %
Hardware de Conectividad Hardware de interfaz Software de comunicaciones Usuario
Porcentaje
15 %
Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
43
30 %
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
a)
60 % 40 %
Discontinuidad de seal velocidad de transferencia 1 Fallas 2
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
Porcentaje
44
b)
Porcentaje
3
Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
40 35 30 25 20 15 10 5 0
38 % 25 % 20 % 7%
1 2 3
Porcentaje
No enciende el indicador de enlace (Link) No enciende el indicador de trfico No transfiere a la velocidad adecuada No transfiere en tiempo real (Modo Full Duplex)
10 %
Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
45
Porcentaje
40 %
Protocolo TCP/IP Adapatador de la NIC
Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
a)
70 %
Porcentaje
30 %
1 Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
46
40 %
Porcentaje
30 % 20 % 10 %
El terminalno se conecta Hace ping a un terminal pero no accesa Hace ping a un terminal pero no a otras terminales
Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
b)
Porcentaje
1 Fallas
FUENTE:
En base a datos obtenidos de la encuesta realizada en las redes LAN de la ciudad de Juliaca.
47
Algunas veces las personas consiguen olvidarse de cmo hacer a algo diario que en ha los estado ltimos haciendo aos. Los
correctamente
usuarios acuden a menudo y preguntan por ejemplo: Sucede algo raro con la red o con el servidor Web? No puedo acceder a mi pgina principal!. La mayor parte de las veces, el problema consiste en que han escrito mal su propia URL. Este problema es
sorprendentemente comn.
4.10 DESARROLLO DEL MODELO LINEAL DE CICLO DE VIDA PARA EL PROTOTIPO DE SISTEMA EXPERTO.
En ciclo
esta de
etapa
desarrollamos sistemas
el
modelo
lineal es
del una
vida
para
expertos
que
metodologa de la ingeniera de software consistente en seis pasos claves para desarrollar sistemas expertos.
El PROTOTIPO DE SISTEMA EXPERTO PARA EL DIAGNOSTICO DE FALLAS EN UNA RED DE AREA LOCAL, cumple con las normas de la calidad en el software.
48
Juliaca se observ que muchas empresas utilizan las redes ya sea para automatizar sus procesos de informacin, otras para brindar servicios.
Una
vez
que
se
realiz
las
encuestas
correspondientes, se observ que hay una persona encargada de la administracin y supervisin de la red LAN y estas personas muchas veces no
tienen el suficiente conocimiento para solucionar el problema de redes, as que la empresa tiene que contratar los servicios de un especialista y muchas veces no se le poda ubicar al
paralizado.
Utilizando el prototipo de sistema experto de redes, se logra la solucin a las fallas que se presente en la red LAN.
49
b) Administracin de recursos. Los recursos que se usa para desarrollar este prototipo son los
siguientes:
1. Cuatro especialistas en el rea de redes. 2. Dos ingenieros las Luego de conocimiento, a los quienes expertos han en sus
planteado redes.
preguntas se han
estructurado
conocimientos y finalmente se ha implementado en una base de conocimientos. 3. Siete usuarios que son los administradores y supervisores aportaron de las diversas y sus empresas, ideas, que para
sus
deseos
Tiempo. El proyecto se inici el 23 de marzo del 2001 y se culmin el 23 de Octubre del 2001
empleando exactamente siete meses calendario a tiempo completo para desarrollar todo el
proyecto.
50
Software.
La
implementacin
del
prototipo
fue
desarrollada, en Visual Prolog (programa lgico), debido a su gran versatilidad de comunicacin con lenguajes como C++ que es necesario para el
diagnstico de hardware.
Adems
por
el
mantenimiento
sencillo
Visual Prolog es un lenguaje declarativo, esto es muy necesario para la implementacin de reglas, Visual Prolog usa razonamiento deductivo para la solucin de problemas de programacin, esto en contraste con los lenguajes tradicionales procedimentales de computadora.
Visual optimizacin
Prolog en
tiene la
un
alto
grado de
de sus
compilacin
Hardware.
Para
el
desarrollo
del
proyecto
51
Dos impresoras lser e inyeccin a tinta para imprimir el proyecto que de tesis y toda para la el
documentacin
utilizamos
Cuatro redes de cabinas de internet. Dos redes de empresas que corren aplicaciones en redes.
La
adquisicin
de
estos
recursos
fue
con
financiamiento propio, a excepcin de las redes de computadoras y las redes de las empresas que utilizamos.
52 Figura 4.2
52
53
d) Disposicin funcional preliminar. El objetivo es ayudar a solucionar los problemas o fallas que se presentan en una red LAN, utilizando un sistema experto de redes. e) Requisitos de alto nivel. Las funciones son los diagnsticos y cuadros de dilogo que el sistema presenta, y el usuario que opera el sistema
interacta con el sistema experto para que este le d una solucin al problema.
y Los
seleccin orgenes
del del
origen
del
conocimiento
Bibliografa de inteligencia artificial. Bibliografa de sistemas expertos. Bibliografa especializada de redes ethernet. Documentacin bibliogrfica de internet. Manuales de redes ethernet. Manuales del estndar TCP/IP. Especialistas en redes UANCV.
54
Especialistas Arequipa.
en
sistemas
expertos
UNSA
b) Adquisicin conocimiento
anlisis
extraccin
del
Estrategia de adquisicin:
Entrevistas artificial.
los
expertos
en
inteligencia
Entrevista expertos.
los
expertos
de
sistemas
Lectura internet.
de
documentacin
bibliogrfica
de
Lectura de manuales de redes ethernet. Lectura de hardware de redes ethernet. Lectura del estndar TCP/IP, etc.
Sistema
de
clasificacin
del
conocimiento.
La
55
La
red en
ethernet donde el
es
el
estndar
que a
utilizamos,
hardware
representa
toda la parte fsica de la red, incluyendo al hardware de conectividad que est conformado por el cableado y el concentrador, y el hardware de interfaz que esta conformado por la tarjeta de red.
Software
representa
la
parte
lgica
de
comunicacin de la red. La cual est conformada por el adaptador que son de la tarjeta, el protocolo para la
TCP/IP
las
partes
esenciales
comunicacin.
56
Disposicin
funcional
detallada.
El
prototipo
Sistema Experto para el Diagnstico y Solucin de Fallas de una Red LAN, funciona de la
siguiente forma:
estudiante que busca aprender, o un experto en redes. Primeramente determinamos con un diagnstico del driver de la NIC, si la falla se encuentra en nivel fsico, o en los otros niveles, como el nivel de enlace, nivel IP, nivel TCP o en el nivel de aplicacin. En el nivel fsico diagnosticamos (la tarjeta de red, cableado y el concentrador) si hay algn error el driver nos indicar la el tipo falla especfico que ocurre, ya sea en el
hardware de conectividad o en el hardware de interfaz. Por otro lado si no muestra un error en la parte fsica entonces el error debe de estar en el software del sistema, por lo cual por
57
lgica
elegimos
esta
opcin
empezamos
Suponiendo muestra:
que
el
diagnstico
del
driver
Error en el hardware de conectividad, entonces como el problema est determinado me sito en el men de conectividad cableado, el sistema me mostrar mltiples cuadros de dilogo, las cuales se tendrn hasta que ir verificando inferir y una
respondiendo
lograr
Si
el
diagnstico
del
driver
muestra
que
Entonces
58
Para diagnosticar las capas de enlace, la capa IP y la TCP, se hace un PING al loopback que es una direccin reservada del mismo terminal.
Ping 127.0.0.1
tarjeta de red tambin, entonces se llega a la conclusin que el problema es de configuracin IP, as que empezamos a interactar con los cuadros de dilogo que nos muestra el sistema, y consecuentemente nos mostrar una
sistema
paso
hasta
encontrar
Manual preliminar del usuario. El manual se ha retroalimentando de manera que las interfaces de usuario se han estado desarrollando, en este caso
59
como es un prototipo donde mostramos el manual de usuario del sistema. Anexo No. 03
Especificaciones de requisitos. El prototipo de sistema experto ayuda a solucionar problemas o fallas que presenten en una red LAN. Los
problemas o fallas que se pueden presentar en una red LAN estn clasificados en cuatro grandes
grupos.
Falla
en
el
hardware
de
conectividad
(cableado, concentrador). Falla en el hardware de interfaz (tarjeta de red). Falla en el software de comunicacin
operacin).
60
Representacin del conocimiento. Para representar el conocimiento usamos la red de conocimientos y las reglas de produccin en la aplicacin de
Visual Prolog.
b) Diseo detallado.
Estructura del diseo. Aqu se especifica como se organiza lgicamente el conocimiento mediante una RED DE CONOCIMIENTO. La red conocimiento se
61
62
Estrategia conocimiento
de
Se
el de
conocimientos, luego para llegar a una solucin se usa la estrategia de inferencia modus ponens(3) y la forma de o control que se usa es el
encaminamiento
razonamiento
hacia
adelante
(forward chaining).
Regla 1 Si Entonces nuevo. :Conector RJ45 no encaja en la NIC. :Cambiar el conector RJ45 por uno
63
normatividad respectiva.
Regla 5 Si metros. Entonces metros. :Colocar repetidor de seal cada 100 :Distancia del cableado mayor a 100
Regla 6 Si Entonces :Hay discontinuidad de seal. :Revisar el cableado UTP de la red LAN.
64
Regla 7 Si Entonces :Hay corriente inducida. :Entonces retirar el cableado que esta
Regla 8 Si Entonces :Hay corriente directa. :Retirar los cables elctricos que
Regla 10 Si Entonces :Hay mala normatividad. :Cambiar el conector RJ45 A con para la 10
normatividad
correspondiente
norma
65
agudo posible.
concentrador.
66
Entonces
Regla 16 Si Entonces :El terminal esta apagado. :Encienda el terminal para establecer
Regla 17 Si Entonces :El puerto AUI esta daado. :Dejar de utilizar este puerto, o
del concentrador.
67
Entonces
Regla 21 Si comunica. Entonces :Probar con otro concentrador para :Enciende el concentrador y no se
descartar el problema.
es correcta.
68
Entonces
:Ejecutar
el
driver
configurar
de
Regla 25 Si Entonces :La tarjeta de red esta daada. :Cambiar por uno nuevo la NIC.
Regla 26 Si la NIC. Entonces :Revisar el tramo de conexin de la NIC :No enciende el indicador de enlace de
69
Entonces correcta.
Regla 28 Si adecuada. Entonces :Configurar con el driver de la NIC, la :La NIC no transfiere a la velocidad
Regla 29 Si Entonces :No transfiere voz, datos y vdeo. :Configurar el modo de transferencia a
Full Duplex.
Regla 30 Si NIC. Entonces :Cambiar de IRQ, utilizando el driver :Hay conflicto en la interrupcin de la
de la NIC.
70
Regla 32 Si Entonces :El adaptador tiene conflictos de IRQ. :Configurar el IRQ a uno libre,
la red LAN.
Regla 36 Si Entonces :Hay conflicto con nombre de PC. :Cambiar el nombre de la PC a uno que
no este en uso.
71
Regla 38 Si Entonces TCP/IP. :Hay problemas con la sub red. :Configurar la mascara de red en el
correcto de direcciones.
Regla 40 Si hostname. Entonces :Configurar el archivo host de Windows. :Hay problemas con la resolucin
72
Entonces
Regla 44 Si cableado. Entonces :Revisar el cableado de la red LAN. :Diagnostico con driver falla de
73
Netstat mayor al 5% del total de la transmisin de datos. Entonces :Revisar todo el hardware, NIC,
cableado, concentrador.
74
Interfaz
detallada
del
usuario.
Se
presenta
algunas muestras de un total que supera unas 300 pantallas del sistema.
Figura 4.7
75
Figura 4.9
76
77
78
79
a) Codificacin.
El
cdigo
de
Visual
Prolog
se
b) Pruebas. Se hizo la prueba del sistema experto en 16 redes LAN, donde se obtuvo el resultado
estadstico de 90% lo calific como excelente y el 10% muy bueno, se muestra en el cuadro
siguiente.
Porcentaje
10 %
1 2
Calificacin
FUENTE: En base a la encuesta realizada de la prueba del sistema experto en las redes LAN de la ciudad de Juliaca. Esta prueba consisti en la operacin,
80
especialista
humano
estuviese
guiando
en
la
c) Manual de usuario. El modo de operacin es propio de todos los sistemas que cumplen el estndar GUI (Graphical User Interface), sin embargo se puso especial atencin en el componente explicativo del sistema con grficos y textos que van guiando al usuario paso a paso. Adems de un mdulo
especial de explicacin en la cual se fundamenta el porqu de la pregunta que se plantea. Anexo No. 03
d) Documento
descripcin
del
sistema.
La
funcionalidad del prototipo de sistema experto para el diagnstico y solucin de fallas mediante recomendaciones es excelente por que se han
81
Los
de el
este
sistema. y
El
presente de
prototipo fallas en
diagnstico de rea
solucin se
red a
local y
limita
exclusivamente
diagnosticar
solucionar
Aunque hay otros factores que pueden influir en el mal funcionamiento de una red LAN, pero estos constituyen otros sistemas expertos debido a su gran complejidad y tamao, como son:
82
a) Anlisis
de
el la la
conocimiento prueba de
una
Porcentaje
80 60 40 20 0 0%
1
0%
2
2%
3
Nivel de respuestas
FUENTE:
En base a datos obtenidos de la encuesta realizada sobre las respuestas y soluciones que el sistema experto a las fallas de las redes LAN de la ciudad de Juliaca.
83
El anlisis de la prueba, se determin que haba problemas en el enlace de las reglas, lo cual se corrigi inmediatamente.
a) Evaluacin de resultados. Los resultados de la prueba y verificacin del prototipo de sistema experto resultaron satisfactorios debido a que las empresas e instituciones podan tener un
b) Validacin. Se define como el proceso que nos indica si hemos construido el sistema correcto para las necesidades planteadas.
Para
la
validacin
de
este
prototipo
de
sistema experto para diagnstico y solucin de fallas en redes LAN, realizamos una evaluacin del sistema con dos especialistas en redes que no trabajaron en el desarrollo del proyecto, aunque difera en el modo de razonamiento y secuencia de diagnstico se arrib a las mismas conclusiones.
84
4.11 REQUERIMIENTO
DE
MATERIALES
EQUIPOS
PARA
EL
4.11.1 Hardware
Un computador compatible pentium - multimedia. 32 Mb de memoria RAM. 120 Mb de espacio libre en el disco duro. Tarjeta de red ethernet.
4.11.2 Software
4.12 COSTO DEL PROTOTIPO DE DIAGNSTICO Y SOLUCIN DE FALLAS EN UNA RED LAN
= = =
85
Explicacin. El valor del software prototipo es de 7500 dlares, software. por los derechos de propiedad de autor del
Donde:
Costo
Costo
por
cada
lnea
de
cdigo
expresado
en
dlares americanos.
KLDC = Lneas de cdigo del prototipo del sistema experto sin incluir comentarios.
Costo total = instalacin del prototipo de sistema experto para el diagnostico y solucin de fallas en una red de rea local.
FUENTE:
Elaboracin
propia
en
base
los
gastos
86
CONCLUSIONES
1. Al analizar y emplear los principios, mtodos y
herramientas de la inteligencia artificial en el rea de sistemas expertos, nos brindo el soporte adecuado para desarrollar el prototipo de sistema experto, utilizando el lenguaje de programacin Visual Prolog 5.2.
2. El prototipo de sistema experto solucion los problemas de la red LAN eficientemente, tanto en el hardware de conectividad, hardware de interfaz, software de
3. El componente explicativo del sistema experto result uno de los elementos ms importantes debido que los usuarios novatos pudieron hacer uso del mismo sin
mayores dificultades.
4. Se desarroll un mdulo muy amigable de mantenimiento de la base de conocimientos la cual est a disposicin de los ingenieros de conocimiento para su actualizacin
permanente.
87
5. Se demostr que el uso de la red conocimiento y las reglas de produccin son vlidas y aceptables para
6. Se
demostr
que
el
Visual
Prolog
es
un
lenguaje
de
programacin de inteligencia artificial aplicado a los sistemas expertos muy verstil y amigable, muy
88
RECOMENDACIONES
1. Los sistemas expertos como un rea de investigacin de la inteligencia especializado especialista artificial, para humano, hacen uso del conocimiento como un o
resolver y este
problemas tiene
conocimientos
habilidades especiales para resolver problemas con mucha mayor eficiencia y bajo costo. Por lo que se recomienda poner especial nfasis de en la que nueva generacin tiempo de e
profesionales
sistemas
dediquen
2. Ya que es de mucha ayuda el prototipo de sistema experto en el rea de las redes, debido a que estas siempre tienen fallas o problemas de algn tipo, a lo cual el sistema experto ayuda a solucionar los problemas o fallas que se presenten, asistiendo a los encargados de dichas redes LAN. Por de lo que se para recomienda su un y trabajo venta
concienzudo masiva.
marketing
promocin
3. Se
recomienda
que en
el un
prototipo sistema
debe
culminarse y que
hasta pueda
constituirse
experto,
89
interactar
con
sistemas
expertos
de
diagnstico
solucin de fallas de computadora as como el sistema experto de diagnstico y solucin de fallas de sistemas operativos de redes (Linux, Windows 9x, Windows NT,
4. Ya que el prototipo de sistema experto de redes es de amplia aplicacin, debe implementarse en un servidor Web para su operacin en el entorno de la Web, semejante a las aplicaciones de tipo distribuido, en el cual tan slo se requiere un navegador (Internet Explorer o Netscape Navigator) y una conexin a Internet.
90
REFERENCIAS BIBLIOGRAFICAS
1. Adarraga 1994 Adarraga, Pablo y Zaccagnini, Jos Luis, Psicologa e Inteligencia Artificial, Trotta, Madrid, 1994. 2. Giarratano Riley, Joseph Giarratano Gary Riley.
Expert Systems Principes and Programming. E.U.A. PWS Publishing Company, 2000. 3. Harmon King, 88. Sistemas Expertos Aplicaciones de la Inteligencia Artificial en la Actividad Empresarial. Madrid, Ediciones Daz de Santos S.A. 1998. 4. Haton 1991 Haton, Jean Paul una y Haton M. C., La
Artificial,
aproximacin,
Paidos,
Nuez Osorio, Abraham Sistemas Expertos Seis Unsa 1998 1999 Arequipa.
6.
Rich
1994
Rich
Elaine
Knight
Kevin,
INTELIGENCIA
ARTIFICIAL, McGraw-Hill, Espaa, 1994, 2 edicin. 7. Rolston 1990 Rolston, David W., Principios de
Inteligencia Artificial y Sistemas Expertos, McGrawHill, Colombia, 1990. 8. Tanenbaum, Andrew. Redes de computadoras. Naucalpan de Juarez, Edo. de Mxico, Prentice Hall Hispanoamericana S.A. 1999.
91
9.
Manual
de
redes
de
telematic,
publicacin
Instituto
Superior Telematic
10. Visual Prolog Version 5.0 - Leo Schou-Jensen - Getting Started 1986-1997 Prolog Development Center A/S H.J. Holst Vej 3A-5A, Copenhagen DK-2605 Broendby Denmark Borland International. 11. Visual Prolog Version 5.0 - Claus Witfelt - Language Tutorial 1986-1997 Prolog Development Center A/S H.J. Holst Vej 3A-5A, Copenhagen DK - 2605 Broendby Denmark Borland International. 12. Visual Prolog Version 5.0 Visual - Claus Witfelt Development Environment(c) Prolog Development Center
A/S H.J. Holst Vej 3A-5A, Copenhagen DK-2605 Broendby Denmark Copyright Borland International. 13. Visual Prolog 5.0 Visual - Leo Jensen - Programming Interface(c) Copyright 1986-1997Prolog Development
Center A/SH.J. Holst Vej 3A-5A, CopenhagenDK - 2605 Broendby Denmark Portions of the Software and
Documentation
under
license
from:
Borland
International; 1986-1988.