Evolving Societies of Learning Autonomous Systems (ESLAS)
Franz J. Rammig, Bernd Kleinjohann, Willi Richert, Alexander Jungmann University of Paderborn / C-LAB
Organic Computing Final Colloquium / Sept 2011
Evolving Societies of Learning Autonomous Systems (ESLAS) Franz J. - - PowerPoint PPT Presentation
Organic Computing Final Colloquium / Sept 2011 Evolving Societies of Learning Autonomous Systems (ESLAS) Franz J. Rammig, Bernd Kleinjohann, Willi Richert, Alexander Jungmann University of Paderborn / C-LAB ESLAS Project - Background Main
Franz J. Rammig, Bernd Kleinjohann, Willi Richert, Alexander Jungmann University of Paderborn / C-LAB
Organic Computing Final Colloquium / Sept 2011
How to model dynamically changing goals of a robot? biological principles: motivation system in terms of drives How to individually achieve a specified goal? self-exploration, self-awareness, individual learning How to converge to group behaviour? imitation: observing, understanding and incorporating additional knowledge How to coordinate multiple possibly contradicting goals?
September 16, 2011 DFG 1183 ORGANIC COMPUTING
2
Motivation system in terms of
Each drive is represented by a dynamically abstracted and adjusted Semi-Markov Decision Process
DFG 1183 ORGANIC COMPUTING
3
September 16, 2011
controller
SMDP SMDP SMDP
input
DEC
decision
BC
behavior construction
LTM
long term memory
EXPL
exploration
ACT
action capabilities
EV
evaluation
EM
episode memory
COORD
goal coordination
Coordinating multiple goals
1. battery loading 2. collecting items 3. transporting items to base
well-being region current motivation vector
abstracted
Goal coordination (COORD)
based on SMDP in the presence of dynamically prioritized goals Goal selection mechanism:
drives
state space for one additional goal
considering all possible sequences
DFG 1183 ORGANIC COMPUTING
4
September 16, 2011
controller
SMDP SMDP SMDP
input
DEC
decision
BC
behavior construction
LTM
long term memory
EXPL
exploration
ACT
action capabilities
EV
evaluation
EM
episode memory
COORD
goal coordination
Coordinating multiple goals
1. battery loading 2. collecting items 3. transporting items to base
with all its dynamics
1. sophisticated investigations 2. appealing for audience
DFG 1183 ORGANIC COMPUTING
5
September 16, 2011
Bin with weight Items Boundary Robot
Integrating the ESLAS approach Learning: each robot has to individually learn proper strategies to maximize its score Imitation: each robot gathers additional learning samples by
the behaviour of other robots Coordination: dynamically changing goals, such as defending the
have to be coordinated by each robot Cooperation: team cooperation in a non-obtrusive manner, based on
September 16, 2011 DFG 1183 ORGANIC COMPUTING
6
DFG 1183 ORGANIC COMPUTING
7
September 16, 2011
Different types of robots with different capabilities for heterogeneity BeBot
(developed @ HNI)
Rovio
(commercial)
Spykee
(commercial)
September 16, 2011 DFG 1183 ORGANIC COMPUTING
8
September 16, 2011 DFG 1183 ORGANIC COMPUTING
9
an area with a total size of 665 cm x 607 cm
39 cm to guarantee a continuous tracking of robots
by a stitching mechanism
merges robots that were detected in more than one frame
September 16, 2011 DFG 1183 ORGANIC COMPUTING
10 10
September 16, 2011 DFG 1183 ORGANIC COMPUTING
11 11
September 16, 2011 DFG 1183 ORGANIC COMPUTING
12 12
September 16, 2011 DFG 1183 ORGANIC COMPUTING
13 13
Robot 1 Control Client Robot N
s_1 s_N s_1 … s_N, c_N s_1 … s_N, c_1 c_1 … c_N s_1 … s_N s_x: state of robot x c_x: control command for robot x
September 16, 2011 DFG 1183 ORGANIC COMPUTING
14 14
September 16, 2011 DFG 1183 ORGANIC COMPUTING
15 15
September 2010 DFG 1183 ORGANIC COMPUTING
16 16
DFG 1183 ORGANIC COMPUTING
17 17
September 16, 2011