combining graph contraction
play

Combining Graph Contraction and Strategy Generation for Green - PowerPoint PPT Presentation

Combining Graph Contraction and Strategy Generation for Green Security Games 1 Anjon Basak, Fei Fang, Thanh Hong Nguyen, Christopher Kiekintveld Environmental Crimes 2 Illegal fishing Poaching Illegal logging Consequences 3 Major


  1. Combining Graph Contraction and Strategy Generation for Green Security Games 1 Anjon Basak, Fei Fang, Thanh Hong Nguyen, Christopher Kiekintveld

  2. Environmental Crimes 2 Illegal fishing Poaching Illegal logging

  3. Consequences 3  Major threat to biodiversity  Global warming  Financial loss

  4. Stackelberg Security Game(SSG) 4

  5. Green Security Game(GSG) 5  Graph based representation of terrain (e.g. national park)  Node represents a small portion of the terrain(1kmx1km)  Attacker: poacher Defender: patroller  Solution: Optimized patrolling strategy

  6. Patrolling Path in GSG 6 Base station

  7. Problem 7  Huge area  Exponential number of paths  LP optimizes over all of the paths.  Largest problem solved : 25 targets(approximately)

  8. Motivation 8 Mean numbers of elephants/0.16km^2 in Queen Elizabeth National Park, Uganda

  9. Solution Idea 9 Automated + Strategy generation contraction ACSG

  10. Abstraction Using Graph 10 Contraction Original Contract Contracted Game Game solve Use solution in Reverse Solution map original game

  11. Contraction 11  Removes unnecessary nodes one by one  Introduces edges  Evaluates edges whether to keep or not

  12. Contraction 12 1 1 2 3 2 3 4 4 2 2 4 4 2 2 4 1 2 4 2 5 4 5 4 2 2

  13. Instant Contraction 13  Removes unnecessary nodes altogether  Finds shortest path through unnecessary nodes

  14. Instant Contraction 14 Base station 4 1 5 2 1 2 2 9 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  15. Instant Contraction 15 Base station 4 1 5 2 2 1 2 9 4 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  16. Instant Contraction 16 Base station 4 1 5 2 2 1 2 9 4 1 1 3 1 5 0 0 9 12 7 10 2 1 3 9

  17. Instant Contraction 17 Base station 4 9 4 3 9 Which nodes to contract ? 3

  18. Single Oracle 18  Restrict attacker’s strategy space  Incrementally add targets  Consider full defender strategy space

  19. Single Oracle 19 Phase n Phase 2 Add Restricted set of … targets targets T’’ to T’ Phase 1 Contract game Restricted set of targets T’ Solve using LP Contract game Compute Best response for attacker Solve using LP … Compute Best response for Stop attacker BR in T’

  20. Single Oracle 20 Phase n Phase 2 Add Restricted set of … targets targets T’’ to T’ Phase 1 Contract game Restricted set of targets T’ Solve using LP Contract game Compute Best response for attacker Solve using LP … Compute Best response for Stop attacker BR in T’

  21. Automated Contraction Using Double Oracle 21 Phase n Phase 2 Add Restricted set of … targets targets T’’ to T’ Phase 1 Contract game Restricted set of targets T’ DO Contract game Compute Best response for attacker DO … Compute Best response for Stop attacker BR in T’

  22. Automated Contraction With 22 Double Oracle  Restrict attacker’s strategy space  Restrict defender’s strategy space

  23. Double Oracle 23 … Restrict set of defender strategy S’ Solve using LP Add paths to S’ Compute best response for defender BR already in S’ …

  24. Single Oracle 24 Base station 1 4 5 2 2 1 2 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  25. Single Oracle 25 Base station 4 .5 9 .5 3

  26. Single Oracle 26 Compute Best Base station response of .5 1 4 attacker 5 2 2 1 9 2 .5 1 1 3 1 5 0 0 12 7 10 2 1 3 9 .5

  27. Single Oracle 27 Base station 1 4 5 2 2 1 2 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  28. Single Oracle 28 Base station 4 .33 9 4 3 .33 9 3 .33

  29. Single Oracle 29 Can be improved Compute Best Base station .33 response of 1 4 5 attacker 2 2 1 9 2 .33 1 1 3 1 5 0 0 .33 .33 12 7 10 2 1 3 9 .33

  30. Automated Contraction With 30 Double Oracle  Restrict attacker’s strategy space  Restrict defender’s strategy space

  31. Automated Contraction With 31 Double Oracle Base station 1 4 5 2 2 1 2 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  32. Automated Contraction With 32 Double Oracle Base station 4 .5 Restrict set of defender strategy S’ Solve using LP 9 Add paths to S’ Compute best response for defender BR already in S’ .5 3

  33. Automated Contraction With 33 Double Oracle Base station Compute Best .5 1 4 response of 5 attacker 2 2 1 9 2 .5 1 1 3 1 5 0 0 12 7 10 2 1 3 9 .5

  34. Automated Contraction With 34 Double Oracle Base station 1 4 5 2 2 1 2 1 1 3 1 5 0 0 12 7 10 2 1 3 9

  35. Automated Contraction Using 35 Double Oracle Base station 4 .33 Restrict set of defender strategy S’ 9 4 Solve using LP 3 .33 Add paths Compute best 9 to S’ response for defender BR already in S’ 3 .33

  36. Automated Contraction Using 36 Double Oracle Compute Best Base station .33 response of 1 4 5 attacker 2 2 1 9 2 .33 1 1 3 1 5 0 0 .33 .33 12 7 10 2 1 3 9 .33

  37. Experiments 37 20 random 2 player zero-sum games  size {25, 50, 100, 200}  Payoffs are randomly chosen from [0, 4] and [8,10] range  Payoff ranges maintain 90% and 10% frequency  respectively.

  38. Heuristics 38 For initializing attacker's strategy space and strategy  generation: GreedyCover1(GC1)  GreedyCoverR(GCR)  For initializing defender's strategy space:  GreedyPath3(GP3)  Base station Taget t Base station Base station Insert targets greedily

  39. Results 39 DO = Double Oracle with heuristics SO = Single Oracle Baseline = No contraction

  40. Results 40 DO = Double Oracle with heuristics SO = Single Oracle Baseline = No contraction

  41. 41 OP = Orienteering Problem lexicoOP = Lexicographic solution for OP with multiple resources TOP = Team orienteering problem with multiple visitations DO = Double Oracle with heuristics

  42. 42 OP = Orienteering Problem lexicoOP = Lexicographic solution for OP with multiple resources TOP = Team orienteering problem with multiple visitations DO = Double Oracle with heuristics

  43. Conclusion 43  First algorithm to combine automated contraction with strategy generation  Scalable enough to solve GSG having 200 targets within seconds  Heuristics good and fast enough compared with optimal/sub-optimal solvers

  44. Thanks! 44

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend