generalized point based value iteration for interactive pomdps prashant doshi dept. of computer...

20
Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia [email protected] Twenty Third Conference on AI (AAAI 2008) Dennis P. Perez AI Institute University of Georgia [email protected] UGA

Upload: marjory-hoover

Post on 19-Jan-2018

212 views

Category:

Documents


0 download

DESCRIPTION

Decision Making in Single Agent Setting Physical State (Loc, Orient,...) Physical State (Loc, Orient,...) transition POMDP

TRANSCRIPT

Page 1: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Generalized Point Based Value Iteration for Interactive

POMDPs

Prashant DoshiDept. of Computer Science

and AI InstituteUniversity of [email protected]

Twenty Third Conference on AI (AAAI 2008)

Dennis P. PerezAI Institute

University of [email protected]

UGA

Page 2: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

• Background – Point Based Value Iteration (PBVI) for

POMDPs– Overview of Interactive POMDPs

• Interactive PBVI: Generalization of PBVI to Multiagent Settings

• Experimental Results

Outline

Page 3: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Decision Making in Single Agent Setting

Physical State(Loc, Orient,...)

1tia

tio

i

transition

POMDP

Page 4: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Solving POMDPs• Exact solutions are difficult to compute in

general– PSpace-Complete for finite horizon

(Papadimitriou&Tsitsiklis ’87, Mundhenk et al. ’00)

– Undecidable for infinite or indefinite horizon (Madani et al. ’03)

• Approximations that always guarantee a near-optimal policy quickly are not possible (Lusena et al. ’01)

– However, for many instances, algorithms in use or being developed will be fast and close to optimal

Page 5: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Point Based Value Iteration (PBVI)

• Potentially scalable approach for solving POMDPs approximately (Pineau et al., ’03,‘06)

Exact SolutionSelect belief pointsPrune alpha vectors

Expansion of belief points

Next runPrune alpha vectors

Page 6: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Point Based Value Iteration• Many different belief expansion strategies

– Stochastic trajectory generation– Greedy error minimization– Gain based methods (Samples et al. ’07)

• Improvements on PBVI– Randomly backing up vectors at select points

(Perseus; Spaan&Vlassis, ’05)– Prioritized vector backup (Shani et al. ’06)

Page 7: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive state

Decision Making in Multiagent Setting

Physical State(Loc, Orient,...)

1tia

tio

i

Interactive POMDP

j

1tja

tjo

ji SIS (See JAIR ‘05)

Page 8: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive POMDPsKey ideas:• Integrate game theoretic concepts into a decision theoretic

framework– Include possible models of other agents in decision making

intentional (types) and subintentional models

– Address uncertainty by maintaining beliefs over the state and models of other agents Bayesian learning

– Beliefs over intentional models give rise to interactive belief systems Interactive epistemology, recursive modeling

– Computable approximation of the interactive belief system Finitely nested belief system

– Compute best responses to your beliefs Subjective rationality

Page 9: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive POMDPs

• Interactive state space– Include models of other agents into the state space

• Beliefs in I-POMDPs could be nested

1,, ljli SIS jjjjjjljlj OCROTAb ,,,,,,1,1,

)()( 1,,, ljlili SISb)( 1, jljBS

(computable)

Page 10: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive PBVI (I-PBVI)• Hypothesis: Extending PBVI approach to I-

POMDPs results in a scalable approximation for I-POMDPs

• Generalizing PBVI to multiagent settings is not trivial– Research challenges:

1. Space of agent models is countably infinite2. Parameterized representation of nested beliefs is

difficult3. Other agents’ actions need to be predicted suggesting a

recursive implementation

Page 11: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Issue 1: Space of agent models is infinite

Approach• Analogous to PBVI in POMDPs, select a few initial models of

the other agent– Need to ensure that the true model is within this set, otherwise

the belief update is inconsistent

• Select models so that the Absolute Continuity Condition is satisfied– Subjective distribution over future observations (paths of play)

should not rule out the observation histories considered possible by the true distribution

• How to satisfy ACC?– Cautious beliefs– Select a finite set of models, , with the partial (domain)

knowledge that the true or an equivalent model is one of themji /

~

Page 12: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Issue 2: Representing nested beliefs is difficult

• Level 0 beliefs are standard discrete distributions (vectors of probabilities that sum to 1)

• Level 1 beliefs could be represented as probability density functions over level 0 beliefs

• Probability density functions over level 1 beliefs may not be computable in general– Parameters of level 1 beliefs may not be bounded (e.g., a

polynomial of any degree)– Level 2 beliefs are strictly partial recursive functions

Approach• We previously limited the set of models, • Level l belief becomes a discrete probability distribution

ji /~

1,,~~

ljli SSI )~(~

,, lili SIb

Page 13: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Issue 3: Predict other agent’s actions

Approach• Candidate agent models grow over time and must

be tracked– Define a complete interactive state spaceReach( ,0) =

• Solve other agent’s models at each level to predict actions– Recursively invoke I-PBVI to solve models

1,~

lj 1,~

lj Reach( , H ) = Set of models of agent j in the course of H steps

1,~

lj

),~(Re~1,, HachSSI ljli

Page 14: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive PBVI• Back project alpha vectors for I-POMDPs (see paper) • Retain alpha vectors optimal at selected belief points

• Computational Savings

vs

Page 15: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Experimental Results• Measured the least time taken in reaching a particular

performance in terms of the rewards– Function of belief points, number of models and horizons– Compared with Interactive Particle Filter (I-PF; Doshi&

Gmytrasiewicz, ’05)

LEVEL 1LEVEL 1 LEVEL 2LEVEL 2

(Dual Processor Xeon, 3.4GHz, 4GB RAM, Linux)

Multiagent Tiger Problem

Page 16: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Experimental Results• I-PBVI is able to solve for larger horizons than

previous approximation technique

Level 1 H Time (secs)I-PBVI I-PF

Tiger 7 322 49620 2,290 *40 3,043 *

MM 8 498 75220 2,303 *40 3,360 *

Page 17: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Discussion

• Interactive PBVI generalizes PBVI to multiagent settings– The generalization is not trivial

• I-PBVI demonstrates scalable results on toy problems– Further testing on realistic applications is within reach

• Further improvement is possible by carefully limiting the set of models in Reach()– True or equivalent model must remain in the set otherwise

the belief update may become inconsistent

Page 18: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Thank You

Questions

Page 19: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

Interactive POMDPs• Background

– Well-known framework for decision making in single agent partially observable settings: POMDP

– Traditional analysis of multiagent interactions: Game theory

• Problem“... there is currently no good way to combine game theoretic

and POMDP control strategies.” - Russell and Norvig AI: A Modern Approach, 2nd Ed.

Page 20: Generalized Point Based Value Iteration for Interactive POMDPs Prashant Doshi Dept. of Computer Science and AI Institute University of Georgia

• Belief Update: The belief update function for I-POMDPi involves:– Use the other agent’s model to predict its action(s)– Anticipate the other agent’s observations and how it updates its model– Use your own observations to correct your beliefs

Interactive POMDPsFormal Definition and Relevant Properties

iiiiii ROTAISPOMDPI ,,,,,

Prediction:

Correction:

• Policy Computation– Analogously to POMDPs (given the new belief update)