Вы находитесь на странице: 1из 17

CARRERA PROFESIONAL DE INGENIERIA DE SISTEMAS E INFORMATICA TRABAJO FINAL DE INTRODUCCION A INGENIERIA DE SISTEMAS Tema: SISTEMAS EXPERTTOS Integrantes: Luis

ngel Quispe Tarque Lizbeth Ccolque Sencia Winnie Katherine Mamani Quenta AbelioYampasi Mendoza Docente:

Mara del Carmen Paredes Valdivia

AREQUIPA PER 2013

INTRODUCCION A LA INGENIERIA DE SISTEMAS

INDICE
INTRODUCCION ................................................................................................................. 2 SISTEMAS EXPERTOS ....................................................................................................... 3 I. HISTORIA ............................................................................................................................ 3 II. DEFINICION ........................................................................................................................ 4 III. CARACTERISTICAS............................................................................................................ 5 IV. FUNCIN DE UN SISTEMA EXPERTO .............................................................................. 5 V. DIFERENCIA DE UN SISTEMA EXPERTO Y UN SISTEMA CLSICO ............................... 5 VI. ESTRUCTURA BASICA DE UN SISTEMA EXPERTO ........................................................ 6 VII. QUINES INTERVIENEN EN EL DESARROLLO DE UN S.E? ........................................ 7 El Experto ........................................................................................................................ 7 El Ingeniero de Conocimiento .......................................................................................... 7 El Usuario ........................................................................................................................ 7 VIII. TIPOS DE SISTEMAS EXPERTOS ..................................................................................... 7 IX. TAREAS QUE REALIZA UN SISTEMA EXPERTO .............................................................. 8 X. CAMPOS DE APLICACION ............................................................................................... 11 XI. LENGUAJE DE PROGRAMACION DE S.E. ...................................................................... 12 XII. VENTAJAS ........................................................................................................................ 13 XIII. LIMITACIONES .................................................................................................................. 13 XIV. EJEMPLOS DE SISTEMAS EXPERTOS ........................................................................... 14 CONCLUSIONES .............................................................................................................. 15 INFORMATOGRAFA ........................................................................................................ 16

SISTEMAS EXPERTOS

Pgina 1

INTRODUCCION A LA INGENIERIA DE SISTEMAS

INTRODUCCION
El propsito de este tema es de mostrarnos una amplia y precisa descripcin de lo que son los Sistemas Expertos (SE), los cuales tambin son conocidos como Sistemas Basados en Conocimiento. As mismo mostramos brevemente los orgenes, conceptos, aplicaciones, ventajas, limitaciones, y su arquitectura bsica de esta rea y/o campo de la Inteligencia artificial. Por otra parte en la actualidad el mercado se vuelve ms competitivo, donde la administracin y buen manejo de la informacin es fundamental para todas las empresas y/o organizaciones, las cuales si quieren sobrevivir deben de mantenerse a la vanguardia en todas y cada una de las reas.

SISTEMAS EXPERTOS

Pgina 2

INTRODUCCION A LA INGENIERIA DE SISTEMAS

