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 [J].
Achterberg, Tobias ;
Koch, Thorsten ;
Martin, Alexander .
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 [J].
Anstreicher, K ;
Brixius, N ;
Goux, JP ;
Linderoth, 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