Abstract
In this paper, we model and solve the problem of designing and allocating coastal seaspace sectors for steady-state patrolling operations by the vessels of a maritime protection agency. The problem addressed involves optimizing a multi-criteria objective function that minimizes a weighted combination of proportional measures of the vessels’ distances between home ports and patrol sectors, the sector workload, and the sector span. We initially assure contiguity of each patrol sector in our mixed-integer programming formulation via an exponential number of subtour elimination constraints, and then propose three alternative solution methods, two of which are based on reformulations that suitably replace the original contiguity representation with a polynomial number of constraints, and a third approach that employs an iterative cut generation procedure based on identifying violated subtour elimination constraints. We further enhance these reformulations with symmetry defeating constraints, either in isolation or in combination with a suitable perturbation of the objective function using weighted functions based on such constraints. Computational comparisons are provided for solving the problem using the original formulation versus either of our three alternative solution approaches for a representative instance. Overall, a model formulation based on Steiner tree problem (STP) constructs and enhanced by the reformulation-linearization technique (RLT) yielded the best performance.
Similar content being viewed by others
Notes
Note that our use of the term “patrol sector” refers to the set of nautical areas patrolled by a single vessel in steady-state operations, whereas the use of “sector” in related literature simply denotes a similar geographic region, both of which differ from the service-specific terminology of a “U.S. Coast Guard Sector”, where the latter denotes a sub-district level command in which several vessels are based for operations.
We utilized C++ expressly for its ease-of-use for generating different variants of our test instance with regard to the number of vessels \(\mathcal V \), the resolution of seaspace discretization, and the distributions of historical demand. Given the data for any problem instance, our polynomially-sized reformulated models (i.e., P1 and P2 modeling variants) can be directly implemented using commercial modeling-and-solver packages, e.g., Gurobi, AMPL/CPLEX, OPL/CPLEX.
References
5th District Public Affairs, U.S. Coast Guard (2010) News release: Portsmouth coast guard cutter helps in Haiti. http://www.piersystem.com/go/doc/651/456231/. Accessed 6 October 2011
Altman M (1998) Modeling the effect of mandatory district compactness on partisan gerrymanders. Polit Geogr 17:989–1012
Bazaraa MS, Jarvis JJ, Sherali HD (2010) Linear programming and network flows. Wiley, New York
Bektas T (2004) The multiple traveling salesman problem: an overview of formulations and solution procedures. Omega Int J Manage Sci 34:209–219
Bergey PK, Ragsdale CT, Hoskote M (2003) A decision support system for the electrical power districting problem. Decis Support Syst 36:1–17
Bodily SE (1978) Police sector design incorporating preferences of interest groups for equality and efficiency. Manage Sci 24:1301–1313
Brookes CJ (2007) A parameterized region-growing programme for site allocation on raster suitability maps. Int J of Geogr Inf Sci 11:375–396
Campbell JF, Langevin A (1995) The snow disposal assignment problem. J Oper Res Soc 46:919–929
Chaiken JM, Dormont P (1975) Patrol car allocation model: user’s manual (Report 1786 to the Department of Housing and Urban Development and the Department of Justice). The Rand Corporation, New York
Chambers CP, Miller AD (2010) A measure of bizarreness. Q J Polit Sci 5:27–44
Church RL, Murray AT (1993) Modeling school utilization and consolidation. J Urban Plan Dev 119:23–38
D’Amico SJ, Wang S, Batta R, Rump CM (2002) A simulated annealing approach to police district design. Comput Oper Res 29:667–684
Diamond JT, Wright JR (1989) Efficient land allocation. J Urban Plan Dev 115:81–96
Easingwood C (1973) A heuristic approach to selecting sales regions and territories. Oper Res Q 24:527–534
Ferland JA, Guenette G (1990) Decision support system for the school districting problem. Oper Res 38:15–21
Fleischmann B, Paraschis JN (1988) Solving a large scale districting problem: a case report. Comput Oper Res 15:521–533
Franklin AD, Koenigsberg E (1973) Computed school assignments in a large district. Oper Res 21:413–426
Garfinkel RS, Nemhauser GL (1970) Optimal political districting by implicit enumeration techniques. Manage Sci (Appl Ser) 16:B495–B508
Gavish B, Srikanth K (1986) An optimal solution method for large-scale multiple traveling salesman problems. Oper Res 34:698–717
Gilbert KC, Holmes DD, Rosenthal RE (1985) A multiobjective discrete optimization model for land allocation. Manage Sci 31:1509–1522
Ghoniem A, Sherali HD (2011) Defeating symmetry in combinatorial optimization via objective perturbations and hierarchical constraints. IIE Trans 43:575–588
Haouari M, Layeb SB, Sherali HD (2010) Tight compact models and comparative analysis for the prize collecting steiner tree problem. Discret App Math (to appear)
Hess SW, Samuels SA (1971) Experiences with a sales districting model: criteria and implementation. Manage Sci (Appl Ser Part 2) 18:41–54
Hess SW, Weaver JB, Siegfeldt HJ, Whelan JN, Zitlau PA (1965) Nonpartisan political redistricting by computer. Oper Res 13:998–1006
Hodge J, Marshall E, Patterson G (2010) Gerrymandering and convexity. Coll Math J 41:312–324
International Business Machines (IBM). IBM ILOG CPLEX Optimization Studio, Version 12 Release 2 Information Center. http://publib.boulder.ibm.com/infocenter/cosinfoc/v12r2/index.jsp. Accessed 6 October 2011
Kaiser HF (1966) An objective method for establishing legislative districts. Midwest J Polit Sci 10:200–213
Labelle A, Langevin A, Campbell JF (2002) Sector design for snow removal and disposal in urban areas. Socio Econ Plan Sci 36:183–202
Larson RC (1975) Hypercube queuing model: user’s manual (Report 1688 to the Department of Housing and Urban Development and the Department of Justice). The Rand Corporation, New York
Laporte G, Nobert Y (1980) A cutting planes algorithm for the m-salesman problem. J Oper Res Soc 31:1017–1023
Ljubić I, Weiskircher R, Pferschy U, Klau G, Mutzel P, Fischetti M (2006) An algorithmic framework for the exact solution of the prize-collecting Steiner tree problem. Math Program 105:427–449
Lucena A, Resende MGC (2004) Strong lower bounds for the prize collecting Steiner problem in graphs. Discret App Math 141:277–294
Lysgard J, Letchford AN, Eglese RW (2003) A new branch-and-cut algorithm for the capacitated vehicle routing problem. Math Prog 100:423–445
Macmillan W, Pierce T (1994) Optimization modelling in a GIS framework: the problem of political redistricting. In: Fotheringham S, Rogerson P (eds) Spatial analysis and GIS. Taylor and Francis, London, pp 221–246
Mehrotra A, Johnson EL, Nemhauser GL (1998) An optimization based heuristic for political redistricting. Manage Sci 44:1100–1114
Miller CE, Tucker AW, Zemlin RA (1960) Integer programming formulation of traveling salesman problems. J Assoc Comput Mach 7:326–329
Minor SD, Jacobs TL (1994) Optimal land allocation for solid- and hazardous-waste landfill siting. J Environ Eng 120:1095–1108
Nagel SS (1965) Simplified bipartisan computer redistricting. Stanford Law Rev 17:863–899
President of the United States (POTUS) (1983a) Presidential Statement on United States Ocean Policy. 19th Weekly Compendium of Presidential, Documents 383, March 10, 1983
President of the United States (POTUS), (1983) Proclamation 5030 of March 10, 1983: exclusive economic zone of the United States. Federal Register 48(50)
President of the United States (POTUS) (1999) Proclamation 7219 of August 2, 1999: contiguous zone of the United States. Federal Register 64(173)
Saaty TL (1990) How to make a decision: the analytic hierarchy process. Eur J Oper Res 48:9–26
Shanker RJ, Turner RE, Zoltners AA (1975) Sales territory design: an integrated approach. Manage Sci 22:309–320
Sherali HD, Adams WP (1990) A hierarchy of relaxations between the continuous and convex hull representations for zero-one programming problems. SIAM J Discret Math 3:411–430
Sherali HD, Adams WP (1994) A hierarchy of relaxations and convex hull characteristics for mixed-integer zero-one programming problems. Discret App Math 52:83–106
Sherali HD, Adams WP, Driscoll PJ (1998) Exploiting special structures in constructing a hierarchy of relaxations for 0–1 mixed integer problems. Oper Res 46:396–405
Sherali HD, Driscoll PJ (2002) On tightening the relaxations of Miller–Tucker–Zemlin formulations for asymmetric traveling salesman problems. Oper Res 50:656–669
Sherali HD, Hill JM (2011) Configuration of airspace sectors for balancing air traffic controller workload. Ann Oper Res (to appear)
Sherali HD, Soyster AL (1983) Preemptive and nonpreemptive multi-objective programming: relationships and counterexamples. J Optim Theory Appl 39:173–186
Stewart TJ, Janssen R, van Herwijnen M (2004) A genetic algorithm approach to multiobjective land use planning. Comput Oper Res 31:2293–2313
Taylor PJ (1973) A new measure for evaluating electoral district patterns. Am Polit Sci Rev 67:947–950
United Nations (1982) United Nations Convention on the Law of the Seas. http://www.un.org/Depts/los/convention_agreements/texts/unclos/unclos_e.pdf. Accessed 6 October 2011
U.S. Coast Guard (2011a) Missions: ready today... preparing for tomorrow. http://www.uscg.mil/top/missions/. Accessed 6 October 2011
U.S. Coast Guard (2011b) Units. http://www.uscg.mil/top/units/. Accessed 6 October 2011
Weaver JB, Hess SW (1963) A procedure for nonpartisan districting: development of computer techniques. Yale Law J 73:288–308
Williams JC (2002) A zero-one programming model for contiguous land acquisition. Geogr Anal 24: 330–349
Williams JC, Revelle CS (1996) A 0–1 programming approach to delineating protected reserves. Environ Plan B Plan Des 23:607–624
Wright J, Revelle CS, Cohon J (1983) A multiobjective integer programming model for the land acquisition problem. Reg Sci Urban Econ 13:31–53
Yousefi A (2012) Optimal Airspace Partitioning: Cell Based Optimization Approach. Manuscript, Metron Aviation Inc., Advanced Research and Engineering
Yousefi A, Donohue GL (2004) Temporal and spatial distribution of airspace complexity for air traffic controller workload-based sectorization. AIAA 4th Aviation Technology, Integration and Operations (ATIO) Forum, Chicago, Illinois
Young HP (1988) Measuring the compactness of legislative districts. Legis Stud Q 13:105–115
Zoltners AA, Sinha P (1980) Integer programming models for sales resource allocation. Manage Sci 26: 242–260
Acknowledgments
This work is partially supported by a General Omar Nelson Bradley Research Fellowship in Mathematics, as well as the National Science Foundation under Grant No. CMMI-0969169. The authors also thank the Editor and three anonymous referees for their constructive comments and suggestions that have greatly helped improve the substance and presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
The views expressed in this article are those of the authors and do not represent the views of the Commandant nor any unit of the U.S. Coast Guard.
Appendix
Appendix
Herein, we detail the steps for reformulating P to the equivalent representation P1 using the reformulation-linearization technique (Sherali and Adams 1990, 1994), as summarized in Sect. 3.1.
1.1 Reformulation phase
As in Sherali et al. (1998), we compose additional constraints for each \(v \in \mathcal V \) by taking products of the bounding constraints
wherein the lower and upper bounds respectively imposed on the \(r^v_{ij}\)- and \(s^v_j\)-variables are induced by Constraints (18) and (19). Although additional RLT constraints can be generated beyond the products delineated in (45) above (these serve to further tighten the model representation, but the foregoing are sufficient to validate it), we restrict our attention to this set in order to avoid a proliferation of new variables and constraints. The resulting so-called RLT constraints are composed as follows:
-
(i)
Using Constraint (5), we construct the following equalities:
$$\begin{aligned} \left[ \sum _{i\in \delta ^-(j)\cup \{o_v\}} r^v_{ij}=s^v_j\right]* u^v_j , \quad \forall \ j\in N, v\in \mathcal V . \end{aligned}$$(46) -
(ii)
Considering the nonnegativity of the \(r^v_{ij}\)-variables, we have, in particular, that
$$\begin{aligned} (u^v_i-1) r^v_{ij}&\ge 0, \quad \forall \ (i, j)\in A^v, v\in \mathcal V , \end{aligned}$$(47)$$\begin{aligned} (n_v-u^v_j) r^v_{ij}&\ge 0, \quad \forall \ (i, j)\in A^v, v\in \mathcal V . \end{aligned}$$(48)Additionally, regarding the arcs in \(A\), Constraint (25) in combination with Constraint (26) indicates that if \(r^v_{ij}=1\) then \(u^v_j\ge 2\) and \(u^v_i\le n_v-1\), validating the following additional inequalities:
$$\begin{aligned} (u^v_j-2) r^v_{ij}&\ge 0, \quad \forall \ (i, j)\in A^v, v\in \mathcal V , \end{aligned}$$(49)$$\begin{aligned} (n_v-1-u^v_i) r^v_{ij}&\ge 0, \quad \forall \ (i, j)\in A^v, v\in \mathcal V . \end{aligned}$$(50) -
(iii)
The respective products of the lower and upper bounding constraints on the \(u^v_i\)-variables with Constraint (6) yields the inequalities
$$\begin{aligned} (s^v_i-r^v_{ij}-r^v_{ji}) (u^v_i - 1 )&\ge 0, \quad \forall \ (i, j)\in A^v, v \in \mathcal V , \end{aligned}$$(51)$$\begin{aligned} (s^v_i-r^v_{ij}-r^v_{ji}) (n_v-u^v_i)&\ge 0, \quad \forall \ (i, j)\in A^v, v \in \mathcal V . \end{aligned}$$(52) -
(iv)
Likewise, the respective products of \(1 \le u^v_j \le n_v\) with \(s^v_j \le 1, \ \forall \ j\in N, \ v \in \mathcal V ,\) results in the inequalities
$$\begin{aligned} (1-s^v_j) (u^v_j - 1)&\ge 0, \quad \forall \ j\in N, v \in \mathcal V , \end{aligned}$$(53)$$\begin{aligned} (1-s^v_j) (n_v-u^v_j)&\ge 0, \quad \forall \ j\in N, v \in \mathcal V . \end{aligned}$$(54)
1.2 Linearization phase
In accordance with Sherali and Adams (1990, 1994), we introduce two new classes of RLT variables, \(\rho \equiv (\rho ^v_{ij})_{(i, j) \in A^v,v\in \mathcal V }\) and \(\sigma \equiv (\sigma ^v_{j})_{j\in N,v\in \mathcal V }\) to linearize Constraints (46)–(54) by using the following substitutions:
As a further simplification, we can derive the following identities for linearizing the terms \(u^v_{j}r^v_{ij}, \quad \forall \ (i, j)\in A, v\in \mathcal V ,\) using Constraint (25):
Substituting (55)–(56) into (49)–(50) affects the same linearized constraints as (47)–(48). Hence, we omit (49)–(50) and substitute (55)–(56) into (46)–(48) and (51)–(54), yielding the alternative formulation P1, as presented in Sect. 3.1.
Rights and permissions
About this article
Cite this article
Lunday, B.J., Sherali, H.D. & Lunday, K.E. The coastal seaspace patrol sector design and allocation problem. Comput Manag Sci 9, 483–514 (2012). https://doi.org/10.1007/s10287-012-0152-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10287-012-0152-4