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›Stochastic Goal Programming — Optimizing Multiple Goals Under Uncertainty
Process / pipelineSimulation / optimization

Stochastic Goal Programming — Optimizing Multiple Goals Under Uncertainty

Stochastic Goal Programming · Also known as: SGP, Stochastic GP, Chance-Constrained Goal Programming, Probabilistic Goal Programming

Stochastic Goal Programming (SGP) extends classical goal programming to handle uncertainty in goal targets, constraint coefficients, or right-hand-side parameters. By incorporating probabilistic constraints and stochastic objective components, it finds solutions that satisfy multiple goals at acceptable probability levels, making it suitable for decision problems where data are inherently uncertain or variable.

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.

Stochastic Goal Programming
GOAL-PROGRAMMINGMulti-objective goal pro…Robust goal programmingStochastic Integer Progr…Stochastic Linear Progra…Stochastic Multi-Objecti…Agent-based goal program…Bayesian Goal ProgrammingPolicy Scenario Goal Pro…

When to use it

Use Stochastic Goal Programming when a decision problem has multiple conflicting goals, at least some parameters (demands, costs, yields) are uncertain and can be characterized by probability distributions, and policymakers need guarantees expressed as confidence levels rather than worst-case bounds. It is well-suited to supply chain planning, healthcare resource allocation, financial portfolio management with multiple objectives, and agricultural planning under weather uncertainty. Do NOT use it when goals are truly incommensurable and cannot be weighted, when no distributional information is available (use robust optimization instead), when the problem has only one objective (use stochastic programming), or when the number of scenarios is so large that deterministic-equivalent reformulations become intractable.

Strengths & limitations

Strengths
  • Handles multiple conflicting goals simultaneously within a single optimization framework.
  • Allows explicit specification of acceptable risk levels (confidence) for each goal or constraint.
  • Under normality assumptions, chance constraints reduce to tractable second-order cone constraints solvable with standard solvers.
  • Provides decision-makers with probability of goal achievement, offering richer information than a single-scenario solution.
  • Subsumes deterministic goal programming as a special case (confidence level = 1 with fixed parameters).
  • Well-grounded theoretically, connecting to chance-constrained programming and robust optimization literatures.
Limitations
  • Requires knowledge of distributional parameters (means, variances) that may be difficult to estimate accurately.
  • Non-normal distributions or joint chance constraints can make deterministic reformulation intractable, requiring scenario-based or simulation approaches.
  • The choice of confidence levels alpha_i and goal weights w_i is inherently subjective and can strongly influence outcomes.
  • Computationally more demanding than deterministic goal programming, especially for large-scale or nonlinear problems.
  • Interpreting trade-offs among probabilistic goals can be difficult for non-technical stakeholders.

Frequently asked

How is Stochastic Goal Programming different from classical Goal Programming?

Classical goal programming assumes all parameters (goals, constraints, costs) are known with certainty. Stochastic Goal Programming allows some parameters to be random variables, incorporating probabilistic constraints that require goals to be satisfied with a specified confidence level rather than exactly.

What distributional assumption is most commonly used?

Normality is the most common assumption because it allows chance constraints to be reformulated exactly as deterministic second-order cone constraints. When data suggest non-normal distributions, scenario-based or simulation approaches are used instead.

How do I choose the confidence levels alpha_i for each chance constraint?

Confidence levels reflect the decision-maker's risk tolerance for each goal. Values of 0.90–0.95 are common in practice. Higher values make the problem more conservative and may require relaxing other goals; lower values allow more risk but may lead to unacceptable outcomes.

Can Stochastic Goal Programming handle integer decision variables?

Yes. When combined with integer variables the problem becomes Stochastic Integer Goal Programming, which is harder to solve but still tractable for moderate-sized instances using branch-and-bound with chance-constraint reformulations.

Should I use Stochastic Goal Programming or Robust Optimization when I have uncertain parameters?

If you have reliable distributional information and want probabilistic guarantees, SGP is appropriate. If you only know uncertainty sets (bounds) and want worst-case guarantees without distributional assumptions, robust optimization is better. When both are feasible, comparing solutions from both approaches is good practice.

Sources

  1. Contini, B. (1968). A stochastic approach to goal programming. Operations Research, 16(3), 576–586. DOI: 10.1287/opre.16.3.576 ↗
  2. Charnes, A., Cooper, W. W. (1959). Chance-constrained programming. Management Science, 6(1), 73–79. DOI: 10.1287/mnsc.6.1.73 ↗

How to cite this page

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

Related methods

GOAL-PROGRAMMINGMulti-objective goal programmingRobust goal programmingStochastic Integer ProgrammingStochastic Linear ProgrammingStochastic Multi-Objective Optimization

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 goal programmingSimulation↔ compare
  • Stochastic Integer ProgrammingSimulation↔ compare
  • Stochastic Linear ProgrammingSimulation↔ compare
  • Stochastic Multi-Objective OptimizationSimulation↔ compare
Compare side by side →

Referenced by

Agent-based goal programmingBayesian Goal ProgrammingPolicy Scenario Goal ProgrammingRobust goal programmingStochastic Linear Programming

Similar methods

Robust goal programmingBayesian Goal ProgrammingPolicy Scenario Goal ProgrammingStochastic Linear ProgrammingMulti-objective goal programmingStochastic Multi-Objective OptimizationRobust Linear ProgrammingStochastic Integer Programming

Related reference concepts

Mathematical OptimizationNonlinear ProgrammingConvex OptimizationLinear ProgrammingStochastic OptimizationRandomized and Approximation Algorithms

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

ScholarGate — Stochastic Goal Programming (Stochastic Goal Programming). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/stochastic-goal-programming · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Contini, B. (building on Charnes & Cooper's chance-constrained programming)
Year
1968
Type
Stochastic multi-goal optimization
DataType
Numerical goals/targets with probabilistic parameters or random RHS
Subfamily
Simulation / optimization
Related methods
GOAL-PROGRAMMINGMulti-objective goal programmingRobust goal programmingStochastic Integer ProgrammingStochastic Linear ProgrammingStochastic Multi-Objective Optimization
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