naginterfaces.library.mip.transportation¶
- naginterfaces.library.mip.transportation(kost, k15, maxit)[source]¶
transportation
solves the classical Transportation (‘Hitchcock’) problem.For full information please refer to the NAG Library document for h03ab
https://support.nag.com/numeric/nl/nagdoc_30.3/flhtml/h/h03abf.html
- Parameters
- kostint, array-like, shape
The coefficients , for , for .
- k15int, array-like, shape
must be set to the availabilities , for ; and must be set to the requirements , for .
- maxitint
The maximum number of iterations allowed.
- Returns
- k15int, ndarray, shape
The contents of are undefined.
- numitint
The number of iterations performed.
- k6int, ndarray, shape
, for , contains the source indices of the optimal solution (see ).
- k8int, ndarray, shape
, for , contains the destination indices of the optimal solution (see ).
- k11int, ndarray, shape
, for , contains the optimal quantities which, sent from source to destination , minimize .
- k12int, ndarray, shape
, for , contains the unit cost associated with the route from source to destination .
- zfloat
The value of the minimized total cost.
- Raises
- NagValueError
- (errno )
On entry, the sum of the availabilities does not equal the sum of the requirements.
- (errno )
During computations has been exceeded.
- (errno )
On entry, .
Constraint: .
- (errno )
On entry, , and .
Constraint: .
- (errno )
On entry, and .
Constraint: .
- (errno )
On entry, .
Constraint: .
- (errno )
On entry, .
Constraint: .
- Notes
In the NAG Library the traditional C interface for this routine uses a different algorithmic base. Please contact NAG if you have any questions about compatibility.
transportation
solves the Transportation problem by minimizingsubject to the constraints
where the can be interpreted as quantities of goods sent from source to destination , for , for , at a cost of per unit, and it is assumed that and .
transportation
uses the ‘stepping stone’ method, modified to accept degenerate cases.
- References
Hadley, G, 1962, Linear Programming, Addison–Wesley