Professional Documents
Culture Documents
Agentes Inteligentes
Índice
Un agente BDI
Definición: la academia
Evolución de la ingeniería software (I y II)
Un mensaje
Aplicaciones comerciales (I a IV)
Definición: los clásicos
Aplicaciones comerciales: eCommerce (I
Perspectiva histórica
a IV)
Caracterización
Tecnología: el estado del arte (I a VII)
Tipología (I y II)
Aplicaciones comerciales: SRM (I y II)
Sistemas Multiagente
Interés para el banco (I a III)
Búsqueda de información
Estandarización
Comunicación
Estandarización: consorcios
Una definición de ontología (I a
internacionales
III)
Estandarización: EE.UU.
Coordinación
Estandarización: UE
Razonamiento (I y II)
Antoine’s Agentes Inteligentes
Definición: la academia
Un mensaje
"[...] Agents are here to stay, not least because of their diversity,
their wide range of applicability and the broad spectrum of
companies investing in them. As we move further and further into
the information age, any information-based organisation which
does not invest in agent technology may be committing
commercial hara-kiri."
[Russell&Norvig]
[Wooldridge]
Perspectiva Histórica
Siglo XVIII: realimentación mecánica para el control de máquinas de
vapor
Caracterización
Hay una serie de propiedades que se asocian al concepto de agente:
Tipología (I)
Hay muchas formas de combinar las propiedades que hemos
establecido como características de los agentes; dependiendo de en
cuáles se haga mayor énfasis, obtendremos una clasificación
diferente. A pesar de que cada una de ellas será, hasta cierto punto
al menos, tendenciosa, optaremos por adoptar una más o menos
aceptada; entrabajos
En base a sus este teóricos
caso la en de Nwana. de BT, propone tres características básicas, y
los laboratorios
una clasificación inicial en base a ellas.
Tipología (y II)
En un artículo ya clásico, Nwana propone limitar el espacio
multidimensional de los tipos de agentes a las aplicaciones que por
la época se conocían o se podían vislumbrar, dando como resultado
una clasificación, que nos puede servir para poner un poco de orden
en nuestros esfuerzos de investigación en este terreno.
Sistemas Multiagente
Dada la evolución que ha seguido la sociedad de la información, e
Internet como entorno natural para el desarrollo de toda una nueva
clase de relaciones, en base a multitud de nuevos servicios,
podemos vislumbrar “claramente” un escenario, que puede ser la
Internet de nueva generación, integrada con entornos de 3G y 4G,
donde las relaciones “sociales” y “económicas” tengan lugar entre
agentes inteligentes, en los que los usuarios hayan delegado cada
vez más funciones.
Búsqueda de Información
Los agentes deben aprender a encontrar fuentes de información en
entornos abiertos, como Internet.
Comunicación
En un entorno de convergencia, parece claro que se seguirán
intercambiando paquetes sobre TCP/IP.
En el diccionario, es
“la rama de la metafísica que estudia la naturaleza de la existencia”
Según Weigand
“An ontology is a database describing the concepts in the world or
some domain, some of their properties and how the concepts
relate to each other”.
Coordinación
Cuando pretendemos que la interacción entre agentes produzca un resultado
mensurable, es evidente que tendremos determinados criterios de eficiencia
que debemos ser capaces de valorar.
Razonamiento (I)
Se apoya, necesariamente, en un modelo de conocimiento, no de
información. Se trata de aplicar, sobre una representación del
conocimiento,
conocimiento algún modelo que nos permita realizar inferencias
sobre el mismo.
Razonamiento (y II)
En ocasiones, la capacidad de razonamiento de un agente se
expresa en base a un modelo conocido como BDI (Beliefs, Desires,
Intentions). Se apoya en la definición de tres dimensiones,
creencias, objetivos (deseos) e intenciones.
Un agente BDI
Creencias
Creencias Base de conocimiento
Percepción del mundo real construida a base
Conocimiento percepciones del mundo
Motorreal
de Deseos
ejecución
Objetivos
Objetivos
Metas
Deseos Intenciones
Planes que
actualmente
se encuentran
en ejecución
Experiencia Acumulada Comportamientos
Comportamientos Planes precompilados
Antoine’s Agentes Inteligentes
- El proceso por el que se adjuntan los metadatos a los contenidos, tiene cierta
componente manual (visible al usuario), y eso “no escala”.
- Las aplicaciones de negocio pueden hablar entre ellas, aprovechando una infraestructura
abierta con un coste marginal practicamente nulo y que ya está desplegada.
- Podemos componer nuevos sistemas y servicios apartir de aplicaciones distribuidas ya
existentes.
- Desde el punto de vista filosófico, se puede adoptar una visión de diseño “orientado a
servicios” como paradigma para suceder formalmente a la orientación a objetos, o el diseño
basado en componentes; o podemos adoptar la visión de una red de sistemas distribuidos
que hablan un idioma nuevo, “Web Services”.
- Los sistemas distribuidos intercambian datos; pero aun no saben lo que significan.
- La comunicación se sigue quedando en un nivel bajo (no se pasa de la corrección
sintáctica).
- Todavía hay personas implicadas en la configuración de esos sistemas.
Entorno de desarrollo/ejecución
(C,C#, J2EE, .NET, …)
Grid Services = Interfaces + Datos del
Antoine’s Agentes Inteligentes
No hay que olvidarse de que una de las áreas que se plantean como
potencial beneficiaria del desarrollo de la tecnología de agentes, es
la de BPA. Los últimos esfuerzos de estandarización en el mundo de
los sistemas de
BPM, con la aparición del BPML, o el BPEL4WS (adoptado
recientemente por SAP para su sistema de Workflow) auguran el
inicio de una nueva etapa en la evolución del eBusiness. Procesos
como el ERP, SCM y CRM se beneficirían del potencial de esta
tecnología.
Antoine’s Agentes Inteligentes
Estandarización
• Procedimiento formal de estandarización pasando por
organizaciones como ISO, ANSI o el propio IEEE. Casi todo el mundo
coincide en que es la mejor opción; pero se quejan al mismo tiempo
del exceso de burocracia que los rodea. Actualmente no se conocen
esfuerzos de estandarización en el terreno de los agentes.
• Consorcios Internacionales,
Internacionales normalmente constituidos como
instituciones sin ánimo de lucro que se dedican a promocionar
determinada tecnología en un sector concreto. Los estándares se
aprueban en base al acuerdo de los socios (luego son estándares de
jure). Ejemplos pueden ser el OMG, ATM Forum o FIPA.
• Proyectos financiados y patrocinados por organizaciones
concretas. Tales proyectos suelen tener una planificación, con unos
horizontes temporales, unos hitos y unos entregables bien definidos
(e.g. DARPA, EUROSCOM).
• Estándares sectoriales que surgen de la cooperación y el
acuerdo de ciertos actores de especial relevancia, y que fructifican
en alguna especificación que se convierte en estándar de facto. El
Antoine’s Agentes Inteligentes
Estandarización: EE.UU.
Control of Agent-Based System (CoABS)
coabs.globalinfotek.com/
DARPA Agent Markup Language (DAML)
www.daml.org
Java Agent Services (Sun JSR 000087)
www.java-agent.org
Antoine’s Agentes Inteligentes
Estandarización: UE
AgentLink
www.agentlink.org
Methodology for Engineering Systems of Software AGEnts
(MESSAGE)
www.eurescom.de/~public-webspace/P900-
series/P907/index.htm
Communications Management Process Integration Using
Software Agents
http://www.eurescom.de/~public-webspace/P800-
series/P815/web/index.htm
Mobile agents and their applicability to service and network
management
www.eurescom.de/Public/Projects/p700-
series/P712/P712.htm
Agents in NIMIS
collide.informatik.uni-duisburg.de/Projects/nimis/
Competitive Agents in CASBA