© Barry L. Nelson
All material on this site is the copyrighted property of Barry L.
Nelson. It is free to use for educational purposes, including
classroom instruction, but may not be marketed or sold, and the
software may not be embedded in any other software product without
permission of the author.
Simulation optimization means optimizing the performance of a
stochastic system that can only be analyzed via simulation. If the
number of feasible solutions is finite and small enough, then
simulating all of them is possible; ranking & selection (R&S)
procedures are algorithms for doing just that in a statistically sound
and efficient way. The availability of cheap, high-performance
parallel computing has redefined "small enough" to be hundreds of
thousands to millions of feasible solution. This is a hands-on class
in which students will learn the mathematical-statistics foundations
of R&S, apply R&S procedures to simulation optimization problems, and
create their own R&S procedure. Knowledge of R and RStudio is useful,
but not strictly required, and is only used to allow students to run
examples.
Download these RScript files to participate in the hands-on examples
that apply various R&S procedures to five different simulation
optimization problems.
Foundations of Ranking & Selection for Simulation
Optimization
Department of Industrial Engineering & Management Sciences
Northwestern University
STOR-i & Department of Management Science
Lancaster University
nelsonb@northwestern.edu
Overview
R Code
Videos
Erratum: "Ryzhov" is misspelled as "Rzyhov" on slide 23.
Getting started with doParallel in R.
Slides
Supporting Text
last update 1/27/2022