Reputation: 423
I've been struggling to find some open source non-linear integer optimization solvers! I am trying to solve a 16 variable problem where 8 values are integers, subjected to two nonlinear objective functions and 5 nonlinear constraint functions. Is this possible in the open-source domain? I got PyOmo and created my whole model before I realized that the GLPK solver doesn't support non-linearity... facepalm
(Trying to solve for gear sizes in a gearbox given target geartrain ratios - I'm an engineering student)
Upvotes: 1
Views: 3225
Reputation: 6716
You should try the SCIP Optimization Suite, it's a global mixed integer non-linear solver that is free for academics and available in source code. Ready-to-use executables are provided for every major platform.
There is also a convenient Python interface if you need one: PySCIPOpt
Upvotes: 1
Reputation: 1436
Here is a semi-recent survey of MINLP solver software. Any solver discussed in that paper that has an AMPL interface can be used with Pyomo (e.g., BONMIN, Couenne). See the table at the end of the linked paper for a complete list.
Upvotes: 3