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

Subgradient Optimization Methods in Integer Programming with an Application to a Radiation Therapy Problem

Berhanu Guta
TL;DR: In this article, the subgradient optimization methods are employed to solve nonsmooth optimization problems and a new procedure which can completely eliminate the zigzagging phenomena of subgradient methods is proposed.
Journal ArticleDOI

A branch-and-cut approach to the crossing number problem

TL;DR: A branch-and-cut algorithm based on these techniques as well as recently published preprocessing algorithms can be used to successfully compute the crossing number for small- to medium-sized general graphs for the first time.
Journal ArticleDOI

A heuristic for scheduling in a two-stage hybrid flowshop with renewable resources shared among the stages

TL;DR: A heuristic for solving the problem of resource constrained preemptive scheduling in the two-stage flowshop with one machine at the first stage and parallel unrelated machines at the second stage, where renewable resources are shared among the stages, is proposed.
Book ChapterDOI

Integer multicommodity flow problems

TL;DR: In this article, a column generation model and solution approach for large integer multicommodity flow problems is presented, with bounds provided by linear programs at each node of the branch-and-bound tree.
Journal ArticleDOI

Generation Dispatch with Reserve Margin Constraints Using Linear Programming

TL;DR: In this article, the cost-optimal generation allocation problem with reserve margins and other constraints is formulated as a linear programming problem, which can be decomposed into a set of smaller linear programming subproblems using the Dantzig-Wolfe method.