heal-research / HeuristicLab

HeuristicLab - An environment for heuristic and evolutionary optimization
https://dev.heuristiclab.com
GNU General Public License v3.0
38 stars 16 forks source link

CPLEX Integration in HeuristicLab #2725

Open HeuristicLab-Trac-Bot opened 7 years ago

HeuristicLab-Trac-Bot commented 7 years ago

Issue migrated from trac ticket # 2725

milestone: HeuristicLab 4.x Backlog | component: General | priority: medium

2017-01-23 11:17:04: @abeham created the issue


It would not be difficult to achieve a generic integration of CPLEX into HeuristicLab.

The model file can simply be loaded by opening a .mod file.

What we need to do is wrap the HeuristicLab problem into a CustomOPLDataSource and provide the parameters that are specified as inputs in the .mod file. This class need not be serialized and thus we could provide a scripting view for writing such a data source.

In addition, this data source class should then also handle the creation of result data from running the model through the solver.

A difficulty is the reference to oplall.dll. We should not include it in the plugin, since we don't really know which version of the CPLEX Optimization Studio is running at the respective client. But this means that it should be in the PATH environment variable, otherwise the plugin infrastructure won't find it.

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-23 14:57:07: @abeham changed status from new to assigned

HeuristicLab-Trac-Bot commented 7 years ago

2017-01-23 14:57:07: @abeham set owner to @s-wagner

HeuristicLab-Trac-Bot commented 7 years ago

2017-03-22 12:01:25: @abeham changed owner from @s-wagner to @abeham

HeuristicLab-Trac-Bot commented 7 years ago

2017-06-23 15:52:12: @abeham changed milestone from HeuristicLab 3.3.15 to HeuristicLab 3.3.16

HeuristicLab-Trac-Bot commented 6 years ago

2018-02-03 13:03:41: @abeham changed milestone from HeuristicLab 3.3.16 to HeuristicLab 4.x Backlog