13.07.2015 Views

1 Introduction 2 How to Run a Model with OSL

1 Introduction 2 How to Run a Model with OSL

1 Introduction 2 How to Run a Model with OSL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

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

<strong>OSL</strong> 10Option Description Defaultpresolve Perform model reduction before starting optimization procedure. This shouldnot be <strong>with</strong> network solver. If by accident, all the constraints can be removed0: for coldstarts,from the model, <strong>OSL</strong> will not be able <strong>to</strong> solve it and will abort. presolve -1: forcan sometimes detect infeasibilities which can cause it <strong>to</strong> fail, in which case the restartsnormal solver algorithm is called for the full problem.-1: Do not use presolve0: Remove redundant rows, the variables summing <strong>to</strong> zero are fixed. If jus<strong>to</strong>ne variable in a row is not fixed, the row is removed and appropriatebounds are imposed on that variable.1: As 0, and double<strong>to</strong>n rows are eliminated (rows of the form px j + qx k = b ).2: As 0, and rows of the form x 1 = x 2 + x 3 ..., x > 0 are eliminated.3: All of the above are performed.The listing file will report how successful the presolve was. The presolver writesinformation needed <strong>to</strong> res<strong>to</strong>re the original <strong>to</strong> a disk file, which is located inthe GAMS scratch direc<strong>to</strong>ry. The postsolve routine will read this file afterthe smaller problem is solved, and then simplex is called again <strong>to</strong> calculate anoptimal basis solution of the original model. If no basis solution is required usethe option postsolve 0.Proj<strong>to</strong>l Projection error <strong>to</strong>lerance. Range - [0.0, 1.0] 1.0e-6pweight Starting value of the multiplier in composite objective function. Range: [1e- 0.112,1e10].<strong>OSL</strong> uses in phase I when the model is still infeasible a composite objectivefunction of the form phase I objective + pweight * phase I objective .The phase I objective has a +1 or -1 where the basic variables exceed theirlower or upper bounds. This gives already a little bit weight <strong>to</strong> the phase IIobjective.pweight starts <strong>with</strong> 0.1 (or whatever you specify as starting value)and is decreased continuously. It is decreased by a large amount if the infeasibilitiesincrease and by small amounts if progress <strong>to</strong> feasibility is slow.Reslim Resource limit. Overrides the GAMS reslim option. 1000srgfac<strong>to</strong>r Reduced gradient target reduction fac<strong>to</strong>r. Range - [1.0e-6,0.999999] 0.1rglimit Reduced gradient limit. Range - [0.0, 1.0] 0.0scale Scaling done on the model. Scaling cannot be used for network models. It isadvised <strong>to</strong> use scaling when using the primal barrier method, the other barriermethods (primal-dual and primal- dual predic<strong>to</strong>r-correc<strong>to</strong>r) in general shouldnot be used <strong>with</strong> scaling.0: Do not scale the model1: Scale the model1, exceptfor methodsmentionedabovesimopt Simplex option2: if no0: Use an existing basisbasis provided1: Devex pricing is usedby2: Random pricing is used for the first ”fast” iterations, then a switch is made GAMS and<strong>to</strong> Devex pricingcrashing off,3: Use previous values <strong>to</strong> reconstruct a basis.0: otherwiseThe dual simplex method can only have options 0 or 1.stepmult Step-length multiplier for primal barrier algorithm. Range - [0.01, 0.99999] 0.99

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

Saved successfully!

Ooh no, something went wrong!