steelpl5.dat#

Warning

The original AMPL book does not reflect many of the latest features available in AMPL. For modern data transfer, we recommend using APIs such as our popular Python API or table handlers such as amplxl.

steelpl5.dat

data;

param T := 4;
set PROD := bands coils;

param:    rate  inv0  prodcost  invcost  backcost :=
  bands    200   10     10       2.5       1.5
  coils    140    0     11       3.0       2.0 ;

param: avail_min  avail_max  time_penalty :=
   1       35         42        3100
   2       35         42        3000
   3       30         40        3700
   4       35         42        3100 ;

param revenue:   1    2    3    4 :=
       bands    25   26   23   20
       coils    30   35   31   25 ;

param commit:     1     2     3     4 :=
       bands   3000  3000  3000  3000
       coils   2000  2000  2000  2000 ;

param market:     1     2     3     4 :=
       bands   6000  6000  4000  6500
       coils   4000  2500  3500  4200 ;