Multi-objective linear programming
Multi-objective linear programming is a subarea of mathematical optimization. A multiple objective linear program (MOLP) is a linear program with more than one objective function. An MOLP is a special case of a vector linear program. Multi-objective linear programming is also a subarea of Multi-objective optimization.

Problem formulation 
In mathematical terms, a MOLP can be written as:

where  is an  matrix,  is a  matrix,  is an -dimensional vector with components in ,  is an -dimensional vector with components in ,  is an -dimensional vector with components in ,  is an -dimensional vector with components in

Solution concepts 
A feasible point  is called efficient if there is no feasible point  with , , where  denotes the component-wise ordering.

Often in the literature, the aim in multiple objective linear programming is to compute the set of all efficient extremal points..... There are also algorithms to determine the set of all maximal efficient faces . Based on these goals, the set of all efficient (extreme) points can seen to be the solution of MOLP. This type of solution concept is called decision set based. It is not compatible with an optimal solution of a linear program but rather parallels the set of all optimal solutions of a linear program (which is more difficult to determine).

Efficient points are frequently called efficient solutions. This term is misleading because a single efficient point can be already obtained by solving one linear program, such as the linear program with the same feasible set and the objective function being the sum of the objectives of MOLP.

More recent references consider outcome set based solution concepts and corresponding algorithms. Assume MOLP is bounded, i.e. there is some  such that  for all feasible . A solution of MOLP is defined to be a finite subset  of efficient points that carries a sufficient amount of information in order to describe the upper image of MOLP. Denoting by  the feasible set of MOLP, the upper image of MOLP is the set . A formal definition of a solution  is as follows:

A finite set  of efficient points is called solution to MOLP if
 ("conv" denotes the convex hull).

If MOLP is not bounded, a solution consists not only of points but of points and directions

Solution methods 

Multiobjective variants of the simplex algorithm are used to compute decision set based solutions and objective set based solutions.

Objective set based solutions can be obtained by Benson's algorithm.

Related problem classes 

Multiobjective linear programming is equivalent to polyhedral projection.