scispace - formally typeset
Journal ArticleDOI

Decomposition Principle for Linear Programs

George B. Dantzig, +1 more
- 01 Feb 1960 - 
- Vol. 8, Iss: 1, pp 101-111
TLDR
A technique is presented for the decomposition of a linear program that permits the problem to be solved by alternate solutions of linear sub-programs representing its several parts and a coordinating program that is obtained from the parts by linear transformations.
Abstract
A technique is presented for the decomposition of a linear program that permits the problem to be solved by alternate solutions of linear sub-programs representing its several parts and a coordinating program that is obtained from the parts by linear transformations. The coordinating program generates at each cycle new objective forms for each part, and each part generates in turn from its optimal basic feasible solutions new activities columns for the interconnecting program. Viewed as an instance of a “generalized programming problem” whose columns are drawn freely from given convex sets, such a problem can be studied by an appropriate generalization of the duality theorem for linear programming, which permits a sharp distinction to be made between those constraints that pertain only to a part of the problem and those that connect its parts. This leads to a generalization of the Simplex Algorithm, for which the decomposition procedure becomes a special case. Besides holding promise for the efficient computation of large-scale systems, the principle yields a certain rationale for the “decentralized decision process” in the theory of the firm. Formally the prices generated by the coordinating program cause the manager of each part to look for a “pure” sub-program analogue of pure strategy in game theory, which he proposes to the coordinator as best he can do. The coordinator finds the optimum “mix” of pure sub-programs using new proposals and earlier ones consistent with over-all demands and supply, and thereby generates new prices that again generates new proposals by each of the parts, etc. The iterative process is finite.

read more

Citations
More filters
Journal ArticleDOI

Routing Container Ships Using Lagrangean Relaxation and Decomposition

TL;DR: A mathematical programming model is formulated that maximizes total profit for multiple ships and determines the optimal sequence of ports of call for each ship and the number of trips each ship makes in a planning horizon.
Journal ArticleDOI

Simplicial decomposition in nonlinear programming algorithms

TL;DR: Simplicial decomposition is a special version of the Dantzig—Wolfe decomposition principle, based on Carathéodory's theorem, which allows the direct application of any unrestricted optimization method in the master program to find constrained maximizers for it.
Journal ArticleDOI

Plant location with minimum inventory

TL;DR: This work has used subgradient optimization to accelerate the convergence of the D-W algorithm and presents the experience with problems arising in the design of a distribution network for computer spare parts.
Journal ArticleDOI

Accelerating the regularized decomposition method for two stage stochastic linear problems

TL;DR: In this article, the regularized decomposition algorithm for two stage stochastic problems is improved by using a primal simplex method for solving subproblems, which facilitates crash and warm starts, and allows more freedom when creating the model.
Journal ArticleDOI

Multi-depot vehicle scheduling problems with time windows and waiting costs

TL;DR: In this paper, the authors considered costs on exact waiting times between two consecutive tasks instead of minimal waiting times, which gave rise to a nonlinear objective function in the model and showed that such a general solution methodology outperforms specialized algorithms when minimal waiting costs are used.