examples/plan.lp
author Alpar Juttner <alpar@cs.elte.hu>
Sun, 05 Dec 2010 17:35:23 +0100
changeset 2 4c8956a7bdf4
permissions -rw-r--r--
Set up CMAKE build environment
alpar@1
     1
\* plan.lp *\
alpar@1
     2
alpar@1
     3
Minimize
alpar@1
     4
   value: .03 bin1 + .08 bin2 + .17 bin3 + .12 bin4 + .15 bin5 +
alpar@1
     5
          .21 alum + .38 silicon
alpar@1
     6
alpar@1
     7
Subject To
alpar@1
     8
   yield:     bin1 +     bin2 +     bin3 +     bin4 +     bin5 +
alpar@1
     9
              alum +     silicon                                 =  2000
alpar@1
    10
alpar@1
    11
   fe:    .15 bin1 + .04 bin2 + .02 bin3 + .04 bin4 + .02 bin5 +
alpar@1
    12
          .01 alum + .03 silicon                                 <=   60
alpar@1
    13
alpar@1
    14
   cu:    .03 bin1 + .05 bin2 + .08 bin3 + .02 bin4 + .06 bin5 +
alpar@1
    15
          .01 alum                                               <=  100
alpar@1
    16
alpar@1
    17
   mn:    .02 bin1 + .04 bin2 + .01 bin3 + .02 bin4 + .02 bin5   <=   40
alpar@1
    18
alpar@1
    19
   mg:    .02 bin1 + .03 bin2                       + .01 bin5   <=   30
alpar@1
    20
alpar@1
    21
   al:    .70 bin1 + .75 bin2 + .80 bin3 + .75 bin4 + .80 bin5 +
alpar@1
    22
          .97 alum                                               >= 1500
alpar@1
    23
alpar@1
    24
   si1:   .02 bin1 + .06 bin2 + .08 bin3 + .12 bin4 + .02 bin5 +
alpar@1
    25
          .01 alum + .97 silicon                                 >=  250
alpar@1
    26
alpar@1
    27
   si2:   .02 bin1 + .06 bin2 + .08 bin3 + .12 bin4 + .02 bin5 +
alpar@1
    28
          .01 alum + .97 silicon                                 <=  300
alpar@1
    29
alpar@1
    30
Bounds
alpar@1
    31
          bin1 <=  200
alpar@1
    32
          bin2 <= 2500
alpar@1
    33
   400 <= bin3 <=  800
alpar@1
    34
   100 <= bin4 <=  700
alpar@1
    35
          bin5 <= 1500
alpar@1
    36
alpar@1
    37
End
alpar@1
    38
alpar@1
    39
\* eof *\