Skip to main content

Grid-Enhanced Polylithic Modeling and Solution Approaches for Hard Optimization Problems

  • Conference paper
  • First Online:
Modeling, Simulation and Optimization of Complex Processes HPSC 2018

Abstract

We present a grid enhancement approach (GEA) for hard mixed integer or nonlinear non-convex problems to improve and stabilize the quality of the solution if only short time is available to compute it, e.g., in operative planning or scheduling problems. Branch-and-bound algorithms and polylithic modeling & solution approaches (PMSA)—tailor-made techniques to compute primal feasible points—usually involve problem-specific control parameters \(\mathbf {p}\). Depending on data instances, different choices of \(\mathbf {p}\) may lead to variations in run time or solution quality. It is not possible to determine optimal settings of \(\mathbf {p}\) a priori. The key idea of the GEA is to exploit parallelism on the application level and to run the polylithic approach on several cores of the CPU, or on a cluster of computers in parallel for different settings of \(\mathbf {p}\). Especially scheduling problems benefit strongly from the GEA, but it is also useful for computing Pareto fronts of multi-criteria problems or computing minimal convex hulls of circles and spheres. In addition to improving the quality of the solution, the GEA helps us maintain a test suite of data instances for the real world optimization problem, to improve the best solution found so far, and to calibrate the tailor-made polylithic approach.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