SISTEMAS EXPERTOS
I. HISTORIA
Alan Newell y Herbert Simon desarrollaron un programa llamado ProblemSolver:solucionador general de problemas). Poda trabajar con criptoaritmtica, con las torres de Hanoi y con otros problemas similares. Lo que no poda hacer el GPS era resolver problemas del mundo real, tales como un diagnstico mdico. Algunos investigadores decidieron entonces cambiar por completo el enfoque del problema restringiendo su ambicin a un dominio especfico e intentando simular el razonamiento de un experto humano. En vez de dedicarse a computarizar la inteligencia general, se centraron en dominios de conocimiento muy concretos. De esta manera nacieron los SE. A partir de 1965, un equipo dirigido por Edward Feigenbaum, comenz a desarrollar SE utilizando bases de conocimiento definidas minuciosamente. Dos aos ms tarde se GPS (General

Sus inicios datan a mediados de los aos sesenta. Durante esta dcada los investigadores

construye DENDRAL, el cual es considerado como el primer SE. Identificar estructuras qumicas moleculares a partir de su anlisis espectrogrfico. En la dcada de los setenta se desarroll MYCIN para consulta y diagnstico de infecciones de la sangre. En esa poca se desarrollaron tambin: HERSAY, que intentaba identificar la palabra hablada, y PROSPECTOR, utilizado para hallar yacimientos de minerales. De este ltimo deriv el shell KAS (KnowledgeAdquisitionSystem). Un ejemplo de SE moderno es CASHVALUE, que evala proyectos de inversin y VATIA, que asesora acerca del impuesto sobre el valor aadido o IVA.

SISTEMAS EXPERTOS

Pgina 3

INTRODUCCION A LA INGENIERIA DE SISTEMAS

II.

DEFINICIN

Los sistemas expertos son llamados as porque emulan el razonamiento de un experto en un dominio concreto y en ocasiones son usados por stos. Con los sistemas expertos se busca una mejor calidad y rapidez en las respuestas dando as lugar a una mejora de la productividad del experto.

Es una aplicacin informtica capaz de solucionar un conjunto de problemas que exigen un gran conocimiento sobre un determinado tema. Un sistema experto es un conjunto de programas que, sobre una base de conocimientos, posee informacin de uno o ms expertos en un rea especfica. Se puede entender como una rama de la inteligencia artificial, donde el poder de resolucin de un problema en un programa de computadora viene del conocimiento de un dominio especfico. Estos sistemas imitan las actividades de un humano para resolver problemas de distinta ndole (no necesariamente tiene que ser de inteligencia artificial). Tambin se dice que un S.E se basa en el conocimiento declarativo (hechos sobre objetos, situaciones) y el conocimiento de control (informacin sobre el seguimiento de una accin). Para que un sistema experto sea herramienta efectiva, los usuarios deben interactuar de una forma fcil, reuniendo dos capacidades para poder cumplirlo: 1. Explicar sus razonamientos o base del conocimiento: los sistemas expertos se deben realizar siguiendo ciertas reglas o pasos comprensibles de manera que se pueda generar la explicacin para cada una de estas reglas, que a la vez se basan en hechos. 2. Adquisicin de nuevos conocimientos o integrador del sistema: son mecanismos de razonamiento que sirven para modificar los conocimientos anteriores. Sobre la base de lo anterior se puede decir que los sistemas expertos son el producto de investigaciones en el campo de la inteligencia artificial ya que sta no intenta sustituir a los expertos humanos, sino que se desea ayudarlos a realizar con ms rapidez y eficacia todas las tareas que realiza. Debido a esto en la actualidad se estn mezclando diferentes tcnicas o aplicaciones aprovechando las ventajas que cada una de estas ofrece para poder tener empresas ms seguras. Un ejemplo de estas tcnicas sera los agentes que tienen la capacidad de negociar y navegar a travs de recursos en lnea; y es por eso que en la actualidad juega un papel preponderante en los sistemas expertos.
SISTEMAS EXPERTOS Pgina 4

INTRODUCCION A LA INGENIERIA DE SISTEMAS

III.

CARACTERSTICAS
deducciones a partir de datos incompletos o inciertos.

1) Solucionan problemas aplicando su experiencia de una forma eficaz, haciendo

2) Explican y justifican lo que estn haciendo. 3) Se comunican con otros expertos y adquieren nuevos conocimientos. 4) Reestructuran y reorganizan el conocimiento. 5) Interpretan al mismo tiempo el espritu y la letra de las reglas. 6) Determinan cuando un problema est en el dominio de su experiencia.

IV.

FUNCION DE UN SISTEMA EXPERTO

Aportar soluciones a problemas, como si de humanos se tratara, es decir capaz de mostrar soluciones inteligentes: Esto Es posible gracias a que al sistema lo crean con expertos (humanos), que intentan estructurar y formalizar conocimientos ponindolos a disposicin del sistema, para que este pueda resolver una funcin dentro del mbito del problema, de igual forma que lo hubiera hecho un experto.

V.

DIFERENCIA DE UN SISTEMA EXPERTO Y UN SISTEMA CLSICO SISTEMA CLSICO SISTEMA EXPERTO


Base de conocimiento separada del mecanismo de procesamiento Puede contener errores Una parte del sistema experto la forma el mdulo de explicacin Los cambios en las reglas son fciles

