16.01.2015 Views

GAMS — The Solver Manuals - Available Software

GAMS — The Solver Manuals - Available Software

GAMS — The Solver Manuals - Available Software

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 AlphaECP<br />

1.2 Running <strong>GAMS</strong>/AlphaECP<br />

<strong>GAMS</strong>/AlphaECP solves MINLP models. If <strong>GAMS</strong>/AlphaECP is not specified as the default solver for these<br />

models, it can be invoked by issuing the following command before the solve statement:<br />

option minlp=alphaecp, miqcp=alphaecp;<br />

In principle, <strong>GAMS</strong>/AlphaECP can also handle NLP models, but is more suitable for MINLP problems. Especially<br />

in combination with an NLP solver it can find solutions the NLP solver by itself does not find. In this case it<br />

acts as a good starting point generator. If you want to solve NLPs with <strong>GAMS</strong>/AlphaECP you need to trick the<br />

<strong>GAMS</strong> system by solving your NLP as an MINLP:<br />

solve mynlpmodel minimizing obj using minlp;<br />

2 <strong>GAMS</strong>/AlphaECP Output<br />

<strong>The</strong> log output below is obtained for the MINLP model fuel.gms from the <strong>GAMS</strong> model library:<br />

AlphaECP<br />

ALFA 14Jun06 WIN.00.01 22.3 004.035.041.VIS<br />

-------------------------------------------------------------------------------<br />

Welcome to Alpha-ECP v1.63<br />

MINLP Problem <strong>Solver</strong> using the Extended Cutting Plane Approach.<br />

Method development - T.Westerlund, Abo Akademi University, FIN<br />

Algorithm implementation - T.Lastusilta, Abo Akademi University, FIN<br />

Westerlund Tapio and Poern Ray (2002). Optimization & Engineering, 3, 253-280<br />

-------------------------------------------------------------------------------<br />

Minimization problem: "C:\AlphaECP_project\v63b\fuel.gms"<br />

has 4 non-linear constraints and 16 variables<br />

-------------------------------------------------------------------------------<br />

Using following settings<br />

Time limit for AlphaECP (in seconds)<br />

reslim=1000<br />

User specified startpoint (0-2)<br />

startpoint=1<br />

Fraction of possible cuts per iteration (0->0.99) nrcuts=0.25<br />

Increasing pace of cutting planes (0.1->1)<br />

cutgrowth=0.95<br />

Interval for checking cutgrowth<br />

checkgrowth=11<br />

Lower limit for cutgrowth option when reducing it autogrowth=0.60<br />

Minimum number of cuts per constraint before reduction mincuts=1<br />

Cutting plane deletion criteria (0-3)<br />

delcrit=3<br />

Interval for checking if violation is reducing<br />

checkviol=13<br />

Return solution (1.MIP/2.NLP/3.QUALITY/4.PERFORMANCE) retsol=2<br />

Level of AlphaECP output to statusfile (0-4)<br />

ECPloglevel=0<br />

AlphaECP strategy (1-5)<br />

strategy=2<br />

Minimum step size for a new linearization<br />

epsilon_z=0.1<br />

Updating multiplier if MIP is infeasible<br />

ECPbeta=1.3<br />

Updating multiplier when verifying solution<br />

ECPgamma=2<br />

Constraint tolerance<br />

epsilon_g=0.001<br />

Gradient tolerance<br />

gradtol=1e-006<br />

Infinity bound (MIP variable bound)<br />

infbnd=1e+010<br />

Maximum number of AlphaECP iterations<br />

ECPiterlim=0<br />

MIP solver for subproblems<br />

MIPsolver=CPLEX<br />

Relative mip gap in intermediate subproblems (0->1.0) MIPoptcr=1.00<br />

Reduce MIPoptcr at iteration (next:limitx2)<br />

MIPoptcrlim=200<br />

NLP solver. Inactive:0 Active strategy:1-5<br />

callnlp=5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!