Skip to main content

Simulation-Based Optimization with HeuristicLab: Practical Guidelines and Real-World Applications

  • Chapter
  • First Online:
Applied Simulation and Optimization

Abstract

Dynamic and stochastic problem environments are often difficult to model using standard problem formulations and algorithms. One way to model and then solve them is simulation-based optimization: Simulations are integrated into the optimization process in order to evaluate the quality of solution candidates and to identify optimized system configurations. Potential solutions are evaluated with a simulation model, which leads to new challenges regarding runtime performance, robustness, and distributed evaluation. In order to design, compare, and parameterize algorithmic approaches it is beneficial to use an optimization framework for algorithm design and evaluation. On the one hand, this chapter shows how arbitrary simulators can be coupled with the open-source HeuristicLab optimization framework. This coupling is implemented in a generic way so that the simulators act as external evaluators. On the other hand, we demonstrate how arbitrary optimizers available within HeuristicLab can be called from a simulator in order to perform complex optimization tasks within the simulation model. In order to illustrate the applicability of these approaches, real-world examples investigated by the authors are discussed. We show here application examples from different fields, namely logistics network design, vendor managed inventory routing, steel slab logistics, production optimization with dispatching rule scheduling, material flow simulation, and layout optimization.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
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.

    http://dev.heuristiclab.com.

  2. 2.

    http://heal.heuristiclab.com.

  3. 3.

    https://www.gnu.org/copyleft/gpl.html.

  4. 4.

    http://code.google.com/p/protobuf.

  5. 5.

    http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns.

  6. 6.

    http://www.xjtek.com.

  7. 7.

    http://dev.heuristiclab.com/howtos.

  8. 8.

    http://repast.sourceforge.net.

  9. 9.

    http://github.com/abeham/SimSharp.

  10. 10.

    http://www.bioboost.eu.

  11. 11.

    http://repast.sourceforge.net.