Conocimiento y procesamiento combinados en un programa No contiene errores No da explicaciones, los datos slo se usan o escriben Los cambios son tediosos

El sistema slo opera completo Se ejecuta paso a paso Necesita informacin completa para operar Representa y usa datos

El sistema puede funcionar con pocas reglas La ejecucin usa heursticas y lgica Puede operar con informacin incompleta Representa y usa conocimiento

SISTEMAS EXPERTOS

Pgina 5

INTRODUCCION A LA INGENIERIA DE SISTEMAS

VI.

ESTRUCTURA BSICA DE UN SISTEMA EXPERTO

Un Sistema Experto est conformado por: Base de conocimientos (BC): Contiene conocimiento modelado extrado del dilogo con un experto. Base de hechos (Memoria de trabajo): contiene los hechos sobre un problema que se ha descubierto durante el anlisis. Motor de inferencia: Modela el proceso de razonamiento humano. Mdulos de justificacin: Explica el razonamiento utilizado por el sistema para llegar a una determinada conclusin. Interfaz de usuario: es la interaccin entre el SE y el usuario, y se realiza mediante el lenguaje natural.

SISTEMAS EXPERTOS

Pgina 6

INTRODUCCION A LA INGENIERIA DE SISTEMAS

VII.

QUINES INTERVIENEN EN EL DESARROLLO DE UN SISTEMA EXPERTO?


La funcin del experto es la de poner sus conocimientos especializados a disposicin del Sistema Experto

1. El Experto

2. El ingeniero del conocimiento El ingeniero que plantea las preguntas al experto, estructura sus conocimientos y los implementa en la base de conocimientos 3. El usuario El usuario aporta sus deseos y sus ideas, determinando especialmente el escenario en el que debe aplicarse el Sistema Experto

VIII.

TIPOS DE SISTEMAS DE EXPERTOS

Segn la naturaleza de problemas para los que estn diseados: Problemas Deterministas Sistemas Basados en Reglas, porque sacan sus conclusiones basndose en un conjunto de reglas utilizando un mecanismo de razonamiento lgico. Sistemas de control de trfico Sistemas de seguridad Transacciones bancarias

Problemas Estocsticos Sistemas Expertos Probabilsticos, utilizan la probabilidad como medida de incertidumbre y la estrategia de razonamiento que usan se conoce como razonamiento probabilstico, o inferencia probabilstica.

SISTEMAS EXPERTOS

Pgina 7

INTRODUCCION A LA INGENIERIA DE SISTEMAS

IX.

TAREAS QUE REALIZA UN SISTEMA EXPERTO


Monitorizacin La monitorizacin es un caso particular de la interpretacin, y consiste en la comparacin continua de los valores de las seales o datos de entrada y unos valores que actan como criterios de normalidad o estndares. En el campo del mantenimiento predictivo los Sistemas Expertos se utilizan fundamentalmente como herramientas de diagnstico. Se trata de que el programa pueda determinar en cada momento el estado de funcionamiento de sistemas complejos, anticipndose a los posibles incidentes que pudieran acontecer. As, usando un modelo computacional del razonamiento de un experto humano, proporciona los mismos resultados que alcanzara dicho experto. Diseo Diseo es el proceso de especificar una descripcin de un artefacto que satisface varias caractersticas desde un nmero de fuentes de conocimiento. El diseo se concibe de distintas formas: El diseo en ingeniera es el uso de principios cientficos, informacin tcnica e imaginacin en la definicin de una estructura mecnica, mquina o sistema que ejecute funciones especficas con el mximo de economa y eficiencia. El diseo industrial busca rectificar las omisiones de la ingeniera, es un intento consciente de traer forma y orden visual a la ingeniera de hardware donde la tecnologa no provee estas caractersticas. Los SE en diseo ven este proceso como un problema de bsqueda de una solucin ptima o adecuada. Las soluciones alternas pueden ser conocidas de antemano o se pueden generar automticamente probndose distintos diseos para verificar cules de ellos cumplen los requerimientos solicitados por el usuario, sta tcnica es llamada generacin y prueba, por lo tanto estos SE son llamados de seleccin. En reas de aplicacin, la prueba se termina cuando se encuentra la primera solucin; sin embargo, existen problemas ms complejos en los que el objetivo es encontrar la solucin ptima.

