0% encontró este documento útil (0 votos)
18 vistas5 páginas

Sistemas Expertos

Los Sistemas Expertos Basados en Conocimientos son programas diseñados para resolver problemas que requieren el conocimiento y experiencia de expertos humanos en áreas específicas. Estos sistemas utilizan una base de conocimientos y un mecanismo de inferencia para simular el razonamiento de un experto, permitiendo la toma de decisiones informadas y precisas. A medida que su desarrollo avanza, los sistemas expertos se vuelven herramientas esenciales en diversas disciplinas, mejorando la eficiencia y efectividad en la resolución de problemas.

Cargado por

jatziridiaz155
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas5 páginas

Sistemas Expertos

Los Sistemas Expertos Basados en Conocimientos son programas diseñados para resolver problemas que requieren el conocimiento y experiencia de expertos humanos en áreas específicas. Estos sistemas utilizan una base de conocimientos y un mecanismo de inferencia para simular el razonamiento de un experto, permitiendo la toma de decisiones informadas y precisas. A medida que su desarrollo avanza, los sistemas expertos se vuelven herramientas esenciales en diversas disciplinas, mejorando la eficiencia y efectividad en la resolución de problemas.

Cargado por

jatziridiaz155
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

SISTEMAS EXPERTOS

Gary Oskar Espadas Cabrera


INTRODUCCIÓN
Los Sistemas Expertos Basados en Conocimientos (SE) son programas de computadora
diseñados para resolver problemas que requieren de expertos humanos (EH) para su
solución. Entendemos por EH a la persona que tiene conocimientos profundos de un
cierto tema (por lo general estrecho o específico, de ahí su expertez o destreza), y tiene
experiencia en resolver con ellos problemas útiles; como por ejemplo: diagnosticar
enfermedades en el caso del Médico, diseñar catalizadores en el caso del Químico,
diseñar un puente en el caso de un Ingeniero Civil, detectar una falla en un automóvil en
el caso de un Ingeniero Mecánico, o localizar un mineral en una determinada zona
geográfica en el caso de un Geólogo.
La mayoría de las computadoras ejecutan hoy en día una gran cantidad de programas
que realizan decisiones lógicas, sin embargo los programas utilizan poca cantidad de
conocimiento. Estos programas están divididos en dos partes: algoritmos y datos. Los
algoritmos especifican los pasos para resolver un problema específico, los datos
caracterizan los parámetros del problema en particular. Los expertos humanos, por otra
parte, no siguen este modelo para resolver un problema, utilizan fragmentos de
conocimiento y su experiencia, para alcanzar la solución de un problema en particular.
Los SE representan estos fragmentos de experiencia y conocimiento en una base de
conocimientos (BC), que posteriormente es accedida para razonar sobre un problema en
particular. Como consecuencia de esto, los SE difieren de los programas convencionales
en su arquitectura, en la forma en que se incorpora el conocimiento, en la manera
interactiva en que se ejecutan y en la impresión que crean en los usuarios que lo
utilizan; muestran, generalmente, un comportamiento similar al de un EH.
Los SE tienen capacidad para resolver problemas muy difíciles, tan bien o mejor que un
EH, razonar heurísticamente utilizando reglas que los EH consideran eficaces,
interactuar eficazmente y en lenguaje natural con las personas, manipular expresiones
simbólicas y razonar sobre ellas, funcionar con datos erróneos y reglas imprecisas,
contemplar múltiples hipótesis alternativas, explicar por qué plantean sus preguntas
cuando están intentando resolver un problema, y justificar sus conclusiones.
El estudio y desarrollo de los sistemas expertos (SE) comenzó a mediados de la década
del 60. Entre 1965 y 1972 fueron desarrollados varios de estos sistemas, muchos de
ellos tuvieron un alcance muy limitado, otros como mycin , dendral y prospector ,
constituyeron la base histórica de los SE y aún en la actualidad son de gran interés para
los investigadores que se dedican al estudio y construcción de los mismos.
En teoría estos sistemas son capaces de razonar siguiendo pasos comparables a los que
sigue un especialista (médico, biólogo, geólogo, matemático, etc), cuando resuelve un
problema propio de su disciplina. Por ello el creador de un se debe comenzar por
identificar y recoger, del experto humano, los conocimientos que éste utiliza:
conocimientos teóricos, pero sobre todo los conocimientos empíricos adquiridos en la
práctica.
Por ser los SE programas basados en conocimiento, la programación de SE incluye
como aspecto fundamental la programación del conocimiento (figura 1) la cual hace uso
de la representación explícita del conocimiento a utilizar por el sistema y de su
interpretación y manipulación lógica por medio de mecanismos de inferencia, que
permitan deducir nuevo conocimiento a partir del que ya se conoce.
COMPONENTES DE UN SISTEMA EXPERTO
Una característica decisiva de los Sistemas Expertos es la separación entre
conocimiento (reglas, hechos) por un lado y su procesamiento por el otro. A ello se
añade una interface de usuario y un componente explicativo.
Componentes:
1- La Base de Conocimientos de un Sistema Experto contiene el conocimiento de los
hechos y de las experiencias de los expertos en un dominio determinado. La Base de
conocimientos contiene todos los hechos, las reglas y los procedimientos del dominio de
aplicación que son importantes para la solución del problema. La base de conocimientos
aloja la totalidad de las informaciones específicas relativas al campo del saber deseado
2- El Mecanismo de Inferencia de un Sistema Experto puede simular la estrategia de
solución de un experto. El mecanismo de inferencia es la unidad lógica con la que se
extraen conclusiones de la base de conocimientos, según un método fijo de solución de
problemas que esta configurado imitando el procedimiento humano de los expertos para
solucionar problemas. Una conclusión se produce mediante aplicación de las reglas
sobre los hechos presentes.