References

  1. M. Affenzeller and S. Wagner. Offspring selection: A new self-adaptive selection scheme for genetic algorithms. In B. Ribeiro, R. F. Albrecht, A. Dobnikar, D. W. Pearson, and N. C. Steele, editors, Adaptive and Natural Computing Algorithms, Springer Computer Series, pages 218–221. Springer, 2005.

    Google Scholar 

  2. M. Affenzeller, S. Winkler, S. Wagner, and A. Beham. Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications. Numerical Insights. CRC Press, 2009.

    Google Scholar 

  3. S. Albers. Better bounds for scheduling. SIAM Journal on Computing, 29(2):459–473, 1999.

    Google Scholar 

  4. W. Banzhaf, P. Nordin, R. Keller, and F. Francone. Genetic Programming: An Introduction. Morgan Kaufmann, 1998.

    Google Scholar 

  5. A. Beham, M. Kofler, S. Wagner, M. Affenzeller, H. Heiss, and M. Vorderwinkler. Enhanced priority rule synthesis with waiting conditions. In 22nd European Modeling and Simulation Symposium EMSS 2010, 2010.

    Google Scholar 

  6. A. Beham, M. Kofler, S. Wagner, M. Affenzeller, and W. Puchner. Using erp-driven flow analysis to optimize a constrained facility layout problem. In 22nd European Modeling and Simulation Symposium EMSS 2010, pages 71–76, 2010.

    Google Scholar 

  7. A. Beham, G. K. Kronberger, J. Karder, M. Kommenda, A. Scheibenpflug, S. Wagner, and M. Affenzeller. Integrated simulation and optimization in heuristiclab. In Proceedings of the 26th European Modeling and Simulation Symposium EMSS 2014, Bordeaux, France, September 2014.

    Google Scholar 

  8. A. Beham, E. Pitzer, S. Wagner, M. Affenzeller, K. Altendorfer, T. Felberbauer, and M. Bäck. Integration of flexible interfaces in optimization software frameworks for simulation-based optimization. In Companion Publication of the 2012 Genetic and Evolutionary Computation Conference, GECCO’12 Companion, pages 125–132, Philadelphia, PA, USA, July 2012.

    Google Scholar 

  9. W. Bell, L. Dalberto, M. Fisher, A. Greenfield, R. Jaikumar, P. Kedia, R. Mack, and P. Prutzman. Improving the distribution of industrial gases with an online computerized routing and scheduling optimizer. Interfaces, 13:4–23, 1983.

    Google Scholar 

  10. H.-G. Beyer and H.-P. Schwefel. Evolution strategies - A comprehensive introduction. Natural Computing, 1(1):3–52, March 2002.

    Google Scholar 

  11. Y. Carson and A. Maria. Simulation optimization: methods and applications. In Proceedings of the 29th conference on Winter simulation, pages 118–126. IEEE Computer Society, 1997.

    Google Scholar 

  12. J.-F. Cordeau and G. Laporte. A tabu search heuristic for the static multi-vehicle dial-a-ride problem. Transportation Research Part B: Methodological, 37(6):579–594, 2003.

    Google Scholar 

  13. A. Drira, H. Pierreval, and S. Hajri-Gabouj. Facility layout problems: A survey. Annual Reviews in Control, 31(2):255–267, 2007.

    Google Scholar 

  14. Eurostat, European Union. Nomenclature of territorial units for statistics.

    Google Scholar 

  15. G. Evans. International biofuels strategy project. liquid transport biofuels - technology status report, nnfcc 08–017. Technical report, National Non-Food Crops Centre, 2008.

    Google Scholar 

  16. M. Fu, F. Glover, and J. April. Simulation optimization: A review, new developments, and applications. In Proceedings of the 2005 Winter Simulation Conference, pages 83–95, 2005.

    Google Scholar 

  17. M. C. Fu. Optimization for simulation: Theory vs. practice. INFORMS J. on Computing, 14(3):192–215, Summer 2002.

    Google Scholar 

  18. M. R. Garey, D. S. Johnson, and R. Sethi. The complexity of flowshop and jobshop scheduling. Mathematics of Operations Research, 1(2):117–129, May 1976.

    Google Scholar 

  19. F. Glover. Tabu search – part I. ORSA Journal on Computing, 1(3):190–206, 1989.

    Google Scholar 

  20. A. Gosavi. Simulation-based optimization: parametric optimization techniques and reinforcement learning, volume 25. Springer, 2003.

    Google Scholar 

  21. N. Hansen. The CMA evolution strategy: a comparing review. In J. Lozano, P. Larranaga, I. Inza, and E. Bengoetxea, editors, Towards a new evolutionary computation. Advances on estimation of distribution algorithms, pages 75–102. Springer, 2006.

    Google Scholar 

  22. S. Hutterer and M. Affenzeller. Probabilistic electric vehicle charging optimized with genetic algorithms and a two-stage sampling scheme. International Journal of Energy Optimization and Engineering, 2:1–15, 2013.

    Google Scholar 

  23. S. Hutterer, M. Affenzeller, and F. Auinger. Evolutionary computation enabled controlled charging for e-mobility aggregators. In Proceedings of the IEEE Symposium Series on Computational Intelligence, Workshop on Computational Intelligence Applications in Smart Grid (IEEE CIASG 2013, pages 115–121, 2013.

    Google Scholar 

  24. S. Hutterer, S. Vonolfen, and M. Affenzeller. Genetic programming enabled evolution of control policies for dynamic stochastic optimal power flow. In Companion Publication of the 2013 Genetic and Evolutionary Computation Conference, pages 1529–1536, 2013.

    Google Scholar 

  25. O. R. Inderwildi and D. A. King. Quo vadis biofuels? Energy Environ. Sci., 2:343–346, 2009.

    Google Scholar 

  26. J. Kennedy and R. C. Eberhardt. Particle swarm optimization. In Proceedings of the 1995 IEEE International Conference on Neural Networks, volume 4, pages 1942–1948. IEEE Press, 1995.

    Google Scholar 

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

    Google Scholar 

  28. M. Kofler, A. Beham, S. Vonolfen, S. Wagner, and M. Affenzeller. Modelling and optimizing storage assignment in a steel slab yard. In Proceedings of the 4th IEEE International Symposium on Logistics and Industrial Informatics (LINDI 2013), pages 101–106, Smolenice, Slovakia, September 2012.

    Google Scholar 

  29. J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.

    Google Scholar 

  30. A. M. Law. Simulation Modeling and Analysis. McGraw-Hill, 2007.

    Google Scholar 

  31. Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer, 3rd edition, 1999.

    Google Scholar 

  32. N. Moin and S. Salhi. Inventory routing problems: a logistical overview. Journal of the Operational Research Society, 58:1185–1194, 2007.

    Google Scholar 

  33. J. Momoh. Electric Power System Applications of Optimization. CRC / Taylor & Francis, 2009.

    Google Scholar 

  34. S. S. Panwalkar and W. Iskander. A survey of scheduling rules. Operations Research, 25(1):45–61, Jan-Feb 1977.

    Google Scholar 

  35. J. Parejo, A. Ruiz-Cortés, S. Lozano, and P. Fernandez. Metaheuristic optimization frameworks: a survey and benchmarking. Soft Computing, 16(3):527–561, 2012.

    Google Scholar 

  36. V. Pillac, C. Guéret, and A. L. Medaglia. An event-driven optimization framework for dynamic vehicle routing. Decision Support Systems, 2012.

    Google Scholar 

  37. M. Pinedo. Scheduling: Theory, Algorithms and Systems. Prentice-Hall, 1995.

    Google Scholar 

  38. E. Pitzer, A. Beham, M. Affenzeller, H. Heiss, and M. Vorderwinkler. Production fine planning using a solution archive of priority rules. In Proceedings of the IEEE 3rd International Symposium on Logistics and Industrial Informatics (Lindi 2011), pages 111–116, Budapest, Hungary, August 2011.

    Google Scholar 

  39. i. Rawles. The WITNESS toolbox - A tutorial. In D. Medeiros, E. Watson, J. Carson, and M. Manivannan, editors, Proceedings of the 1998 Winter Simulation Conference, pages 223–226, 1998.

    Google Scholar 

  40. I. Rechenberg. Evolutionsstrategie - Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzboog, 1973.

    Google Scholar 

  41. D. Sadowski and V. Bapat. The Arena product family: Enterprise modeling solutions. In P. Farrington, H. Nembhard, D. Sturrock, and G. Evans, editors, Proceedings of the 1999 Winter Simulation Conference, pages 159–166, 1999.

    Google Scholar 

  42. E. Sortomme, M. M. Hindi, S. D. J. McPherson, and M. Venkata. Coordinated charging of plug-in hybrid electric vehicles to minimize distribution system losses. IEEE Transactions on Smart Grid, 2:198–205, 2011.

    Google Scholar 

  43. L. Tang, J. Liu, A. Rong, and Z. Yang. A review of planning and scheduling systems and methods for integrated steel production. European Journal of Operational Research, 133(1):1–20, 2001.

    Google Scholar 

  44. L. Tang, J. Liu, A. Rong, and Z. Yang. Modelling and a genetic algorithm solution for the slab stack shuffling problem when implementing steel rolling schedules. International Journal of Production Research, 40(7):1583–1595, 2002.

    Google Scholar 

  45. E. Tekin and I. Sabuncuoglu. Simulation optimization: A comprehensive review on theory and applications. IIE Transactions, 36(11):1067–1081, 2004.

    Google Scholar 

  46. G. K. Venayagamoorthy. Dynamic, stochastic, computational, and scalable technologies for smart grids. IEEE Computational Intelligence Magazine, 6:22–35, 2011.

    Google Scholar 

  47. J. G. Vlachogiannis. Probabilistic constrained load flow considering integration of wind power generation and electric vehicles. IEEE Transactions on Power Systems, 24:1808–1817, 2009.

    Google Scholar 

  48. S. Vonolfen, M. Affenzeller, A. Beham, E. Lengauer, and S. Wagner. Simulation-based evolution of resupply and routing policies in rich vendor-managed inventory scenarios. Central European Journal of Operations Research, 21(2):379–400, March 2013.

    Google Scholar 

  49. S. Vonolfen, M. Affenzeller, A. Beham, S. Wagner, and E. Lengauer. Simulation-based evolution of municipal glass-waste collection strategies utilizing electric trucks. In Proceedings of the IEEE 3rd International Symposium on Logistics and Industrial Informatics (Lindi 2011), pages 177–182, August 2011.

    Google Scholar 

  50. S. Vonolfen, A. Beham, M. Kofler, M. Affenzeller, and K. Dörner. Simulation-based optimization of transport activities within cold charge steel production. In Proceedings of the 5th IEEE International Symposium on Logistics and Industrial Informatics (LINDI 2013), pages 67–73, Wildau, Germany, September 2013.

    Google Scholar 

  51. S. Vonolfen, M. Kofler, A. Beham, M. Affenzeller, and W. Achleitner. Optimizing assembly line supply by integrating warehouse picking and forklift routing using simulation. In Proceedings of the Winter Simulation Conference, page 339. Winter Simulation Conference, 2012.

    Google Scholar 

  52. S. Wagner. Heuristic Optimization Software Systems - Modeling of Heuristic Optimization Algorithms in the HeuristicLab Software Environment. PhD thesis, Johannes Kepler University, Linz, Austria, 2009.

    Google Scholar 

  53. S. Wagner, G. Kronberger, A. Beham, M. Kommenda, A. Scheibenpflug, E. Pitzer, S. Vonolfen, M. Kofler, S. Winkler, V. Dorfer, and M. Affenzeller. Advanced Methods and Applications in Computational Intelligence, volume 6 of Topics in Intelligent Engineering and Informatics, chapter Architecture and Design of the HeuristicLab Optimization Environment, pages 197–261. Springer, 2014.

    Google Scholar 

  54. S. Wagner, G. Kronberger, A. Beham, S. Winkler, and M. Affenzeller. Modeling of heuristic optimization algorithms. In Proceedings of the 20th European Modeling and Simulation Symposium, pages 106–111. DIPTEM University of Genova, 2008.

    Google Scholar 

  55. S. Wagner, S. Winkler, R. Braune, G. Kronberger, A. Beham, and M. Affenzeller. Benefits of plugin-based heuristic optimization software systems. In R. Moreno-Diaz, F. Pichler, and A. Quesada-Arencibia, editors, Computer Aided Systems Theory - EUROCAST 2007, volume 4739 of Lecture Notes in Computer Science, pages 747–754. Springer, 2007.

    Google Scholar 

  56. M. Waller, M. Johnson, and T. Davis. Vendor-management inventory in the retail supply chain. Journal of Business Logistics, 20:181–203, 1999.

    Google Scholar 

  57. D. H. Wolpert and W. G. Macready. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1(1):67–82, 1997.

    Google Scholar 

Download references

Acknowledgments

Part of the work described in this chapter were sponsored by the European Regional Development Fund and by Upper Austrian public funds (within the the Regio 13 program - project 4EMobility), by the Austrian Research Promotion Agency (FFG) (within the the Josef Ressel Centre for Heuristic Optimization, the project “NPR” #829679, and the K-project “HOPL” #843532), by the University of Applied Sciences Upper Austria (within the basic research program), and by the seventh framework programme (within the project BioBoost). HeuristicLab is developed by the Heuristic and Evolutionary Algorithm Laboratory and can be downloaded from the official HeuristicLab homepage http://dev.heuristiclab.com.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Affenzeller .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Affenzeller, M. et al. (2015). Simulation-Based Optimization with HeuristicLab: Practical Guidelines and Real-World Applications. In: Mujica Mota, M., De La Mota, I., Guimarans Serrano, D. (eds) Applied Simulation and Optimization. Springer, Cham. https://doi.org/10.1007/978-3-319-15033-8_1

Download citation

Publish with us

Policies and ethics