You are on page 1of 10

Definicin de sistema inteligente (SI)

No tomes las consideraciones que hemos formulado en Qu es inteligencia? (Para leer de corrido, no entre aqu ahora). como una justificacin para la siguiente definicin. Las detallamos slo para demostrar cul haba sido el camino por el que llegamos a la definicin. Con ello hemos creado, ms o menos arbitrariamente, un nuevo concepto, el de "Sistema inteligente" (SI), y creemos que es un concepto til. Lo aplicamos para construir sistemas inteligentes artificiales. Parece que explica bastante bien algunos hechos de los sistemas inteligentes naturales (SI), de las sociedades, y es til para entender algunas preguntas filosficas. No decimos que resulta ser una definicin verdadera o falsa, sino solamente una definicin til. Estamos seguros que esta definicin puede ser mejorada. Ver: Definiciones (Para leer de corrido, no entre aqu ahora)..

Una definicin til de un Sistema Inteligente es la siguiente:


Es un sistema. Aprende durante su existencia (en otras palabras, siente su entorno y aprende, para cada situacin que se presenta, cul es la accin que le permite alcanzar sus objetivos). Acta continuamente, en forma mental y externa, y al accionar alcanza sus objetivos ms frecuentemente que lo que indica la casualidad pura (normalmente mucho ms frecuentemente). Consume energa y la utiliza para sus procesos interiores y para actuar.

Qu implica esta definicin?


Que el sistema debe existir. Que debe existir un entorno con el cual el sistema pueda interactuar. Que debe ser capaz de recibir comunicaciones del entorno, para poder elaborar la situacin actual. Esta es un sumario abstracto de las comunicaciones recibidas por los sentidos. Entendemos por comunicaciones un intercambio de materia o de energa. Si esta comunicacin se realiza con el propsito de transmitir informacin, entonces es una variacin del flujo de energa o una estructura especfica de materia que el sistema percibe. Que el SI debe tener un objetivo, debe ser capaz de controlar si la ltima accin realizada fue favorable, si sirvi para acercarse ms a su objetivo o no. Para alcanzar su objetivo, debe seleccionar su respuesta. Una manera fcil para decidirse por una respuesta, es la de elegir una que haya sido favorable en una situacin similar anterior.

Que debe ser capaz de aprender. Ya que la misma respuesta es a veces favorable y a veces falla, debe recordar en qu situacin la respuesta result favorable y en cul no lo fue. Es por esto que almacena situaciones, respuestas y resultados. Finalmente, debe ser capaz de actuar, para alcanzar la respuesta seleccionada.

Puedes repasar estas condiciones que hemos anotado y chequear, mentalmente, qu es lo que pasara, si anulas cualquiera de ellas. Creemos que llegaras a la conclusin que todas son necesarias. El SI no puede funcionar si falta alguna de ellas.

Sistema inteligente
Un sistema inteligente es un programa de computacin que rene caractersticas y comportamientos asimilables al de la inteligencia humana o animal. La expresin "sistema inteligente" se usa a veces para sistemas inteligentes incompletos, por ejemplo para una casa inteligente o un sistema experto. Un sistema inteligente completo incluye "sentidos" que le permiten recibir informacin de su entorno. Puede actuar, y tiene una memoria para archivar el resultado de sus acciones. Tiene un objetivo e, inspeccionando su memoria, puede aprender de su experiencia. Aprende cmo lograr mejorar su rendimiento y eficiencia.

Contenido
[ocultar]

1 Capacidades requeridas 2 Ejemplos de sistemas inteligentes 3 Vase tambin 4 Enlaces externos

[editar] Capacidades requeridas


Para que un sistema inteligente pueda ser considerado completo, debe inclur diversas funcionalidades que incluyan

Inteligencia: Hay muchas definiciones de "inteligencia". Para usos prcticos usamos esta: La inteligencia es el nivel del sistema en lograr sus objetivos. Sistematizacin: Un sistema es parte del universo, con una extensin limitada en espacio y tiempo. Las partes del sistema tienen ms, o ms fuertes, correlaciones con otras partes del mismo sistema; que con partes fuera del sistema.

Objetivo: Un objetivo es una cierta situacin que el sistema inteligente quiere lograr. Normalmente hay muchos niveles de objetivos, puede haber un objetivo principal y muchos subobjetivos. Capacidad sensorial: Un sentido es la parte del sistema que puede recibir comunicaciones del entorno. Se necesitan los sentidos para que el sistema inteligente puede conocer su entorno y actuar interactivamente. Conceptualizacin: Un concepto es el elemento bsico del pensamiento. Es el almacenamiento fsico, material de informacin (en neuronas o electrones). Todos los conceptos de la memoria estn interrelacionados en red. La capacidad de conceptualizar implica el desarrollo de niveles de abstraccin. Situacin: La situacin se integra con una serie de conceptos que el sistema inteligente usa para representar la informacin que sus sentidos recibieron del entorno. Reglas de actuacin: Una regla de actuacin es el resultado de una experiencia o el resultado de intepretar la propia memoria. Relaciona situacin y consecuencias de la accin. Memoria: La memoria es un almacenaje fsico de conceptos y reglas de actuacin. Esto incluye la experiencia del sistema. Aprendizaje: El aprendizaje es probablemente la capacidad ms importante de un sistema inteligente. El sistema aprende conceptos a partir de la informacin recibida de los sentidos. Aprende reglas de actuacin a base de su experiencia. La actuacin, a veces hecha al azar, se almacena con su valor. Una regla de actuacin aumenta en valor si permiti el logro de un objetivo. El aprendizaje incluye la fijacin de conceptos abstractos, a base de ejemplos concretos y la creacin de conceptos compuestos que contienen los conceptos de partes de un objeto. El aprendizaje tambin es la capacidad de detectar relaciones (patrones) entre la parte "situacin" y la parte "situacin futura" de una regla de actuacin.

