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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONOPT 153<br />

Option Description Default<br />

lstria Logical switch for triangular models. If lstria = t (default is f or false) then false<br />

the model must be triangular as discussed in section A13.1. Not CONOPT1.<br />

rtmaxj Maximum Jacobian element. <strong>The</strong> optimization is stopped if a Jacobian element<br />

exceeds this value. rtmaxj is initialized to a value that depends on the machine<br />

precision. It is on most machines around 2.5. <strong>The</strong> actual value is shown by<br />

CONOPT in connection with ”Too large Jacobian element” messages. If you<br />

need a larger value then your model is poorly scaled and CONOPT may find it<br />

difficult to solve.<br />

rtmaxv Internal value of infinity. <strong>The</strong> model is considered unbounded if a variable<br />

exceeds rtmaxv in absolute value. rtmaxv is initialized to a value that depends<br />

on the machine precision. It is on most machines around 6.e7. <strong>The</strong> actual<br />

value is shown by CONOPT in connection with ”Unbounded” messages. If you<br />

need a larger value then your model is poorly scaled and CONOPT may find it<br />

difficult to solve.<br />

rtmaxs Scale factors larger than rtmaxs are rounded down to rtmaxs. <strong>The</strong> default 1024*1024<br />

value is 1024 in CONOPT2 and 1024*1024 in CONOPT3.<br />

rtmxj2 Upper bound on second derivatives used by the Function and Derivative Debugger<br />

1.e4<br />

to determine if a derivative computed by the modeler is consistent with<br />

a numerically computed derivative.<br />

rtminj All Jacobian elements with a value less than rtminj are rounded up to the 1.e-5<br />

value rtminj before scaling is started to avoid problems with zero and very<br />

small Jacobian elements. <strong>The</strong> default value is 1.e-5. Only CONOPT2.<br />

rtmins Scale factors smaller than rtmins are rounded up to rtmins. <strong>The</strong> default value 1<br />

is in CONOPT2 and 1/1024 in CONOPT2 and 1. (All scale factors are powers<br />

of 2 to avoid round-off errors from the scaling procedure).<br />

rtnwma Maximum feasibility tolerance. A constraint will only be considered feasible 1.e-3<br />

if the residual is less than rtnwma times MaxJac, independent on the dual<br />

variable. MaxJac is an overall scaling measure for the constraints computed as<br />

max(1,maximal Jacobian element/100). <strong>The</strong> default value of rtnwma is 1.e-3.<br />

rtnwmi Minimum feasibility tolerance. A constraint will always be considered feasible<br />

if the residual is less than rtnwmi times MaxJac (see above), independent of<br />

the dual variable. <strong>The</strong> default value depends on the machine precision. It is on<br />

most machines around 4.e-10. You should only increase this number if you have<br />

inaccurate function values and you get an infeasible solution with a very small<br />

sum of infeasibility, or if you have very large terms in some of your constraints<br />

(in which case scaling may be more appropriate). Square systems (see lssqrs<br />

and section A13.2) are always solved to the tolerance rtnwmi.<br />

rtnwtr<br />

Triangular feasibility tolerance. If you solve a model, fix some of the variables<br />

at their optimal value and solve again and the model then is reported infeasible<br />

in the pre-triangular part, then you should increase rtnwtr. <strong>The</strong> infeasibilities<br />

in some unimportant constraints in the ”Optimal” solution have been larger<br />

than rtnwtr. <strong>The</strong> default value depends on the machine precision. It is on<br />

most machines around 6.e-7.<br />

rtobjr Relative objective tolerance. CONOPT assumes that the reduced objective<br />

function can be computed to an accuracy of rtobjr * max(1,abs(FOBJ)) where<br />

FOBJ is the value of the current objective function. <strong>The</strong> default value of rtobjr<br />

is machine specific. It is on most machines around 3.e-13. <strong>The</strong> value is used in<br />

tests for ”Slow Progress”, see lfnicr.<br />

rtoned Relative accuracy of one-dimensional search. <strong>The</strong> one-dimensional search is<br />

stopped if the expected further decrease in objective estimated from a quadratic<br />

approximation is less than rtoned times the decrease obtained so far. <strong>The</strong><br />

default value is 0.2. A smaller value will result in more accurate but more<br />

expensive line searches and this may result in an overall decrease in the number<br />

of iterations. Values above 0.7 or below 0.01 should not be used.<br />

0.2

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

Saved successfully!

Ooh no, something went wrong!