the future of swiss railway dispatching. deep learning and...

34
The Future of Swiss Railway Dispatching. Deep Learning and Simulation on DGX-1. Adrian Egli & Erik Nygren Research and Innovation Platform SBB AG, Switzerland

Upload: others

Post on 19-Mar-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

The Future of Swiss Railway Dispatching. Deep Learning and Simulation on DGX-1.

Adrian Egli & Erik Nygren

Research and Innovation Platform SBB AG, Switzerland

Page 2: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching
Page 3: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Swiss Federal Railways. Complex dynamics in the heart of Europe.

Page 4: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Basic train dispatching. Reordering of trains.

Page 5: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Basic train dispatching. Rerouting of trains.

Page 6: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Train runs. A simple chain of dispatching decisions.

Page 7: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Interacting trains. The source of railway complexity.

Page 8: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Train runs. A path in a decision tree.

Page 9: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Most dense mixed train network in the world. Exponential growth of complexity.

1 2 80 4

30 8 Mio. 900

>80

?

~10 80 Mio.

Page 10: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Sensitive dynamical system. Finding the needle in the haystack.

Page 11: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Increasing future mobility needs. Destabilizing effects of traffic density.

Future Today

Page 12: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Maintaining robust traffic flow. Increased man- and computational power.

Future

+ +

Page 13: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Maintaining robust traffic flow. Infrastructure enhancements.

Future

+

Page 14: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Future projections. Inevitable challenges.

Time

Performance

Cost

Quality

Traffic density

Page 15: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Overcoming future challenges. Making the railway network antifragile.

Antifragility

Page 16: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Antifragility. Improvement through failure.

Page 17: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Antifragility. Improvement through failure.

Page 18: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

How to fail in a safe way. Extending the railway network beyond reality.

Simulation

Validation

Dispatcher

Page 19: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Swiss Railway Digital Twin. Infinite possibilities.

Page 20: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Reinforcement learning. Mastering complex games.

Game

Agent

Page 21: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Reinforcement learning. Playing the dispatcher game.

Railway simulation

Agent

Page 22: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Super human performance. Learning from 65 million years of experience.

65 Mio. years

Page 23: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

High performance simulations. The power of parallel computations.

python

PyCUDA

Page 24: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Digital Twin. Moving beyond the physical boundaries.

Page 25: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Digital Twin. Moving beyond the physical boundaries

Page 26: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

High performance simulations. State of the art.

Reinforcement

Learning

13.9 sec.

Business

Rules

2.8 sec.

Physics

Simulation

0.3 sec.

Swiss railway

network

17 sec.

1

31K 15K

13K 800

Page 27: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Learning from 65 million years of experience. Time as a limiting factor.

65M years

experience

12K years

training 17s

1

= x

1

Page 28: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Limited time resources. Scaling with innovative ideas.

GPU

Agent

Agent

Agent

Page 29: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Railway simulation. Learning on subregions.

Page 30: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Railway simulation. Reinforcement agents view.

Page 31: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

High performance computing. Parallel training on alternative worlds.

Page 32: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Diversity, curiosity, passion and team work. The evolution of a digital twin.

Page 33: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Deep learning and simulation. The (r)evolution of the Swiss Federal Railways.

Reality Digital Trial & Error

Page 34: The Future of Swiss Railway Dispatching. Deep Learning and ...on-demand.gputechconf.com/gtc/2018/presentation/s8184-the-future-of-swiss-railway...The Future of Swiss Railway Dispatching

Erik Nygren

[email protected]

AI Researcher

Adrian Egli

[email protected]

HPC Expert

Dirk Abels

[email protected]

Head of Research Lab

Research Team. Pushing railway to the next level.