3- El Componente Explicativo explica al usuario la estrategia de solución encontrada y


el porqué de las decisiones tomadas. Las soluciones descubiertas por los expertos deber
poder ser repetibles tanto por el ingeniero del conocimiento en la fase de comprobación
así como por el usuario. La exactitud de los resultados sólo podrá ser controlada,
naturalmente, por los expertos.

4- La Interface de Usuario sirve para que éste pueda realizar una consulta en un
lenguaje lo más natural posible. En este componente como todos bien sabéis es la forma
en la que el sistema se nos presentará ante el usuario. Como en los anteriores nos surgen
dudas y preguntas como por ejemplo:
Preguntas Comunes:
- ¿Cómo debe responder el usuario a las preguntas planteadas?
- ¿Cómo saldrán las respuestas del sistema a las preguntas que se le planteen?
- ¿Qué informaciones se representarán de forma gráfica?

La interface que se presentará al usuario son cuatro, que considero las más
importantes y las más a tener en cuenta al desarrollar el sistema:
Requisitos o Características de la interface:
1- El aprendizaje del manejo debe ser rápido. El usuario no debe dedicar mucho tiempo
al manejo del sistema , debe ser intuitivo , fácil en su manejo. No debemos olvidar que
nuestro sistema simula al comportamiento de un experto. Debe sernos cómodo y
relativamente sencillo en cuanto al manejo.
2- Debe evitarse en lo posible la entrada de datos errónea. Ejemplo: Poneros en la
situación de que nuestro sistema a un médico. Cuando nosotros acudimos a un médico,
le contamos y detallamos nuestros síntomas y el con sus preguntas junto con nuestras
respuestas nos diagnostica nuestra "enfermedad".Imaginaros que acudimos a un medico
y le decimos que nos duele una pierna en lugar de un brazo, el diagnostico será inútil. El
ejemplo es muy exagerado pero demuestra la importancia en la correcta introducción de
los datos al sistema.
3- Los resultados deben presentarse en una forma clara para el usuario. Vuelvo al
ejemplo del médico. Si nuestro médico nos diagnostica un medicamento pero en nuestra
receta no nos escribe cada cuantas horas hemos de tomarlo por ejemplo, por muy bueno
que sea el medicamento, la solución a nuestro problema será ineficiente por completo.
Por eso se insiste en que los resultados debe ser claros y concisos.
4- Las preguntas y explicaciones deben ser comprensibles Con estas cuatro reglas
crearemos nuestro interface con grandes posibilidades de éxito.
5- El Componente de Adquisición ofrece ayuda a la estructuración e implementación del
conocimiento en la base de conocimientos. Un buen componente de adquisición ayudará
considerablemente la labor del Ingeniero del Conocimiento. Este puede concentrarse
principalmente en la estructuración del conocimiento sin tener que dedicar tanto tiempo
en la actividad de programación. Como hice en el campo de la interface , daremos unas
reglas o requisitos para la realización de nuestro componente de adquisición.
Requisitos o características del componente de adquisición:
1- El conocimiento, es decir, las reglas, los hechos, las relaciones entre los hechos, etc..,
debe poder introducirse de la forma más sencilla posible.
2- Posibilidades de representación clara de todas las informaciones contenidas en una
base de conocimientos.
3- Comprobación automática de la sintaxis.
4- Posibilidad constante de acceso al lenguaje de programación.
Como se pone en práctica cada uno de los requisitos dependerá del lenguaje de
programación elegido y del hardware que tengamos. El experto deberá estar algo
familiarizado con el componente de adquisición para poder realizar modificaciones por
sí sólo.

