Skip to main content

Part of the book series: Operations Research/Computer Science Interfaces Series ((ORCS,volume 57))

  • 720 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 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. 3.

    In this work, we only refer to mixed-integer linear programs.

  4. 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. 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. 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

  1. Achterberg, T.: SCIP: solving constraint integer programs. Math. Program. Comput. 1(1), 1–41 (2009)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. 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)

    Google Scholar 

  7. Černỳ, V.: Thermodynamical approach to the traveling salesman problem: an efficient simulation algorithm. J. Optim. Theory Appl. 45(1), 41–51 (1985)

    Article  Google Scholar 

  8. Chen, D., Batson, R.G., Dang, Y.: Applied Integer Programming: Modeling and Solution. Wiley, Hoboken (2011)

    Google Scholar 

  9. 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

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Gendreau, M., Potvin, J.: Handbook of Metaheuristics, vol. 2. Springer, New York (2010)

    Book  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Ghallab, M., Nau, D., Traverso, P.: Automated Planning: Theory and Practice. Morgan Kaufmann, Amsterdam/Boston (2004)

    Google Scholar 

  16. Gilmore, P.C., Gomory, R.E.: A linear programming approach to the cutting-stock problem. Oper. Res. 9(6), 849–859 (1961)

    Article  Google Scholar 

  17. Gurobi Optimization: Gurobi optimizer reference manual. http://www.gurobi.com (2012)

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. van Hoeve, W.J.: The alldifferent constraint: a survey. http://arxiv.org/abs/cs/0105015 (2001)

  21. 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)

    Google Scholar 

  22. Hoos, H.H., Stützle, T.: Stochastic Local Search: Foundations & Applications. Morgan Kaufmann, San Francisco (2004)

    Google Scholar 

  23. IBM: IBM CPLEX reference manual and user manual. V12.4 (2012)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. Karp, R.M.: Reducibility among combinatorial problems. In: Miller, R.E., Thatcher, J.W. (eds.) Complexity of Computer Computations. Plenum Press, New York (1972)

    Google Scholar 

  27. Khachiyan, L.G.: Polynomial algorithms in linear programming. USSR Comput. Math. Math. Phys. 20(1), 53–72 (1980)

    Article  Google Scholar 

  28. Kirkpatrick, S., Gelatt, C.D., Vecchi, M.P.: Optimization by simulated annealing. Science 220, 671–680 (1983)

    Article  Google Scholar 

  29. 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)

    Google Scholar 

  30. Lee, Y., Hsu, N.Y.: An optimization model for the container pre-marshalling problem. Comput. Oper. Res. 34(11), 3295–3313 (2007)

    Article  Google Scholar 

  31. Long, D., Fox, M.: The 3rd international planning competition: results and analysis. J. Artif. Intell. Res. 20, 1–59 (2003)

    Article  Google Scholar 

  32. Marchand, H., Martin, A., Weismantel, R., Wolsey, L.: Cutting planes in integer and mixed integer programming. Discret. Appl. Math. 123(1), 397–446 (2002)

    Article  Google Scholar 

  33. 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)

    Google Scholar 

  34. Nemhauser, G.L., Wolsey, L.A.: Integer and Combinatorial Optimization, vol. 18. Wiley, New York (1999)

    Google Scholar 

  35. 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)

    Google Scholar 

  36. Papadimitriou, C.H., Steiglitz, K.: Combinatorial Optimization: Algorithms and Complexity. Courier Dover Publications, Mineola (1998)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. Rossi, F., Van Beek, P., Walsh, T.: Handbook of Constraint Programming. Elsevier Science, Amsterdam/Boston (2006)

    Google Scholar 

  39. Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice Hall, Upper Saddle River (2010)

    Google Scholar 

  40. 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)

    Chapter  Google Scholar 

  41. Simonis, H.: Sudoku as a constraint problem. In: CP Workshop on Modeling and Reformulating Constraint Satisfaction Problems, Sitges, pp. 13–27 (2005)

    Google Scholar 

  42. 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)

    Google Scholar 

  43. Younes, H.L.S., Simmons, R.: VHPOP: versatile heuristic partial order planner. J. Artif. Intell. Res. 20(1), 405–430 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Publish with us

Policies and ethics