Algorithm 928: A General, Parallel Implementation of Dantzig-Wolfe Decomposition

被引:0
|
作者
Rios, Joseph [1 ]
机构
[1] NASA, Moffett Field, CA 94035 USA
来源
关键词
Algorithms; Linear programming; optimization; parallel implementations; MATRICES;
D O I
10.1145/2450153.2450159
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Dantzig-Wolfe Decomposition is recognized as a powerful, algorithmic tool for solving linear programs of block-angular form. While use of the approach has been reported in a wide variety of domains, there has not been a general implementation of Dantzig-Wolfe decomposition available. This article describes an open-source implementation of the algorithm. It is general in the sense that any properly decomposed linear program can be provided to the software for solving. While the original description of the algorithm was motivated by its reduced memory usage, modern computers can also take advantage of the algorithm's inherent parallelism. This implementation is parallel and built upon the POSIX threads (pthreads) library. Some computational results are provided to motivate use of such parallel solvers, as this implementation outperforms state-of-the-art commercial solvers in terms of wall-clock runtime by an order of magnitude or more on several problem instances.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] DANTZIG-WOLFE DECOMPOSITION ALGORITHM
    APPA, GM
    GONCALVE.AS
    OPERATIONAL RESEARCH QUARTERLY, 1969, 20 (02) : 275 - &
  • [2] Performance analysis of a parallel Dantzig-Wolfe decomposition algorithm for linear programming
    Lyu, J
    Luh, H
    Lee, MC
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2002, 44 (10-11) : 1431 - 1437
  • [3] Dantzig-wolfe Decomposition and Parallel Algorithm for Stochastic Dynamic Economic Dispatch
    Huang Q.
    Lu W.
    Liu M.
    Dianwang Jishu/Power System Technology, 2019, 43 (12): : 4398 - 4405
  • [4] AN ADVANCED IMPLEMENTATION OF THE DANTZIG-WOLFE DECOMPOSITION ALGORITHM FOR LINEAR-PROGRAMMING
    HO, JK
    LOUTE, E
    MATHEMATICAL PROGRAMMING, 1981, 20 (03) : 303 - 326
  • [5] BASIC FEASIBLE SOLUTIONS AND DANTZIG-WOLFE DECOMPOSITION ALGORITHM
    GONCALVES, AS
    OPERATIONAL RESEARCH QUARTERLY, 1968, 19 (04) : 465 - +
  • [6] Parallel Dantzig-Wolfe decomposition of petroleum production allocation problems
    Torgnes, E.
    Gunnerud, V.
    Hagem, E.
    Ronnqvist, M.
    Foss, B.
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2012, 63 (07) : 950 - 968
  • [7] Dantzig-Wolfe decomposition of variational inequalities
    Fuller J.D.
    Chung W.
    Computational Economics, 2005, 25 (4) : 303 - 326
  • [8] Pricing filtering in Dantzig-Wolfe decomposition
    Mehamdi, Abdellah Bulaich
    Lacroix, Mathieu
    Martin, Sebastien
    OPERATIONS RESEARCH LETTERS, 2025, 58
  • [9] Massively Parallel Dantzig-Wolfe Decomposition Applied to Traffic Flow Scheduling
    Rios, Joseph
    Ross, Kevin
    JOURNAL OF AEROSPACE COMPUTING INFORMATION AND COMMUNICATION, 2010, 7 (01): : 32 - 45
  • [10] A data driven Dantzig-Wolfe decomposition framework
    Basso, Saverio
    Ceselli, Alberto
    MATHEMATICAL PROGRAMMING COMPUTATION, 2023, 15 (01) : 153 - 194