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›Multi-Objective Goal Programming
Process / pipelineSimulation / optimization

Multi-Objective Goal Programming

Also known as: MOGP, Multi-goal programming, Vector goal programming, Multi-criteria goal programming

Multi-Objective Goal Programming (MOGP) is a mathematical programming technique that simultaneously pursues several aspirational targets by minimizing weighted deviations from each goal. Rooted in Charnes and Cooper's original goal programming framework (1961), MOGP extends it to handle multiple competing objectives, making it indispensable in operations research, supply chain design, resource allocation, and policy analysis where decision-makers must satisfy — or come close to — multiple conflicting requirements at once.

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.

Multi-objective goal programming
GOAL-PROGRAMMINGLexicographic Goal Progr…Multi-objective linear p…Multi-Objective Optimiza…Agent-based goal program…Multi-objective mixed-in…Multi-objective sensitiv…Policy Scenario Goal Pro…Robust goal programmingStochastic Goal Programm…

When to use it

Use MOGP when a decision problem involves multiple, quantifiable, possibly conflicting goals and when decision-makers can express aspiration levels for each. It is especially suitable for resource allocation, portfolio selection, production planning, and environmental policy where feasibility must be maintained while pursuing several targets. Prefer MOGP over pure multi-objective optimization when stakeholders think in terms of 'targets to hit' rather than 'objectives to maximize.' Do NOT use it when goals cannot be expressed as quantitative targets, when the problem is inherently non-linear and solvers are unavailable, when cardinal weights are impossible to justify, or when a strict Pareto frontier analysis (without goal anchoring) is required.

Strengths & limitations

Strengths
  • Naturally handles multiple conflicting objectives within a single, tractable optimization model.
  • Flexible achievement functions — weighted, lexicographic, or min-max variants — accommodate different stakeholder preference structures.
  • Produces a single recommended solution rather than a large Pareto set, simplifying decision-maker communication.
  • Can be extended to integer, binary, or nonlinear formulations, covering a wide range of real-world problems.
  • Sensitivity analysis on weights and aspiration levels is straightforward, revealing how robust the solution is to preference changes.
Limitations
  • Goal (aspiration) levels and weights must be elicited from decision-makers, which can be subjective and politically contentious.
  • The solution is sensitive to the chosen weights; different weighting schemes can yield substantially different outcomes.
  • Standard linear GP assumes convexity; non-convex or combinatorial problems require specialized solvers and may become computationally intensive.
  • Does not guarantee Pareto optimality — a GP solution may be dominated if goals and weights are poorly specified.
  • Incommensurable goal scales require normalization, which can introduce further subjective choices.

Frequently asked

How does MOGP differ from standard multi-objective optimization?

Standard multi-objective optimization seeks the full Pareto front without fixing targets, whereas MOGP anchors each objective to a specific aspiration level and minimizes deviations from those levels, yielding a single compromise solution aligned with stated targets.

What is the difference between weighted and lexicographic goal programming?

Weighted GP combines all deviation variables into a single weighted sum, trading off goals against each other. Lexicographic GP arranges goals in strict priority tiers and optimizes each tier sequentially, never sacrificing a higher-priority goal for a lower one.

Can MOGP handle non-linear objective functions?

Yes, but at increased computational cost. Nonlinear MOGP requires nonlinear solvers and convexity is no longer guaranteed, so global optimality may not be assured. Linearization or piecewise approximations are common remedies.

How should goal weights be determined?

Weights should reflect decision-maker preferences and can be elicited via direct rating, pairwise comparison (AHP), or trial-and-error sensitivity analysis. Transparency about weight choices is critical for stakeholder acceptance.

Is a goal programming solution always Pareto optimal?

Not necessarily. A weighted GP solution may be weakly Pareto optimal but not strictly so, particularly if some weights are zero. Using positive weights for all deviations and checking for dominated solutions is recommended practice.

Sources

  1. Charnes, A., Cooper, W. W. (1961). Management Models and Industrial Applications of Linear Programming. Wiley, New York. ISBN: 978-0471148258
  2. Jones, D., Tamiz, M. (2010). Practical Goal Programming. Springer, New York. DOI: 10.1007/978-1-4419-5771-9 ↗

How to cite this page

ScholarGate. (2026, June 3). Multi-Objective Goal Programming. ScholarGate. https://scholargate.app/en/simulation/multi-objective-goal-programming

Related methods

GOAL-PROGRAMMINGLexicographic Goal ProgrammingMulti-objective linear programmingMulti-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
  • Lexicographic Goal ProgrammingDecision-making↔ compare
  • Multi-objective linear programmingSimulation↔ compare
  • Multi-Objective OptimizationSimulation↔ compare
Compare side by side →

Referenced by

Agent-based goal programmingMulti-objective mixed-integer programmingMulti-objective sensitivity analysisPolicy Scenario Goal ProgrammingRobust goal programmingStochastic Goal Programming

Similar methods

Multi-objective linear programmingRobust goal programmingLexicographic Goal ProgrammingPolicy Scenario Goal ProgrammingStochastic Goal ProgrammingGOAL-PROGRAMMINGAgent-based goal programmingBayesian Goal Programming

Related reference concepts

Mathematical OptimizationNonlinear ProgrammingLinear ProgrammingConvex OptimizationApproximation AlgorithmsOptimal Control

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

ScholarGate — Multi-objective goal programming (Multi-Objective Goal Programming). Retrieved 2026-07-21 from https://scholargate.app/en/simulation/multi-objective-goal-programming · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Charnes, A. and Cooper, W. W.
Year
1961
Type
Mathematical programming / multi-criteria optimization
DataType
Quantitative targets and weights; linear or nonlinear constraints
Subfamily
Simulation / optimization
Related methods
GOAL-PROGRAMMINGLexicographic Goal ProgrammingMulti-objective linear programmingMulti-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