I have a limited experience with metaheuristics. Genetic algorithms
almost always have to be tailored to the the problem. In other words
you have to create a problem specific representation usually using a
class library (e.g. in C++), based on the physical background of the
problem at hand. The MPS files in the MIPLIB library are not suitable
for preparing a problem specific representation, you have no
information about the physical background of the problems.
AMPL is a general purpose tool and requires no problem specific adjustments.
That's what he meant by saying "AMPL is a modeling language not a
programming language".
If you have any questions feel free to contact me.
Good luck,
Ali
As Ali Baharev has suggested, metaheuristics have seen their greatest success in
situations where they are tailored to very specific problem types. For
arbitrary MIP problems, general-purpose branch-and-bound software has been the
approach that has mainly been pursued. Note however that heuristics for
deducing integer solutions from fractional ones are an important component of
any good branch-and-bound code, and many of the criteria for node and branch
selection are essentially heuristics, too.
Bob Fourer
4...@ampl.com