Operations Research · 1995 · 1.9K citations · 40 references
Natural SciencesOperations ManagementSystems EngineeringOptimizationParallel ComputingSchedulingMathematical ProgrammingOptimization ModelingOptimization Under UncertaintyRobust OptimizationStochastic OptimizationStochastic ProgrammingAirline SchedulingData-driven Robust OptimizationModel Robustness AnalysisModel Robustness AssessmentOperations Research ModelsRobustnessScenario-based Robust OptimizationStochastic Linear Programming
Mathematical programming models frequently contend with noisy, erroneous, or incomplete data, which are traditionally handled either reactively through sensitivity analysis or proactively via stochastic programming. This paper characterizes desirable properties of solutions when problem data are described by scenarios instead of point estimates. The authors formulate robust optimization (RO) that explicitly balances solution robustness—remaining close to optimal across all scenarios—and model robustness—remaining almost feasible across all scenarios, and compare it to sensitivity analysis and stochastic linear programming, illustrating the approach with the diet problem and developing RO models for several real‑world applications.
Mathematical programming models with noisy, erroneous, or incomplete data are common in operations research applications. Difficulties with such data are typically dealt with reactively—through sensitivity analysis—or proactively—through stochastic programming formulations. In this paper, we characterize the desirable properties of a solution to models, when the problem data are described by a set of scenarios for their value, instead of using point estimates. A solution to an optimization model is defined as: solution robust if it remains “close” to optimal for all scenarios of the input data, and model robust if it remains “almost” feasible for all data scenarios. We then develop a general model formulation, called robust optimization (RO), that explicitly incorporates the conflicting objectives of solution and model robustness. Robust optimization is compared with the traditional approaches of sensitivity analysis and stochastic linear programming. The classical diet problem illustrates the issues. Robust optimization models are then developed for several real-world applications: power capacity expansion; matrix balancing and image reconstruction; air-force airline scheduling; scenario immunization for financial planning; and minimum weight structural design. We also comment on the suitability of parallel and distributed computer architectures for the solution of robust optimization models.
40
Decisions with Multiple Objectives
Ralph L. Keeney, Howard Raiffa · Cambridge University Press eBooks · 1993 · 1.8K citations
Linear Programming Under Uncertainty
George B. Dantzig · Management Science · 2004 · 1.2K citations
Importance Sampling for Stochastic Simulations
Peter W. Glynn, Donald L. Iglehart · Management Science · 1989 · 652 citations