Namespaces
Variants
Actions

Difference between revisions of "Transport problem"

From Encyclopedia of Mathematics
Jump to: navigation, search
m (Undo revision 49022 by Ulf Rehmann (talk))
Tag: Undo
m (tex encoded by computer)
 
Line 1: Line 1:
 +
<!--
 +
t0939201.png
 +
$#A+1 = 20 n = 0
 +
$#C+1 = 20 : ~/encyclopedia/old_files/data/T093/T.0903920 Transport problem,
 +
Automatically converted into TeX, above some diagnostics.
 +
Please remove this comment and the {{TEX|auto}} line below,
 +
if TeX found to be correct.
 +
-->
 +
 +
{{TEX|auto}}
 +
{{TEX|done}}
 +
 
''transportation problem''
 
''transportation problem''
  
 
One of the most important special cases of the general problem of [[Linear programming|linear programming]]. The formulation of the transportation problem is as follows.
 
One of the most important special cases of the general problem of [[Linear programming|linear programming]]. The formulation of the transportation problem is as follows.
  
Suppose that at points <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939201.png" /> some homogeneous commodity is produced, where the volume of output of the commodity at <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939202.png" /> consists of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939203.png" /> units, <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939204.png" />. The goods produced at these production points have to be delivered to consumer points <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939205.png" />, where the volume of consumption at <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939206.png" /> consists of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939207.png" /> units of goods. It is assumed that transportation of the finished product is possible from any production point to any consumer point and that the transportation cost necessary for the transfer of a unit of goods from <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939208.png" /> to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t0939209.png" /> is <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392010.png" /> monetary units. Then the problem consists of organizing a plan of shipment such that the total transportation cost is a minimum.
+
Suppose that at points $  A _ {1} \dots A _ {m} $
 +
some homogeneous commodity is produced, where the volume of output of the commodity at $  A _ {i} $
 +
consists of $  a _ {i} $
 +
units, $  i = 1 \dots m $.  
 +
The goods produced at these production points have to be delivered to consumer points $  B _ {1} \dots B _ {n} $,  
 +
where the volume of consumption at $  B _ {j} $
 +
consists of $  b _ {j} $
 +
units of goods. It is assumed that transportation of the finished product is possible from any production point to any consumer point and that the transportation cost necessary for the transfer of a unit of goods from $  A _ {i} $
 +
to $  B _ {j} $
 +
is $  c _ {ij} $
 +
monetary units. Then the problem consists of organizing a plan of shipment such that the total transportation cost is a minimum.
 +
 
 +
Formally, the problem is posed in the following way. Let  $  x _ {ij} $
 +
be the quantity of goods shipped from  $  A _ {i} $
 +
to  $  B _ {j} $.
 +
It is required to determine a set of  $  mn $
 +
quantities  $  x _ {ij} $
 +
satisfying the conditions
  
Formally, the problem is posed in the following way. Let <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392011.png" /> be the quantity of goods shipped from <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392012.png" /> to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392013.png" />. It is required to determine a set of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392014.png" /> quantities <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392015.png" /> satisfying the conditions
+
$$ \tag{1 }
 +
\left .
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392016.png" /></td> <td valign="top" style="width:5%;text-align:right;">(1)</td></tr></table>
+
\begin{array}{cl}
 +
\sum _ {j = 1 } ^ { n }  x _ {ij}  = a _ {i} ,  & i = 1 \dots m,  \\
 +
\sum _ {i = 1 } ^ { m }  x _ {ij}  = b _ {j} ,  & j = 1 \dots n,  \\
 +
x _ {ij}  \geq  0,  &{}  \\
 +
\end{array}
 +
 
 +
\right \}
 +
$$
  
 
and minimizing the linear form
 
and minimizing the linear form
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392017.png" /></td> </tr></table>
+
$$
 +
L ( X)  = \sum _ {i = 1 } ^ { m }  \sum _ {j = 1 } ^ { n }
 +
c _ {ij} x _ {ij} .
 +
$$
  
 
The set of constraints (1) refers to the fact that the volume shipped from each production point is exactly equal to the volume produced at this point, while the volume received at a consumer point corresponds exactly to its requirements. Under these constraints, a necessary and sufficient condition for the solvability of the transportation problem is that the following balance condition should hold:
 
