esa / pagmo2

A C++ platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
https://esa.github.io/pagmo2/
GNU General Public License v3.0
816 stars 161 forks source link

Mixed interger linear optimization problem to be solved more effectively #333

Open xzflin opened 5 years ago

xzflin commented 5 years ago

Hi!

I'm interested in doing Mixed interger linear optimization. The coin-cbc can solve this type of problem effectively. The latest version of Pagmo don't integrate cbc solver. Will mixed interger linear optimization approaches with coin-cbc be available in the next future? I look forward for that.

Thank you in advance!

bluescarni commented 5 years ago

I don't know if this is possible currently. Pagmo exposes a very general interface for the definition of an optimisation problem, and I am not sure whether this interface can be used by linear solvers or not.

We have talked in the past about providing more specialised optimisation problem interfaces in pagmo (e.g., linear, quadratic, etc.), but so far no work has been done.

xzflin commented 5 years ago

I know there is ipopt solver interface in pagmo, so I suggest to add the coin-cbc solver interface in pagmo, then it will be a wonderful solver for mixed interger linear programming problems.

arutselvan555 commented 2 years ago

@xzflin can you share ipopt c++ code with gradient estimation. i could not get proper help for estimate gradient