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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
References
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.
M. Affenzeller, S. Winkler, S. Wagner, and A. Beham. Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications. Numerical Insights. CRC Press, 2009.
S. Albers. Better bounds for scheduling. SIAM Journal on Computing, 29(2):459–473, 1999.
W. Banzhaf, P. Nordin, R. Keller, and F. Francone. Genetic Programming: An Introduction. Morgan Kaufmann, 1998.
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.
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.
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.
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.
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.
H.-G. Beyer and H.-P. Schwefel. Evolution strategies - A comprehensive introduction. Natural Computing, 1(1):3–52, March 2002.
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.
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.
A. Drira, H. Pierreval, and S. Hajri-Gabouj. Facility layout problems: A survey. Annual Reviews in Control, 31(2):255–267, 2007.
Eurostat, European Union. Nomenclature of territorial units for statistics.
G. Evans. International biofuels strategy project. liquid transport biofuels - technology status report, nnfcc 08–017. Technical report, National Non-Food Crops Centre, 2008.
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.
M. C. Fu. Optimization for simulation: Theory vs. practice. INFORMS J. on Computing, 14(3):192–215, Summer 2002.
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.
F. Glover. Tabu search – part I. ORSA Journal on Computing, 1(3):190–206, 1989.
A. Gosavi. Simulation-based optimization: parametric optimization techniques and reinforcement learning, volume 25. Springer, 2003.
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.
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.
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.
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.
O. R. Inderwildi and D. A. King. Quo vadis biofuels? Energy Environ. Sci., 2:343–346, 2009.
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.
S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi. Optimization by simulated annealing. Science, 220:671–680, 1983.
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.
J. R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.
A. M. Law. Simulation Modeling and Analysis. McGraw-Hill, 2007.
Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer, 3rd edition, 1999.
N. Moin and S. Salhi. Inventory routing problems: a logistical overview. Journal of the Operational Research Society, 58:1185–1194, 2007.
J. Momoh. Electric Power System Applications of Optimization. CRC / Taylor & Francis, 2009.
S. S. Panwalkar and W. Iskander. A survey of scheduling rules. Operations Research, 25(1):45–61, Jan-Feb 1977.
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.
V. Pillac, C. Guéret, and A. L. Medaglia. An event-driven optimization framework for dynamic vehicle routing. Decision Support Systems, 2012.
M. Pinedo. Scheduling: Theory, Algorithms and Systems. Prentice-Hall, 1995.
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.
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.
I. Rechenberg. Evolutionsstrategie - Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzboog, 1973.
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.
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.
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.
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.
E. Tekin and I. Sabuncuoglu. Simulation optimization: A comprehensive review on theory and applications. IIE Transactions, 36(11):1067–1081, 2004.
G. K. Venayagamoorthy. Dynamic, stochastic, computational, and scalable technologies for smart grids. IEEE Computational Intelligence Magazine, 6:22–35, 2011.
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.
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.
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.
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.
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.
S. Wagner. Heuristic Optimization Software Systems - Modeling of Heuristic Optimization Algorithms in the HeuristicLab Software Environment. PhD thesis, Johannes Kepler University, Linz, Austria, 2009.
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.
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.
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.
M. Waller, M. Johnson, and T. Davis. Vendor-management inventory in the retail supply chain. Journal of Business Logistics, 20:181–203, 1999.
D. H. Wolpert and W. G. Macready. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation, 1(1):67–82, 1997.
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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
DOI: https://doi.org/10.1007/978-3-319-15033-8_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-15032-1
Online ISBN: 978-3-319-15033-8
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)