You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
929 B
39 lines
929 B
/* plan.mod */
|
|
|
|
var bin1, >= 0, <= 200;
|
|
var bin2, >= 0, <= 2500;
|
|
var bin3, >= 400, <= 800;
|
|
var bin4, >= 100, <= 700;
|
|
var bin5, >= 0, <= 1500;
|
|
var alum, >= 0;
|
|
var silicon, >= 0;
|
|
|
|
minimize
|
|
|
|
value: .03 * bin1 + .08 * bin2 + .17 * bin3 + .12 * bin4 + .15 * bin5 +
|
|
.21 * alum + .38 * silicon;
|
|
|
|
subject to
|
|
|
|
yield: bin1 + bin2 + bin3 + bin4 + bin5 + alum + silicon = 2000;
|
|
|
|
fe: .15 * bin1 + .04 * bin2 + .02 * bin3 + .04 * bin4 + .02 * bin5 +
|
|
.01 * alum + .03 * silicon <= 60;
|
|
|
|
cu: .03 * bin1 + .05 * bin2 + .08 * bin3 + .02 * bin4 + .06 * bin5 +
|
|
.01 * alum <= 100;
|
|
|
|
mn: .02 * bin1 + .04 * bin2 + .01 * bin3 + .02 * bin4 + .02 * bin5
|
|
<= 40;
|
|
|
|
mg: .02 * bin1 + .03 * bin2 + .01 * bin5 <= 30;
|
|
|
|
al: .70 * bin1 + .75 * bin2 + .80 * bin3 + .75 * bin4 + .80 * bin5 +
|
|
.97 * alum >= 1500;
|
|
|
|
si: 250 <= .02 * bin1 + .06 * bin2 + .08 * bin3 + .12 * bin4 +
|
|
.02 * bin5 + .01 * alum + .97 * silicon <= 300;
|
|
|
|
end;
|
|
|
|
/* eof */
|