Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als...

26
Reinforcement-Learning Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meisel 1

Transcript of Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als...

Page 1: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Reinforcement-Learning

Vortrag von: Fabien Lapok

Betreuer: Prof. Dr. Meisel

1

Page 2: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Agenda• Motivation

• Überblick und Probleme von RL

• Aktuelle Forschung

• Mein Vorgehen

• Konferenzen und Quellen

2

Page 3: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Reinforcement Learning (RL) - die Wissenschaft der Entscheidungsfindung

3

[1]

Page 4: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

RL zum Lösen von Problemen mit komplexen Zustandsräumen

4

• Spiele spielen (Atari, Poker, Go ..)

• Mit Nutzern im Internet interagieren

• Steuerung physikalischer Systeme (z.B. Roboter, die Laufen lernen; Drohnen, die Fliegen lernen …)

[Ertel, 2008]

Page 5: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

RL am Beispiel eines Krabbelroboters (I)

[Ertel, 2008]5

Page 6: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

RL am Beispiel eines Krabbelroboters (II)

[Ertel, 2008]6

Ein Zyklus einer periodischen Bewegungsfolge mit systematischer Vorwärtsbewegung.

Page 7: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

RL am Beispiel eines Krabbelroboters (III)

7

[Ertel, 2008]

Page 8: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

RL - Episodisches Lernen durch Versuch und Irrtum

[1]8

- Anders als andere Lernverfahren, kein überwachtes Lernen

- Durch Versuch und Irrtum lernt das System welche Aktionen in einer Situation gut bzw. schlecht sind

Page 9: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Grenzen von Reinforcement Learning

• Bei zu großen Zustandsräumen kommt das Verfahren zu keinem Ergebnis (”curse of dimensionality”)

• Systeme mit spärlichem und spätem Feedback sind eine Herausforderung für RL Algorithmen

9

Page 10: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Lösungsansätze in der aktuelle Forschung• Deep Reinforcement Learning als Ansatz zum Bewältigen

von großen Zustandsräumen

• Paper: Mastering the Game of Go with Deep Neural Networks and Tree Search [Silver, Huang et al, 2016]

• Hierarchisches Reinforcement Learning für den Umgang mit spätem Feedback

• Paper: Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation [Kulkarni, Narasimhan et al, 2016]

10

Page 11: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Mastering the Game of Go with Deep Neural Networks and Tree Search [Silver, Huang et al, 2016]

11

Page 12: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Mastering the Game of Go with Deep Neural Networks and Tree Search (I)

12

[2]

Beispielhafter Suchraum

Page 13: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Mastering the Game of Go with Deep Neural Networks and Tree Search (II)

13

Minimieren der Tiefe des Suchraums mithilfe einer Approximationsfunktion

[2]

Page 14: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Mastering the Game of Go with Deep Neural Networks and Tree Search (III)

14

[2]

Minimieren der Entscheidungsmöglichkeiten mithilfe einer Policy-Funktion

Page 15: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation [Kulkarni, Narasimhan et al, 2016]

15

Page 16: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation (I)

16

[1]

- Hinzufügen einer weiteren Abstraktionsschicht im Agenten

- „Intrinsische“ Motivation zum erkennen von Subgoals

Page 17: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation (II)

17

[1][Kulkarni, Narasimhan et al, 2016]

Page 18: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation (III)

18

[1]

[Kulkarni, Narasimhan et al, 2016]

Page 19: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation (IV)

19

[1]

[Kulkarni, Narasimhan et al, 2016]

Page 20: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation (V)

20

[1]

[Kulkarni, Narasimhan et al, 2016]

Page 21: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Mein weiteres Vorgehen• Finden und beherrschen der Werkzeuge

• Lösen eines episodischen Problems am Beispiel eines geeigneten Spiels (Beispielsweise Kniffel )

• Nichtepisodisches, fortlaufendes Problem

• Roboter?

• Finden einer Methode zur Wiederverwendung bestimmter Strategien

• Optimierung der gezeigten Strategien

Gru

ndpr

ojek

tHa

uptp

rojek

tM

aste

r- Th

esis

21

Page 22: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Konferenzen

• Reinforcement Learning and Decision Making (RLDM2017), Michigan, 12-14 Juni 2017

• Neural Information Processing Systems (NIPS)2017,Kalifornien, 04 - 09 Dezember 2017

22

Page 23: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Quellen• [1] David Silver, Introduction to Reinforcement Learning, http://

www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching_files/intro_RL.pdf

• [2] David Silver, AlphaGo, http://www0.cs.ucl.ac.uk/staff/D.Silver/web/Resources_files/AlphaGo_IJCAI.pdf

• [Ertel, 2008] Wolfgang Ertel, Grundkurs Künstliche Intelligenz, Eine praxisorientierte Einführung, Friedr. Vieweg & Sohn Verlag, 1. Auflage 2008

• [Silver, Huang et. al. 2016] David Silver, Aja Huang, et al, Mastering the Game of Go with Deep Neural Networks and Tree Search, Google DeepMind, Google, 2016

• [Kulkarni, Narasimhan et al, 2016] Tejas D. Kulkarni, Karthik R. Narasimhan, et al, Hierarchical Deep Reinforcement Learning: Integrating Temporal Abstraction and Intrinsic Motivation, MIT, 2016

23

Page 24: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Danke für die Aufmerksamkeit

24

Page 25: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

Lernen mit Aufwand

Methode Trainings-Daten Ressourcen Dauer

Policy Network

Überwachtes Lernen

30M Positionen aus Expertenspielen 50 GPUs 4 Wochen

Policy Network RL

Spiel gegen das eigene Policy-

Network50 GPUs 1 Woche

Value Network RL 30M Spiele gegen

sich selbst. 50 GPUs 1 Woche

25

Page 26: Vortrag von: Fabien Lapok Betreuer: Prof. Dr. Meiselubicomp/...• Deep Reinforcement Learning als Ansatz zum Bewältigen von großen Zustandsräumen • Paper: Mastering the Game

26

Verbesserung durch hierarchical RL