Public Policy and Deep Reinforcement Learning on AWS Emily Webber | - - PowerPoint PPT Presentation

β–Ά
public policy and deep reinforcement learning on aws
SMART_READER_LITE
LIVE PREVIEW

Public Policy and Deep Reinforcement Learning on AWS Emily Webber | - - PowerPoint PPT Presentation

Public Policy and Deep Reinforcement Learning on AWS Emily Webber | Machine Learning Specialist at Amazon Web Services | To-be-open-sourced research project Public Policy Has Unique Challenges Structural Inefficiency Lack of single goal


slide-1
SLIDE 1

Public Policy and Deep Reinforcement Learning

  • n AWS

Emily Webber | Machine Learning Specialist at Amazon Web Services | To-be-open-sourced research project

slide-2
SLIDE 2

Public Policy Has Unique Challenges

Structural Inefficiency Lack of single goal Synthesize Information Leadership Turnover

slide-3
SLIDE 3

What if we used machine learning to optimize public policy?

Personalized Collaborative Transparent Normalized Policy Data Decades of Economic Data Collaborative Reinforcement Learning

slide-4
SLIDE 4

Data-Driven Public Policy Analysis Is Not New

  • Causal Inference
  • Counterfactual analysis
  • Intuitively, what would have happened

if the policy (or, treatment) had not been applied?

  • Can we convince ourselves that the

two groups were nearly identical

  • therwise?

Before After Treatment: Illinois 100 250 Control: New York 100 150 𝑍=​𝛾↓0 +​𝛾↓1 β€‹π‘Œβ†“1 + ​𝛾↓2 β€‹π‘Œβ†“2 + β€‹π›Ύβ†“π‘ˆ β€‹π‘Œβ†“π‘ˆ + … + πœ—

Did the treatment cause this difference?

slide-5
SLIDE 5

Machine Learning Reinforcement Learning

Use Case Actions Rewards

Learning Theory Fundamentals

Use Case Model Data

slide-6
SLIDE 6

Mathematically speaking

Bellman Equation for Reinforcement Learning

Utility per state,

  • r value

Recursive call

  • n utility function

Reward per state, a real number Discount factor Transition value For each possible adjacent state Current state Available action Adjacent state, iterable

slide-7
SLIDE 7

Our reward function

  • Ask, are they similar? T-test
  • Use logical reasoning
  • Eventually, scale with another ML

model using data labelled by experts

A deep learning model maps the economic variables to a policy suggestion The simulator picks treatment and control states and runs a regression on historical data We use the estimated effect of the policy as our reward signal, scaled by validity of the experiment

Causal Inference Reinforcement Learning Policy Estimation

β€œPareto”

slide-8
SLIDE 8

But how do we pick the right way to optimize?

slide-9
SLIDE 9

Philosophical Foundations

Utilitarianism

Pareto Improvements

Egalitarianism Kantian Rights Libertarianism

Personal Value Equality Freedom Improve at least one person, without making anyone worse off Universal Rights

slide-10
SLIDE 10

There is no single best optimization strategy What we can do is use data to automatically suggest policies based on user-defined preferences

slide-11
SLIDE 11

What do you want to see in public policy?

Personal Freedom Equality of outcomes Less crime Access to education Access to social services Less waste Equality of opportunity Less traffic Better health care

What do you think impacts crime the most? In my neighborhood, people commit crimes because there are no jobs here. Submit Given your views, we recommend evaluating :

Outcomes Indicators

Crime Employment Income Savings

Confirm?

slide-12
SLIDE 12

These policies are impacting you today. Here’s how to engage your elected officials Your policy recommendations Bill 789 Bill 238 Bill 121

Reducing income Creating jobs Increasing traffic

13.45 42.66 .05 Please correct bill 789, it is lowering my income Email Bill 789 Bill 238 Bill 121

Reduce taxation Continue investment Build more highways

slide-13
SLIDE 13

Would you like to see another point of view?

What if we could step into someone else’s shoes?

slide-14
SLIDE 14

Your policy recommendations Bill 789 Bill 238 Bill 121

Reduce taxation Continue investment Build more highways

Another point of view Bill 789 Bill 238 Bill 121

Increase taxation Continue investment More Public Transit Personal Freedom Increase Increase Equality Overall

slide-15
SLIDE 15

for ism ism in philosophical_frameworks: utility = define_utility(ism ism) data = update_data(utility) model = get_pareto(data) Technically speaking:

slide-16
SLIDE 16

How should we handle air traffic delays?

slide-17
SLIDE 17

Utilitarianism

Egalitarianism Kantian Rights

Libertarianism

Do whatever increases

  • verall utility

Do what increases

  • verall equality

Uphold human rights Preserve Freedom

  • Different people

value timeliness differently

  • Need multiple ways
  • f defining utility for

diverse stakeholders

  • Use testing and

surveys to get a numerical estimate for how different people value certain

  • utcomes
  • Don’t prioritize airline

status travelers

  • Don’t let people pay

more for perks

  • Don’t do special

favors

  • Treat each traveler,

airliner, and airport the same

  • Uphold the human

sanctity of travelers

  • Provide food, lodging,

respectful notice

  • Make reasonable

attempts to avoid delays

  • Let people pick for

themselves

  • Don’t automatically

make decisions for travelers

  • Let travelers switch

across airliners

  • Ensure freedom of

airliners and airports

slide-18
SLIDE 18

There is fundamental overlap between the philosophical frameworks. This overlap can be scaled by reward functions

slide-19
SLIDE 19

There is no single right answer We need a computational system that can:

  • Synthesize different points of view
  • Weight these based on criteria, like population size
  • Be transparent, collaborative, timely
  • Change with the times

To efficiently support existing governing bodies

slide-20
SLIDE 20

Thank you!

Emily Webber | Amazon Web Services | LinkedIn effective-policies@amazon.com ß email me to collaborate!