SISTEMAS EXPERTOS

Pgina 8

INTRODUCCION A LA INGENIERIA DE SISTEMAS

Planificacin La planificacin es la realizacin de planes o secuencias de acciones y es un caso particular de la simulacin. Est compuesto por un simulador y un sistema de control. El efecto final es la ordenacin de un conjunto de acciones con el fin de conseguir un objetivo global. Los problemas que presentan la planificacin mediante SE son los siguientes: Existen consecuencias no previsibles, de forma que hay que explorar y explicar varios planes. Existen muchas consideraciones que deben ser valoradas o incluirles un factor de peso. Suelen existir interacciones entre planes de sub-objetivos diversos, por lo que deben elegirse soluciones de compromiso. Trabajo frecuente con incertidumbre, pues la mayora de los datos con los que se trabaja son ms o menos probables pero no seguros. Es necesario hacer uso de fuentes diversas tales como bases de datos. Control Un sistema de control participa en la realizacin de las tareas de interpretacin, diagnstico y reparacin de forma secuencial. Con ello se consigue conducir o guiar un proceso o sistema. Los sistemas de control son complejos debido al nmero de funciones que deben manejar y el gran nmero de factores que deben considerar; esta complejidad creciente es otra de las razones que apuntan al uso del conocimiento, y por tanto de los SE. Cabe aclarar que los sistemas de control pueden ser en lazo abierto, si en el mismo la realimentacin o el paso de un proceso a otro lo realiza el operador, o en lazo cerrado si no tiene que intervenir el operador en ninguna parte del mismo. Reparacin, correcta o terapia. La reparacin, correccin, terapia o tratamiento consiste en la proposicin de las acciones correctoras necesarias para la resolucin de un problema. Los SE en reparacin tienen que cumplir diversos objetivos, como son: Reparacin lo ms rpida y econmicamente posible. Orden de las reparaciones cuando hay que realizar varias.

SISTEMAS EXPERTOS

Pgina 9

INTRODUCCION A LA INGENIERIA DE SISTEMAS

Evitar los efectos secundarios de la reparacin, es decir la aparicin de nuevas averas por la reparacin. Simulacin La simulacin es una tcnica que consistente en crear modelos basados en hechos, observaciones e interpretaciones sobre la computadora, a fin de estudiar el comportamiento de los mismos mediante la observacin de las salidas para un conjunto de entradas. Las tcnicas tradicionales de simulacin requieren modelos matemticos y lgicos, que describen el comportamiento del sistema bajo estudio. El empleo de los SE para la simulacin viene motivado por la principal caracterstica de los SE, que es su capacidad para la simulacin del razonamiento de un experto humano, que es un proceso complejo. En la aplicacin de los SE para simulacin hay que diferenciar cinco configuraciones posibles: 1. Un SE puede disponer de un simulador con el fin de comprobar las soluciones y en su caso rectificar el proceso que sigue. 1. Un sistema de simulacin puede contener como parte del mismo a un SE y por lo tanto el SE no tiene que ser necesariamente de simulacin. 2. Un SE puede controlar un proceso de simulacin, es decir que el modelo est en la base de conocimiento del SE y su evolucin es funcin de la base de hechos, la base de conocimientos y el motor de inferencia, y no de un conjunto de ecuaciones aritmtico lgicas. 3. Un SE puede utilizarse como consejero del usuario y del sistema de simulacin. 4. Un SE puede utilizarse como mscara o sistema frontal de un simulador con el fin de que el usuario reciba explicacin y justificacin de los procesos.

SISTEMAS EXPERTOS

Pgina 10

INTRODUCCION A LA INGENIERIA DE SISTEMAS

