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

High-level robot programming in dynamic and incompletely known environments

TL;DR: A general framework for execution monitoring of Golog programs provides the aforementioned functionalities and generalizes those previously known approaches to execution monitoring that have been formulated only for cases when the agent is given a linearly or partially ordered sequence of actions, but not an arbitrary program.

Stabilizing column generation using Lagrangean/surrogate relaxation: an application to p-median location problems

TL;DR: This work combines the Lagrangean/surrogate and the traditional column generation approaches to accelerate and stabilize primal and dual bounds obtained using the reduced cost selection.
Journal ArticleDOI

SYNOPSE: a model-based decision support system for the evaluation of flight schedules for cargo airlines

TL;DR: SYNOPSE, the model-based decision support system for the evaluation of flight schedules for cargo airlines, is introduced by describing the underlying planning situation, the data model and the decision models used, and the implementation, i.e., the development process, as well as the architecture.
Journal ArticleDOI

Back-feed power restoration using distributed constraint optimization in smart distribution grids clustered into microgrids

TL;DR: In this article, an optimization problem is formulated for the automatic back-feed service restoration in smart distribution grids, which takes into account the ability of forming new, not predefined islanded microgrids, in the post-restoration configuration, to maximize service restoration.

Solving Large-scale Open Pit Mining Production Scheduling Problems by Integer Programming

TL;DR: In this article, a new mixed-integer programming formulation for the open pit mining production scheduling problem is proposed, which allows for processing decisions to be made at block level, while the actual mining schedule is still computed at aggregate level.