Tool Support for Performance Modeling and Optimization

Most of the available modeling and simulation tools for performance analysis do not support model optimization sufficiently. One reason for this unsatisfactory situation is the lack of universally applicable and adaptive optimization strategies. Another reason is that modeling and simulation tools usually have a monolithic software design, which is difficult to extend with experimentation functionality. Such functionality has gained on importance in recent years due to the capability of an automatic extraction of valuable information and knowledge out of complex models. One of the most important experimentation goals is to find model parameter settings, which produce optimal model behavior. In this paper, we elaborate on the design of a powerful optimization component and its integration into existing modeling and simulation tools. For that purpose, we propose a hybrid integration approach being a combination of loose document-based and tight invocation-based integration concepts. Beside the integration concept for the optimization component, we also give a detailed insight into the applied optimization strategies.

[1]  Judith S. Dahmann,et al.  Creating Computer Simulation Systems: An Introduction to the High Level Architecture , 1999 .

[2]  James C. Spall,et al.  AN OVERVIEW OF THE SIMULTANEOUS PERTURBATION METHOD FOR EFFICIENT OPTIMIZATION , 1998 .

[3]  Thomas Jansen,et al.  Design and Management of Complex Technical Processes and Systems by Means of Computational Intelligence Methods Perhaps Not a Free Lunch but at Least a Free Appetizer Perhaps Not a Free Lunch but at Least a Free Appetizer , 2022 .

[4]  Michael R. Berthold,et al.  Extraction of soft rules from RecBF networks , 1995 .

[5]  Michael Syrjakow Verfahren zur effizienten Parameteroptimierung von Simulationsmodellen , 1997 .

[6]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[7]  Michael Syrjakow,et al.  XML for Data Representation in Modeling and Simulation Environments , 2003, Modelling, Simulation, and Optimization.

[8]  Michael Syrjakow,et al.  TOWARDS A COMPONENT-ORIENTED DESIGN OF MODELING AND SIMULATION TOOLS , 2003 .

[9]  Ehl Emile Aarts,et al.  Simulated annealing and Boltzmann machines , 2003 .

[10]  하수철,et al.  [서평]「Component Software」 - Beyond Object-Oriented Programming - , 2000 .

[11]  Ekkart Kindler,et al.  The Petri Net Markup Language , 2003, Petri Net Technology for Communication-Based Systems.

[12]  Christoph Lindemann,et al.  Performance Modelling with Deterministic and Stochastic Petri Nets , 1998, PERV.

[13]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[14]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[15]  Helena Szczerbicka,et al.  Acceleration of Direct Model Optimization Methods by Function Approximation , 1996 .

[16]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1992, Artificial Intelligence.

[17]  Alan W. Brown Large Scale Component Based Development , 2000 .

[18]  Grzegorz Rozenberg,et al.  High-level Petri Nets: Theory And Application , 1991 .

[19]  Robert Hooke,et al.  `` Direct Search'' Solution of Numerical and Statistical Problems , 1961, JACM.

[20]  Helena Szczerbicka,et al.  Efficient Parameter Optimization Based on Combination of Direct Global and Local Search Methods , 1999 .

[21]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .