1/* plan.mod (taken from GLPK 4.41 distribution) */ 2 3var bin1, >= 0, <= 200; 4var bin2, >= 0, <= 2500; 5var bin3, >= 400, <= 800; 6var bin4, >= 100, <= 700; 7var bin5, >= 0, <= 1500; 8var alum, >= 0; 9var silicon, >= 0; 10 11minimize 12 13value: .03 * bin1 + .08 * bin2 + .17 * bin3 + .12 * bin4 + .15 * bin5 + 14 .21 * alum + .38 * silicon; 15 16subject to 17 18yield: bin1 + bin2 + bin3 + bin4 + bin5 + alum + silicon = 2000; 19 20fe: .15 * bin1 + .04 * bin2 + .02 * bin3 + .04 * bin4 + .02 * bin5 + 21 .01 * alum + .03 * silicon <= 60; 22 23cu: .03 * bin1 + .05 * bin2 + .08 * bin3 + .02 * bin4 + .06 * bin5 + 24 .01 * alum <= 100; 25 26mn: .02 * bin1 + .04 * bin2 + .01 * bin3 + .02 * bin4 + .02 * bin5 27 <= 40; 28 29mg: .02 * bin1 + .03 * bin2 + .01 * bin5 <= 30; 30 31al: .70 * bin1 + .75 * bin2 + .80 * bin3 + .75 * bin4 + .80 * bin5 + 32 .97 * alum >= 1500; 33 34si: 250 <= .02 * bin1 + .06 * bin2 + .08 * bin3 + .12 * bin4 + 35 .02 * bin5 + .01 * alum + .97 * silicon <= 300; 36 37end; 38 39/* eof */ 40