Skip to main content


Linear Programming

Aim of the resource

A resolution method to optimization problems.

Using the resource
Potential benefits from using the resource
Computationally quick.
Linear relationships are easy to understand.
Potential limitations from using the resource
Inappropriate in many ecosystems, where outcomes for objectives are nonlinear in response to actions.
Linear programming is a single-objective optimisation approach. Multi-objective problems can be partly accommodated with the use of extra constraints
In linear programming, a linear (or near-linear) relationship between actions and expected consequences is required. This may be inappropriate in many ecosystems
Practical information
UN languages in which the resource is available:
Development stage:
Full, working product
Contact details
IPBES Secretariat

There are potentially thousands of alternative options in most real-world planning and management decision problems. Various mathematical programming techniques from the field of operations research are available to help identify better (or best) candidates from a large set. Optimisation approaches can be viewed as providing the analytical machinery to assist in the generation and analysis of ‘target-seeking’ or ‘backcasting’ scenarios. Linear programming employs algorithms designed to optimise an objective function under specified constraints.


Subregions covered