Ciclo
ICA - PER
Inteligencia Artificial
esta disciplina es el estudio del conocimiento y su manejo. Y por ultimo la opinin de Buchanan y Shortliffe apunta a que la Representacin del Conocimiento en un programa de Inteligencia Artificial significa elegir una serie de convenciones para describir objetos, relaciones, y procesos en el mundo. Gran parte del esfuerzo realizado en la consecucin de ordenadores inteligentes, segn Rahael, ha sido caracterizado por el intento continuo de conseguir mas y mejores estructuras de representacin del conocimiento, junto con tcnicas adecuadas para su manipulacin, que permitiesen la resolucin inteligente de algunos de los problemas ya planteados. Otra caracterstica a resaltar, es la inclusin en los programas de Inteligencia artificial, aunque por separado, de los conocimientos y la unidad que controla y dirige la bsqueda de soluciones. Dada esta disposicin, en estos programas se hace fcil la modificacin, ampliacin y actualizacin de los mismos. Hemos de tener en cuenta que un programa de Inteligencia Artificial, tiene toda la informacin interconectada e interrelacionada, y estas interconexiones se utilizaran para representar relaciones unidas al conocimiento genrico sobre el problema planteado. Para que un problema sea tratado adecuadamente, sabiendo que no es fcil la representacin del conocimiento en un entorno concreto, hemos de elegir un esquema de representacin acorde con la naturaleza del dominio de conocimiento donde se vaya a trabajar.
Poseen gran capacidad de tomar decisiones de programacin hasta el ltimo momento, es decir cuando el programa ya esta ejecutndose. Ofrecen grandes facilidades en el manejo de listas, y esto es importante, ya que las listas son la estructura ms habitual usada par la representacin del conocimiento en la Inteligencia Artificial. Facilitan la realizacin de ciertos tipos de deduccin automtica permitiendo tambin, la creacin de una base de hechos, que es el lugar donde se recogen los datos iniciales del problema a resolver y tambin los resultados intermedios una vez obtenidos. Permite el uso simultneo de estructuras que incorporan conocimiento declarativo y conocimiento procedimental. Tienen una marcada orientacin grfica. Adems, las herramientas de Inteligencia artificial, permiten hacer un seguimiento de todos los cambios realizados a lo largo de toda la sesin Disponen herramientas capaces de desarrollar programas que son capaces de comprender otros programas y tambin de realizar modificaciones sobre ellos.
Cmo disear los agentes individuales de manera que puedan representarse y razonar acerca de las acciones, los planes y el conocimiento de otros agentes, de modo que puedan coordinarse. Cmo reconocer onocer y reconciliar puntos de vista diferentes e intenciones conflictivas. Cmo utilizar tcnicas de ingeniera de software y desarrollar sistemas con IAD
Figura 1. reas de trabajo de la Inteligencia Artificial Distribuida. Adaptado de [IGLE 1998]. Perspectiva de grupo Estudia las teoras y tcnicas que caracterizan a un grupo de agentes, es decir los mtodos necesarios para formar una sociedad de agentes para que exista cierto grado de planeacin, coordinacin, comunicacin y coherencia entre sus entidades. Estas teoras, teora tcnicas o mtodos se explicarn detalladamente en la leccin 1.2. Perspectiva de agente Estudia la entidad agente, arquitecturas para desarrollo de agentes, lenguajes para desarrollo y comunicacin de agentes, clasificacin de tipo comercial y estructural, estruc adems
como puede este cooperar en la sociedad de agentes. Estos temas se vern con mayor detalle en la leccin 1.3. Perspectivas Particulares Estudia las relaciones existentes de campos de la informtica como la IA, Ingeniera de Software con la IAD. Por ejemplo sistemas de informacin abiertos que reaccionan a casos imprevistos, por lo que son inconsistentes, asncronos, concurrentes, con control descentralizado; ecosistemas para evaluar un agente o la sociedad de agentes en base a una analoga ecolgica y ver como esta evoluciona con el paso de las iteraciones; ingeniera de software basada en agentes los agentes encapsulan los programas y mediante la definicin de unas primitivas, permiten el intercambio de rdenes y datos entre los programas [IGLE 1998]. En este proyecto se utilizaran algunos campos de IA para relacionarlos con los agentes como: algoritmos genticos para desarrollar el ecosistema de agentes y la recuperacin de informacin. Perspectivas del diseador Estudia metodologas y herramientas para poder desarrollar software basado en agentes. Las metodologas asisten al desarrollador de sistemas de IAD en el ciclo de vida, y las herramientas le sirven en la implementacin de dichos sistemas.