Radiotherapy Beam Weights: Optimizer Example | Vose Software

ModelRisk Optimizer example · Healthcare

Radiotherapy: Beam-Weight Plan

What beam weights maximise a robust (P10) tumour dose while keeping the organ within tolerance 95% of the time?

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

The optimisation problem

Highest 10th-percentile tumour dose

Decide
5 beam weights, 0 to 5
Goal
Highest 10th-percentile tumour dose
Limit
At most a 5% chance the organ dose exceeds 26 Gy
Engine
Vertex Detector

What the Optimizer found

Starting planOptimizer’s plan
Beam 125
Beam 220
Beam 325
Beam 425
Beam 525
Goal: 10th percentile of tumour dose (Gy)29.059.3
Limit: Chance organ dose (Gy) is above 26, at most 5%0.01% met0.29% met

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

What the workbook models

Five treatment beams deposit dose in the tumour and, unavoidably, in a nearby organ. Daily setup error is uncertain (normal). You choose an integer weight 0 to 5 per beam.

Decision, objective and constraint

Decision
5 integer beam weights, each 0 to 5
Objective
Maximise the 10th-percentile tumour dose (a robust dose)
Hard constraint
probability the organ dose exceeds 26 Gy ≤ 5%

The engine: Vertex Detector

A percentile objective plus a chance constraint over integer weights then Auto then Vertex Detector.

The model

Pick integer weights for each beam to maximise the 10th-percentile tumour dose while sparing the organ at risk with 95% assurance.

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

Parameters

Organ tolerance (Gy)26.00
Setup error σ0.60

Units (decision highlighted)

BeamWeight (dec 0-5)Tumour kOrgan kTumour doseOrgan dose
Beam 123.101.20uncertainuncertain
Beam 222.701.60uncertainuncertain
Beam 323.400.90uncertainuncertain
Beam 422.901.40uncertainuncertain
Beam 523.201.10uncertainuncertain

Results

Tumour dose (Gy): objectivecalculated
Organ dose (Gy): constraintcalculated

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

P10 dose
the tumour dose achieved on the worst 10% of days — a robustness measure

Find similar models