$title Option solveOpt explained (SOLVEOPT,SEQ=347) $onText The option SOLVEOPT controls the way solution values are returned to the GAMS internal data base. There are two ways to enter solveopt values: 1. For all solves following: option solveOpt = merge|replace|clear merge : solution values are merged into the existing GAMS data base. This is the DEFAULT behavior. replace: all equation in the model list and all variable appearing in the final model instance, are removed before solution records are returned to the GAMS data base. clear : all equations and all variables mentioned in symbolic equations belonging to the current model instance are removed before solution records are returned to the GAMS data base. 2. For a specific model: .solveOpt = n 1 merge this is the DEFAULT value 0 replace 2 clear The model attribute is initialized to NA, which means to use the global solveopt settings. GAMS Development Corporation, Modeling Tool Box. Keywords: linear programming, GAMS language features, solveOpt option $offText Set i / a, b, c / j(i) / b /; Variable obj, x1(i), x2(i), x3(i), x4(i); Equation defobj, e1(i), e2(i), e3(i); defobj.. obj =e= sum(i, x1(i)); e1(i).. x1(i) =g= ord(i) + x4(i)$0; e2(j).. x2(j) =e= 20; e3(i)$0 .. x3(i) =e= ord(i)*10; Model m / all /; m.limCol = 0; m.limRow = 0; x1.up(i) = 10; x2.up(i) = 20; x3.up(i) = 30; x4.up(i) = 40; e1.scale(i) = 10; e2.scale(i) = 20; e3.scale(i) = 30; * option solveopt = merge; m.solveOpt = 1; solve m using lp min obj; * data items not in the model instance remain unchanged display x1.up, x2.up, x3.up, x4.up, e1.scale, e2.scale, e3.scale; * option solveopt = replace; m.solveOpt = 0; solve m using lp min obj; * data of equations in the model list will be removed before results are returned * data of variables in the current model instance will be removed before * returning results display x1.up, x2.up, x3.up, x4.up, e1.scale, e2.scale, e3.scale; * option solveopt = clear; m.solveOpt = 2; solve m using lp min obj; * data of equations in the model list will be removed before results are returned * data of variables appearing in the symbolic equations of model will be * removed before results are returned display x1.up, x2.up, x3.up, x4.up, e1.scale, e2.scale, e3.scale;