set UNITS := 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 045 046 047 048 049 050 051 052 053 054 055 056 057 058 059 060 061 062 063 064 065 066 067 068 069 070 ; 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 21 1000 16.19 0.00048 22 970 17.26 0.00031 23 700 16.60 0.002 24 680 16.50 0.00211 25 450 19.70 0.00398 26 370 22.26 0.00712 27 480 27.74 0.00079 28 660 25.92 0.00413 29 665 27.27 0.00222 30 670 27.79 0.00173 31 1000 16.19 0.00048 32 970 17.26 0.00031 33 700 16.60 0.002 34 680 16.50 0.00211 35 450 19.70 0.00398 36 370 22.26 0.00712 37 480 27.74 0.00079 38 660 25.92 0.00413 39 665 27.27 0.00222 40 670 27.79 0.00173 41 1000 16.19 0.00048 42 970 17.26 0.00031 43 700 16.60 0.002 44 680 16.50 0.00211 45 450 19.70 0.00398 46 370 22.26 0.00712 47 480 27.74 0.00079 48 660 25.92 0.00413 49 665 27.27 0.00222 50 670 27.79 0.00173 51 1000 16.19 0.00048 52 970 17.26 0.00031 53 700 16.60 0.002 54 680 16.50 0.00211 55 450 19.70 0.00398 56 370 22.26 0.00712 57 480 27.74 0.00079 58 660 25.92 0.00413 59 665 27.27 0.00222 60 670 27.79 0.00173 61 1000 16.19 0.00048 62 970 17.26 0.00031 63 700 16.60 0.002 64 680 16.50 0.00211 65 450 19.70 0.00398 66 370 22.26 0.00712 67 480 27.74 0.00079 68 660 25.92 0.00413 69 665 27.27 0.00222 70 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 21 150 455 1 22 150 455 1 23 20 130 0 24 20 130 0 25 25 162 0 26 20 80 0 27 25 85 0 28 10 55 0 29 10 55 0 30 10 55 0 31 150 455 1 32 150 455 1 33 20 130 0 34 20 130 0 35 25 162 0 36 20 80 0 37 25 85 0 38 10 55 0 39 10 55 0 40 10 55 0 41 150 455 1 42 150 455 1 43 20 130 0 44 20 130 0 45 25 162 0 46 20 80 0 47 25 85 0 48 10 55 0 49 10 55 0 50 10 55 0 51 150 455 1 52 150 455 1 53 20 130 0 54 20 130 0 55 25 162 0 56 20 80 0 57 25 85 0 58 10 55 0 59 10 55 0 60 10 55 0 61 150 455 1 62 150 455 1 63 20 130 0 64 20 130 0 65 25 162 0 66 20 80 0 67 25 85 0 68 10 55 0 69 10 55 0 70 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 21 455 150 150 22 350 150 150 23 0 20 20 24 0 20 20 25 0 25 25 26 0 20 20 27 0 25 25 28 0 10 10 29 0 10 10 30 0 10 10 31 455 150 150 32 350 150 150 33 0 20 20 34 0 20 20 35 0 25 25 36 0 20 20 37 0 25 25 38 0 10 10 39 0 10 10 40 0 10 10 41 455 150 150 42 350 150 150 43 0 20 20 44 0 20 20 45 0 25 25 46 0 20 20 47 0 25 25 48 0 10 10 49 0 10 10 50 0 10 10 51 455 150 150 52 350 150 150 53 0 20 20 54 0 20 20 55 0 25 25 56 0 20 20 57 0 25 25 58 0 10 10 59 0 10 10 60 0 10 10 61 455 150 150 62 350 150 150 63 0 20 20 64 0 20 20 65 0 25 25 66 0 20 20 67 0 25 25 68 0 10 10 69 0 10 10 70 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 21 5 8 8 8 22 5 8 8 8 23 4 5 5 5 24 4 5 5 5 25 4 6 6 6 26 2 3 3 3 27 2 3 3 3 28 0 1 1 1 29 0 1 1 1 30 0 1 1 1 31 5 8 8 8 32 5 8 8 8 33 4 5 5 5 34 4 5 5 5 35 4 6 6 6 36 2 3 3 3 37 2 3 3 3 38 0 1 1 1 39 0 1 1 1 40 0 1 1 1 41 5 8 8 8 42 5 8 8 8 43 4 5 5 5 44 4 5 5 5 45 4 6 6 6 46 2 3 3 3 47 2 3 3 3 48 0 1 1 1 49 0 1 1 1 50 0 1 1 1 51 5 8 8 8 52 5 8 8 8 53 4 5 5 5 54 4 5 5 5 55 4 6 6 6 56 2 3 3 3 57 2 3 3 3 58 0 1 1 1 59 0 1 1 1 60 0 1 1 1 61 5 8 8 8 62 5 8 8 8 63 4 5 5 5 64 4 5 5 5 65 4 6 6 6 66 2 3 3 3 67 2 3 3 3 68 0 1 1 1 69 0 1 1 1 70 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 21 4500 9000 22 5000 10000 23 550 1100 24 560 1120 25 900 1800 26 170 340 27 260 520 28 30 60 29 30 60 30 30 60 31 4500 9000 32 5000 10000 33 550 1100 34 560 1120 35 900 1800 36 170 340 37 260 520 38 30 60 39 30 60 40 30 60 41 4500 9000 42 5000 10000 43 550 1100 44 560 1120 45 900 1800 46 170 340 47 260 520 48 30 60 49 30 60 50 30 60 51 4500 9000 52 5000 10000 53 550 1100 54 560 1120 55 900 1800 56 170 340 57 260 520 58 30 60 59 30 60 60 30 60 61 4500 9000 62 5000 10000 63 550 1100 64 560 1120 65 900 1800 66 170 340 67 260 520 68 30 60 69 30 60 70 30 60 ; param: dem res := 1 4900 490 2 5250 525 3 5950 595 4 6650 665 5 7000 700 6 7700 770 7 8050 805 8 8400 840 9 9100 910 10 9800 980 11 10150 1015 12 10500 1050 13 9800 980 14 9100 910 15 8400 840 16 7350 735 17 7000 700 18 7700 770 19 8400 840 20 9800 980 21 9100 910 22 7700 770 23 6300 630 24 5600 560 ;