Anda di halaman 1dari 4

Scientia et Technica Ao XVI, No 49, Diciembre de 2011. Universidad Tecnolgica de Pereira.

ISSN 0122-1701 1

Sistema Experto
Expert System

Autor: David Esteban Ramirez Cardona


Risaralda, Universidad Tecnolgica de Pereira, Pereira, Colombia
Correo-e: daesramirez@utp.edu.co

Fecha de Recepcin: (Letra Times New Roman de 8 puntos)


Fecha de Aceptacin: Dejar en blanco
Scientia et Technica Ao XVI, No 49, Diciembre de 2011. Universidad Tecnolgica de Pereira. ISSN 0122-1701 1

Resumen En el presente inferencia que emplea trabajos, para el desarrollo de


trabajo implementaremos un sino en el conocimiento los diversos campos que Ahora, si hablamos de
sistema experto capaz de que posee. componen la Inteligencia sistemas expertos
diagnosticar diferentes tipos de Artificial. De todos esos encontramos que estos
enfermedades que
Un sistema experto es campos, quiz el que puede enfrentan tareas tales como la
normalmente son encontradas
en el ojo humano, as como pues un programa de tener mayor nmero de resolucin de problemas, el
tambin este nos dar un computadora que aplicaciones prcticas sea el razonamiento automtico y
posible tratamiento de acuerdo intenta imitar a un de los Sistemas Expertos, un aprendizaje automtico.
a lo que se diagnostique. Se experto humano en siendo dichas aplicaciones de
hablar un poco acerca de los algn mbito en utilidad en temas tan variados Particularizando las
sistemas expertos y de su especfico, sin querer en que pueden ir desde la aplicaciones en el mbito de
importancia en el mundo de ningn momento medicina hasta la enseanza. la medicina se han
hoy y finalmente se dar a desarrollado un gran nmero
sustituir las funciones
conocer el sistema experto que
de est, sino que por el En la actualidad y ante un de Sistemas Expertos que
hemos creado.
contrario, lo que busca mercado diverso y altamente actan en este campo, el uso
es ayudar a fortalecer competitivo que exige a las de los sistemas expertos aqu
Palabras clave Sistema las capacidades del empresas almacenar y es muy amplia y va desde
experto, diagnosticador de experto cuando sea analizar una gran diversidad diagnsticos de
problemas, SWI-PROLOG.. necesario. de informacin, los sistemas enfermedades hasta el uso de
expertos se destacan entre las robots expertos para realizar
Abstract In the present work En este trabajo herramientas de soporte para operaciones complejas y
we will implement an expert la toma de decisiones. Han precisas.
decidimos realizar un
system able to diagnose
sistema basado en sido diseados para facilitar
different types of diseases that
are normally found in the conocimiento que tareas en mltiples campos 2. Sistema Experto
human eye, as well as this will ayudara a los mdicos de aplicacin y proporcionar
give us a possible treatment oftalmlogos, equivalentes resultados que Es una aplicacin informtica
according to what is especialistas en un especialista, emulando la capaz de solucionar un
diagnosed. We will talk a little enfermedades oculares, capacidad humana de tomar conjunto de problemas que
about the expert systems and puesto que es una decisiones de acuerdo a las exigen un gran conocimiento
their importance in the world condiciones del contexto. sobre un determinado tema.
profesin comn y
today and finally will be
sumamente amplia en Un sistema experto es un
released the expert system we
have created. cuanto a teora se Podemos entonces hoy en da conjunto de programas que,
Key Word Expert system, refiere. encontrar avances bastante sobre una base de
problem diagnostician, SWI- importantes tanto en el conocimientos, posee
PROLOG. Esperamos que este campo de la inteligencia informacin de uno o ms
trabajo sirva de soporte artificial, como es el caso del expertos en un rea
o ayuda para facilitar desarrollo de robots cada vez especfica. Se puede entender
I. INTR as algunas tareas que ms parecidos a un humano, como una rama de la
ODUC aunque parecen como tambin en el inteligencia artificial, donde
CIN sencillas no lo son, pues desarrollo de sistemas el poder de resolucin de un
recordar tantos basados en conocimiento. problema en un programa de
Los sistemas expertos conceptos a veces para computadora viene del
son el resultado de un un experto no es nada Si hablamos de la robtica, conocimiento de un dominio
largo proceso de fcil. encontramos desde robots especfico.
investigacin realizado capaces de educar y de cuidar
por los cientficos en el a los nios, hasta los que Estos sistemas imitan las
rea de la Inteligencia II. CONT sustituyen al conferencista en actividades de un humano
Artificial, cuando, en ENID vivo y en directo, desde los para resolver problemas de
los aos setenta, O que limpian la casa hasta los distinta ndole (no
comenzaron a que proyectan cualquier necesariamente tiene que ser
comprender que la 1. Estado del Arte imagen sobre toda superficie, de inteligencia artificial).
capacidad de un los robots dejan de ser un Tambin se dice que un
programa de ordenador Desde que naciera la elemento entre la ciencia Sistema Experto se basa en el
para resolver problemas Inteligencia Artificial como ficcin y la primera lnea conocimiento declarativo
no reside en la tal ciencia, a principios de los tecnolgica, para entrar (hechos sobre objetos,
expresin formal ni en 60, hasta la actualidad, se han lentamente en la vida de situaciones) y el
los esquemas lgicos de venido realizando numerosos todos. conocimiento de control