The set of constraints (1) refers to the fact that the volume shipped from each production point is exactly equal to the volume produced at this point, while the volume received at a consumer point corresponds exactly to its requirements. Under these constraints, a necessary and sufficient condition for the solvability of the transportation problem is that the following balance condition should hold:
  
<table class="eq" style="width:100%;"> <tr><td valign="top" style="width:94%;text-align:center;"><img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392018.png" /></td> <td valign="top" style="width:5%;text-align:right;">(2)</td></tr></table>
+
$$ \tag{2 }
 +
\sum _ {i = 1 } ^ { m }  a _ {i}  = \
 +
\sum _ {j = 1 } ^ { n }  b _ {j} .
 +
$$
  
The following two circumstances are specific to the transportation problem: a) each of the variables <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392019.png" /> enters into two equations of the system (1); b) all the coefficients of the variables <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t093/t093920/t09392020.png" /> in the constraints take the values 0 or 1 only. Conditions a) and b) enable one to devise algorithms for the solution of the transportation problem that are essentially simpler than the [[Simplex method|simplex method]], which is one of the basic methods for solving linear programming problems.
+
The following two circumstances are specific to the transportation problem: a) each of the variables $  x _ {ij} $
 +
enters into two equations of the system (1); b) all the coefficients of the variables $  x _ {ij} $
 +
in the constraints take the values 0 or 1 only. Conditions a) and b) enable one to devise algorithms for the solution of the transportation problem that are essentially simpler than the [[Simplex method|simplex method]], which is one of the basic methods for solving linear programming problems.
  
 
The best known of these algorithms are the method of potentials and the so-called Hungarian method. The method of potentials is a method of successive improvement of the plan (of shipments) using the second duality theorem for verifying optimality [[#References|[1]]]. The Hungarian method is a method of successively constructing an admissible plan, which automatically turns out to be optimal. At the basis of the Hungarian algorithm is the method of alternating chains [[#References|[2]]].
 
The best known of these algorithms are the method of potentials and the so-called Hungarian method. The method of potentials is a method of successive improvement of the plan (of shipments) using the second duality theorem for verifying optimality [[#References|[1]]]. The Hungarian method is a method of successively constructing an admissible plan, which automatically turns out to be optimal. At the basis of the Hungarian algorithm is the method of alternating chains [[#References|[2]]].
Line 29: Line 74:
 
====References====
 
====References====
 
<table><TR><TD valign="top">[1]</TD> <TD valign="top">  E.G. Gol'shtein,  D.B. Yudin,  "Linear programming" , Israel Program Sci. Transl.  (1965)  (Translated from Russian)</TD></TR><TR><TD valign="top">[2]</TD> <TD valign="top">  O. Ore,  "Theory of graphs" , Amer. Math. Soc.  (1963)</TD></TR><TR><TD valign="top">[3]</TD> <TD valign="top">  V.A. Emelichev,  M.M. Kovalev,  M.K. Kravtsov,  "Polyhedra. Graphs. Optimization" , Moscow  (1981)  (In Russian)</TD></TR></table>
 
<table><TR><TD valign="top">[1]</TD> <TD valign="top">  E.G. Gol'shtein,  D.B. Yudin,  "Linear programming" , Israel Program Sci. Transl.  (1965)  (Translated from Russian)</TD></TR><TR><TD valign="top">[2]</TD> <TD valign="top">  O. Ore,  "Theory of graphs" , Amer. Math. Soc.  (1963)</TD></TR><TR><TD valign="top">[3]</TD> <TD valign="top">  V.A. Emelichev,  M.M. Kovalev,  M.K. Kravtsov,  "Polyhedra. Graphs. Optimization" , Moscow  (1981)  (In Russian)</TD></TR></table>
 
 
  
 
====Comments====
 
====Comments====
 
  
 
====References====
 
====References====
 
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  A. Schrijver,  "Theory of linear and integer programming" , Wiley  (1986)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  G.L. Nemhauser,  L.A. Wolsey,  "Integer and combinatorial optimization" , Wiley  (1988)</TD></TR></table>
 
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  A. Schrijver,  "Theory of linear and integer programming" , Wiley  (1986)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  G.L. Nemhauser,  L.A. Wolsey,  "Integer and combinatorial optimization" , Wiley  (1988)</TD></TR></table>

Latest revision as of 14:56, 7 June 2020


transportation problem

One of the most important special cases of the general problem of linear programming. The formulation of the transportation problem is as follows.

Suppose that at points $ A _ {1} \dots A _ {m} $ some homogeneous commodity is produced, where the volume of output of the commodity at $ A _ {i} $ consists of $ a _ {i} $ units, $ i = 1 \dots m $. The goods produced at these production points have to be delivered to consumer points $ B _ {1} \dots B _ {n} $, where the volume of consumption at $ B _ {j} $ consists of $ b _ {j} $ units of goods. It is assumed that transportation of the finished product is possible from any production point to any consumer point and that the transportation cost necessary for the transfer of a unit of goods from $ A _ {i} $ to $ B _ {j} $ is $ c _ {ij} $ monetary units. Then the problem consists of organizing a plan of shipment such that the total transportation cost is a minimum.

Formally, the problem is posed in the following way. Let $ x _ {ij} $ be the quantity of goods shipped from $ A _ {i} $ to $ B _ {j} $. It is required to determine a set of $ mn $ quantities $ x _ {ij} $ satisfying the conditions

$$ \tag{1 } \left . \begin{array}{cl} \sum _ {j = 1 } ^ { n } x _ {ij} = a _ {i} , & i = 1 \dots m, \\ \sum _ {i = 1 } ^ { m } x _ {ij} = b _ {j} , & j = 1 \dots n, \\ x _ {ij} \geq 0, &{} \\ \end{array} \right \} $$

and minimizing the linear form

$$ L ( X) = \sum _ {i = 1 } ^ { m } \sum _ {j = 1 } ^ { n } c _ {ij} x _ {ij} . $$

The set of constraints (1) refers to the fact that the volume shipped from each production point is exactly equal to the volume produced at this point, while the volume received at a consumer point corresponds exactly to its requirements. Under these constraints, a necessary and sufficient condition for the solvability of the transportation problem is that the following balance condition should hold:

$$ \tag{2 } \sum _ {i = 1 } ^ { m } a _ {i} = \ \sum _ {j = 1 } ^ { n } b _ {j} . $$

The following two circumstances are specific to the transportation problem: a) each of the variables $ x _ {ij} $ enters into two equations of the system (1); b) all the coefficients of the variables $ x _ {ij} $ in the constraints take the values 0 or 1 only. Conditions a) and b) enable one to devise algorithms for the solution of the transportation problem that are essentially simpler than the simplex method, which is one of the basic methods for solving linear programming problems.

