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 Goal Programming — Achieving Multiple Targets Under Uncertainty
Process / pipelineSimulation / optimization

Robust Goal Programming — Achieving Multiple Targets Under Uncertainty

Robust Goal Programming · Also known as: RGP, Goal Programming under Uncertainty, Robust GP, Uncertainty-Aware Goal Programming

Robust Goal Programming (RGP) extends classical goal programming to handle uncertain or ambiguous model parameters. Instead of minimizing deviations from crisp targets, it seeks solutions that remain feasible and near-optimal across a range of plausible scenarios or uncertain data realizations. RGP is particularly valuable in planning problems where goals are aspirational and input data carries inherent variability or estimation error.

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 goal programming
GOAL-PROGRAMMINGMulti-objective goal pro…Robust Linear ProgrammingRobust Multi-Objective O…Stochastic Goal Programm…Bayesian Goal ProgrammingPolicy Scenario Goal Pro…

When to use it

Use robust goal programming when you face multi-goal planning with uncertain parameters and need a solution that is reliable across scenarios, not just optimal under assumed conditions. Ideal for supply chain planning, portfolio management, public policy, and resource allocation with uncertain budgets or demands. Do NOT use when all parameters are known with certainty (standard GP suffices), when the number of scenarios is astronomically large without tractable reformulation, or when objectives are truly incommensurable and no deviation-based aggregation is meaningful.

Strengths & limitations

Strengths
  • Handles multiple conflicting goals simultaneously while explicitly accounting for parameter uncertainty.
  • Produces solutions that are more implementable in practice because they degrade gracefully under data perturbations.
  • Flexible: accommodates both scenario-based stochastic formulations and interval/polyhedral uncertainty sets.
  • Priority structure (lexicographic or weighted) provides intuitive control over goal importance.
  • The robustness-optimality trade-off is explicit and controllable via the lambda penalty parameter.
Limitations
  • Formulating the uncertainty model (scenario set or uncertainty polytope) requires domain knowledge and is often the hardest part.
  • Robust formulations can significantly increase problem size and computational cost compared to deterministic GP.
  • The choice of robustness criterion (minimax, expected value, variance penalty) is not standardized and affects results substantially.
  • Lexicographic priority in robust settings can be complex to implement correctly across scenarios.

Frequently asked

How does robust goal programming differ from stochastic goal programming?

Stochastic GP minimizes expected (average) deviations across scenarios weighted by probability. Robust GP typically also penalizes variability or worst-case outcomes — it is more conservative but produces solutions that perform more consistently across all scenarios, even low-probability ones.

Can I use interval uncertainty instead of scenarios?

Yes. When parameters lie in intervals or polyhedra, a robust counterpart formulation (following Ben-Tal and Nemirovski's approach) can be derived, converting the uncertain GP into a deterministic program solvable by standard LP or SOCP solvers.

What does the lambda parameter control?

Lambda governs the trade-off between nominal performance and robustness. A lambda of zero recovers expected-value GP; increasing lambda penalizes variance or worst-case deviation more heavily, yielding more robust but potentially less optimal (in expectation) solutions.

Is software available for robust goal programming?

Standard formulations can be solved with any LP/QP solver (CPLEX, Gurobi, GLPK). Stochastic extensions can use GAMS, SPInE, or Python libraries such as PuLP and Pyomo with scenario enumeration.

When should I prefer robust GP over simple sensitivity analysis on regular GP?

Prefer robust GP when you need a single implementable plan that explicitly optimizes for stability, not just when you want to understand how sensitive an already-chosen GP solution is to parameter changes.

Sources

  1. Charnes, A., Cooper, W. W. (1961). Management Models and Industrial Applications of Linear Programming. Wiley, New York. ISBN: 9780471155041
  2. Mulvey, J. M., Vanderbei, R. J., Zenios, S. A. (1995). Robust optimization of large-scale systems. Operations Research, 43(2), 264-281. DOI: 10.1287/opre.43.2.264 ↗

How to cite this page

ScholarGate. (2026, June 3). Robust Goal Programming. ScholarGate. https://scholargate.app/en/simulation/robust-goal-programming

Related methods

GOAL-PROGRAMMINGMulti-objective goal programmingRobust Linear ProgrammingRobust Multi-Objective OptimizationStochastic Goal 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.

  • GOAL-PROGRAMMINGDecision-making↔ compare
  • Multi-objective goal programmingSimulation↔ compare
  • Robust Linear ProgrammingSimulation↔ compare
  • Robust Multi-Objective OptimizationSimulation↔ compare
  • Stochastic Goal ProgrammingSimulation↔ compare
Compare side by side →

Referenced by

Bayesian Goal ProgrammingPolicy Scenario Goal ProgrammingRobust Linear ProgrammingStochastic Goal Programming

Similar methods

Stochastic Goal ProgrammingPolicy Scenario Goal ProgrammingMulti-objective goal programmingRobust Linear ProgrammingBayesian Goal ProgrammingRobust OptimizationStochastic Linear ProgrammingRobust Mixed-Integer Programming

Related reference concepts

Mathematical OptimizationNonlinear ProgrammingLinear ProgrammingConvex OptimizationRandomized and Approximation AlgorithmsStochastic Optimization

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

ScholarGate — Robust goal programming (Robust Goal Programming). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/robust-goal-programming · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Charnes, A. & Cooper, W. W. (goal programming); Mulvey, J. M. et al. (robust optimization framework)
Year
1961 (GP); 1990s (robust extension)
Type
Mathematical programming under uncertainty
DataType
Numerical targets, uncertain coefficients (interval or scenario-based)
Subfamily
Simulation / optimization
Related methods
GOAL-PROGRAMMINGMulti-objective goal programmingRobust Linear ProgrammingRobust Multi-Objective OptimizationStochastic Goal 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