Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ames Research Center Incremental Contingency Planning Richard Dearden, Nicolas Meuleau, Sailesh Ramakrishnan, David E. Smith, Rich Washington window [10,14:30]

Similar presentations


Presentation on theme: "Ames Research Center Incremental Contingency Planning Richard Dearden, Nicolas Meuleau, Sailesh Ramakrishnan, David E. Smith, Rich Washington window [10,14:30]"— Presentation transcript:

1 Ames Research Center Incremental Contingency Planning Richard Dearden, Nicolas Meuleau, Sailesh Ramakrishnan, David E. Smith, Rich Washington window [10,14:30] power Workspace pan data Drive (-1)Dig(5)Visual servo (.2, -.15)NIR Lo resRock finderHi resCarbonate [10,14:30] XXXX ?

2 Ames Research Center Limited onboard processing CPU, memory, time Safety sequence checking Anticipation setup steps Why Contingency Planning ??

3 Ames Research Center The Planning Problem Visual servo (.2, -.15) Warmup NIR Dig(5)Drive(-1)NIR ……… Compress Drive(2) Maximize (Expected) Scientific Return Given: start time pose energy available actions with uncertain: durations resource usage Possible science objectives images samples

4 Ames Research Center Technical Challenges Continuous time (& resources) Continuous outcomes Time (& resource) constraints Concurrency Goal selection & optimization g 1, g 2, g 3, g 4 … Visual servo (.2, -.15) Warmup NIR Lo resRock finderNIR ∆p = ∆t = NIR E > 2 Ah t  [10:00, 14:00] Time PowerStorage

5 Ames Research Center Just in Case (JIC) Scheduling 1. Seed schedule 2.Identify most likely failure 3.Generate a contingency branch 4.Integrate the branch Advantages: Tractability Simple plans Anytime.4.2.1

6 Ames Research Center Just in Case (JIC) Planning 1. Seed plan 2.Identify most likely failure 3.Generate a contingency branch 4.Integrate the branch.4.2.1

7 Ames Research Center Limits of JIC Scheduling Heuristics Dig(60)Visual servo (.2, -.15) Lo resRock finderLIB  = 120s  = 60s  = 300s  = 5s  = 1000s  = 500s t  [9:00, 16:00]  = 5s  = 1s  = 120s  = 20s V = 50 HiRes V = 10 t  [10:00, 13:50]  = 600s  = 60s t  [9:00, 14:30]  = 5s  = 1s V = 5 Warmup LIB  = 1200s  = 20s Most probable failure points may not be the best branch-points: It is often too late to attempt other goals when the plan is about to fail.  : most probable failures $ : most interesting branch point Expected Utility Power Start time 10 15 20 5 13:20 14:40 14:20 14:00 13:40 True for all initial states in the grey box.   Drive (-2)NIR  V = 100 t  [10:00, 14:00]  = 600s  = 60s $

8 Ames Research Center Just in Case (JIC) Planning 1. Seed plan 2.Identify best branch point 3.Generate a contingency branch 5. Evaluate & Integrate the branch ? ? ? Construct plangraph Back-propagate value tables Compute gain Select branch condition & goals ? r VbVb VmVm

9 Ames Research Center Construct Plangraph g1g1 g2g2 g3g3 g4g4

10 Ames Research Center Value Tables g1g1 g2g2 g3g3 g4g4 V1V1 V2V2 V3V3 V4V4 r r r r

11 Ames Research Center Example A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1

12 Ames Research Center Simple Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15

13 Ames Research Center Simple Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25

14 Ames Research Center Simple Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2

15 Ames Research Center Conjunctions A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2 1 2 r 1 2 t

16 Ames Research Center Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2 1 2 r 1 2 t 5 1 r

17 Ames Research Center Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2 1 2 r 1 2 t 5 1 r 1 5 t 1 15 t

18 Ames Research Center Combining Tables A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2 1 2 r 1 2 t 5 1 r 1 5 t 1 15 t 1 5 t

19 Ames Research Center Discharging Assumptions A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 2 r 1 2 t 5 1 r 1 5 t 1 15 t 1 5 t 1 5 1 5

