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

Basis Factorization for Block-Angular Linear Problems: Unified Theory of Partitioning and Decomposition using the Simplex Method

TL;DR: A General Block-Angular Basis Factorization is developed to represent the inverse of the basis of block-angular linear problems in factorized form, which takes advantage of the structure of the matrix and can be efficiently updated when one column is replaced by another.
Journal ArticleDOI

Bidline scheduling with equity by heuristic dynamic constraint aggregation

TL;DR: In this paper, the authors proposed an approximate set partitioning type formulation for this problem and two heuristics for solving it, a standard branch-and-price heuristic that relies on a rounding procedure to derive integer solutions and a dynamic constraint aggregation method that was recently proposed in the literature.
Journal ArticleDOI

Column generation based approaches for a tour scheduling problem with a multi-skill heterogeneous workforce

TL;DR: Four methods to solve a multi-activity tour scheduling problem with time varying demand are developed: a compact Mixed Integer Linear Programming model, a branch-and-price like approach with a nested dynamic program to solve heuristically the subproblems, a diving heuristic and a greedy heuristic based on the subproblem solver.
Journal ArticleDOI

Integral column generation for the set partitioning problem

TL;DR: An integral column generation heuristic that combines ISUD and column generation to solve set partitioning problems with a very large number of variables and can yield optimal or near-optimal solutions in less than 1 hour of computational time is developed.