Abstract
We provide background information on several key topics for understanding the models of fleet repositioning in this monograph. Section 4.1 provides background on automated planning, a well-known technique for selecting and sequencing activities in order to achieve a set of goals. We then describe partial-order planning (POP), a specific type of automated planning used and extended in this monograph, in Sect. 4.2. Next, we cover mixed-integer programming (MIP), a method for solving optimization problems with linear constraints and objectives in Sect. 4.3. Finally, we describe constraint programming (CP), a branch-and-bound technique for satisfaction and optimization problems that uses constraint propagation and backtracking search to solve combinatorial problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
In practice, is it often more convenient to represent actions in a more expressive form, e.g., by letting the precondition be a general expression on states \(\mathit{pre}_{a}: S \rightarrow \mathbb{B}\) and represent conditional effects like resource consumption by letting the effect be a general transition function, depending on the current state of S, \(\mathit{eff }_{a,s}: S \rightarrow S\). Such expressive implicit action representations may also be a computational advantage. We have chosen a ground explicit representation of actions because it simplifies the presentation and more expressive forms can be translated into it.
- 2.
We emphasize again that in automated planning, actions can actually appear multiple times in a plan. However, for the purposes of this thesis, restricting plan actions to be a subset of all actions is sufficient. We refer to [54] for an overview of general automated planning.
- 3.
In this work, we only refer to mixed-integer linear programs.
- 4.
The iterated application of a MIP or an exponential expansion of structures in a problem can allow MIPs to solve automated planning problems, as in [18].
- 5.
More information can be found in Paul Rubin’s blog post “Perils of ‘Big M’”, http://orinanobworld.blogspot.de/2011/07/perils-of-big-m.html
- 6.
Although our definition of a neighborhood relation allows the neighborhood to be of essentially any size, | N(s) | should be small, i.e. \(\forall s \in S,\vert N(s)\vert \ll \vert S\vert \).
References
Achterberg, T.: SCIP: solving constraint integer programs. Math. Program. Comput. 1(1), 1–41 (2009)
van Beek, P.: Backtracking search algorithms. In: Rossi, F., van Beek, P., Walsh, T. (eds.) Handbook of Constraint Programming. Volume 2 of Foundations of Artificial Intelligence, pp. 85–134. Elsevier, Amsterdam/Boston (2006)
Bessiere, C.: Constraint propagation. In: Rossi, F., van Beek, P., Walsh, T. (eds.) Handbook of Constraint Programming. Volume 2 of Foundations of Artificial Intelligence, pp. 29–83. Elsevier, Amsterdam/Boston (2006)
Bierwirth, C., Meisel, F.: A survey of berth allocation and quay crane scheduling problems in container terminals. Eur. J. Oper. Res. 202(3), 615–627 (2010)
Bley, A., Koch, T.: Integer programming approaches to access and backbone ip network planning. In: Bock, H.G., Kostina, E., Phu, H.X., Rannacher, R. (eds.) Modeling, Simulation and Optimization of Complex Processes, pp. 87–110. Springer, Berlin/Heidelberg (2008)
van den Briel, M.H.L., Vossen, T., Kambhampati, S.: Loosely coupled formulations for automated planning: an integer programming perspective. J. Artif. Intell. Res. 31(1), 217–257 (2008)
Černỳ, V.: Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)
Chen, D., Batson, R.G., Dang, Y.: Applied Integer Programming: Modeling and Solution. Wiley, Hoboken (2011)
Coles, A.J., Coles, A.I., Fox, M., Long, D.: Forward-chaining partial-order planning. In: Proceedings of the 20th International Conference on Automated Planning and Scheduling (ICAPS-10), Toronto, May 2010
Coles, A.I., Coles, A.J., Olaya, A.G., Jiménez, S., López, C.L., Sanner, S., Yoon, S.: A survey of the seventh international planning competition. AI Mag. 33(1), 83–88 (2012)
Desrosiers, J., Lübbecke, M.E.: A primer in column generation. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 1–32. Springer, New York (2005)
Fikes, R.E., Nilsson, N.J.: STRIPS: a new approach to the application of theorem proving to problem solving. Artif. Intell. 2(3–4), 189–208 (1971)
Gendreau, M., Potvin, J.: Handbook of Metaheuristics, vol. 2. Springer, New York (2010)
Gerevini, A.E., Haslum, P., Long, D., Saetti, A., Dimopoulos, Y.: Deterministic planning in the fifth international planning competition: PDDL3 and experimental evaluation of the planners. Artif. Intell. 173(5), 619–668 (2009)
Ghallab, M., Nau, D., Traverso, P.: Automated Planning: Theory and Practice. Morgan Kaufmann, Amsterdam/Boston (2004)
Gilmore, P.C., Gomory, R.E.: A linear programming approach to the cutting-stock problem. Oper. Res. 9(6), 849–859 (1961)
Gurobi Optimization: Gurobi optimizer reference manual. http://www.gurobi.com (2012)
Haslum, P., Geffner, H.: Admissible heuristics for optimal planning. In: Proceedings of the 5th International Conference on Artificial Intelligence Planning Systems (AIPS-00), Breckenridge, pp. 140–149 (2000)
Helmert, M.: Decidability and undecidability results for planning with numerical state variables. In: Proceedings of the Sixth International Conference on Artificial Intelligence Planning Systems (AIPS-02), Toulouse, pp. 44–53 (2002)
van Hoeve, W.J.: The alldifferent constraint: a survey. http://arxiv.org/abs/cs/0105015 (2001)
van Hoeve, W., Katriel, I.: Global constraints. In: Rossi, F., van Beek, P., Walsh, T. (eds.) Handbook of Constraint Programming. Volume 2 of Foundations of Artificial Intelligence, pp. 169–208. Elsevier, Amsterdam/Boston (2006)
Hoos, H.H., Stützle, T.: Stochastic Local Search: Foundations & Applications. Morgan Kaufmann, San Francisco (2004)
IBM: IBM CPLEX reference manual and user manual. V12.4 (2012)
Kallehauge, B., Larsen, J., Madsen, O.B.G., Solomon, M.M.: Vehicle routing problem with time windows. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 67–98. Springer, New York (2005)
Karimi, B., Fatemi Ghomi, S.M.T., Wilson, J.M.: The capacitated lot sizing problem: a review of models and algorithms. Omega 31(5), 365–378 (2003)
Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations. Plenum Press, New York (1972)
Khachiyan, L.G.: Polynomial algorithms in linear programming. USSR Comput. Math. Math. Phys. 20(1), 53–72 (1980)
Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220, 671–680 (1983)
Kvarnström, J.: Planning for loosely coupled agents using partial order forward-chaining. In: Proceedings of the 21st International Conference on Automated Planning and Scheduling (ICAPS-11), Freiburg (2011)
Lee, Y., Hsu, N.Y.: An optimization model for the container pre-marshalling problem. Comput. Oper. Res. 34(11), 3295–3313 (2007)
Long, D., Fox, M.: The 3rd international planning competition: results and analysis. J. Artif. Intell. Res. 20, 1–59 (2003)
Marchand, H., Martin, A., Weismantel, R., Wolsey, L.: Cutting planes in integer and mixed integer programming. Discret. Appl. Math. 123(1), 397–446 (2002)
McDermott, D.: A heuristic estimator for means-ends analysis in planning. In: Proceedings of the 3rd International Conference on Artificial Intelligence Planning Systems (AIPS-96), Edinburgh, pp. 142–149 (1996)
Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization, vol. 18. Wiley, New York (1999)
Nguyen, X., Kambhampati, S.: Reviving partial order planning. In: Proceedings of the 17th International Joint Conference on Artificial Intelligence (IJCAI-01), Seattle, pp. 459–464 (2001)
Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Courier Dover Publications, Mineola (1998)
Penberthy, J.S., Weld, D.: UCPOP: a sound, complete, partial order planner for ADL. In: Proceedings of the 3rd International Conference on Knowledge Representation and Reasoning, Cambridge (1992)
Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier Science, Amsterdam/Boston (2006)
Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Upper Saddle River (2010)
Sigurd, M.M., Ulstein, N.L., Nygreen, B., Ryan, D.M.: Ship scheduling with recurring visits and visit separation requirements. In: Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.) Column Generation, pp. 225–245. Springer, New York (2005)
Simonis, H.: Sudoku as a constraint problem. In: CP Workshop on Modeling and Reformulating Constraint Satisfaction Problems, Sitges, pp. 13–27 (2005)
Williamson, M., Hanks, S.: Flaw selection strategies for value-directed planning. In: Proceedings of the 3rd International Conference on Artificial Intelligence Planning Systems (AIPS-96), Edinburgh, vol. 23, p. 244 (1996)
Younes, H.L.S., Simmons, R.: VHPOP: versatile heuristic partial order planner. J. Artif. Intell. Res. 20(1), 405–430 (2003)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Tierney, K. (2015). Methodological Background. In: Optimizing Liner Shipping Fleet Repositioning Plans. Operations Research/Computer Science Interfaces Series, vol 57. Springer, Cham. https://doi.org/10.1007/978-3-319-17665-9_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-17665-9_4
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17664-2
Online ISBN: 978-3-319-17665-9
eBook Packages: Business and EconomicsBusiness and Management (R0)