Download PLATAFORMA WEB QUE PERMITA DISEÑAR, INTEGRAR Y

Document related concepts

CLIPS wikipedia , lookup

Sistema experto wikipedia , lookup

Algoritmo Rete wikipedia , lookup

Inteligencia artificial simbólica wikipedia , lookup

Lógica difusa wikipedia , lookup

Transcript
PLATAFORMA WEB QUE PERMITA DISEÑAR, INTEGRAR Y
SIMULAR SISTEMAS EXPERTOS BASADOS EN REGLAS.
Rodolfo Solano Sánchez
Jose V. Hernandez Zambrano
Dir. Ing. Justo Jesús Sarabia Agamez
Corporación Universitaria Rafael Núñez
Cartagena de Indias D. T. Y C 2005
Resumen
Los sistemas expertos son programas que reproducen el proceso intelectual de un experto humano en un
campo particular, permitiendo mejorar su productividad, ahorrar tiempo y dinero, conservar sus valiosos
conocimientos y difundirlos fácilmente.
Pero la creación de los mismos muchas veces es un poco complicada de realizar, por tal razón nos inclinamos
a realizar una plataforma Web que permite crear sistemas expertos, para facilitarle a los especialistas plasmar
sus conocimientos en estos, de una forma rápida y fácil sin tener que codificarlo.
Ya que uno de los inconvenientes a la hora de realizar este tipo de trabajos por parte de los ingenieros es la
poca interacción con los expertos para plasmar sus conocimientos.
Palabras claves: Base de reglas, Base de conocimiento, Inteligencia Artificial, Sistemas expertos,
Motor de inferencia, Reglas, Meta Reglas.
1
La arquitectura de un sistema experto puede
variar, pero la mayoría de las arquitecturas
tienen muchos componentes en común, por lo
regular un sistema experto esta formado por:
una base de conocimientos, un mecanismo de
inferencia y una interfaz de usuario.
El adecuado funcionamiento de un sistema
experto está basado en el buen diseño de su
base de conocimientos y en la elección del
mecanismo de inferencia que mejor se adapte
al problema a solucionar.
INTRODUCCIÓN
Los
sistemas
expertos
proceden
inicialmente de la inteligencia artificial, y
hoy en día tiene un gran campo de
aplicación permitiendo con ello que
muchos de los procesos en los que
anteriormente estaba involucrado el
cerebro humano ahora sean hechos por
máquinas inteligentes. Una de las áreas de
la inteligencia artificial que ha tenido una
gran aceptación es la de los sistemas
expertos
o
sistemas
basados
en
conocimiento, al igual que la inteligencia
artificial los sistemas expertos tienen un
gran campo de aplicación.
Los sistemas expertos pueden ser una
solución a los problemas en los cuales
existe una gran incertidumbre que no
puede ser definida por una sola
característica cualitativa. Actualmente las
aplicaciones de los sistemas expertos se
han incrementado en muchos campos de la
ciencia.
Para un mejor aprovechamiento de los
sistemas expertos en este caso basados en
reglas se diseño y se construyo una plataforma
Web, Crea_Expertos en la cual se pueden
crear y posteriormente almacenar este tipo de
sistemas
Se implemento orientada a la Web con el fin
de que cualquier persona (Experto) pueda
crear
su propio
sistema
y seguir
enriqueciéndolo su base de conocimiento.
1
2. REPRESENTACIÓN DEL
CONOCIMIENTO
Esta es la interfece que nos permite Crear las
reglas, Se describe de la siguiente manera, en
la parte izquierda se encuentran los
antecedentes del sistema y el parte derecha los
Consecuentes, los botones del centro nos
permiten agregar antecedentes, incluir los
conectores (y/o), y definir su consecuente.
Al momento de crear la regla se valida si la
regla es redundante (Ya existe) o si es
subsumida (Contenida en otra regla) y luego se
crea la regla.
En la plataforma Web Crea _Expertos se
selecciono
la
representación
del
conocimiento de sistemas basados en
reglas, ya que este tipo de sistemas han
probado ser adecuados para plasmar los
caminos de razonamiento utilizados en
problemas de diagnósticos, cuando los
expertos son capaces de elaborar sus
propios caminos cognitivos.
Además, son estructuras fácilmente
modificables, comprensible para los
expertos, y permiten un desarrollo en
incremento.
3.2 MODULO DE EJECUCIÓN DEL
SISTEMA
Existen
algunos diagnósticos que
comparten un núcleo común de signos y
síntomas, los cuales llevan a definir un
conjunto de reglas relacionadas.
3. MÓDULOS DEL SISTEMA
Crea_Expertos
esta dividido en dos
módulos principales: el primer modulo esta
orientado a construir reglas y el segundo a
ejecutar el sistema
Figura 2. Ejecucion del sistema
3.1 MODULO DE CONSTRUCCIÓN
DE REGLAS
Esta interface nos permite escoger los
antecedentes desde la parte izquierda de la
pantalla y luego damos buscar reglas y el
sistema nos mostrara las reglas relacionadas
con esos antecedentes.
4. CARACTERÍSTICAS DE LA
PLATAFORMA
La plataforma fue desarrollada bajo las
herramientas JSP como lenguaje de
programación Web, MySQL como motor de
base de datos, que cumple el papel de base de
conocimiento de los sistemas desarrollados, y
los Applets que nos generan la interfaces en
Figura 1. Creacion de Reglas
2
los cuales creamos las reglas y ejecutamos
el sistema.
5. CONCLUSIONES
Crea_Expertos representa un importante
avance en la utilización de los sistemas
expertos, Ya que una de las razones
principales de crear una plataforma Web
fue para brindarles a los expertos una
forma fácil de acceder a esta herramienta
desde cualquier lugar y permitir integrar
sistemas basados en reglas, representando
una herramienta de gran utilidad para los
especialistas o estudiantes del tema.
La plataforma Web crea expertos alcanzo
todos los objetivos propuestos por sus
desarrolladores y de acuerdo con las
pruebas realizadas con los especialista
contó con gran aceptación por parte de los
mismos por esta razón cabe resaltar que
esta herramienta es confiable para crear
sistemas expertos basados en reglas.
Referencias
[1] GIARRATANO, Riley. SISTEMAS
EXPERTOS.
Principios
y
Programación.
Tercera
Edición.
Editores THOMSON
[2] REDcientifica - Introducción a los
Sistemas Expertos - Juan José Samper
Márquez.
[3] Tutorial de Introducción a los Sistemas
Expertos
[4] LUÍS
EDUARDO
MÙNERA,
Principios de Inteligencia Artificial y
Sistemas Expertos.
[5] RESTREPO RIVAS, Luis Guillermo.
Glosario de Inteligencia Artificial.
Revista AUC Nº 75, Asociación de
suarios de Computadores (AUC),
Medellín Colombia.
3