20 Ames Research Center Propagation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 5 25 1 5 1 5 1 6

21 Ames Research Center Combining Tables A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 11 8 5 2515

22 Ames Research Center Combining Tables A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 1 5 2515 5 258 1 8

23 Ames Research Center Ordering A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 1 5 2515 5 258 DCE CDE AB 1 8

24 Ames Research Center Achieving Multiple Goals A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 1 5 2515 5 258 1 8 30 g+g’ g g’ +

25 Ames Research Center Achieving Multiple Goals A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 11 8 5 251530 g+g’ g g’ 5 g+g’ g g’ 25830

26 Ames Research Center Goal Annotation A E B e 5 (1, 5) (3, 3) (10, 15) (2, 2) C D st r q p g g’ e 1 5 15 1 5 1 5 6 11 8 g g g’ 5 251530 g+g’ g g’ 5 g+g’ g g’ 25830

27 Ames Research Center Just in Case (JIC) Planning 1. Seed plan 2.Identify best branch point 3.Generate a contingency branch 5. Evaluate & Integrate the branch ? ? ? Construct plangraph Back-propagate value tables Compute gain Select branch condition & goals ? r VbVb VmVm

28 Ames Research Center Estimating Branch Value V1V1 V2V2 V3V3 V4V4 V r V r V r Max V r

29 Ames Research Center Plan Statistics r V1V1 V2V2 V3V3 V4V4 P r plan value function resource probability VmVm VbVb r

30 Ames Research Center Expected Branch Gain V1V1 V2V2 V3V3 V4V4 P r Gain = ∫ P(r) max{0,V b (r) - V m (r)} dr ∞ 0 VbVb r r VbVb VmVm

31 Ames Research Center Selecting the Branch Condition V1V1 V2V2 V3V3 V4V4 P r branch condition r VbVb VmVm VbVb r branch condition

32 Ames Research Center Selecting Branch Goals r V1V1 V2V2 V3V3 V4V4 P r branch goals g1g1 g3g3 g3g3 g1g1 VbVb r r VbVb VmVm

33 Ames Research Center Evaluating the Branch 1. Seed plan 2.Identify best branch point 3.Generate a contingency branch 4.Evaluate & integrate the branch ? ? ? ? r VbVb VmVm Compute value function Compute actual gain

34 Ames Research Center Actual Branch Gain r VbVb P r Gain = ∫ P(r) max{0,V b (r) - V m (r)} dr ∞ 0 VmVm r VbVb Branch value function actual branch condition

35 Ames Research Center Remarks: Single Plangraph 1. Seed plan 2.Identify best branch point 3.Generate a contingency branch 5. Evaluate & Integrate the branch ? ? ? Construct plangraph Back-propagate value tables Compute gain Select branch condition & goals ? r VbVb VmVm

36 Ames Research Center Plan Graph g1g1 g2g2 g3g3 g4g4 V1V1 V2V2 V3V3 V4V4 r r r r

37 Ames Research Center Branch Initial Conditions g1g1 g2g2 g3g3 g4g4 V1V1 V2V2 V3V3 V4V4 r r r r v r v r v r v r v r {p} {q,r} {p,r}

38 Ames Research Center Single Plangraph 1. Seed plan 2.Identify best branch point 3.Generate a contingency branch 4.Evaluate & integrate the branch ? ? ? ? r VbVb VmVm Discharge conditions Compute gain Select branch condition & goals Construct single plangraph Back-propagate value tables

39 Ames Research Center Issues Sensor costs Setup steps Utility updates Floating contingencies Drive (-1)Dig(5)Visual servo (.2, -.15)Hi res Warm NIR Lo resRock finderNIR [11,14:00] Visual servoHi resVisual servoNIR V = 100 V’ = 30 Lo resRock finderNIR Drive (-1)Dig(5)Visual servo (.2, -.15)Hi res?

40 Ames Research Center The End.


Download ppt "Ames Research Center Incremental Contingency Planning Richard Dearden, Nicolas Meuleau, Sailesh Ramakrishnan, David E. Smith, Rich Washington window [10,14:30]"

Similar presentations


Ads by Google