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 条
  • [21] Distributed Energy Management of Microgrids with Dantzig-Wolfe Decomposition
    Altay, Can
    Delic, Hakan
    2014 IEEE PES INNOVATIVE SMART GRID TECHNOLOGIES CONFERENCE EUROPE (ISGT EUROPE), 2014,
  • [22] Hierarchical Demand Response using Dantzig-Wolfe Decomposition
    Mc Namara, Paul
    McLoone, Sean
    2013 4TH IEEE/PES INNOVATIVE SMART GRID TECHNOLOGIES EUROPE (ISGT EUROPE), 2013,
  • [23] A LAND MANAGEMENT MODEL USING DANTZIG-WOLFE DECOMPOSITION
    NAZARETH, L
    MANAGEMENT SCIENCE, 1980, 26 (05) : 510 - 523
  • [24] Experiments with a Generic Dantzig-Wolfe Decomposition for Integer Programs
    Gamrath, Gerald
    Luebbecke, Marco E.
    EXPERIMENTAL ALGORITHMS, PROCEEDINGS, 2010, 6049 : 239 - +
  • [25] A DANTZIG-WOLFE DECOMPOSITION VARIANT EQUIVALENT TO BASIS FACTORIZATION
    BIRGE, JR
    MATHEMATICAL PROGRAMMING STUDY, 1985, 24 (OCT): : 43 - 64
  • [26] Dantzig-Wolfe decomposition for the facility location and production planning problem
    Wu, Tao
    Shi, Zhongshun
    Liang, Zhe
    Zhang, Xiaoning
    Zhang, Canrong
    COMPUTERS & OPERATIONS RESEARCH, 2020, 124
  • [27] Partial Convexification of General MIPs by Dantzig-Wolfe Reformulation
    Bergner, Martin
    Caprara, Alberto
    Furini, Fabio
    Luebbecke, Marco E.
    Malaguti, Enrico
    Traversi, Emiliano
    INTEGER PROGRAMMING AND COMBINATORAL OPTIMIZATION, IPCO 2011, 2011, 6655 : 39 - 51
  • [28] Dantzig-Wolfe decomposition and plant-wide MPC coordination
    Cheng, Ruoyu
    Forbes, J. Fraser
    Yip, W. San
    COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (07) : 1507 - 1522
  • [29] A pavement network optimization system using Dantzig-Wolfe decomposition
    Alviti, E
    Johnson, EG
    Kulkarni, RB
    Nazareth, JL
    Stone, JC
    NETWORK OPTIMIZATION, 1997, 450 : 1 - 16
  • [30] Computing solutions to moral-hazard programs using the Dantzig-Wolfe decomposition algorithm
    Prescott, ES
    JOURNAL OF ECONOMIC DYNAMICS & CONTROL, 2004, 28 (04): : 777 - 800