examples/plan.lp
changeset 2 4c8956a7bdf4
equal deleted inserted replaced
-1:000000000000 0:237eb40f2126
       
     1 \* plan.lp *\
       
     2 
       
     3 Minimize
       
     4    value: .03 bin1 + .08 bin2 + .17 bin3 + .12 bin4 + .15 bin5 +
       
     5           .21 alum + .38 silicon
       
     6 
       
     7 Subject To
       
     8    yield:     bin1 +     bin2 +     bin3 +     bin4 +     bin5 +
       
     9               alum +     silicon                                 =  2000
       
    10 
       
    11    fe:    .15 bin1 + .04 bin2 + .02 bin3 + .04 bin4 + .02 bin5 +
       
    12           .01 alum + .03 silicon                                 <=   60
       
    13 
       
    14    cu:    .03 bin1 + .05 bin2 + .08 bin3 + .02 bin4 + .06 bin5 +
       
    15           .01 alum                                               <=  100
       
    16 
       
    17    mn:    .02 bin1 + .04 bin2 + .01 bin3 + .02 bin4 + .02 bin5   <=   40
       
    18 
       
    19    mg:    .02 bin1 + .03 bin2                       + .01 bin5   <=   30
       
    20 
       
    21    al:    .70 bin1 + .75 bin2 + .80 bin3 + .75 bin4 + .80 bin5 +
       
    22           .97 alum                                               >= 1500
       
    23 
       
    24    si1:   .02 bin1 + .06 bin2 + .08 bin3 + .12 bin4 + .02 bin5 +
       
    25           .01 alum + .97 silicon                                 >=  250
       
    26 
       
    27    si2:   .02 bin1 + .06 bin2 + .08 bin3 + .12 bin4 + .02 bin5 +
       
    28           .01 alum + .97 silicon                                 <=  300
       
    29 
       
    30 Bounds
       
    31           bin1 <=  200
       
    32           bin2 <= 2500
       
    33    400 <= bin3 <=  800
       
    34    100 <= bin4 <=  700
       
    35           bin5 <= 1500
       
    36 
       
    37 End
       
    38 
       
    39 \* eof *\