FATCOP
NLBranch
MW-QAP
L-Shaped
Verify
DGSOL
The MetaNEOS Solvers

We have been implementing solvers for important problem classes - linear and nonlinear integer programming, stochastic programming, combinatorial optimization, global optimization - and use them to solve problem instances of unprecented size and complexity.

  • Integer Linear Programming: FATCOP. Integer programming problems arise in airline crew scheduling, video-on-demand placement, manufacturing logistics, many other areas. FATCOP is an opportunistic branch-and-bound solver that uses Condor to solve large instances of these problems.

  • Integer Nonlinear Programming: NLBranch. These problems combine the combinatorial features of integer programming with the numerical difficulties of nonlinear programming, making them extremely challenging. NLBranch solved some difficult instances for the first time.

  • Quadratic Assignment Problem: MW-QAP. Despite its simple statement - minimize the assignment cost of n facilities to n locations - it is extremely difficult to solve even modest instances of this problem. Problems with n>20 are difficult; problems with n>30 have not yet been solved. QAP-BB uses a new relaxation technique, together with a branch-and-bound strategy. We have entered the competition for the QAP world record!

  • Stochastic Programming: LShaped, VERIFY. In solving a decision-making problem as an optimization problem, we enhance robustness of the solution by taking uncertainty into account. (An optimal crew schedule for an airline is not much use if it collapses under minor weather delays!) Because of the large number of possible scenarios we need to consider, the computational requirements become very large. Two tools running under MWDriver - LShaped and VERIFY - solve large stochastic linear programs and estimate solution quality.

  • Global Optimization: DGSOL, DGSOL is a distance geometry problems solver. A parallel version of DGSOL has been developed to run in the opportunistic environment of Condor. .


metaneos@mcs.anl.gov
Last modified: Mon Jul 3 23:13:42 CDT 2000