References

  1. Alba, E.: Parallel Metaheuristics: A New Class of Algorithms. Wiley-Interscience, New York, NY, USA (2005)

    Google Scholar 

  2. Alba, E., Luque, G.: In: Alba, E. (Ed.) Parallel Metaheuristics: A New Class of Algorithms, Wiley Series on Parallel and Distributed Computing, chap. 2. Measuring the Performance of Parallel Metaheuristics, pp. 43–62. Wiley (2005)

    Google Scholar 

  3. Alba, E., Luque, G., Nesmachnow, S.: Parallel metaheuristics: recent advances and new trends. ITOR 20(1), 1–48 (2013)

    MATH  Google Scholar 

  4. Alba, E., Talbi, E.G., Luque, G., Melab, N.: In: Alba, E., (Ed.) Parallel Metaheuristics: A New Class of Algorithms, Wiley Series on Parallel and Distributed Computing, chap. 4. Metaheuristics and Parallelism, pp. 79–104. Wiley (2005)

    Google Scholar 

  5. Bergstra, J., Bardenet, R., Bengio, Y., Kégl, B.: Algorithms for Hyper-parameter Optimization. In: Proceedings of the 24th International Conference on Neural Information Processing Systems, NIPS’11, pp. 2546–2554. Curran Associates Inc., USA (2011)

    Google Scholar 

  6. Bergstra, J., Bengio, Y.: Random search for hyper-parameter optimization. J. Mach. Learn. Res. 13, 281–305 (2012)

    MathSciNet  MATH  Google Scholar 

  7. Berthold, T., Farmer, J., Heinz, S., Perregaard, M.: Parallelization of the FICO xpress-optimizer. Optim. Methods Soft. 33(3), 518–529 (2018)

    Article  MathSciNet  Google Scholar 

  8. Borisovsky, P.A., Eremeev, A.V., Kallrath, J.: Reducing the Number of Changeover Constraints in a MIP Formulation of a Continuous-Time Scheduling Problem. arXiv e-prints arXiv:1408.5832 (2014)

  9. Colombani, Y., Heipcke, S.: Multiple Models and Parallel Solving with Mosel. Tech. rep., FICO Xpress Optimization, Birmingham, UK. http://www.fico.com/fico-xpress-optimization/docs/latest/mosel/mosel_parallel/dhtml

  10. Crainic, T.G.: Parallel metaheuristics and cooperative search. In: Gendreau, M., Potvin, J.Y. (Eds.) Handbook of Metaheuristics, pp. 419–451. Springer (2019)

    Google Scholar 

  11. Figueira, J., Liefooghe, A., Talbi, E.G., Wierzbicki, A.: A Parallel Multiple Reference Point Approach for Multi-objective Optimization. Eur. J. Oper. Res. 205(2), 390–400 (2010). https://doi.org/10.1016/j.ejor.2009.12.027. http://www.sciencedirect.com/science/article/pii/S0377221710000081

  12. Gendreau, M., Potvin, J.Y.: Handbook of Metaheuristics, 2nd edn. Springer Publishing Company, Incorporated (2010)

    Google Scholar 

  13. Ghildyal, V., Sahinidis, N.V.: Solving global optimization problems with BARON. In: Migdalas, A., Pardalos, P., Varbrand, P. (Eds.) From Local to Global Optimization. A Workshop on the Occasion of the 70th Birthday of Professor Hoang Tuy, chap. 10, pp. 205–230. Kluwer Academic Publishers, Boston, MA (2001)

    Google Scholar 

  14. Gleixner, A., Bastubbe, M., Eifler, L., Gally, T., Gamrath, G., Gottwald, R.L., Hendel, G., Hojny, C., Koch, T., Lübbecke, M.E., Maher, S.J., Miltenberger, M., Müller, B., Pfetsch, M.E., Puchert, C., Rehfeldt, D., Schlösser, F., Schubert, C., Serrano, F., Shinano, Y., Viernickel, J.M., Walter, M., Wegscheider, F., Witt, J.T., Witzig, J.: The SCIP Optimization Suite 6.0. Technical report, Optimization Online (2018). http://www.optimization-online.org/DB_HTML/2018/07/6692.html

  15. Gurobi Optimization, L.: Gurobi Optimizer Reference Manual (2019). http://www.gurobi.com

  16. Heipcke, S.: Xpress-Mosel: Multi-Solver, Multi-Problem, Multi-Model, Multi-Node Modeling and Problem Solving. In: Kallrath, J. (ed.) Algebraic Modeling Systems: Modeling and Solving Real World Optimization Problems, pp. 77–110. Springer, Heidelberg, Germany (2012)

    Google Scholar 

  17. Herlihy, M., Shavit, N.: The Art of Multiprocessor Programming, Revised Reprint, 1st edn. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2012)

    Google Scholar 

  18. IBM: IBM ILOG CPLEX Optimization Studio (2017) CPLEX Users Manual (2017). http://www.ibm.com

  19. Janak, S.L., Floudas, C.A., Kallrath, J., Vormbrock, N.: Production Scheduling of a Large-Scale Industrial Batch Plant: I. Short-Term and Medium-Term Scheduling. Industrial and Engineering Chemistry Research 45, 8234–8252 (2006)

    Google Scholar 

  20. Jozefowiez, N., Semet, F., Talbi, E.G.: Parallel and hybrid models for multi-objective optimization: application to the vehicle routing problem. In: Guervós, J.J.M., Adamidis, P., Beyer, H.G., Schwefel, H.P., Fernández-Villacañas, J.L. (Eds.) Parallel Problem Solving from Nature – PPSN VII, pp. 271–280. Springer, Berlin Heidelberg, Berlin, Heidelberg (2002)

    Google Scholar 

  21. Kallrath, J.: Polylithic modeling and solution approaches using algebraic modeling systems. Optim. Lett. 5, 453–466 (2011). https://doi.org/10.1007/s11590-011-0320-4

  22. Kallrath, J., Frey, M.M.: Minimal surface convex hulls of spheres. Vietnam J. Math. 46, 883–913 (2018)

    Article  MathSciNet  Google Scholar 

  23. Kallrath, J., Frey, M.M.: Packing circles into perimeter-minimizing convex hulls. J. Global Optim. 73(4), 723–759 (2019). https://doi.org/10.1007/s10898-018-0724-0

    Article  MathSciNet  MATH  Google Scholar 

  24. Kallrath, J., Rebennack, S., Kallrath, J., Kusche, R.: Solving real-world cutting stock-problems in the paper industry: mathematical approaches, experience and challenges. Eur. J. Oper. Res. 238, 374–389 (2014)

    Google Scholar 

  25. Laundy, R.S.: Implementation of parallel branch-and-bound algorithms in xpress-MP. In: Ciriani, T.A., Gliozzi, S., Johnson, E.L., Tadei, R. (eds.) Operational Research in Industry. MacMillan, London (1999)

    Google Scholar 

  26. Systems, L.: Lindo API: User’s Manual. Lindo Systems Inc, Chicago (2004)

    Google Scholar 

  27. Maniezzo, V., Sttzle, T., Vo, S.: Matheuristics: Hybridizing Metaheuristics and Mathematical Programming, 1st edn. Springer Publishing Company, Incorporated (2009)

    Google Scholar 

  28. Misener, R., Floudas, C.: ANTIGONE: algorithms for coNTinuous/integer global optimization of nonlinear equations. J. Global Optim. 59, 503–526 (2014). https://doi.org/10.1007/s10898-014-0166-2

    Article  MathSciNet  MATH  Google Scholar 

  29. Pardalos, P.M., Pitsoulis, L.S., Mavridou, T.D., Resende, M.G.C.: Parallel Search for Combinatorial Optimization: Genetic Algorithms, Simulated Annealing, Tabu Search and GRASP. In: Parallel Algorithms for Irregularly Structured Problems, Second International Workshop, IRREGULAR ’95, Lyon, France, September 4-6, 1995, Proceedings, pp. 317–331 (1995). https://doi.org/10.1007/3-540-60321-2_26

  30. Pochet, Y., Wolsey, L.A.: Production Planning by Mixed Integer Programming. Springer, New York (2006)

    Google Scholar 

  31. Régin, J.C., Malapert, A.: Parallel constraint programming. In: Hamadi, Y., Sais, L. (Eds.) Handbook of Parallel Constraint Reasoning, pp. 337–379. Springer International Publishing (2018)

    Google Scholar 

  32. Shaik, M.A., Floudas, C.A., Kallrath, J., Pitz, H.J.: Production scheduling of a large-scale industrial continuous plant: short-term and medium-term scheduling. Comput. Chem. Eng. 33, 670–686 (2009)

    Google Scholar 

  33. Shinano, Y., Achterberg, T., Berthold, T., Heinz, S., Koch, T.: ParaSCIP: a parallel extension of SCIP. In: Competence in High Performance Computing 2010 - Proceedings of an International Conference on Competence in High Performance Computing, Schloss Schwetzingen, Germany, June 2010., pp. 135–148 (2010)

    Google Scholar 

  34. Shinano, Y., Achterberg, T., Berthold, T., Heinz, S., Koch, T., Winkler, M.: Solving open MIP instances with ParaSCIP on supercomputers using up to 80,000 cores. In: 2016 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 770–779 (2016)

    Google Scholar 

  35. Shinano, Y., Berthold, T., Heinz, S.: A First Implementation of ParaXpress: combining internal and external parallelization to solve MIPs on Supercomputers. In: International Congress on Mathematical Software, pp. 308–316. Springer (2016)

    Google Scholar 

  36. Shinano, Y., Berthold, T., Heinz, S.: ParaXpress: an experimental extension of the FICO xpress-optimizer to solve hard MIPs on supercomputers. Optimization Methods & Software (2018). https://doi.org/10.1080/10556788.2018.1428602. Accepted for publication on 2018-01-1

  37. Shinano, Y., Fujie, T., Kounoike, Y.: Effectiveness of parallelizing the ILOG-CPLEX mixed integer optimizer in the PUBB2 framework. In: K. H., Böszörményi, L., Hellwagner, H. (Eds.) Euro-Par 2003 Parallel Processing. Euro-Par 2003, Lecture Notes in Computer Science, vol. 2790, pp. 770–779 (2003). https://doi.org/10.1109/IPDPS.2016.56

  38. Shinano, Y., Heinz, S., Vigerske, S., Winkler, M.: FiberSCIP - a shared memory parallelization of SCIP. INFORMS J. Comput. 30(1), 11–30 (2018). https://doi.org/10.1287/ijoc.2017.0762

  39. Trelles, O., Rodriguez, A.: In: Alba, E. (Ed.) Parallel Metaheuristics: A New Class of Algorithms, Wiley Series on Parallel and Distributed Computing, chap. 21. Bioinformatics and Parallel Metaheuristics, pp. 517–549. Wiley (2005)

    Google Scholar 

  40. Verstichel, J., De Causmaecker, P., Spieksma, F., Vanden Berghe, G.: Exact and heuristic methods for placing ships in locks. Eur. J. Oper. Rese. 235(2), 387–398 (2014). https://doi.org/10.1016/j.ejor.2013.06.045. https://lirias.kuleuven.be/handle/123456789/403645

Download references

Acknowledgements

The authors are indebted to the anonymous referees whose comments helped to improve this paper. We thank Dr. Michael Bussieck (GAMS GmbH, Frechen, Germany) for discussion on parallelism used in optimization, Dr. Jens Schulz & Dr. Susanne Heipcke (FICO, Berlin, Germany & Marseille, France) for hints and details on parallelization in XPRESS, and Prof. Dr. Michael Torsten Koch (ZIB Berlin, Berlin, Germany), Dr. Jens Schulz and Dr. Steffen Klosterhalfen (Mannheim, Germany) for their careful reading of and feedback on the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Josef Kallrath .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kallrath, J., Blackburn, R., Näumann, J. (2021). Grid-Enhanced Polylithic Modeling and Solution Approaches for Hard Optimization Problems. In: Bock, H.G., Jäger, W., Kostina, E., Phu, H.X. (eds) Modeling, Simulation and Optimization of Complex Processes HPSC 2018. Springer, Cham. https://doi.org/10.1007/978-3-030-55240-4_4

Download citation

Publish with us

Policies and ethics