## ams_version=1.0 Model Main_nvs09 { Variable i1 { Range: integer; } Variable i2 { Range: integer; } Variable i3 { Range: integer; } Variable i4 { Range: integer; } Variable i5 { Range: integer; } Variable i6 { Range: integer; } Variable i7 { Range: integer; } Variable i8 { Range: integer; } Variable i9 { Range: integer; } Variable i10 { Range: integer; } Variable objvar; Constraint e1 { Definition: { -(sqr(log((-2) + i1)) + sqr(log(10 - i1)) + sqr(log((-2) + i2)) + sqr(log( 10 - i2)) + sqr(log((-2) + i3)) + sqr(log(10 - i3)) + sqr(log((-2) + i4)) + sqr(log(10 - i4)) + sqr(log((-2) + i5)) + sqr(log(10 - i5)) + sqr(log(( -2) + i6)) + sqr(log(10 - i6)) + sqr(log((-2) + i7)) + sqr(log(10 - i7)) + sqr(log((-2) + i8)) + sqr(log(10 - i8)) + sqr(log((-2) + i9)) + sqr( log(10 - i9)) + sqr(log((-2) + i10)) + sqr(log(10 - i10)) - (i1*i2*i3*i4* i5*i6*i7*i8*i9*i10)**0.2) + objvar = 0 } } Procedure MainInitialization { Body: { i1.lower := 3; i1.upper := 9; i2.lower := 3; i2.upper := 9; i3.lower := 3; i3.upper := 9; i4.lower := 3; i4.upper := 9; i5.lower := 3; i5.upper := 9; i6.lower := 3; i6.upper := 9; i7.lower := 3; i7.upper := 9; i8.lower := 3; i8.upper := 9; i9.lower := 3; i9.upper := 9; i10.lower := 3; i10.upper := 9; i1.l := 5; i2.l := 5; i3.l := 5; i4.l := 5; i5.l := 5; i6.l := 5; i7.l := 5; i8.l := 5; i9.l := 5; i10.l := 5; } } MathematicalProgram nvs09 { Objective: objvar; Direction: minimize; Constraints: AllConstraints; Variables: AllVariables; Type: MINLP; } ElementParameter myGMP { Range: AllGeneratedMathematicalPrograms; } Procedure MainExecution { Body: { solve nvs09; } } Procedure MainTermination { Body: { return 1; } } }