Path-Constrained Search in Discrete Time and Space

In some practical situations, a searcher might have difficulties with implementing an optimal search plan of the form stipulated in the previous chapters. The plan might call for an instantaneous shift of search effort from one time period to the next. If the searcher requires a significant amount of time to carry out this shift, a relatively fast moving target would “get ahead” of the searcher. This situation is especially prevalent in robotic searches of buildings, where transit from room to room accounts for the majority of time expenditure, and searches using low-speed unmanned aerial systems, where the ratio of searcher speed to target speed is low. In this chapter, we describe methods for computing optimal search plans while accounting for real-world constraints on the agility of the searcher. In fact, we consider multiple searchers, each providing a discrete search effort, as well as multiple targets. The chapter starts, however, with the simpler situation of a single searcher looking for a single target. We formulate the optimal search problem as that of finding the optimal searcher path and describe a branch-and-bound algorithm for its solution. We proceed by generalizing the formulation to account for a searcher that operates at different “altitudes” with a more complex sensor. We also describe algorithmic enhancements that both handle the more general situation and provide computational speed-ups. The chapter then addresses the situation with multiple searchers, first of identical types and second of different types and also with multiple targets. These generalizations are most easily handled within a mathematical programming framework, which facilitates the consideration of a multitude of constraints including those related to airspace deconflication and also allows the leverage of well-developed optimization solvers for the determination of optimal searcher plans. The chapter ends with a description of some algorithms behind these solvers, with an emphasis on cutting-plane methods. Throughout the chapter we remain in the context of discrete time and space search.

[1]  Daniel N. Reber,et al.  Optimized Routing of Unmanned Aerial Systems for the Interdiction of Improvised Explosive Devices , 2009 .

[2]  Hiroyuki Sato,et al.  Path optimization for the resource‐constrained searcher , 2010 .

[3]  Ravindra K. Ahuja,et al.  Network Flows , 2011 .

[4]  Tomonari Furukawa,et al.  Multi-vehicle Bayesian Search for Multiple Lost Targets , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[5]  Don A. Grundel Constrained search for a moving target , 2005, Proceedings of the 2005 International Symposium on Collaborative Technologies and Systems, 2005..

[6]  Gérard Cornuéjols,et al.  An algorithmic framework for convex mixed integer nonlinear programs , 2008, Discret. Optim..

[7]  Scott Shorey Brown,et al.  Optimal Search for a Moving Target in Discrete Time and Space , 1980, Oper. Res..

[8]  Hiroyuki Sato,et al.  Route optimization for multiple searchers , 2010 .

[9]  Geoffrey A. Hollinger,et al.  Proofs and Experiments in Scalable, Near-Optimal Search by Multiple Robots , 2008, Robotics: Science and Systems.

[10]  Johannes O. Royset,et al.  Generalized orienteering problem with resource dependent rewards , 2013 .

[11]  Alan R. Washburn,et al.  Branch and bound methods for a search problem , 1998 .

[12]  Ignacio E. Grossmann,et al.  An outer-approximation algorithm for a class of mixed-integer nonlinear programs , 1986, Math. Program..

[13]  Tom Caldwell,et al.  On finding minimum routes in a network with turn penalties , 1961, CACM.

[14]  T. J. Stewart Search for a moving target when searcher motion is restricted , 1979, Comput. Oper. Res..

[15]  Gamini Dissanayake,et al.  Discounted MEAN bound for the optimal searcher path problem with non-uniform travel times , 2008, Eur. J. Oper. Res..

[16]  J. E. Kelley,et al.  The Cutting-Plane Method for Solving Convex Programs , 1960 .

[17]  Ronald L. Rardin,et al.  Optimization in operations research , 1997 .

[18]  Gustavo H. A. Martins A New Branch-and-Bound Procedure for Computing Optimal Search Paths , 1993 .

[19]  Hiroyuki Sato Path Optimization for Single and Multiple Searchers: Models and Algorithms , 2008 .

[20]  Johannes O. Royset,et al.  Aerial Search Optimization Model (ASOM) for UAVs in Special Operations , 2008 .

[21]  Yanli Yang,et al.  Decentralized cooperative search by networked UAVs in an uncertain environment , 2004, Proceedings of the 2004 American Control Conference.

[22]  T. Westerlund,et al.  An extended cutting plane method for solving convex MINLP problems , 1995 .

[23]  James N. Eagle,et al.  Using multiple searchers in constrained‐path, moving‐target search problems , 1996 .

[24]  Hugh F. Durrant-Whyte,et al.  Coordinated decentralized search for a lost target in a Bayesian world , 2003, Proceedings 2003 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2003) (Cat. No.03CH37453).

[25]  Lawrence D. Stone,et al.  Search and Rescue Optimal Planning System , 2010, 2010 13th International Conference on Information Fusion.

[26]  João Pedro Hespanha,et al.  Cooperative graph-based model predictive search , 2007, 2007 46th IEEE Conference on Decision and Control.

[27]  James N. Eagle,et al.  An Optimal Branch-and-Bound Procedure for the Constrained Path, Moving Target Search Problem , 1990, Oper. Res..