19
General Game Playing: Challenges and Opportunities 1 of 19 Amin Babadi In The Name Of God General Game Playing Challenges and Opportunities Amin Babadi 1 , Majid Rouhani 2 1 Isfahan University of Technology, 2 Islamic Azad University of Kashan 2016 Conference on Computer Games: Challenges and Opportunities (CGCO 2016)

General Game Playing: Challenges and Opportunities

Embed Size (px)

Citation preview

Page 1: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 1 of 19 Amin Babadi

In The Name Of God

General Game Playing Challenges and Opportunities

Amin Babadi1, Majid Rouhani2 1Isfahan University of Technology, 2Islamic Azad University of Kashan

2016 Conference on Computer Games: Challenges and Opportunities (CGCO 2016)

Page 2: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 2 of 19 Amin Babadi

Outline

General Game Playing (GGP)

Applications

Benchmarks

Deep Reinforcement Learning

Challenges

Our Work

Page 3: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 3 of 19 Amin Babadi

Games as a Benchmark for AI

Alan Turing proposed Chess as an AI benchmark.

Arthur Samuel in 1957, playing checkers against a mainframe computer.

Page 4: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 4 of 19 Amin Babadi

Deep Blue

At 1997, IBM’s Deep Blue defeated the reigning human Chess champion, Garry Kasparov.

Page 5: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 5 of 19 Amin Babadi

But…

Deep Blue essentially did tree search with plenty of domain-specific heuristics.

o But perhaps other games would be different?

Page 6: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 6 of 19 Amin Babadi

General Game Playing

Page 7: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 7 of 19 Amin Babadi

In the Language of Mordor

Page 8: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 8 of 19 Amin Babadi

One Ring to Rule Them All

Page 9: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 9 of 19 Amin Babadi

Why Is GGP So Hard?

Environment Unknown

Partially Observable

Dynamic Non-

Deterministic

Competitive

Multi-Agent

Page 10: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 10 of 19 Amin Babadi

Why Is GGP So Interesting?

Page 11: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 11 of 19 Amin Babadi

Applications

Artificial general intelligence

o Robotics

AI

o MCTS

o Deep Reinforcement Learning

Video game AI

o Total War Rome II

o Fable Legends

Having fun!

o Nice application don’t you think?!

Other possible applications:

Business process management

Electronic commerce

Military operations

Page 12: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 12 of 19 Amin Babadi

Let’s Go!

Page 13: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 13 of 19 Amin Babadi

Benchmarks

General Game Playing competition (GGP)

o General Game Playing

Arcade Learning Environment (ALE)

o General Atari Game Playing

General Video Game Artificial Intelligence competition (GVG-AI)

o General Video Game Playing

Page 14: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 14 of 19 Amin Babadi

General Game Playing (GGP)

Page 15: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 15 of 19 Amin Babadi

Arcade Learning Environment (ALE)

Page 16: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 16 of 19 Amin Babadi

General Video Game AI (GVG-AI)

Page 17: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 17 of 19 Amin Babadi

Challenges

Machine learning

o Deep reinforcement learning

o Transfer learning

o …

Extending frameworks

o Procedural content generation

o Multiplayer games

o Partial observable games

o Continuous games (states, actions)

o 3D games

o …

Applications

o …

Page 18: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 18 of 19 Amin Babadi

Let’s Get to Work!

Model learning for general video game playing

Error diagrams on 10 test games:

Page 19: General Game Playing: Challenges and Opportunities

General Game Playing: Challenges and Opportunities 19 of 19 Amin Babadi

Thank You Very Much!

Any questions?

Amin Babadi www.ababadi.ece.iut.ac.ir

Majid Rouhani