[metslib-tickets] [METSlib | An Open Source Tabu Search Metaheuristic framework in modern C++ (cpp)] #2: Mixed Integer-Continuous Optimization

METSlib | An Open Source Tabu Search Metaheuristic framework in modern C++ (cpp) coin-trac at coin-or.org
Fri Jan 27 07:22:17 EST 2012


#2: Mixed Integer-Continuous Optimization
---------------------+-------------------
 Reporter:  vdebuen  |      Owner:  mirko
     Type:  task     |     Status:  new
 Priority:  major    |  Milestone:
Component:  metslib  |    Version:  0.4.3
 Keywords:           |
---------------------+-------------------
 Hello

 (Sorry for my poor english)

 I'm Victor de Buen, from Bayes Forecast - Spain, the main developer of
 open source project TOL, and I'm thinking to create a port package to
 METSlib to be used by TOL users in order to solve complex problems of real
 bussines world.

 In this kind of problems, we can do almost no assumption over domain,
 restrictions nor behaviour of variables and cost function. Some times,
 evaluation of cost function is not analytical, you cannot express as  a
 mathematical formulae, you have only a black-box process that takes a set
 of parameters and returns a value.

 For continuous domain problems we use IPOPT, when gradient and hessian are
 available, and NLOPT when we have only the gradient or even a non
 continuous cost function.

 We have no speciallized method for integer or mixed-integer problems, and
 I think that meta-heuristic algorithms are the best option in real world
 problems.

 I supose that algorithms will be much more efficient when user gives
 specific methods to manage moving, and other algorithm related methods,
 but I'm afraid that many times user don't know almost anything about the
 problem except the cost function. However, the CPU time is everytime
 cheaper, so it could be sufficient having a low convergence rating.

 I've readed the documentation, the source code and the examples and I
 believe that is a good option for TOL due to it's written in C and have a
 wide battery of algorithms. I don't know much about meta-heuristic methods
 and I don't understand very well the neighbourhood-related methods. It's
 mandatory to define a problem-dependent moving methods, or it exists a
 default one that works for a black-box cost function? I have the same
 doubt about specific methods to configuration of algorithms like tabu
 related methods.

 Thanks in advance.

-- 
Ticket URL: <https://projects.coin-or.org/ticket/2>
METSlib | An Open Source Tabu Search Metaheuristic framework in modern C++ (cpp) <https://projects.coin-or.org/metslib>
METSlib is a generic metaheuristics framework and toolkit in C++.



More information about the metslib-tickets mailing list