Grid-Enabled Optimization with GAMS

被引:32
作者
Bussieck, Michael R. [1 ]
Ferris, Michael C. [2 ]
Meeraus, Alexander [3 ]
机构
[1] GAMS Software GmbH, D-50933 Cologne, Germany
[2] Univ Wisconsin, Dept Comp Sci, Madison, WI 53706 USA
[3] GAMS Dev Corp, Washington, DC 20007 USA
基金
美国国家科学基金会;
关键词
algebraic modeling language; grid computing; decomposition; INTEGER PROGRAMMING SOLVER; DISCRETE OPTIMIZATION; PARALLEL BRANCH; DECOMPOSITION; ENVIRONMENT; CONDOR;
D O I
10.1287/ijoc.1090.0340
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We describe a framework for modeling optimization problems for solution on a grid computer. The framework is easy to adapt to multiple grid engines and can seamlessly integrate evolving mechanisms from particular computing platforms. It facilitates the widely used master-worker model of computing and is shown to be flexible and powerful enough for a large variety of optimization applications. In particular, we summarize a number of new features of the GAMS modeling system that provide a lightweight, portable, and powerful framework for optimization on a grid. We provide downloadable examples of its use for embarrasingly parallel financial applications, decomposition of complementarity problems, and for solving very difficult mixed-integer programs to optimality. Computational results are provided for a number of different grid engines, including multicore machines, a pool of machines controlled by the Condor resource manager, and the grid engine from Sun Microsystems.
引用
收藏
页码:349 / 362
页数:14
相关论文
共 43 条
  • [1] MIPLIB 2003
    Achterberg, Tobias
    Koch, Thorsten
    Martin, Alexander
    [J]. OPERATIONS RESEARCH LETTERS, 2006, 34 (04) : 361 - 372
  • [2] Alba E, 2005, WILEY SER PARA DIST, P1, DOI 10.1002/0471739383
  • [3] [Anonymous], 1998, Optima
  • [4] [Anonymous], 1997, Parallel Optimization: Theory, Algorithms, and Applications
  • [5] Solving large quadratic assignment problems on computational grids
    Anstreicher, K
    Brixius, N
    Goux, JP
    Linderoth, J
    [J]. MATHEMATICAL PROGRAMMING, 2002, 91 (03) : 563 - 588
  • [6] Applegate D., 1998, Doc. Math., P645
  • [7] Bertsekas D. P., 1989, Parallel and distributed computation
  • [8] Numerical methods
  • [9] BISSCHOP J, 1982, MATH PROGRAM STUD, V20, P1, DOI 10.1007/BFb0121223
  • [10] Bixby R., 1992, SIAM NEWS, V25, P16