Conclusiones

Los sistemas expertos son de mucha utilidad en la vida real, y apoyan en gran manera a
los sistemas de soporte a la decisión, ya que nos permiten realizar decisiones basadas en
la experiencia humana (EH) de algún especialista en determinada área, esto es con el fin
de retener el conocimiento y de esa manera lograr convertirlo en un activo importante
en una organización y que se traduce en un valor importante para la misma, pues con
ese tipo de sistemas, nos permiten contar con la experiencia primordial, aunque sea de
manera virtual. Conllevándonos a una toma de decisiones mas apegada a la realidad y
con mas información de primer nivel.

Tal como nos pudimos dar cuenta, los Sistemas Expertos nos permiten tomar mejores
decisiones, que lógicamente, se traducen en ganancias o resultados positivos para la
empresa ó personas. Esta claro que el desarrollo de estos sistemas ha ido
incrementándose a través del tiempo, y por lo tanto ha podido ayudar a muchísima
gente, específicamente en el ámbito de la medicina.

El Sistema Experto realiza una labor de apoyo a la toma de decisiones de los expertos
en diversas áreas, facilitándoles de esta manera el trabajo que ellos realizan y de esa
manera liberándolos de tomar decisiones en algunos casos, repetitivas y permitiéndoles
ocupar su tiempo en problemas con una diversidad y poco comunes. Mientras menos
cansanción presente el experto humano, son menos las decisiones erróneas que pueda
tomar. Cada día se desarrollan más y más sistemas expertos, que de alguna manera van
cubriendo diversas áreas, tanto científicas, como educativas, y cualquier tipo.

Como conclusión final, podemos decir que los Sistemas Expertos son herramientas
necesarias en la vida real y que nos apoya en la manera de realizar diversas actividades,
tal como si tuviéramos a nuestro alcance a un experto de cualquier ámbito.
Referencias

1. Benchimol, g y otros (1990) Los Sistemas Expertos en la Empresa. Ed.


Macrobit, México
2. Casali A, Razonamiento Aproximado en los Sistemas Expertos. –
Publicaciones de la ECI, Depto de Computación Universidad Nacional
de Bs. As., 1989.
3. Cuena, J. Notas sobre modelos de razonamiento. Dpto. de I.A., Facultad
de Informática, UPM, 1995.
4. D. Waterman, A Guide to Expert System - 1986.
5. Giarratano & Riley . Sistemas Expertos - Principios y Programación -. 3º
Ed. Int. Thomson Ed, 2000.
6. Jackson, P. Introduction to Expert Systems Addison-Wesley, 1990.
7. Joseph P. Bigus and Jennifer Bigus. Constructing intelligent agents with
Java.
8. López de Mántaras, Ramón. Approximate Reasoning Models –– Ellis
Horwood 1990.
9. M. Wooldridge & N. Jennings, Intelligent Agents: Theory and Practice ––
The Knowledge Engineering Review 10 (2), pp 115-152, 1995.
10. Nilsson , Principios de Intelligencia Artificial –1987.
11. Nebendahl - Sistemas Expertos. Tomo I y II. Marcombo 1991.
12. Parsaye K. y M. Chignell. "Expert Systems For Expert". John Wiley &
Sons Inc. New York, 1988.
13. Patrick Winston .Inteligencia Artificial - 3º Edición - Addison Wesley
1994.
14. Plüss, j.j. (1999) sistemas expertos: un enfoque pragmático, ed. unr,
argentina
15. Rich, Gustavo-Gili, Inteligencia Artificial, , eds., 1988
16. Rich & Knight "Inteligencia Artificial", , McGraw Hill, eds., 1994
17. Rolston "Principios de Inteligencia Artificial y Sistemas Expertos", ,
McGraw Hill, eds., 1990
18. Russell Stuart and Peter Norvig, "Artificial Intelligence, A Modern
Approach", Prenctice Hill, New Jersey, 1995.
19. Sánchez y beltrán, j. (1990) sistemas expertos. una metodología de
programación, Ed. Macrobit, México
20. Turban Efraim, "Expert Systems and Applied Artificial Intelligence".
Macmillan Publishing Company, New York, 1992
21. Wenger Etienne. "Artificial Intelligence and Tutoring Systems" Morgan
Kaufmann Publishers, Inc., California, USA, 1987.
AUTOR
I.S.C. Gary Oskar Espadas Cabrera
Maestría en Administración de Tecnologías de Información
ITESM campus Monterrey
Centrales II
Tel . 01 81 8358 80 38 ext 40401, ext 2110
Monterrey NL México
Borregos Baseball Team

[email protected]
MSN = [email protected]

También podría gustarte