Exhibit Tour Sequencing: Optimizer Example | Vose Software

ModelRisk Optimizer example · Museums

Museum: Exhibit Tour Sequencing

Which viewing slot should each exhibit occupy so the crowd spreads evenly through the day?

  • Complexity: ★★★★★
  • Free Excel workbook
  • Needs ModelRisk with the Optimizer

The optimisation problem

The most even crowd through the day

Decide
A viewing slot for each of 14 exhibits (8 slots)
Goal
The most even crowd through the day
Limit
None: a pure assignment problem
Engine
Vertex Detector

What the Optimizer found

Starting planOptimizer’s plan
Decisions changed–4 of 14
Goal: Mean crowd variance across slots100,47173,002
All 14 decisions starting plan, then the Optimizer’s
Exhibit 111
Exhibit 223
Exhibit 335
Exhibit 444
Exhibit 558
Exhibit 662
Exhibit 777
Exhibit 888
Exhibit 911
Exhibit 1022
Exhibit 1133
Exhibit 1244
Exhibit 1355
Exhibit 1466

ModelRisk Optimizer run on 13 Oct 2026: the Vertex Detector engine, with Turbo simulation, tried 354 plans, each simulated with 10,000 samples, in 4 seconds. Both plans above were then simulated again with the same 10,000 samples.

What the workbook models

A museum routes visitors through 14 exhibits across 8 timed slots. Each exhibit has an uncertain 'pull' (how many visitors it draws). Bunching popular exhibits in the same slot causes congestion.

Decision, objective and constraint

Decision
14 discrete slot assignments (each exhibit then one of 8 slots)
Objective
Minimise the Mean variance of crowd load across the 8 slots
Constraints
none — a pure assignment problem

The engine: Vertex Detector

14 independent discrete assignment variables with no combinatorial group. Method=Auto routes independent discrete decisions to the Vertex Detector, which explores the discrete assignment space efficiently.

The model

Assign each of 14 exhibits to a viewing slot so visitor congestion (crowd variance across the day) is minimised.

InputDecision (the Optimizer changes it)Calculated or uncertain (sampled each iteration)Objective

Parameters

Visitors per hour (base)600

Exhibits (decision = time slot 1 to 8)

ExhibitSlot (dec 1-8)Pull weight (unc.)Load
Exhibit 11uncertaincalculated
Exhibit 22uncertaincalculated
Exhibit 33uncertaincalculated
Exhibit 44uncertaincalculated
Exhibit 55uncertaincalculated
Exhibit 66uncertaincalculated
Exhibit 77uncertaincalculated
Exhibit 88uncertaincalculated
Exhibit 91uncertaincalculated
Exhibit 102uncertaincalculated
Exhibit 113uncertaincalculated
Exhibit 124uncertaincalculated
Exhibit 135uncertaincalculated
Exhibit 146uncertaincalculated

Results

Crowd variance across slots: objectivecalculated
calculated
calculated
calculated
calculated
calculated
calculated
calculated
calculated

Decision cells hold starting values: the workbook opens at the starting plan above, and the Optimizer finds its plan when you run it. The figures are illustrative.

Run it yourself. Open the workbook with ModelRisk, open the Optimizer from the ribbon (the saved task opens with it) and press Start.

Glossary

Slot
a timed viewing window in the visitor route

Find similar models