Discrete Event Simulation Optimization
Discrete Event Simulation Optimization
net/publication/262318594
CITATIONS READS
4 607
1 author:
Linda Riley
University of New Haven
23 PUBLICATIONS 171 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Linda Riley on 14 March 2016.
Intuitive Methods When used by an indi- Computational time. The user selects input parame-
vidual familiar with the Simulation time. ters and undertakes an iterative
system (expert), the No guarantee or confi- process that involves: 1) varying
method can yield good dence that the ending solu- the parameter levels; 2) complet-
results. tion is the optimal solution. ing a statistically valid number of
This method is a good Continuous variables are simulation replications and runs,
one to demonstrate the problematic. and; 3) altering the input parame-
concept of simulation Difficulty in selecting ters and reevaluating the results.
optimization in a teaching both starting and stopping The objective of this method is to
environment. points for the search. find increasingly better solutions.
Complete Enumer- Will produce the opti- Computational time and Complete factorial experiment
ation mal solution with small cost. of the model is undertaken. Anal-
models defined by a fi- Works only with discrete ysis of all treatment combinations.
nite solution space. variables.
Wasted effort due to
testing every feasible solu-
tion in the feasible solution
space.
Tabu Search (see Deals well with solu- Not well-developed as a Feasible solution space is ex-
[Lopez-Garcia et al. tion spaces character- simulation optimization plored by moving from one candi-
1999] [Glover 1977] ized by local optima. methodology. date to its best neighbor. Move-
Few studies comparing ment occurs even if degradation in
accuracy and precision of the objective function is a result.
results. Tested solutions are considered
Works only for discrete “tabu” for a user defined number
optimization models. of iterations. Intensification and
diversifications strategies are
used to refine the search direc-
tion.
Pattern Search Successful search Does not deal well with Search moves in direction of
(see [Findler 1987] pattern transferrable to nonunimodality. increasing improvement of the
similar simulation mod- objective function by “steps.” Step
els. sizes vary depending on the sen-
sitivity to change in the objective
function until a user-defined con-
vergence test or tolerance is satis-
fied.
Method General Advantages General Disadvantages Process
Genetic Algorithms Relatively fast com- Genetic algorithms can Based on the concept of evolu-
[ Hopper 1999] [Col- pared to other search be hard to analyze and tion, genetic algorithms contain
lins 1998] [Aytug et techniques. design depending on the three operators: selection, crosso-
al.1998] [Salzman Interface process with complexity of the manufac- ver and mutation. The search pro-
and Breitenecker simulation models is turing system being simu- cess involves coding the parame-
1995] [Wellman and easy due to the design of lated. ter set and searching a population
Gemmill 1995] the algorithms. Recognition of the need of points by means of probabilistic
[Michalewiez 1994] Does a good job at for more theoretical work in transition rules. The search ends
[Goldberg 1994, identifying the global testing the accuracy of pro- when conditions of a termination
1989] [Holland, optimum in models with duced results. rule are met.
1975] multiple local optima.
Algorithms are exten-
sible.
Robust method.
Low computational
complexity.
Good building block for
hybrid methods.
Simulated Anneal- Technique is efficient Process can require a Search process involves three
ing [ Liu, 1999] at moving from local op- great deal of computation states: current state, neighboring
[Zolfaghari and Liang tima. time to find the optimal state and optimal states. At each
1998] [ Bailey et Less computational solution. iteration, a change is made in the
al.1997] [Aarts and time required for each Attention must be paid to current state and evaluated
Korst, 1989] [Kirk- search iteration however the proper selection of a against a neighboring state by
patrick et al. 1983] more computational time seed solution or current means of cost function. Transi-
required overall because state starting point. tional probabilities and a tempera-
more iterations usually ture parameter dictate the likeli-
are needed. hood of moving from one state to
Low computational another. The search ends when a
complexity. user-defined number of iterations
Process avoids cy- or a user-defined number of opti-
cling. mal states is achieved.
Good building block for
hybrid methods.
Hybrid Techniques Builds on established Lack of algorithmic vali- Process is dependent on the
[ Alireza and Matsui successful algorithmic dation. hybrid technique building blocks,
1999] [ Azadivar and procedures. Usually not extensible. whether evolutionary strategies,
Tompkins 1999] Expected lower com- Interface code can be- simulated annealing, deterministic
[Mason et al. 1999] putational complexity. come problematic depend- searches, or other.
[Fleury et al. 1999] Expected higher accu- ing on the hybrid technique.
[Shi et al. 1999] racy. Customization can pre-
[Chen and Gen Highly customizable clude portability for other
1997] [Ahmed et al., for specific scenarios. manufacturing scenarios.
1998] [Emelyanov Usually designed to
and Iassinovski handle both discrete and
1997] [Gong et continuous input parame-
al.1997] [Dolgui and ters quite well.
Ofitserov1997]
timal solution at time-specific points. Because of One of the greatest drawbacks however of
the size of the models and the time required to these off-the-shelf simulation packages is the lack
run the model, the process is undertaken as a of flexibility in altering the resident optimization
static event in contrast to an integrated dynamic algorithms. Unless customized code is developed
process. external to the simulation package and then inte-
With the exception of some logistics optimiza- grated into the simulation, the user must take
tion applications involving transportation schedul- what the vendor provides. Depending on the de-
ing, in most manufacturing and service settings, sired optimization function and input parameters,
optimization is not implemented as a dynamic tool the vendor resident procedure may be wholly in-
continuously running in the background and ulti- adequate for the situation under study. Further-
mately driving certain operating decisions. To be more, discrete-event package vendors closely
incorporated as a dynamic tool that contributes to guard as proprietary knowledge, the exact code
intelligent system design, work must continue in used to optimize their products. Selection of a
further integrating the simulation modeling, opti- specific procedure should be dependent on
mization and improvement implementation pro- unique characteristics of the optimization problem
cesses. As optimization algorithms become more and not necessarily what is included in the off-
sophisticated, the simulation optimization process the-shelf simulation software. This is perhaps
appears to be moving further away from the one reason why the move toward metaheuristic
modeling process. This is further exacerbated by frameworks has occurred. These general pur-
the three knowledge domains governing the three pose approaches are evaluated as effective and
processes. For the most part, the large-scale efficient over a range of problems.
system simulation modeling process is owned by To address this shortfall, some type of intelli-
the industrial engineers, operation researchers gent interface is suggested. This interface could
and simulationist community. Optimization algo- be designed to choose from among a number of
rithms and frameworks are driven by the comput- algorithmic optimization procedures based on the
er science community and the improvement im- objective function and input parameters under
plementation processes are owned by the effi- evaluation at any particular moment. This implies
ciency/managerial community. The optimization perhaps an additional layer of AI/neural code that
black box is becoming more and more removed could be incorporated into the optimization pro-
from the ultimate modelers and especially users cess. Ultimately, this intelligent interface could
of the simulation’s results. The gap appears to be “learn” to recognize common optimization scenar-
widening between research and theoretical de- ios, select starting and stopping rules, and poten-
velopment in optimization approaches and appli- tially also interface with the system improvement
cations in contrast to narrowing. framework.
As a further extension to the intelligent inter-
2. Need for simulation optimization procedures to face, dynamic algorithmic visualization capabili-
intelligently recognize input parameters. ties could be incorporated into the optimization
procedures. Immersive technologies are used in
When modeling large-scale system problems, many simulation arenas. Incorporating immersive
the use of off-the-shelf simulation packages is visualization into optimization would serve to
many times necessary. Most of the most popular bring a transparency between the modeling and
discrete-event simulation packages have fast optimization processes. This would allow users
learning curves, are graphically realistic, afforda- and decision makers to interactively view, and po-
ble, and produce easy to read, customized analy- tentially redirect the optimization process. In es-
sis reports. In addition, add-on modules that allow sence, this feature would provide the decision
for external code-writing and customization are maker the ability to immerse him or herself into
common features of today’s off-the-shelf simula- the model, thus “directing” both the simulation
tion packages. In most cases also, these pack- and optimization processes.
ages have built-in optimization modules.
4. CONCLUSION An investigation in shop floor scheduling.”
Annals of Operations Research, Vol. 78 pp. 1-
As a tool to design and improve large-scale 28.
systems, discrete-event simulation optimization is
ideally suited for addressing the complexity asso- Azadivar, F. and Tompkins, G. (1999) “Simulation
ciated with systems characterized as discrete- optimization with qualitative variables and
event and stochastic in nature. With the variety structural model changes: A genetic algorithm
and robustness of algorithmic optimization proce- approach.” European Journal of Operational
dures, virtually all types of system problems can Research. Amsterdam, Feb 16, 1999. Vol.
be modeled and optimized. Yet, even though the 113, Issue 1. pp. 169-192.
algorithmic development in optimization has been
well researched, there appears to be widening Bailey, R.N., Graner, K.M. and Hobbs, M.F.
gaps between the modeling, optimization and im- (1997) “Using simulated annealing and genet-
plementation communities. Furthermore, due to ic algorithms to solve staff-scheduling prob-
lack of transparency among the work of these lems.” Asia-Pacific Journal of Operational Re-
three groups, development of integrative frame- search; Singapore, Vol. 14 Issue 2 pp. 27-43.
works has been lacking. For optimization work to
advance in discrete-event modeling, it is pro- Chen, R. and Gen, M. (1997) “Parallel machine
posed that movement toward the design of dy- scheduling problems using memetic algo-
namically integrated simulation/optimization/im- rithms.” Computers & Industrial Engineering;
plementation products be furthered explored. In Vol. 33; pp. 761.
addition, intelligent optimization interfaces are al-
so proposed for off-the-shelf discrete-event simu- Clerc, M. (2006) Particle Swarm Optimization.
lation packages. Advances in the area of dis- Wiley-ISTE.
crete-event simulation optimization should move
in the direction of blurring the boundaries be- Dolgui, A., Ofitserov, D. (1997) “A stochastic
tween simulation modeling, optimization and method for discrete and continuous optimiza-
change implementation instead of widening the tion in manufacturing systems.” Journal of In-
gaps. telligent Manufacturing, Vol. 8 Issue 5; pp.
405-413.
REFERENCES
Emelyanov, V., Iassinovski, S.I. (1997) “An AI-
Aarts, E. and Korst, J. (1989) Simulated Anneal- based object-oriented tool for discrete manu-
ing and Boltzmann Machines: A Stochastic facturing systems simulation.” Journal of In-
Approach to Combinatorial Optimization and telligent Manufacturing, Vol. 8 Issue 1; pp.
Neural Computing. John Wiley and Sons, 49-58.
Chichester, U.K.
Feyzbakhsh, A. and Matsui, M. (1999) “Adam-
Ahmed, M., Alkhamis, T. and Miller, D. (1998) Eve-like genetic algorithm: a methodology
“Discrete Search Methods for Optimizing Sto- for optimal design of a simple flexible as-
chastic Systems.” Computers & Industrial sembly system.” Computers & Industrial
Engineering, Vol. 34, pp. 703-716. Engineering, Vol. 36 pp. 233-258.
Abkay, Kunter S. (1996) “Using simulation optimi- Findler, N. V., Lo, C. and Lo, R. (1987) “Pattern
zation to find the best solution.” IIE Solutions; Search for Optimization.” Mathematics and
Norcross, Vol. 28, Issue 5 pp. 24-29. Computers in Simulation 29, no. pp. 41–50.
Biography