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
Book ChapterDOI

Chapter IV Network flows

TL;DR: This chapter discusses different ways to measure the performance of algorithms, graph notation and various ways to represent networks quantitatively, a few basic ideas from computer science, which underlie the design of many algorithms, and two generic proof techniques, which have proved to be useful in designing polynomial-time algorithms.
Journal ArticleDOI

A Hybrid Data Association Framework for Robust Online Multi-Object Tracking

TL;DR: Wang et al. as mentioned in this paper proposed a hybrid data association framework with a min-cost multi-commodity network flow for robust online multi-object tracking, which builds local target-specific models interleaved with global optimization of the optimal data association over multiple video frames.
Proceedings ArticleDOI

An extension of consensus-based auction algorithms for decentralized, time-constrained task assignment

TL;DR: This paper addresses the multi-target, multi-task assignment problem for unmanned vehicles by presenting the decentralized Extended Consensus-Based Bundle Algorithm (ECBBA), which converges to conflict-free feasible solutions.
Journal ArticleDOI

Parallel optimization for traffic assignment

TL;DR: The emphasis of this paper is the development of parallel optimization algorithms for a class of convex, block-structured problems that allow such problems to be decomposed into a set of smaller optimization problems at each major iteration.
Book ChapterDOI

Constraint-Based Register Allocation and Instruction Scheduling

TL;DR: A decomposition scheme exploiting the underlying program structure and exhibiting robust behavior for functions with thousands of instructions is introduced, showing that code quality is on par with LLVM, a state-of-the-art compiler infrastructure.