Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Simulation›Robust Linear Programming — Optimization Under Uncertainty
Process / pipelineSimulation / optimization

Robust Linear Programming — Optimization Under Uncertainty

Robust Linear Programming — Uncertainty-Aware Linear Optimization · Also known as: RLP, Robust LP, Tractable Robust LP, Uncertainty-Set LP

Robust Linear Programming (RLP) extends classical linear programming to handle uncertainty in problem data — cost coefficients, constraint coefficients, or right-hand sides — by requiring solutions to remain feasible and near-optimal across all realizations of uncertain parameters within a defined uncertainty set. It replaces probabilistic assumptions with worst-case guarantees, making it practical when distributional knowledge is limited.

ScholarGate
  1. Process / pipeline
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Robust Linear Programming
Deterministic Linear Pro…Robust goal programmingRobust Mixed-Integer Pro…Robust Multi-Objective O…Stochastic Linear Progra…Bayesian Linear Programm…Robust Integer Programmi…

When to use it

Use RLP when data uncertainty is real but probability distributions are unknown or unreliable, such as in supply chain planning with uncertain demand, energy dispatch with forecast errors, or financial portfolio construction under ambiguous returns. It is appropriate when constraint feasibility under all scenarios is non-negotiable. Avoid RLP when uncertainty is negligible relative to the objective scale, when probability distributions are well-characterized (stochastic programming may be preferable), when the number of uncertain parameters is so large that the robust counterpart becomes intractable, or when the worst-case scenario is unrealistically pessimistic for the application.

Strengths & limitations

Strengths
  • Provides hard worst-case feasibility guarantees without requiring distributional assumptions.
  • The Bertsimas-Sim budget formulation produces a tractable LP counterpart solvable with off-the-shelf solvers.
  • The robustness budget Gamma gives the analyst an intuitive dial to trade off solution quality against conservatism.
  • Computationally efficient — robust counterparts for budget sets have similar complexity to the original LP.
  • Particularly well-suited to problems where constraint violation is costly or unsafe.
Limitations
  • Worst-case orientation can produce overly conservative solutions when extreme scenarios are highly unlikely.
  • Ellipsoidal uncertainty sets yield tractable second-order cone programs but no longer pure LPs, increasing solver requirements.
  • Requires the analyst to specify an uncertainty set, which is itself a modeling choice that affects results significantly.
  • Does not directly provide probability-of-violation statements; stochastic programming is better if tail probabilities matter.
  • Degenerates to the nominal LP when Gamma = 0, offering no protection against uncertainty.

Frequently asked

How does Robust LP differ from Stochastic LP?

Stochastic LP optimizes expected performance given a probability distribution over scenarios, requiring distributional knowledge. Robust LP optimizes worst-case performance over an uncertainty set, requiring only bounds — no probability distribution. Robust LP is preferred when distributions are unreliable; stochastic LP is preferred when they are well-estimated.

What is the price of robustness?

The price of robustness is the increase in objective value (cost) of the robust solution relative to the nominal LP solution. Bertsimas and Sim (2004) proved this price grows only as the square root of the number of uncertain parameters for budget sets, making robustness surprisingly affordable.

What is the robustness budget Gamma?

Gamma is a parameter in the Bertsimas-Sim model that controls how many uncertain coefficients are allowed to simultaneously take their worst-case values. Gamma = 0 recovers the nominal LP; Gamma = n protects against all n parameters deviating at once. Analysts typically choose Gamma based on acceptable violation probability bounds.

Does Robust LP require a special solver?

No. For box and budget uncertainty sets, the robust counterpart is itself a linear program, solvable with any standard LP solver (CPLEX, Gurobi, HiGHS, etc.). Ellipsoidal sets require a second-order cone program solver, which is also widely supported.

When should I use Robust Mixed-Integer Programming instead?

If decision variables must be integer (e.g., binary yes/no decisions, lot sizes), the robust counterpart contains integer variables and becomes a Robust Mixed-Integer Program. The uncertainty-set approach is the same, but the reformulation and solver requirements change accordingly.

Sources

  1. Bertsimas, D., Sim, M. (2004). The price of robustness. Operations Research, 52(1), 35–53. DOI: 10.1287/opre.1030.0065 ↗
  2. Ben-Tal, A., Nemirovski, A. (1999). Robust solutions of uncertain linear programs. Operations Research Letters, 25(1), 1–13. DOI: 10.1016/S0167-6377(99)00016-4 ↗

How to cite this page

ScholarGate. (2026, June 3). Robust Linear Programming — Uncertainty-Aware Linear Optimization. ScholarGate. https://scholargate.app/en/simulation/robust-linear-programming

Related methods

Deterministic Linear ProgrammingRobust goal programmingRobust Mixed-Integer ProgrammingRobust Multi-Objective OptimizationStochastic Linear Programming

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Deterministic Linear ProgrammingSimulation↔ compare
  • Robust goal programmingSimulation↔ compare
  • Robust Mixed-Integer ProgrammingSimulation↔ compare
  • Robust Multi-Objective OptimizationSimulation↔ compare
  • Stochastic Linear ProgrammingSimulation↔ compare
Compare side by side →

Referenced by

Bayesian Linear ProgrammingDeterministic Linear ProgrammingRobust goal programmingRobust Integer ProgrammingRobust Mixed-Integer ProgrammingStochastic Linear Programming

Similar methods

Robust Mixed-Integer ProgrammingRobust OptimizationRobust Integer ProgrammingStochastic Linear ProgrammingRobust goal programmingDeterministic Linear ProgrammingBayesian Linear ProgrammingStochastic Integer Programming

Related reference concepts

Linear ProgrammingConvex OptimizationMathematical OptimizationNonlinear ProgrammingApproximation AlgorithmsRandomized and Approximation Algorithms

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Robust Linear Programming (Robust Linear Programming — Uncertainty-Aware Linear Optimization). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/robust-linear-programming · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Ben-Tal, A. and Nemirovski, A.; further developed by Bertsimas, D. and Sim, M.
Year
1999–2004
Type
Uncertainty-robust linear optimization
DataType
Numerical coefficients with uncertainty sets (intervals, ellipsoidal, polyhedral)
Subfamily
Simulation / optimization
Related methods
Deterministic Linear ProgrammingRobust goal programmingRobust Mixed-Integer ProgrammingRobust Multi-Objective OptimizationStochastic Linear Programming
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account