Fecha de Recepcin: (Letra Times New Roman de 8 puntos)


Fecha de Aceptacin: Dejar en blanco
2 Scientia et Technica Ao XVI, No 49, Diciembre de 2011. Universidad Tecnolgica de Pereira.

(informacin sobre el Los Sistemas Expertos estn setenta en la Universidad de


seguimiento de una accin). compuestos por dos partes Motor de inferencia: Marsella (Francia), est
Para que un sistema experto principales: el ambiente de Es el cerebro del Sistema orientado a la resolucin de
sea herramienta efectiva, los desarrollo y el ambiente de Experto, tambin conocido problemas mediante el
usuarios deben interactuar de consulta. El ambiente de como estructura de control o clculo de predicados. Los
una forma fcil, reuniendo desarrollo es utilizado por el interpretador de reglas. Este programas en PROLOG se
dos capacidades para poder constructor para crear los componente es esencialmente componen de clusulas de
cumplirlo: componentes e introducir un programa de computadora Horn que constituyen reglas
1. Explicar sus conocimiento en la base de que provee metodologas del tipo "modus ponendo
razonamientos o base del conocimiento. para razonamiento de ponens", Actualmente sus
conocimiento: los sistemas El ambiente de consulta es informacin en la base de aplicaciones son muy
expertos se deben realizar utilizado por los no-expertos conocimiento. amplias, pero principalmente
siguiendo ciertas reglas o para obtener conocimiento Este componente provee es usado para la gestin de
pasos comprensibles de experto y consejos. direcciones sobre cmo usar Juegos, la Inteligencia
manera que se pueda generar el conocimiento del sistema Artificial y los Sistemas
la explicacin para cada una Los siguientes son los para armar la agenda que Expertos.
de estas reglas, que a la vez componentes bsicos de un organiza y controla los pasos XPCE: Es un conjunto de
se basan en hechos. Sistema Experto: para resolver el problema herramientas para el
2. Adquisicin de cuando se realiza una desarrollo de aplicaciones
nuevos conocimientos o Subsistema de adquisicin de consulta. Tiene tres grficas en PROLOG y otros
integrador del sistema: son conocimiento: elementos principales: lenguajes interactivos y tipos
mecanismos de razonamiento Es la acumulacin, 1. Intrprete, ejecuta la dinmicos. XPCE sigue un
que sirven para modificar los transferencia y agenda seleccionada. enfoque muy especial de para
conocimientos anteriores. transformacin de la 2. Programador, mantiene el el desarrollo de aplicaciones
Sobre la base de lo anterior experiencia para resolver control sobre la agenda. GUI.
se puede decir que los problemas de una fuente de 3. Control de consistencia,
sistemas expertos son el conocimiento a un programa intenta mantener una 3.2. Caractersticas
producto de investigaciones de computadora para representacin consistente de de PROLOG
en el campo de la inteligencia construir o expandir la base las soluciones encontradas.
artificial ya que sta no de conocimiento. El estado Declarativo: Es un lenguaje
intenta sustituir a los expertos del arte actual requiere un Subsistema de justificacin: declarativo e interpretado,
humanos, sino que se desea ingeniero en conocimiento Se encarga de explicar el esto quiere decir que el
ayudarlos a realizar con ms que interacte con uno o ms comportamiento del Sistema lenguaje se usa para
rapidez y eficacia todas las expertos humanos para Experto al encontrar una representar conocimientos
tareas que realiza. construir la base de solucin. sobre un determinado
Debido a esto en la conocimiento. Permite al usuario hacer dominio y las relaciones
actualidad se estn preguntas al sistema para entre objetos de ese dominio.
mezclando diferentes Base de conocimiento: poder entender las lneas de
tcnicas o aplicaciones Contiene el conocimiento razonamiento que este sigui. Lgica de Primer Orden:
aprovechando las ventajas necesario para comprender, Resulta especialmente PROLOG usa Lgica de
que cada una de estas ofrece formular y resolver beneficioso para usuarios no Predicados de Primer Orden
para poder tener empresas problemas. Incluye dos expertos que buscan aprender (restringida a clusulas de
ms seguras. Un ejemplo de elementos bsicos: heurstica a realizar algn tipo de tarea. Horn) para representar datos
estas tcnicas sera los especial y reglas que dirigen y conocimiento.
agentes que tienen la el uso del conocimiento para 3. Prolog
capacidad de negociar y resolver problemas Usa Backtracking: PROLOG
navegar a travs de recursos especficos en un dominio 3.1. Introduccin utiliza un sistema de
en lnea; y es por eso que en particular. backtracking para resolver
la actualidad juega un papel PROLOG es un lenguaje de una meta propuesta. El
preponderante en los sistemas Base de hechos: programacin perteneciente procedimiento de
expertos. Es una memoria de trabajo al paradigma de la backtracking consiste en
que contiene los hechos sobre Programacin Lgica y generar un rbol de bsqueda
II.1. Caractersti un problema, alberga los Declarativa, el nombre de todas las posibles
cas de los datos propios proviene del francs resoluciones que puede tener
Sistemas correspondientes a los Programmation Logique, se la meta en funcin de la base
Expertos problemas que se desean implement por primera vez de conocimientos.
Estructura: tratar. a principios de los aos
Scientia et Technica Ao XVI, No 49, Diciembre de 2011. Universidad Tecnolgica de Pereira. 3

