Download PLATAFORMA WEB QUE PERMITA DISEÑAR, INTEGRAR Y
Document related concepts
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