BARON numLoc & local search preprocessing

Solver related questions
Post Reply
PondersnWonders
User
User
Posts: 7
Joined: 10 months ago

BARON numLoc & local search preprocessing

Post by PondersnWonders »

Hi everyone,

As Im reading more into what BARON does, the solver manual talks about how BARON does a local search in its preprocessing phase. It states that BARON decides the number of local search in preprocessing based on problem and NLP solver characteristics.

First, how do i specify the numLoc setting? Typically, I would type "Option [option]=[setting value]" right before the "solve model" line. But it doesnt seem to accept it and there is nothing in the manual that specifies how to set it up?

Furthermore, how do we look more into the number of initial points BARON looks at? What are those initial points? If we decide to feed the solver an initial solution, how does that affect the subsequent local searches that it does?

Also, can we essentially let BARON do a brute force approach on all the possible solutions? My model is highly nonlinear and nonconvex that even with a simple scenario, it would take hours to solve. It might be even helpful to look at an arbitrarily large number of initial points first before it does more of the complicated steps. Can we leverage parallel processing to look at all these points?

Any help on this is greatly appreciated!
Online
User avatar
bussieck
Moderator
Moderator
Posts: 1043
Joined: 7 years ago

Re: BARON numLoc & local search preprocessing

Post by bussieck »

In GAMS, solver option are passed via a solver option file. You can create this inside a GAMS model via $on/offEcho > baron.opt (at compile time) or via put files at execution time. The use of solver option files is explained here: https://www.gams.com/latest/docs/UG_Sol ... PTION_FILE.

BARON is closed source so it is hard to say exactly what's going on. The developer (Nick Sahinidis) usually reacts well on on well stated questions. You might want to get in contact with him via his web site https://minlp.com/home.

-Michael
PondersnWonders
User
User
Posts: 7
Joined: 10 months ago

Re: BARON numLoc & local search preprocessing

Post by PondersnWonders »

I've tried contacting BARON with specific questions about my nonlinear/non-convex model but didn't get a favorable reply. Because my BARON license is through GAMS, I was told to contact GAMS first. GAMS will contact them if they have any questions. :( So I just stopped there..

bussieck wrote: 10 months ago In GAMS, solver option are passed via a solver option file. You can create this inside a GAMS model via $on/offEcho > baron.opt (at compile time) or via put files at execution time. The use of solver option files is explained here: https://www.gams.com/latest/docs/UG_Sol ... PTION_FILE.

BARON is closed source so it is hard to say exactly what's going on. The developer (Nick Sahinidis) usually reacts well on on well stated questions. You might want to get in contact with him via his web site https://minlp.com/home.

-Michael
Post Reply