Ship Patrol: Multiagent Patrol under Complex Environmental Conditions

Slides:



Advertisements
Similar presentations
Design and Analysis of Algorithms Approximation algorithms for NP-complete problems Haidong Xue Summer 2012, at GSU.
Advertisements

MULTI-ROBOT SYSTEMS Maria Gini (work with Elizabeth Jensen, Julio Godoy, Ernesto Nunes, abd James Parker,) Department of Computer Science and Engineering.
VEHICLE ROUTING PROBLEM
Approximation Algorithms for TSP
1 ©D.Moshkovitz Complexity The Traveling Salesman Problem.
1 The TSP : Approximation and Hardness of Approximation All exact science is dominated by the idea of approximation. -- Bertrand Russell ( )
Wavelength Assignment in Optical Network Design Team 6: Lisa Zhang (Mentor) Brendan Farrell, Yi Huang, Mark Iwen, Ting Wang, Jintong Zheng Progress Report.
Combinatorial Algorithms
Applications: Special Case of Security Games. Given a team of robots, how should they plan their patrol paths along time to optimize some objective function?
Intelligent Patrolling Sarit Kraus Department of Computer Science Bar-Ilan University Collaborators: Noa Agmon, Gal Kaminka, Efrat Sless 1.
Minimum Spanning Trees Kun-Mao Chao ( 趙坤茂 ) Department of Computer Science and Information Engineering National Taiwan University, Taiwan
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
 Some animals such as bats, use ultrasound waves to detect obstacles and objects around them.  Ultrasounds are reflected of surfaces or objects and.
Approximation Algorithms
Part I: Introductory Materials Introduction to Graph Theory Dr. Nagiza F. Samatova Department of Computer Science North Carolina State University and Computer.
Two Discrete Optimization Problems Problem: The Transportation Problem.
Programming & Data Structures
The Traveling Salesman Problem Approximation
University of Texas at Arlington Srikanth Vadada Kishan Kumar B P Fall CSE 5311 Solving Travelling Salesman Problem for Metric Graphs using MST.
Dr.Abeer Mahmoud ARTIFICIAL INTELLIGENCE (CS 461D) Dr. Abeer Mahmoud Computer science Department Princess Nora University Faculty of Computer & Information.
Monday, April 13 Solve and graph inequalities using multiplication and division.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
The Traveling Salesman Problem Over Seventy Years of Research, and a Million in Cash Presented by Vladimir Coxall.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Projects Network Theory VLSI PSM 1. Network 1. Steiner trees
5.2 – Solving Inequalities by Multiplication & Division.
Approximation Algorithms for TSP Tsvi Kopelowitz 1.
A Theoretical Analysis of Multi-Agent Patrolling Strategies Patrolling = moving through a territory « visiting » areas The patrolling problem = given a.
Week 13 - Monday.  What did we talk about last time?  B-trees  Hamiltonian tour  Traveling Salesman Problem.
1 P and NP. 2 Introduction The Traveling Salesperson problem and thousands of other problems are equally hard in the sense that if we had an efficient.
Algorithm Complexity By: Ashish Patel and Alex Golebiewski.
Management Science 461 Lecture 4b – P-median problems September 30, 2008.
Kruskal’s Algorithm for Computing MSTs Section 9.2.
Steiner trees: Approximation Algorithms
Algorithms for Finding Distance-Edge-Colorings of Graphs
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Optimization problems such as
Hamiltonian Cycle and TSP
Hard Problems Introduction to NP
Haim Kaplan and Uri Zwick
Polynomial-time approximation schemes for NP-hard geometric problems
CSE 4705 Artificial Intelligence
MULTISCALE OPTIMIZATION Desired Multiscale Objectives
Convergence, Targeted Optimality, and Safety in Multiagent Learning
Approximation Algorithms for TSP
Presenter: Solomon Ayalew
Discrete Mathematics and Its Applications (5th Edition)
ICS 353: Design and Analysis of Algorithms
The Art Gallery Problem
Minimum Spanning Trees
Heuristic Algorithms via VBA
Principles of Computing – UFCFA3-30-1
24.2 Speed of Waves.
Discrete Mathematics and Its Applications (5th Edition)
Minimum Spanning Trees
Which of the following graphs corresponds to the inequality {image} ?
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Heuristic Algorithms via VBA
Heuristic Algorithms via VBA
Minimum Spanning Trees
Ch09 _2 Approximation algorithm
INTRODUCTION TO ALOGORITHM DESIGN STRATEGIES
Approximation Algorithms
We guarantee robust, maximal, uniform frequency in multi-robot patrol
MULTISCALE OPTIMIZATION Desired Multiscale Objectives
Normal Form (Matrix) Games
Minimum Spanning Trees
Lecture 24 Vertex Cover and Hamiltonian Cycle
Presentation transcript:

Ship Patrol: Multiagent Patrol under Complex Environmental Conditions Full paper to appear in AAAI’11 Noa Agmon, Daniel Urieli and Peter Stone Department of Computer Science The University of Texas at Austin {agmon, urieli, pstone}@cs.utexas.edu Multiagent Frequency-Based Graph Patrol Problem: Team of k agents should repeatedly visit nodes of graph G=(V,E) while minimizing idleness at each node Current Strategies SingleCycle All agents travel in coordination along one cycle UniPartition V(G) divided into k subgraphs, each agents patrols inside its subgraph Optimal strategy: Intractable Optimal strategy: Intractable Complex Environments New, General Strategy Example: Marine Environments Time of travel does not correspond to physical distance Influenced by water currents, winds, waves No triangle inequality → Cannot use common approximation algorithms MultiPartition V(G) divided into m≤k subgraphs, with possibly more than one agent patrolling in each subgraph Current strategies are not necessarily suitable Biconnected Outerplanar Graphs A cycle with non intersecting shortcuts MultiPartition Optimal Strategy Intractable Finding an optimal MultiPartition strategy that minimizes worst idleness in G is NP-Hard. Solving the problem in biconnected outerplanar graphs is also intractable Use heuristic algorithm UTSeaSim Algorithm HeuristicDivide Custom-designed naval surface navigation simulator Realistic 2D physical models of marine environment and sea vessel Contains three modules: Sea Environment wind, currents, obstacles Ship physical properties, sensing and actuators Decision Making autonomous agent controlling the ship Examine all divisions of the given cycle into two or three cycles Choose division that improves and minimizes idleness Continue recursively with each cycle in the division Implemented in UTSeaSim Significantly improves idleness compared to: SingleCycle Trivial adjustments (SinglePatrition cannot be computed) Medium level of winds and currents