74,162 research outputs found

    Parallel Decomposition Procedures for Large-scale Linear Programming Problems

    Get PDF
    In practice, many large-scale linear programming problems are too large to be solved effectively due to the computer\u27s speed and/or memory limitation, even though today\u27s computers have many more capabilities than before. Algorithms are exploited to solve such large linear programming problems, either in the sequential or parallel computation environment. This study focuses on two parallel algorithms for solving large-scale linear programming problems efficiently. The first parallel decomposition algorithm discussed in this study is from the theory problems in a special block-angular structure. The theory or the decomposition principle is first examined. Since the subproblems of a linear programming problem can be in any of the three possible cases—optimal solution case, unbounded solution case and no solution case, examples are provided for solving the problem when its subproblems are in any of these cases. The concept of extreme directions is discussed due to its direct connection with the unbounded solution case. A parallel computation code, which can handle all these cases, is implemented in this study with the decomposition principle theory and its performance is tested for large-scale linear programming problems. Only the problems in the special block-angular structure can be solved with the decomposition principle. For general linear programming problems, this study proposed a new decomposition algorithm named “division by the interior point”. The idea of this new algorithm is as follows: with a found interior point inside the feasible region, divide the feasible region into multiple subregions and use multiple processors to solve the problem in each subregion. This new algorithm is first demonstrated with a few small numerical examples. A parallel computation code in this new idea is implemented and tested with large-scale linear programming problems

    A Two-Phase Decomposition Algorithm for Linear Programs with Angular Structure

    Get PDF
    Large scale linear programming problems often have special forms of constraints. An angular structure is a typical instance. The Dantzig-Wolfe decomposition principle is an effective tool for solving the linear programming problem with angular structure. So far, the decomposition principle has been used only in the second-phase problem of the two-phase simplex procedure. This paper proposes a complete two-phase algorithm, in which the decomposition technique is fully utilized both in the first and the second phases. The present algorithm is then applicable, without any a priori knowledge of an initial feasible solution, to all the classes of linear programs with angular structure, though it may have some computational redundancies

    Regularized Decomposition of Stochastic Programs: Algorithmic Techniques and Numerical Results

    Get PDF
    A finitely convergent non-simplex method for large scale structured linear programming problems arising in stochastic programming is presented. The method combines the ideas of the Dantzig-Wolfe decomposition principle and modern nonsmooth optimization methods. Algorithmic techniques taking advantage of properties of stochastic programs are described and numerical results for large real world problems reported

    On the Regularized Decomposition Method for Two Stage Stochastic Linear Problems

    Get PDF
    A new approach to the regularized decomposition (RD) algorithm for two stage stochastic problems is presented. The RD method combines the ideas of the Dantzig-Wolfe decomposition principle and modern nonsmooth optimization methods. A new subproblem solution method using the primal simplex algorithm for linear programming is proposed and then tested on a number of large scale problems. The new approach makes it possible to use a more general problem formulation and thus allows considerably more freedom when creating the model. The computational results are highly encouraging

    WS ノ ブンサン ショリ オ モチイタ センケイ ケイカク モンダイ ノ ブンカツホウ ニツイテ

    Get PDF
    Recently, the remarkable developments of workstations, such as the high perfomance and the mark down of the costs, have rapidly popularized the use of workstations. Also, the problem solving style constituted by most of the workstations is well utilitized. By using the network communication ability, distributed processing can be considered. It is possible to have systems that take much less processing time by using distributed processing than concentrated processing. Moreover, many algorithms have been proposed to solve the problems of large scale linear programming. Usually, the solving of large scale linear programming takes a tremendous amount of time. However, this kind of problem usually consists of many zero coefficient variables. Thus, the original problem breaks down into many smaller, independent problems. The original problem become to be structuralized. This kind of problem can be well solved by using Dantzig-Wolfe\u27s decomposition principle. Decomposition principle takes the original problem and divides it one into central problem and many sub-problems. Therefore, distributed Processing is a good application of the decomposition principle. This reseach develops the system that solves the structuralized problem, and the algorithm of solving large scale linear programming problems is also discussed

    Mechanism Design via Dantzig-Wolfe Decomposition

    Full text link
    In random allocation rules, typically first an optimal fractional point is calculated via solving a linear program. The calculated point represents a fractional assignment of objects or more generally packages of objects to agents. In order to implement an expected assignment, the mechanism designer must decompose the fractional point into integer solutions, each satisfying underlying constraints. The resulting convex combination can then be viewed as a probability distribution over feasible assignments out of which a random assignment can be sampled. This approach has been successfully employed in combinatorial optimization as well as mechanism design with or without money. In this paper, we show that both finding the optimal fractional point as well as its decomposition into integer solutions can be done at once. We propose an appropriate linear program which provides the desired solution. We show that the linear program can be solved via Dantzig-Wolfe decomposition. Dantzig-Wolfe decomposition is a direct implementation of the revised simplex method which is well known to be highly efficient in practice. We also show how to use the Benders decomposition as an alternative method to solve the problem. The proposed method can also find a decomposition into integer solutions when the fractional point is readily present perhaps as an outcome of other algorithms rather than linear programming. The resulting convex decomposition in this case is tight in terms of the number of integer points according to the Carath{\'e}odory's theorem
    corecore