marl: multiagent reinforcement learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf ·...

16
MARL: Multiagent Reinforcement Learning Minwoo Jake Lee @INRIA

Upload: others

Post on 18-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

MARL: MultiagentReinforcement Learning

Minwoo Jake Lee@INRIA

Page 2: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Agenda• Reinforcement Learning

• Brief introduction• Function approximation

• Multiagent Learning• Multiagent Reinforcement Learning• Issues

• Current Work• Future Work

Page 3: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

What is Reinforcement Learning?

Page 4: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Reinforcement Learning

Control Learning (Tom Mitchell) Consider learning to choose actions

− Learning to play Backgammon− Robot learning to dock on battery charger− Learning to control wind turbines for max power generation

Learning Algorithms Supervised Learning Unsupervised Learning Reinforcement Learning?

Page 5: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Reinforcement Learning

No label but rewards info. Delayed Rewards Partially observable or noisy state reading

Page 6: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Goal: Reinforcement Learning

Goal: Learn to choose actions that maximizes

R = r0 + γr1 + γ2r2 + …

S0 S1 S2 Sn…a0 a1

r1r0

Page 7: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Values of States/Actions

Not available Dynamic Programming

Require knowledge of transition probabilities

Learning from Samples Monte Carlo Temporal Difference (TD)

Page 8: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Value Function Value Function

Q Function

Page 9: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Tabular Q

Q table for low dimensional discretestate/action problems

Impossible to apply in practical use

Q table for Maze problem(http://www.cs.colostate.edu/cs545)

Page 10: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Function Approximation Approximate Q function as accurate as possible

Equivalently,

Regression Neural Network / Radial Basis Function / SVR

Deep Architecture / Distance Weighted Discrimination

Page 11: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Multiagent Systems

http://www.cs.cmu.edu/~sross1

http://www.mlplatform.nl

Page 12: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Multiagent Reinforcement Learning

Multiagent Systems Decentralized way to solve complex problems

Multiagent Learning Automate the inductive process Discover solutions on its own

MARL Simplicity: Model-free learning Learn efficiently by trial-and-error

Page 13: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

MARL: Issues

Exponential growth of search space Complexity of environment (problem) The number of agents Dynamic environment/agents

In literature, Function approximation Decentralization

Page 14: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Recent Work

Adopting heuristic functions to reduce thedimensionality

Heterogeneous learning Decomposition approach Various algorithmic combination to improve

adaptability

Page 15: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Octopus Arm Muscular hydrostat structure

consists of packed array of muscle bers in 3 main directions

maintains constant volume

forces are transferred between the longitudinal and the transversedirections

2D spring model (Y. Yekutieli et al. )

Page 16: MARL: Multiagent Reinforcement Learningmistis.inrialpes.fr/docs/14062012_marl_jake_at_inria.pdf · Minwoo Jake Lee @INRIA. Agenda • Reinforcement Learning • Brief introduction

Future Work

Currently, heterogeneous cooperativelearning Hierarchical Reinforcement Learning Framework

Robust High Dimensional Regression Directly apply on the function approximation

Robust High Dimensional Clustering To reduce dimensionality of states and actions Reinforcement learning over abstract clusters of

states and actions