Download Agents and Multi-Agent Systems Carles Sierra

Document related concepts
no text concepts found
Transcript
AAMAS Tutorial. Course. Carles Sierra.
Lecture 12: Evolutionary
computing and agents
1
IIIA-CSIC
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Lecture plan
Autonomous robots and evolution
Evolution and negotiation
Evolution in agent societies
2
AAMAS Tutorial. Course. Carles Sierra.
AUTONOMOUS ROBOTS AND
EVOLUTION
3
IIIA-CSIC
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Evolutive design. The Golem Project
• Population = candidate robots.
• Made of basic blocks: bars,
actuators and neurons.
• Initialy: empty robots.
• Key: eleccion of blocks and
operators.
• With greater simplicity in the
blocks, lower inductive bias.
• Co-evolution of structure and
control.
• The evolution of control leads
to complex neuronal structures.
4
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Typical evolutionary process
Initialy: 200 robots.
Fitness: locomotion.
300-600 generations.
Co-evolution of
morphology and
control.
• Many generations
before getting any
movement. (A minimal
neural net must be in
place.)
•
•
•
•
5
Para ver esta pel’cula, debe
disponer de QuickTimeª y de
un descompresor .
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Evolutive patterns
• Convergence
– fitness
proportional
selection
• Divergence
• Especiation
• Massive
extintion
6
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Evolution example (I)
7
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Evolution example (II)
8
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Fitness evolution
• ‘jumpy’ progress
• Progress decreces when fitness increases.
9
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
The Golem Project
Para ver esta pel’cula, debe
disponer de QuickTimeª y de
un descompresor Cinepak.
10
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Evolution of a Lego crane
• 1/2 kg weight
• The rotating based was an input modeled as a set
of constraints.
• The program generates a contruction map.
Para ver esta pel’cula, debe
disponer de QuickTimeª y de
un descompresor .
11
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Evolution of a bridge
Para ver esta pel’cula, debe
disponer de QuickTimeª y de
un descompresor GIF.
12
13
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
NEGOTIATION AND EVOLUTION
14
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Negotiation scenario
15
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Objectives
• To study negotiation techniques in multiagent systems.
• To analize the negotiation dynamics in agent
populations through an evolutionary approximation.
Recall the negotiation model introduced before ...
16
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Negotiating genes
Issues’ genes
17
Strategic genes
Tactic genes
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Fitness function
• We consider the average of the following
function over the results of negotiation rounds
with other agents in the population.
• Where
18
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Method
19
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Experiments
• Parameters
– Crossover probability: 1/2
– Crossover points: 6
– Mutation probability: 0.02
– Populations: |S| = |B| = 100
– Number of experiments: 100
• Scenarios
– Homogeneous strategies: Agents use a
single tactic
– Flexible strategies: Agents combine
20
tactics
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Results (I)
Successive generations of agents adapt to the negotiation
environment. For instance, when concessive agents negotiate
with boulware agents, the value of the beta parameter decreases:
21
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Results (II)
• Homogeneous strategies
– The amount of time is relevant.
– Tactics based on resources are very succesful
for short times, with longer times concessive
tactics improve.
– When time is larger the imitative tactics also
improve.
• Flexible strategies
– No clearly dominant strategies.
– Flexible strategies are more robust.
22
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Agent architectures
23
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
CBR negotiating agent
24
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Fuzzy agents
25
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Populations
26
AAMAS Tutorial. Course. Carles Sierra.
EVOLUTION IN AGENT
SOCIETIES
27
IIIA-CSIC
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
SADDE Methodology
SIMILE
(simulator and
graphic editor)
EBM
(SIMILE)
EIM
(ISLANDER-)
ISLANDER
(verifier and
ghaphic editor)
EIM
(ISLANDER)
MABLE
(simulator)
AM
(MABLE)
AGEN T
GENERATOR
AM
(PROLOG)
PROMELA
TRANSLATOR
AM
(Promela)
MAS
Synthesizer
Multiagent
system
(PROLOG)
Promela
(Model checker)
Model
Checking
Results
JADE+PROLOG
(Laboratory)
MILORD
(editor and
simulator)
Experiment
results
Design
rules
(MILORD)
Development
complete
28
To be implemented
Under development
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
(from MAS Synthesizer)
Multiagent
System
(PROLOG)
JADE+PROLOG
(Laboratory)
MILORD
(editor and
Simulator)
Experiment
results
We don’t know how to start!
We need a mechanism that guides our initial
movements in the right (or potentially right)
direction.
29
Design
Rules
(MILORD)
?
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
(from MAS Synthesizer)
Multiagent
System
(PROLOG)
JADE+PROLOG
(Laboratory)
Genetic
Algorithm
Experiment
results
Conclusions
from
GA analysis
30
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
(from MAS Synthesizer)
Multiagent
System
(PROLOG)
Experiment
results
JADE+PROLOG
(Laboratory)
Conclusions
from
GA analysis
31
MILORD
(editor and
Simulator)
Design
Rules
(MILORD)
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Genetic algorithm cycle
The individuals
are generated
•Each individual is a complete multi-agent
system.
producers
Population
32
manufact.
consumers
IIIA-CSIC
AAMAS Tutorial. Course. Carles Sierra.
Genetic algorithm cycle
The individuals
are generated
•One gen in a chromosoma represents one
agent in the multi-agent system.
...
...
...
gen
Chromosoma
producers
33
manufact.
consumers
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
Supply chain EBM
34
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
EBM Cash prediction
35
AAMAS Tutorial. Course. Carles Sierra.
IIIA-CSIC
EBM Cash prediction
36
Related documents