Towards Assured Artificial Intelligence

Resilient Traffic Grids

Aidan Smith and Brian Wheatman

 

 

Why assure Artificial Intelligence?

 

Our approach to assuring AI systems

 

Requirements for Assured AI with our approach

 

Our project

 

Safe Controller

We start with a very simple safe controller which we can reason about.

This means a car will wait at most once per direction it travels on its path through the network

 

SUMO

 

First attempt at an AI system

 

Limitations and switch to Flow

 

Flow

 

Difficulties

 

Our Model

 

Safe Controller

Average delay is 12.5 time steps

 

RL Controller

50000 training iterations

Average delay is 15.9 time steps

 

1000000 training iterations

Average delay is 1.5 time steps

 

 

Sensitivity to the number of cars

 

 

100 vehicles per hour

250 vehicles per hour

500 vehicles per hour

750 vehicles per hour

1000 vehicles per hour

Safe controller

13.6

9.65

11.0

13.1

23.2

50k training iterations

11.1

9.20

13.7

14.7

18.9

1000k  training iterations 

11.3

3.20

0.96

4.26

3.14

The model was trained on 500 vehicles per hour

Observations on Different Inputs

 

Conclusions and Future Directions 

 

Challenges and Lessons

 

slides code