Instruccin Un sistema de instruccin realizara un seguimiento del proceso de aprendizaje. El sistema detecta errores ya sea de una persona con conocimientos e identifica el remedio adecuado, es decir, desarrolla un plan de enseanza que facilita el proceso de aprendizaje y la correccin de errores. Recuperacin de informacin Los Sistemas Expertos, con su capacidad para combinar informacin y reglas de actuacin, han sido vistos como una de las posibles soluciones al tratamiento y recuperacin de informacin, no slo documental. La dcada de 1980 fue prolija en investigacin y publicaciones sobre experimentos de este orden, inters que continua en la actualidad. Lo que diferencia a estos sistemas de un sistema tradicional de recuperacin de informacin es que stos ltimos slo son capaces de recuperar lo que existe explcitamente, mientras que un Sistema Experto debe ser capaz de generar informacin no explcita, razonando con los elementos que se le dan. Pero la capacidad de los SE en el mbito de la recuperacin de la informacin no se limita a la recuperacin. Pueden utilizarse para ayudar al usuario, en seleccin de recursos de informacin, en filtrado de respuestas, etc. Un SE puede actuar como un intermediario inteligente que gua y apoya el trabajo del usuario final.

X.

CAMPOS DE APLICACIN

La aplicacin de Sistemas Expertos ser adecuada all donde los expertos dispongan de conocimientos complejos en un rea muy delimitada, donde no existan algoritmos ya establecidos (o donde los existentes no puedan solucionar algunos problemas). Otro campo de aplicacin es all donde encontremos teoras que resulten prcticamente imposibles de analizar todos los casos tericamente imaginables mediante algoritmos y en un espacio de tiempo relativamente corto y razonable.

SISTEMAS EXPERTOS

Pgina 11

INTRODUCCION A LA INGENIERIA DE SISTEMAS

Resumiendo los Sistemas Expertos ofrecen ayuda para: Evitar fallos en labores rutinarias complejas Ampliar de forma ms rpida los conocimientos de los especialistas. Diagnosticar los fallos con mayor rapidez y conseguir tareas de planificacin ms completas y consistentes.

XI.

LENGUAJES DE PROGRAMACIN DE S.E

Para el desarrollo de los sistemas expertos se utilizan lenguajes de ingeniera del conocimiento. Los lenguajes ms difundidos para el desarrollo de los SE son RITA, ROSIE, y ROOS.

ROSIE, un lenguaje evolucionado de RITA. Este lenguaje permite al programador describir relaciones complejas y manipularlas simblica y deductivamente. Adems soporta trabajo en redes, trabaja en una forma Interactiva compilada e interpretada y cuenta con una serie de depuradores y herramientas de programacin. Como puede ser programada en una sintaxis parecida al Ingles esto la hace bastante leble y entendible para los usuarios.

El lenguaje ROSS, es un lenguaje de programacin orientado a objetos, y combina la Inteligencia Artificial y los Sistemas Expertos principalmente en el rea de simulaciones. Entre sus ventajas se citan las facilidades para buscar entre objetos y su comportamiento. El programa se desarrolla de una forma que los objetos se comunican
SISTEMAS EXPERTOS Pgina 12

INTRODUCCION A LA INGENIERIA DE SISTEMAS

mandando mensajes para causar que las reglas o comportamientos apropiados sean ejecutados.

XII.

VENTAJAS
Permanencia: A diferencia de un experto humano un SE (sistema experto) no envejece, y por tanto no sufre prdida de facultades con el paso del tiempo. Replicacin: Una vez programado un SE lo podemos replicar infinidad de veces. Rapidez: Un SE puede obtener informacin de una base de datos y realizar clculos numricos mucho ms rpido que cualquier ser humano. Bajo costo:El desarrollo o la adquisicin de un sistema experto es generalmente caro, pero el mantenimiento y el coste marginal de su uso repetido es relativamente bajo. Por otra parte, la ganancia en trminos monetarios, tiempo, y precisin resultantes del uso de los sistemas expertos son muy altas, y la amortizacin es muy rpida. Sin embargo, antes de desarrollar o adquirir un sistema experto debe realizarse un anlisis de factibilidad y de coste-beneficio. Entornos peligrosos: Un SE puede trabajar en entornos peligrosos o dainos para el ser humano. Fiabilidad: Los SE no se ven afectados por condiciones externas, un humano s (cansancio, presin, etc.). Con la ayuda de un sistema experto, personal con poca experiencia puede resolver problemas que requieren un conocimiento de experto. Esto es tambin importante en casos en los que hay pocos expertos humanos. Adems, el nmero de personas con acceso al conocimiento aumenta con el uso de sistemas expertos.

XIII.