[editar] Ejemplos de sistemas inteligentes


Los seres humanos y animales son sistemas inteligentes naturales, y los sistemas artificiales tratan progresivamente de emular sus capacidades . Los sistemas inteligentes se caracterizan por su capacidad de adaptarse a situaciones cambiantes, capacidad que todava no logran cabalmente los sistemas artificiales. La dificultad principal se encuentra en el desarrollo de la capacidad de aprendizaje.

Sistema experto
Los sistemas expertos son llamados as porque emulan el comportamiento 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.

Sistema Experto (SE)


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 SE 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.

Estructura bsica de un SE

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.

Tipos de SE
Principalmente existen tres tipos de sistemas expertos:

Basados en reglas previamente establecidas. Basados en casos o CBR (Case Based Reasoning). Basados en redes bayesianas.

En cada uno de ellos, la solucin a un problema planteado se obtiene:


Aplicando reglas heursticas apoyadas generalmente en lgica difusa para su evaluacin y aplicacin. Aplicando el razonamiento basado en casos, donde la solucin a un problema similar planteado con anterioridad se adapta al nuevo problema. Aplicando redes bayesianas, basadas en estadstica y el teorema de Bayes.

Ventajas y limitaciones de los Sistemas Expertos


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: A pesar de que el costo inicial pueda ser elevado, gracias a la capacidad de duplicacin el coste finalmente es bajo. 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.). Consolidar varios conocimientos. Apoyo Acadmico.

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. 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.

Ejemplos importantes

Dendral XCon Dipmeter Advisor Mycin CADUCEUS R1 CLIPS, Jess Prolog

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.

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 subobjetivos 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. 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 comportamiento 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. 2. 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. 3. 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. 4. Un SE puede utilizarse como consejero del usuario y del sistema de simulacin. 5. 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.

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

Caractersticas de los sistemas expertos


Caracterstica de los SE: Un SE no debe demorar mas de 3 horas en resolver un problema. Un SE se debe aplicar a cosas practicas. Debe contar con la colaboracin del experto. El conocimiento del experto no esta en los libros de texto. El conocimiento esta distribuido pertenece a varias personas. Los sistemas expertos tienen pocos niveles de profundidad. Para resolver la incompletitud de los conocimientos (informacin incompleta) se utilizan reglas redundantes. Ejemplo: Si A y B y C entonces X Si A y B entonces X Si A entonces X Los expertos no razonan a partir de principios (razona a partir de su experiencia), solo los inexpertos razonan a partir de principios. Consejos a la hora de disear un sistema experto: Separar el generador de inferencias de la base de conocimientos. Utilizar una representacin tan uniforme como sea posible, siendo las reglas de produccin la forma preferida. Mantener simple el generador de inferencias (estructura de control). Proporcionar algn tipo de facilidad para que el sistema pueda explicar sus conclusiones. Favorecer los problemas que requieran el uso de slidos cuerpos de conocimientos asociativos empricos sobre aquellos que se puedan resolver utilizando conocimiento causal o matemtico. Es esencial el compromiso sobre la relacin de capacidades humanas a transferir a la maquina. Etapas de desarrollo de un sistema experto: 1. Identificacin: Que se quiere que haga el SE. 2. Conceptualizacin: Expresar los conocimientos de manera semiformal. 3. Formalizacin: Disear las estructuras para organizar los conocimientos.

4. Implementacin: Formalizar las reglas que representan conocimientos. 5. Chequeo: Validacin de las reglas Identificacin: se determinan las caractersticas del problema, se describen los casos. Conceptualizacion: Encontrar los conceptos que representen los conocimientos. La identificacin del problema. Formalizacin: Durante la formalizacin es importante que el ingeniero del conocimiento se familiarice con los siguientes tpicos: Las diferentes tcnicas de representacin del conocimiento y las bsquedas heursticas usadas en los SE. Los shells existentes que puedan agilizar el desarrollo del proceso. Otros sistemas expertos que puedan resolver similares problemas y se puedan adaptar al problema. Implantacin: Hacer el prototipo: Llevarlo a la computadora y hacer las interfaces con el usuario. Ingenieria del conocimiento: 1. Representacin del conocimiento. 2. Adquisicin de los conocimientos. 3. Procesamiento del conocimiento Hasta ahora se ha hecho referencia al ncleo del sistema experto (BC,BH y MI) en los cuales se representan los conocimientos del experto en forma de reglas, los hechos o datos globales de partida y la forma de inferir esos conocimientos, pero no se ha dicho como se comunica el sistema con el usuario y con el experto. Mdulo de interaccin con el usuario (interfaces con el usuario): Facilita el dilogo con el usuario, permite hacerle preguntas al sistema e incluso obtener conocimientos anlogos a los del experto. Estas interfaces podran ser programas de entrada/salida de forma dialogada y las explicaciones pueden ser obtenidas de la memoria de trabajo donde se almacenan los pasos para llegar a la solucin. Mdulo de ayuda para la adquisicin de conocimientos (interfaces con el experto): Permite al experto consultar los conocimientos almacenados en la base de conocimientos y en muchos casos dar la posibilidad de incluirle nuevos conocimientos. Su objetivo es que el experto pueda introducir directamente sus conocimientos en la m,uina sin necesidad de ver al ingeniero del conocimiento.

You might also like