GAMS [ Home | Downloads | Documentation | Solvers | APIs | Tools | Model Libraries | Resources | Sales | Support | Contact Us | Search ]

scale02.gms : Test that an MCP with scales is rejected when appropriate

Description

Start with the simplest MCP model one can imagine:
   f(x) := x-c, x >= 0

If it is scaled, it should be rejected by some solvers:
those withoutscaleDigit = 3

Contributor: Steve Dirkse, Dec 2016

Small Model of Type : GAMS


Category : GAMS Test library


Main file : scale02.gms

$title 'Test that an MCP with scales is rejected when appropriate' (SCALE02,SEQ=699)

$ontext
Start with the simplest MCP model one can imagine:
   f(x) := x-c, x >= 0

If it is scaled, it should be rejected by some solvers:
those withoutscaleDigit = 3

Contributor: Steve Dirkse, Dec 2016
$offtext

scalar c / 2 /;

positive variable x;
equation f;
f.. x =G= c;
model m / f.x /;

maxExecerror = 1;
m.scaleopt = 1;
* we assume pyomo is not OK for scaled MCP models
option mcp = pyomo;
solve m using mcp;

abort$[execerror = 0] 'We should get an error for this solver on scaled MCP models';
execerror = 0;