LIMITACIONES
Sentido comn: Para un Sistema Experto no hay nada obvio. Por ejemplo, un sistema experto sobre medicina podra admitir que un hombre lleva 40 meses embarazado, a no ser que se especifique que esto no es posible ya que un hombre no puede gestar hijos. Lenguaje natural: Con un experto humano podemos mantener una conversacin informal mientras que con un SE no podemos.

SISTEMAS EXPERTOS

Pgina 13

INTRODUCCION A LA INGENIERIA DE SISTEMAS

Capacidad de aprendizaje: Cualquier persona aprende con relativa facilidad de sus errores y de errores ajenos, que un SE haga esto es muy complicado. Perspectiva global: Un experto humano es capaz de distinguir cuales son las cuestiones relevantes de un problema y separarlas de cuestiones secundarias. Capacidad sensorial: Un SE carece de sentidos. Flexibilidad: Un humano es sumamente flexible a la hora de aceptar datos para la resolucin de un problema. Conocimiento no estructurado: Un SE no es capaz de manejar conocimiento poco estructurado. Para actualizar se necesita de reprogramacin de estos. Escasez de expertos humanos en determinadas reas. No se han desarrollado sistemas que sean capaces de resolver problemas de manera general.

XIV.

EJEMPLOS DE SISTEMAS EXPERTOS

DENDRAL.-Es capaz de calcular o descubrir hechos relativos a las estructuras moleculares a partir de unos datos qumicos sin elaborar. MYCIN.-El mas famoso de todos, diagnostica infecciones en la sangre y meningitis y adems sugiere el tratamiento que se debe seguir en cada caso. PUFF.-El hermano menor de MYCIN, que diagnostica y trata enfermedades del pulmn. MOLGENO Ayuda a los bilogos que trabajan en el campo del DNA y la ingeniera gentica. GENESIS.-Permite a los cientficos planificar y simular experimentos en el campo de la unin de genes
TWIRL.- Simulaciones de guerras completas y gua de mejores acciones posibles a realizar, en casi todas las situaciones. RI.- Programa utilizado para el descubrimiento de yacimientos petrolferos bajo aguas marinas.

SISTEMAS EXPERTOS

Pgina 14

INTRODUCCION A LA INGENIERIA DE SISTEMAS

CONCLUSIONES
Un Sistema Experto necesita el conocimiento de un Experto Humano en un rea para que pueda pasar sus conocimientos al Sistema Experto. Los Sistemas Expertos son de mucha utilidad en la vida real, y apoyan en gran manera a los sistemas de soporte a la decisin, ya que nos permiten realizar decisiones basadas en la experiencia humana (EH) de algn especialista en determinada rea. Un sistema experto es muy eficaz cuando tiene que analizar una gran cantidad de informacin, interpretndola y proporcionando una recomendacin a partir de la misma. Un sistema experto, mejora la productividad al resolver y decidir los problemas ms rpidamente. Esto permite ahorrar tiempo y dinero. Los conocimientos de un sistema experto pueden ser copiados y almacenados fcilmente, haciendo difcil la prdida de informacin. Con la ayuda de un Sistema Experto, personas con poca experiencia pueden resolver problemas que requieren un conocimiento especializado. Los Sistemas Expertos razonan pero en base a un conocimiento adquirido y no tienen sitio para la subjetividad. Un Sistema Experto puede aplicarse en la Medicina, Economa, Psicologa, Finanzas, Derecho y prcticamente todas las ramas del conocimiento. Los Sistemas Expertos, an tienen algunas desventajas debido a que tienen limitaciones; ya que todos los procesos que realiza, son realizados gracias a la informacin almacenada. La extraccin del conocimiento es el problema ms complejo que se les plantea a los ingenieros de conocimientos. Ya que existen ciertos problemas estn ligados a la representacin del conocimiento.

SISTEMAS EXPERTOS

Pgina 15

INTRODUCCION A LA INGENIERIA DE SISTEMAS

INFORMATOGRAFA

http://es.wikipedia.org/wiki/Sistema_experto http://www.monografias.com/trabajos16/sistemas-expertos/sistemasexpertos.shtml http://www.informaticaintegral.net/sisexp.html http://www.slideshare.net/ingenioalex/sistemas-expertos http://sistemasexpertosasi.blogspot.com/

SISTEMAS EXPERTOS

Pgina 16

Вам также может понравиться