Title: Sin ttulo de diapositiva
1Sistemas Multi-Agentes
Designing Conventions for Automated Negotiation
Jeffrey S. Rosenschein and Gilad Zlotkin
María Eugenia Rocha
2Introducción
- Cuando los agentes tienen que interactuar con
otros. Cómo hacen para competir, cooperar y
negociar entre ellos? - Necesitan un protocolo que les va a indicar la
forma en que deben actuar. - Los diseñadores, de todos los agentes en el
sistema, se junta para diseñar el protocolo. - Cada protocolo tiene ciertos atributos y
cuando se diseñan los agentes se debe optar por
uno de estos.
3Ejemplo The Telephone Call Competition
- Customer wishes to place long-distance call
- v Carriers simultaneously bid sending proposed
prices - v Phone automatically chooses the carrier
dynamically
4Ejemplo The Telephone Call Competition
Best Bid Wins
Atributos del Mecanismo
- Distribuido
- Simétrico
- Estable
- Simple
- Eficiente
Carriers have an incentive to invest effort in
strategic behavior.
MCI
ATT
Sprint
Maybe I can as high as 0.21...
0.20
0.18
0.23
Telephone
5Ejemplo The Telephone Call Competition
Best Bid Wins, Gets Second price
Atributos del Mecanismo
- Distribuido
- Simétrico
- Estable
- Simple
- Eficiente
Carriers no have an incentive to invest effort in
strategic behavior.
MCI
ATT
Sprint
I have no reason to overbid...
0.20
0.18
0.23
Telephone
6Teoría de Dominios
- Jerarquía de tres niveles
- Task-Oriented Domain Los agentes no tienen
tareas conflictivas, y las mismas pueden ser
redistribuidas entre los agentes de modo que haya
un beneficio mutuo. - State-Oriented Domain Hay objetivos que
especifican los estados finales aceptables. Las
acciones en este dominio pueden tener efectos
laterales, es decir, un agente puede ayudar u
obstaculizar a otro cuando está realizando su
tarea. - Worth-Oriented Domain Es igual al anterior,
pero tiene una función que mide la aceptabilidad
de estados.
7Ejemplos de Dominios
Dominio Orientado a la tarea Postmen Domain
8Ejemplos de Dominios
Dominio Orientado al estado Slotted Blocks World
9Ejemplos de Dominios
Dominio Orientado al valor The Multiagent Tile
World
10Task-Oriented Domain
- Protocolos de negociación
- Los diseñadores ya han acordado un protocolo y
conocen las tareas que los otros agentes deben
realizar, es decir, existe un punto de acuerdo
bien definido. - Los agentes tiene información incompleta, es
decir, no saben las tareas que serán realizadas
por los otros. En este caso puede suceder que
haya agentes que quieran manipular a los demás
para obtener un beneficio propio.
11Ejemplo Protocolos de negociación
12Ejemplo Protocolos de negociación
Cartas Fantasmas
b,c
b,c
Post Office
a
They will agree to flip a coin to decide who goes
to b and who goes to c
1,2
c
b
1,2
13Ejemplo Protocolos de negociación
- Solución
- Agregar una probabilidad en el protocolo.
- Si el agente 1 oculta su carta a b, todavía
tiene una probabilidad de recorrer el camino
completo. - Si el agente 1 crea una carta ficticia, todavía
tiene la probabilidad de ir al nodo con distancia
mas larga. - Esto no resuelve todos los problemas, no todos
los dominios son iguales.
14Conclusiones
- Las reglas que se diseñan para que los agentes
interactuen, puede afectar las estrategias
privadas que los diseñadores programaron en sus
máquinas. - Cuando no se puede tener un control directo
sobre como serán construidos agentes múltiples,
podemos emplear influencias directas diseñando
cuidadosamente los protocolos de negociación. - El mecanismo de interacción debería ser diseñado
para asegurar eficiencia a los sistemas
multi-agentes,