Problemas Basicos En La Inteligencia Artificial
Enviado por kaaponte • 13 de Enero de 2012 • 2.881 Palabras (12 Páginas) • 896 Visitas
PROBLEMAS BÁSICOS EN Inteligencia Artificial
Para construir un sistema básico de inteligencia artificial capaz de resolver un problema específico, es necesario realizar las siguientes acciones:
• Definir de una forma precisa el problema, incluyendo especificaciones de las condiciones iniciales y de las situaciones finales que pueden considerarse como soluciones aceptables al problema.
• Analizar el problema. Puede darse el caso de que unos muy pocos rasgos importantes puedan tener un gran impacto en la identificación de la técnica más apropiada para resolver el problema.
• Identificar y representar el conocimiento que es necesario para resolver el problema.
• Escoger la mejor técnica y aplicarla para la resolución del problema.
Definición del Problema
El primer paso hacia el diseño de un programa que resuelva un problema en IA, debe ser la creación de una forma descriptiva formal y manipulable del problema, a partir de la descripción informal del mismo.
La definición del problema como una búsqueda en el espacio de estados forma la base de la mayoría de los métodos que se utilizan para la solución de problemas en IA. Los estados del sistema o descripción de estados, son representaciones que contienen el conjunto de toda la información que describe la situación actual del sistema. En cambio, el espacio de estado del sistema o espacio del problema, es el dominio que contiene todos los posibles estados del sistema. El espacio de estados puede ser finito o infinito.
Los mecanismos que se emplean para modificar o transformar un estado del sistema, toman el nombre de operadores, producciones o acciones, y se utilizan para enlazar un estado actual, con otro estado objetivo.
Cuando existen varias posibles soluciones, representadas por diversas secuencias de operadores que enlazan dos estados, es necesario desarrollar algoritmos de IA que sean capaces de identificar las mejores secuencias.
En general, el posible número secuencias de operadores a ser exploradas en el desarrollo de una solución puede ser muy grande, por lo que los algoritmos que se empleen no deben requerir la enumeración de todas las secuencias posibles. Esto sugiere el empleo de un proceso de búsqueda para tratar de encontrar una solución aceptable.
La búsqueda es un proceso de gran importancia en la resolución de problemas difíciles para los que no se dispone de técnicas más directas. Los procesos de búsqueda están cercanamente relacionados con los procesos de optimización.
En resumen, la representación como espacio de estados ofrece una estructura que permite:
• Definir formalmente el problema, al poder convertir alguna situación dada en una situación deseada utilizando un conjunto de operaciones permitidas.
• Definir la resolución de un problema como la combinación de dos componentes:
• Un conjunto de operadores que, al modificar o transformar un estado, representan movimiento en el espacio del problema.
• Un proceso de búsqueda, que explorando el espacio intenta encontrar alguna ruta desde el estado actual hasta un estado objetivo.
Al proceso que se encarga de convertir una descripción informal, en una descripción formal del problema, se lo denomina operacionalización. Los pasos a seguirse son los siguientes:
• Definir el espacio de estado que contiene todas las configuraciones posibles de los objetos relevantes. Esto es posible, sin necesariamente enumerar en forma explícita todos los estados que contiene.
• Especificar uno o más estados dentro de ese espacio que correspondan a posibles situaciones desde donde el proceso de resolución pueda arrancar (estados iniciales).
• Especificar uno o más estados que podrían ser aceptables como soluciones al problema (estados objetivo).
• Especificar un conjunto de operadores que describan las acciones posibles. Para esto se debe considerar los siguientes aspectos:
• ¿Qué suposiciones implícitas están presentes en la descripción informal del problema?
• ¿Qué generalidad deben tener los operadores?
• ¿Qué cantidad del trabajo requerido para resolver el problema debería estar incluido y representado en los operadores?
Luego, el problema puede ser resuelto utilizando el conjunto de operadores, en combinación con una estrategia de control apropiada, para moverse dentro del espacio de estados del problema hasta encontrar un sendero entre el estado inicial y el estado objetivo. Como se indicó anteriormente, el mecanismo de búsqueda es fundamental para el proceso de solución del problema. Adicionalmente, proporciona un marco donde pueden intercalarse métodos más directos de resolución de partes del problema, en caso de ser esto posible.
Análisis del Problema
Para poder escoger el o los métodos más apropiados para resolver un problema, es necesario analizarlo en algunos aspectos claves y buscar las respuestas necesarias a las siguientes preguntas:
• ¿Puede el problema ser descompuesto en un conjunto de subproblemas pequeños y, posiblemente, independientes?
• ¿Podrían ignorarse pasos de solución o ser corregidos si resultaran inútiles?
• ¿Es posible predecir el o los resultados del problema?
• ¿Una buena solución al problema es suficientemente obvia, sin necesidad de compararla con otras posibles soluciones?
• ¿La solución deseada es un estado o una ruta desde un estado inicial hasta un estado objetivo?
• ¿Es absolutamente necesaria toda una cantidad de conocimiento para resolver el problema, o es importante sólo para restringir la búsqueda?
• ¿Puede un computador, al que se le ha dado el problema, retornar por sí sólo la solución, o será necesario que haya una interacción entre el computador y una persona?
Las respuestas que se den a las preguntas planteadas no sólo afectan a la definición del problema en si mismo, sino también a las características de la solución deseada y a las circunstancias bajo las cuales debe darse la solución.
Representación
En general, una representación es un conjunto de convenciones sobre la forma de describir algún tipo de cosa. El hallar una representación apropiada es una parte fundamental de la resolución de un problema.
El principio de la representación establece que:
Una vez que un problema es descrito mediante una buena representación, el problema está casi resuelto.
Descripciones Explícitas
La descripción explícita de una buena representación está caracterizada por los siguientes aspectos importantes:
• Hace explícitos los objetos y las relaciones de importancia: de una
...