Pyomo / pyomo

An object-oriented algebraic modeling language in Python for structured optimization problems.
https://www.pyomo.org
Other
1.9k stars 490 forks source link

Request for integrating Mindopt solver #2952

Open lyj18 opened 10 months ago

lyj18 commented 10 months ago

Summary

I would like to make a request for Pyomo team to consider integrating the Mindopt solver into the Pyomo library.

Description

The Mindopt solver has the following capabilities in linear programming, nonlinear programming, and integer programming: • Linear Programming: The Mindopt solver has complete linear programming capabilities and its performance is leading in the world. • Nonlinear Programming: The Mindopt solver supports convex quadratic programming (Convex QP) and semidefinite programming (SDP) in nonlinear programming problems. • Integer Programming: The Mindopt solver has the ability to solve mixed-integer linear programming (MILP) problems, which involve integer variables. • Auxiliary Features: The Mindopt solver supports infeasibility analysis (IIS), which helps users identify and understand the infeasibility of constraints.

Integrating the Mindopt solver into Pyomo will benefit Pyomo users in the following ways: • Convenience for Chinese users: As a prominent solver from China, integrating Mindopt into Pyomo will provide a more convenient and accessible optimization modeling and solving tool for Chinese users. • Diverse solver options: By integrating the Mindopt solver, Pyomo users will have a wider range of solver choices and can select the most suitable one based on their needs and problem characteristics.

Here are the relevant links for the Mindopt solver: • Official website: https://opt.alibabacloud.com/#/portal • Documentation: https://solver.damo.alibaba.com/doc/en/html/index.html

I hope our request can be considered and addressed by your team. Thank you for your support!

mrmundt commented 10 months ago

Hi @lyj18 - Thanks for the request! We are currently undertaking an effort to better standardize the solver interfaces. We will consider this request for after that effort is completed.