4. Diseo entregados el motor de trminos generales, iniciar una nueva consulta


inferencia nos devolver la por su flexibilidad, para buscar otra enfermedad,
Sabemos que el mundo de la enfermedad que corresponde. confiabilidad y el segundo consultar los
medicina es inmenso aunque escalabilidad se los detalles y tratamientos para la
solo nos concentremos en la Interfaz de Usuario: puede considerar enfermedad que se ha
especialidad mdica de la La interfaz de Usuario es la como una tecnologa diagnosticado y la tercera
oftalmologa, que estudia las ventana que comunica al efectiva y a la cual sera entonces salir del
enfermedades del ojo usuario con el diagnosticador, se le puede confiar programa.
humano. esta est implementada tareas de gran
gracias a la librera XPCE de responsabilidad. REFERENCIAS
Como sabemos que existen PROLOG.
diversas enfermedades [1]
relacionadas al ojo, lo http://www.monografias.com
primero que hicimos fue RECOMENDACIONES /trabajos99/sistema-experto-
identificar cada enfermedad y III. CONC prolog/sistema-experto-
sus respectivos sntomas. LUSIO Para la ejecucin del prolog.shtml
NES programa se deben cargar los
El diseo pues de nuestro tres archivos a SWI- [2]
sistema experto est Los Sistemas Expertos han PROLOG lo que har que https://docs.google.com/docu
representado mediante el sido diseados para posteriormente se abra una ment/d/1cx7xs4Gnq_3fES-
siguiente diagrama UML: facilitar las tareas en ventana con la interfaz AzkG7ejmOIgEVarVe_4SQl
mltiples campos de cargada, los pasos a seguir 9gL39A/edit?hl=en_US
aplicacin y son los siguientes:
proporcionar [3]
equivalentes 1. Al abrirse la ventana de http://www.geteyesmart.org/e
resultados a los de bienvenida tenemos dos yesmart/espanol/index.cfm
un experto humano. opciones COMENZAR, que
Se sabe que no son nos conduce a la ventana [4]
aptos para resolver principal del diagnosticador, https://es.wikipedia.org/wiki/
problemas generales y SALIDA, que nos lleva Oftalmolog%C3%ADa
pero su eficiencia fuera del programa.
aumenta mientras 2. Si se dio COMENZAR en [5]
ms acotado o el primer paso, estamos en la https://es.wikipedia.org/wiki/
especfico sea el pantalla principal del SWI-Prolog
dominio de programa, aqu tenemos dos
Grfico 1(Diagrama UML). aplicacin. opciones inicialmente que [6]
son Iniciar consulta y SALIR. http://www.monografias.com
La implementacin de Por esa misma razn la 3. Si se dio en Iniciar /trabajos23/sistemas-
nuestro diagnosticar de elaboracin de un consulta, se abrir la primera expertos/sistemas-
enfermedades se encuentra Sistema Experto no ventana de sntomas, a expertos.shtml
dividido en tres partes, que es nada sencilla, continuacin tenemos dos
son: pues para hacerlo de opciones si y no, las cuales [7]
manera correcta se corresponden obviamente a si http://html.rincondelvago.co
Base de Conocimiento: debe hacer una presentamos el sntoma m/sistema-experto.html
All es donde guardamos los excelente indicado o no.
datos de cada enfermedad investigacin sobre 4. Despus de responder a
con sus respectivos sntomas el tema a tratar, todos los sntomas planteados
asociados, adicionalmente se prcticamente se en el punto anterior el
agreg el identificador de debe ser un experto programa regresa a la
imagen para cada sntoma, en el tema aunque pantalla principal en donde
sea la imagen que no sea nuestra ahora tenemos tres opciones
representa a cada frase de materia de actuar. a elegir, las planteadas en el
sntoma. punto 2. y una nueva que es
Como todo sistema, poseen la opcin de Detalles y
Motor de Inferencia: ventajas y tratamientos.
Aqu es pues donde se hace desventajas, no 5. Tenemos entonces tres
el proceso de consulta, de obstante y en caminos a elegir, el primero
acuerdo a los sntomas

____________________________
1. Las notas de pie de pgina debern estar en la pgina donde se citan. Letra Times New Roman de 8 puntos

Anda mungkin juga menyukai