Solved
New Contributor
Posts: 3

# OPTMODEL - Fix stement

Could anyone please explain what difference does a fix statement make in the optmodel procedure?

Accepted Solutions
Solution
‎03-09-2017 03:33 AM
Super Contributor
Posts: 346

## Re: OPTMODEL - Fix stement

Initial value vs. actually fixed value. Compare results.

``````Proc optmodel;
var x;
x=2;
con con: x<=10;
max obj=x;
solve;
put x=;
quit;

Proc optmodel;
var x;
fix x=2;
con con: x<=10;
max obj=x;
solve;
put x=;
quit;``````

All Replies
Super Contributor
Posts: 346

## Re: OPTMODEL - Fix stement

It sets/fixes a variable to a certain value.

Exactly as in:

proc optmodel;
var x{1..10};
fix x = 0;
fix x[10] = 1;

New Contributor
Posts: 3

## Re: OPTMODEL - Fix stement

But, what's the diffrence between the following two programs?

1)

Proc optmodel;

var x;

x=2;

put x=;

quit;

2)

Proc optmodel;

var x;

fix x=2;

put x=;

quit;

Solution
‎03-09-2017 03:33 AM
Super Contributor
Posts: 346

## Re: OPTMODEL - Fix stement

Initial value vs. actually fixed value. Compare results.

``````Proc optmodel;
var x;
x=2;
con con: x<=10;
max obj=x;
solve;
put x=;
quit;

Proc optmodel;
var x;
fix x=2;
con con: x<=10;
max obj=x;
solve;
put x=;
quit;``````
New Contributor
Posts: 3