coin-or / pulp

A python Linear Programming API
http://coin-or.github.io/pulp/
Other
2.06k stars 383 forks source link

Multiobjective Optimization Support #738

Open erdembanak opened 6 months ago

erdembanak commented 6 months ago

In Gurobi and CPLEX, it is possible to use multiple objectives: https://www.gurobi.com/documentation/current/refman/multiple_objectives.html

They extend LP format and do it similarly:

https://www.ibm.com/docs/en/icos/22.1.1?topic=representation-multiobjective-optimization-in-lp-file-format https://www.gurobi.com/documentation/current/refman/lp_format.html#format:LP

Gurobi also extends MPS:

https://www.gurobi.com/documentation/current/refman/mps_format.html#format:MPS

A good starting point would be supporting writing LP (and MPS maybe) based on the format used by CPLEX and Gurobi.

Additional info

Please answer these questions before submitting your feature request.

Is your feature request related to an issue? Please include the issue number.

Does this feature exist in another product or project? Please provide a link.