set UNITS := 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 ; param T := 24; param: a b c := 1 1000 16.19 0.00048 2 970 17.26 0.00031 3 700 16.60 0.002 4 680 16.50 0.00211 5 450 19.70 0.00398 6 370 22.26 0.00712 7 480 27.74 0.00079 8 660 25.92 0.00413 9 665 27.27 0.00222 10 670 27.79 0.00173 11 1000 16.19 0.00048 12 970 17.26 0.00031 13 700 16.60 0.002 14 680 16.50 0.00211 15 450 19.70 0.00398 16 370 22.26 0.00712 17 480 27.74 0.00079 18 660 25.92 0.00413 19 665 27.27 0.00222 20 670 27.79 0.00173 ; param : p_min p_max y_prev := 1 150 455 1 2 150 455 1 3 20 130 0 4 20 130 0 5 25 162 0 6 20 80 0 7 25 85 0 8 10 55 0 9 10 55 0 10 10 55 0 11 150 455 1 12 150 455 1 13 20 130 0 14 20 130 0 15 25 162 0 16 20 80 0 17 25 85 0 18 10 55 0 19 10 55 0 20 10 55 0 ; param: p_prev ramp_up ramp_down := 1 455 150 150 2 350 150 150 3 0 20 20 4 0 20 20 5 0 25 25 6 0 20 20 7 0 25 25 8 0 10 10 9 0 10 10 10 0 10 10 11 455 150 150 12 350 150 150 13 0 20 20 14 0 20 20 15 0 25 25 16 0 20 20 17 0 25 25 18 0 10 10 19 0 10 10 20 0 10 10 ; param : t_cold n_init min_on min_off := 1 5 8 8 8 2 5 8 8 8 3 4 5 5 5 4 4 5 5 5 5 4 6 6 6 6 2 3 3 3 7 2 3 3 3 8 0 1 1 1 9 0 1 1 1 10 0 1 1 1 11 5 8 8 8 12 5 8 8 8 13 4 5 5 5 14 4 5 5 5 15 4 6 6 6 16 2 3 3 3 17 2 3 3 3 18 0 1 1 1 19 0 1 1 1 20 0 1 1 1 ; param : a_hot a_cold := 1 4500 9000 2 5000 10000 3 550 1100 4 560 1120 5 900 1800 6 170 340 7 260 520 8 30 60 9 30 60 10 30 60 11 4500 9000 12 5000 10000 13 550 1100 14 560 1120 15 900 1800 16 170 340 17 260 520 18 30 60 19 30 60 20 30 60 ; param: dem res := 1 1400 140 2 1500 150 3 1700 170 4 1900 190 5 2000 200 6 2200 220 7 2300 230 8 2400 240 9 2600 260 10 2800 280 11 2900 290 12 3000 300 13 2800 280 14 2600 260 15 2400 240 16 2100 210 17 2000 200 18 2200 220 19 2400 240 20 2800 280 21 2600 260 22 2200 220 23 1800 180 24 1600 160 ;