The best known of these algorithms are the method of potentials and the so-called Hungarian method. The method of potentials is a method of successive improvement of the plan (of shipments) using the second duality theorem for verifying optimality [1]. The Hungarian method is a method of successively constructing an admissible plan, which automatically turns out to be optimal. At the basis of the Hungarian algorithm is the method of alternating chains [2].

Two generalizations of the classical transportation problem are known; they reflect situations encountered in practice. The open model of the transportation problem: a transportation problem in which the balance condition (2) does not hold; this means that either the total volume produced exceeds the total volume required, or vice versa. This problem reduces to the classical transportation problem by introducing a fictitious production (or consumer) point with production (or consumption) capacity equal to the difference between the volumes produced and required.

Multi-index transportation problems retain the general problem of minimizing transportation costs, but take into account inhomogeneity of the goods (output devices) and inhomogeneity of the means of transportation.

In non-Russian literature, the transportation problem is sometimes called the Hitchcock problem.

References

[1] E.G. Gol'shtein, D.B. Yudin, "Linear programming" , Israel Program Sci. Transl. (1965) (Translated from Russian)
[2] O. Ore, "Theory of graphs" , Amer. Math. Soc. (1963)
[3] V.A. Emelichev, M.M. Kovalev, M.K. Kravtsov, "Polyhedra. Graphs. Optimization" , Moscow (1981) (In Russian)

Comments

References

[a1] A. Schrijver, "Theory of linear and integer programming" , Wiley (1986)
[a2] G.L. Nemhauser, L.A. Wolsey, "Integer and combinatorial optimization" , Wiley (1988)
How to Cite This Entry:
Transport problem. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Transport_problem&oldid=49636
This article was adapted from an original article by V.K. Leont'ev (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article