Knitro vs SBB comparison

Solver related questions
Post Reply
phd_student_1900
User
User
Posts: 1
Joined: 2 years ago

Knitro vs SBB comparison

Post by phd_student_1900 »

Dears

I have a question regarding the use of the Knitro and SBB solvers for solving a non convex mixed integer problem that contains trigonometric terms. Which of these two solvers are more superior for such a problem? Also, what are the difference between these two solvers in terms of dealing with a problem of this complexity?

Regards
User avatar
bussieck
Moderator
Moderator
Posts: 1033
Joined: 7 years ago

Re: Knitro vs SBB comparison

Post by bussieck »

Both solvers are "local" solver that get stuck in local optima. Knitro has some multi-start facility (https://www.gams.com/latest/docs/S_KNIT ... #KNITRO_ms) not sure how well this works for Knitro's MINLP. SBB can be run with different NLP solvers. There is the solver MSNLP which does multi-starts that can be used within SBB. MSNLP again calls a subsolver to do the actual work. The default is Conopt. You have to try out what works better for your model.

For non-convex problems where you don't have a good starting point close to the global optimum, I suggest using a global solver. Trig functions are supported by the global solver Lindo(Global) and Octeract.

-Michael
Post Reply