You are on page 1of 16

D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.

Page 1

1 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 1
2 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
3 C o m p i l a t i o n
4
5
6 2
7 A gas pipeline is to be designed to transport a fixed amount of gas fro»
m
8 one point to two others. Both, the initial and final stages of the gas
9 are known. We need to determine:
10
11 Number of compressor stations
12 Length of the pipeline segments
13 Diameter of pipeline segments
14 Suction and discharge pressures at each stations
15
16
17 Edgar, T F, Himmelblau, D M, and Lasdon, L S, Optimization of
18 Chemical Processes. McGraw Hill, Boston, 2001.
19
20 Keywords: mixed integer nonlinear programming, pipeline designment, eng»
ine
21 ering
22 19
23 21
24 22 Set
25 23 ii 'all pipe segments' / s0*s11 /
26 24 i(ii) 'pipe segments' / s1*s11 /
27 25 i1(i) 'segments one' / s1*s3 /
28 26 i2(i) 'segments two' / s4*s7 /
29 27 i3(i) 'segments three' / s8*s11 /
30 28 j 'compressors' / c1*c10 /
31 29 jii(j,ii,i) 'connections'
32 30 / c1.s0.s1, c2.s1.s2, c3.s2.s3, c4.s3.s4, c5.s4.s5
33 31 c6.s5.s6, c7.s6.s7, c8.s8.(s9,s10), c9.s9.s10, c10.s10»
.s1
34 1 /
35 32 qi(ii,i) 'pipeline flow mapping'
36 33 cj(j,ii) 'compressor inflow mapping'
37 34 ji(j,ii) 'compressor pipeline flow mapping'
38 35 is(ii) 'all segments less terminal segments';
39 36
40 37 cj(j,ii) = sum(i, jii(j,ii,i));
41 38 qi(ii,i) = sum(j, jii(j,ii,i));
42 39 ji(j,i) = sum(ii, jii(j,ii,i));
43 40 is(ii) = sum(j, cj (j,ii));
44 41
45 42 Parameter
46 43 k 'suction condition' / 1.26 »
/
47 44 z 'compressibility factor' / 0.88 »
/
48 45 t 'suction temperature' / 520 »
/
49 46 cvar 'compressor annual capital variable cost ($ per hp)' / 70 »
/
50 47 cfix 'compressor annual fixed cost ($)' / 1e4 »
/
51 48 pcost 'pipe capital cost ($ per inch per mile)' / 870 »
/
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 2

52 49 ocost 'operating cost ($ per hp)' / 8 »


/;
53 50
54 51 Variable
55 52 l(i) 'pipe length'
56 53 Pd(i) 'discharge pressure (psi)'
57 54 Ps(ii) 'suction pressure (psi)'
58 55 D(i) 'diameter (inches)'
59 56 Q(ii) 'flow (MMCFD)'
60 57 CR(j) 'compression ratio'
61 58 W(j) 'work (hp)'
62 59 b(j) 'compressor decision'
63 60 cl 'pipe capital cost'
64 61 cc 'compressor capital cost'
65 62 oc 'operating cost'
66 63 cost;
67 64
68 65 Binary Variable b;
69 66 Positive Variable w;
70 67
71 68 Equation
72 69 pdrop(i) 'pressure drop in lines'
73 70 ltwo 'line length two'
74 71 lthree 'line length three'
75 72 qdef(i) 'flow definitions'
76 73 qbal(ii) 'flow balances and gas consumption'
77 74 wdef(j,i) 'work definition'
78 75 crdef(j,ii,i) 'compression definition'
79 76 cdef(j)
80 77 cldef 'cost of pipes'
81 78 ccdef 'cost of compressors'
82 79 ocdef 'operating cost'
83 80 obj 'total cost';
84 81
85 82 pdrop(i).. pd(i) =g= ps(i);
86 83
87 84 ltwo.. sum(i1, l(i1)) + sum(i2, l(i2)) =e= 100;
88 85
89 86 lthree.. sum(i1, l(i1)) + sum(i3, l(i3)) =e= 50;
90 87
91 88 qdef(i).. l(i) =e= sqr(871*1e-6)*d(i)**(16/3)*(sqr(pd(i)) - sqr(ps(i))»
)/s
92 qr(q(i));
93 89
94 90 crdef(jii(j,ii,i)).. cr(j)*ps(ii) =e= pd(i);
95 91
96 92 cdef(j).. cr(j) =l= 1 + (cr.up(j) - 1)*b(j);
97 93
98 94 qbal(is).. q(is) =e= sum(qi(is,i), q(i)) + sum(cj(j,is), 0.005*q(is)*b(»
j))
99 ;
1 00 95
1 01 96 wdef(ji(j,i)).. w(j) =e= 0.08531*q(i)*k/(k - 1)*t*(cr(j)**(z*(k - 1)/k)»
-
1 02 1);
1 03 97
1 04 98 cldef.. cl =e= sum(i, pcost*l(i)*d(i));
1 05 99
1 06 100 ccdef.. cc =e= sum(j, cvar*w(j) + cfix*b(j));
1 07 101
1 08 102 ocdef.. oc =e= sum(j, ocost*w(j));
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 3

109 103
110 104 obj.. cost =e= cl + cc + oc;
111 105
112 106 Model gasnet / all /;
113 107
114 108 * simple bounds
115 109 pd.lo(i) = 1800;
116 110 pd.up(i) = 2000;
117 111 ps.lo(i) = 2100;
118 112 ps.up(i) = 2300;
119 113 L.lo(i) = 70;
120 114 L.up(i) = 110;
121 115 D.lo(i) = 10;
122 116 D.up(i1) = 36;
123 117 D.up(i2) = 24;
124 118 D.up(i3) = 24;
125 119 cr.lo(j) = 1;
126 120 cr.up(j) = 2;
127 121 q.lo(i) = 500;
128 122 q.up(i) = 700;
129 123
130 124 ps.fx('s0') = 500; // fix starting pressure at line one
131 125 ps.fx('s7') = 750; // fix end pressure at line two
132 126 ps.fx('s11') = 750; // fix end pressure at line three
133 127 q.fx('s0') = 600; // fix inflow at line one
134 128
135 129 l.l(i) = 40;
136 130 d.l(i) = 30;
137 131
138 132 solve gasnet minimizing cost using minlp;
139 133
140 134 Parameter
141 135 prep 'pipe report'
142 136 crep 'compressor report';
143 137
144 138 prep(i,'Discharge') = pd.l(i);
145 139 prep(i,'Suction') = ps.l(i);
146 140 prep(i,'Diameter') = d.l(i);
147 141 prep(i,'Length') = l.l(i);
148 142 prep(i,'Flow') = q.l(i);
149 143
150 144 crep(j,'Ratio')$b.l(j) = cr.l(j);
151 145 crep(j,'Work' )$b.l(j) = w.l(j);
152 146
153 147 display prep, crep;
1 54
1 55
156 COMPILATION TIME = 0.000 SECONDS 3 MB 28.2.0 r750fa45 WEX-WE»
I
157 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 2
158 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
159 Equation Listing SOLVE gasnet Using MINLP From line 132
1 60
1 61
162 ---- pdrop =G= pressure drop in lines
1 63
164 pdrop(s1).. Pd(s1) - Ps(s1) =G= 0 ; (LHS = -300, INFES = 300 ****)
1 65
166 pdrop(s2).. Pd(s2) - Ps(s2) =G= 0 ; (LHS = -300, INFES = 300 ****)
1 67
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 4

1 68 pdrop(s3).. Pd(s3) - Ps(s3) =G= 0 ; (LHS = -300, INFES = 300 ****)


1 69
1 70 REMAINING 8 ENTRIES SKIPPED
1 71
1 72
1 73 ---- ltwo =E= line length two
1 74
1 75 ltwo.. l(s1) + l(s2) + l(s3) + l(s4) + l(s5) + l(s6) + l(s7) =E= 100 ;
1 76
1 77 (LHS = 490, INFES = 390 ****)
1 78
1 79
1 80 ---- lthree =E= line length three
1 81
1 82 lthree.. l(s1) + l(s2) + l(s3) + l(s8) + l(s9) + l(s10) + l(s11) =E= 50 ;
1 83
1 84 (LHS = 490, INFES = 440 ****)
1 85
1 86
1 87 ---- qdef =E= flow definitions
1 88
1 89 qdef(s1).. l(s1) - (0.824857309524225)*Pd(s1) + (0.962333527778262)*Ps(s1)
1 90
1 91 + (47.6584223280663)*D(s1) - (1.07231450238149)*Q(s1) =E= 0 ;
1 92
1 93 (LHS = 338.078625595373, INFES = 338.078625595373 ****)
1 94
1 95 qdef(s2).. l(s2) - (0.824857309524225)*Pd(s2) + (0.962333527778262)*Ps(s2)
1 96
1 97 + (47.6584223280663)*D(s2) - (1.07231450238149)*Q(s2) =E= 0 ;
1 98
1 99 (LHS = 338.078625595373, INFES = 338.078625595373 ****)
2 00
2 01 qdef(s3).. l(s3) - (0.824857309524225)*Pd(s3) + (0.962333527778262)*Ps(s3)
2 02
2 03 + (47.6584223280663)*D(s3) - (1.07231450238149)*Q(s3) =E= 0 ;
2 04
2 05 (LHS = 338.078625595373, INFES = 338.078625595373 ****)
2 06
2 07 REMAINING 8 ENTRIES SKIPPED
2 08
2 09
2 10 ---- qbal =E= flow balances and gas consumption
2 11
2 12 qbal(s0).. (1)*Q(s0) - Q(s1) - (3)*b(c1) =E= 0 ; (LHS = 100, INFES = 100 ***»
*)
2 13
2 14 qbal(s1).. (1)*Q(s1) - Q(s2) - (2.5)*b(c2) =E= 0 ; (LHS = 0)
2 15
2 16 qbal(s2).. (1)*Q(s2) - Q(s3) - (2.5)*b(c3) =E= 0 ; (LHS = 0)
2 17
2 18 REMAINING 7 ENTRIES SKIPPED
2 19
2 20
2 21 ---- wdef =E= work definition
2 22
2 23 wdef(c1,s1).. (0)*Q(s1) - (19518.928)*CR(c1) + W(c1) =E= 0 ; (LHS = 0)
2 24
2 25 wdef(c2,s2).. (0)*Q(s2) - (19518.928)*CR(c2) + W(c2) =E= 0 ; (LHS = 0)
2 26
2 27 wdef(c3,s3).. (0)*Q(s3) - (19518.928)*CR(c3) + W(c3) =E= 0 ; (LHS = 0)
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 5

2 28
2 29 REMAINING 8 ENTRIES SKIPPED
2 30
2 31
2 32 ---- crdef =E= compression definition
2 33
2 34 crdef(c1,s0,s1).. - Pd(s1) + (1)*Ps(s0) + (500)*CR(c1) =E= 0 ;
2 35
2 36 (LHS = -1300, INFES = 1300 ****)
2 37
2 38 crdef(c2,s1,s2).. - Pd(s2) + (1)*Ps(s1) + (2100)*CR(c2) =E= 0 ;
2 39
2 40 (LHS = 300, INFES = 300 ****)
2 41
2 42 crdef(c3,s2,s3).. - Pd(s3) + (1)*Ps(s2) + (2100)*CR(c3) =E= 0 ;
2 43
2 44 (LHS = 300, INFES = 300 ****)
2 45
2 46 REMAINING 8 ENTRIES SKIPPED
2 47
2 48
2 49 ---- cdef =L=
2 50
2 51 cdef(c1).. CR(c1) - b(c1) =L= 1 ; (LHS = 1)
2 52
2 53 cdef(c2).. CR(c2) - b(c2) =L= 1 ; (LHS = 1)
2 54
2 55 cdef(c3).. CR(c3) - b(c3) =L= 1 ; (LHS = 1)
2 56
2 57 REMAINING 7 ENTRIES SKIPPED
2 58
2 59
2 60 ---- cldef =E= cost of pipes
2 61
2 62 cldef.. - (26100)*l(s1) - (26100)*l(s2) - (26100)*l(s3) - (20880)*l(s4)
2 63
2 64 - (20880)*l(s5) - (20880)*l(s6) - (20880)*l(s7) - (20880)*l(s8)
2 65
2 66 - (20880)*l(s9) - (20880)*l(s10) - (20880)*l(s11) - (60900)*D(s1)
2 67
2 68 - (60900)*D(s2) - (60900)*D(s3) - (60900)*D(s4) - (60900)*D(s5)
2 69
2 70 - (60900)*D(s6) - (60900)*D(s7) - (60900)*D(s8) - (60900)*D(s9)
2 71
2 72 - (60900)*D(s10) - (60900)*D(s11) + cl =E= 0 ;
2 73
2 74 (LHS = -17173800, INFES = 17173800 ****)
2 75
2 76
2 77 ---- ccdef =E= cost of compressors
2 78
2 79 ccdef.. - 70*W(c1) - 70*W(c2) - 70*W(c3) - 70*W(c4) - 70*W(c5) - 70*W(c6)
2 80
2 81 - 70*W(c7) - 70*W(c8) - 70*W(c9) - 70*W(c10) - 10000*b(c1) - 10000*b(c2»
)
2 82
2 83 - 10000*b(c3) - 10000*b(c4) - 10000*b(c5) - 10000*b(c6) - 10000*b(c7)
2 84
2 85 - 10000*b(c8) - 10000*b(c9) - 10000*b(c10) + cc =E= 0 ; (LHS = 0)
2 86
2 87
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 6

288 ---- ocdef =E= operating cost


2 89
290 ocdef.. - 8*W(c1) - 8*W(c2) - 8*W(c3) - 8*W(c4) - 8*W(c5) - 8*W(c6) - 8*W(c7»
)
2 91
2 92 - 8*W(c8) - 8*W(c9) - 8*W(c10) + oc =E= 0 ; (LHS = 0)
2 93
2 94
295 ---- obj =E= total cost
2 96
297 obj.. - cl - cc - oc + cost =E= 0 ; (LHS = 0)
2 98
299 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 3
300 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
301 Column Listing SOLVE gasnet Using MINLP From line 132
3 02
3 03
304 ---- l pipe length
3 05
306 l(s1)
3 07 (.LO, .L, .UP, .M = 70, 70, 110, 0)
3 08 1 ltwo
3 09 1 lthree
3 10 1 qdef(s1)
3 11 (-26100) cldef
3 12 40 (OLD LEVEL ****)
3 13
314 l(s2)
3 15 (.LO, .L, .UP, .M = 70, 70, 110, 0)
3 16 1 ltwo
3 17 1 lthree
3 18 1 qdef(s2)
3 19 (-26100) cldef
3 20 40 (OLD LEVEL ****)
3 21
322 l(s3)
3 23 (.LO, .L, .UP, .M = 70, 70, 110, 0)
3 24 1 ltwo
3 25 1 lthree
3 26 1 qdef(s3)
3 27 (-26100) cldef
3 28 40 (OLD LEVEL ****)
3 29
330 REMAINING 8 ENTRIES SKIPPED
3 31
332 ---- Pd discharge pressure (psi)
3 33
334 Pd(s1)
3 35 (.LO, .L, .UP, .M = 1800, 1800, 2000, 0)
3 36 1 pdrop(s1)
3 37 (-0.8249) qdef(s1)
3 38 -1 crdef(c1,s0,s1)
3 39 0 (OLD LEVEL ****)
3 40
341 Pd(s2)
3 42 (.LO, .L, .UP, .M = 1800, 1800, 2000, 0)
3 43 1 pdrop(s2)
3 44 (-0.8249) qdef(s2)
3 45 -1 crdef(c2,s1,s2)
3 46 0 (OLD LEVEL ****)
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 7

3 47
3 48 Pd(s3)
3 49 (.LO, .L, .UP, .M = 1800, 1800, 2000, 0)
3 50 1 pdrop(s3)
3 51 (-0.8249) qdef(s3)
3 52 -1 crdef(c3,s2,s3)
3 53 0 (OLD LEVEL ****)
3 54
3 55 REMAINING 8 ENTRIES SKIPPED
3 56
3 57 ---- Ps suction pressure (psi)
3 58
3 59 Ps(s0)
3 60 (.LO, .L, .UP, .M = 500, 500, 500, 0)
3 61 (1) crdef(c1,s0,s1)
3 62
3 63 Ps(s1)
3 64 (.LO, .L, .UP, .M = 2100, 2100, 2300, 0)
3 65 -1 pdrop(s1)
3 66 (0.9623) qdef(s1)
3 67 (1) crdef(c2,s1,s2)
3 68 0 (OLD LEVEL ****)
3 69
3 70 Ps(s2)
3 71 (.LO, .L, .UP, .M = 2100, 2100, 2300, 0)
3 72 -1 pdrop(s2)
3 73 (0.9623) qdef(s2)
3 74 (1) crdef(c3,s2,s3)
3 75 0 (OLD LEVEL ****)
3 76
3 77 REMAINING 9 ENTRIES SKIPPED
3 78
3 79 ---- D diameter (inches)
3 80
3 81 D(s1)
3 82 (.LO, .L, .UP, .M = 10, 30, 36, 0)
3 83 (47.6584) qdef(s1)
3 84 (-60900) cldef
3 85
3 86 D(s2)
3 87 (.LO, .L, .UP, .M = 10, 30, 36, 0)
3 88 (47.6584) qdef(s2)
3 89 (-60900) cldef
3 90
3 91 D(s3)
3 92 (.LO, .L, .UP, .M = 10, 30, 36, 0)
3 93 (47.6584) qdef(s3)
3 94 (-60900) cldef
3 95
3 96 REMAINING 8 ENTRIES SKIPPED
3 97
3 98 ---- Q flow (MMCFD)
3 99
4 00 Q(s0)
4 01 (.LO, .L, .UP, .M = 600, 600, 600, 0)
4 02 (1) qbal(s0)
4 03
4 04 Q(s1)
4 05 (.LO, .L, .UP, .M = 500, 500, 700, 0)
4 06 (-1.0723) qdef(s1)
4 07 -1 qbal(s0)
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 8

4 08 (1) qbal(s1)
4 09 (0) wdef(c1,s1)
4 10 0 (OLD LEVEL ****)
4 11
4 12 Q(s2)
4 13 (.LO, .L, .UP, .M = 500, 500, 700, 0)
4 14 (-1.0723) qdef(s2)
4 15 -1 qbal(s1)
4 16 (1) qbal(s2)
4 17 (0) wdef(c2,s2)
4 18 0 (OLD LEVEL ****)
4 19
4 20 REMAINING 9 ENTRIES SKIPPED
4 21
4 22 ---- CR compression ratio
4 23
4 24 CR(c1)
4 25 (.LO, .L, .UP, .M = 1, 1, 2, 0)
4 26 (-19518.928) wdef(c1,s1)
4 27 (500) crdef(c1,s0,s1)
4 28 1 cdef(c1)
4 29 0 (OLD LEVEL ****)
4 30
4 31 CR(c2)
4 32 (.LO, .L, .UP, .M = 1, 1, 2, 0)
4 33 (-19518.928) wdef(c2,s2)
4 34 (2100) crdef(c2,s1,s2)
4 35 1 cdef(c2)
4 36 0 (OLD LEVEL ****)
4 37
4 38 CR(c3)
4 39 (.LO, .L, .UP, .M = 1, 1, 2, 0)
4 40 (-19518.928) wdef(c3,s3)
4 41 (2100) crdef(c3,s2,s3)
4 42 1 cdef(c3)
4 43 0 (OLD LEVEL ****)
4 44
4 45 REMAINING 7 ENTRIES SKIPPED
4 46
4 47 ---- W work (hp)
4 48
4 49 W(c1)
4 50 (.LO, .L, .UP, .M = 0, 0, +INF, 0)
4 51 1 wdef(c1,s1)
4 52 -70 ccdef
4 53 -8 ocdef
4 54
4 55 W(c2)
4 56 (.LO, .L, .UP, .M = 0, 0, +INF, 0)
4 57 1 wdef(c2,s2)
4 58 -70 ccdef
4 59 -8 ocdef
4 60
4 61 W(c3)
4 62 (.LO, .L, .UP, .M = 0, 0, +INF, 0)
4 63 1 wdef(c3,s3)
4 64 -70 ccdef
4 65 -8 ocdef
4 66
4 67 REMAINING 7 ENTRIES SKIPPED
4 68
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 9

4 69 ---- b compressor decision


4 70
4 71 b(c1)
4 72 (.LO, .L, .UP, .M = 0, 0, 1, 0)
4 73 (-3) qbal(s0)
4 74 -1 cdef(c1)
4 75 -10000 ccdef
4 76
4 77 b(c2)
4 78 (.LO, .L, .UP, .M = 0, 0, 1, 0)
4 79 (-2.5) qbal(s1)
4 80 -1 cdef(c2)
4 81 -10000 ccdef
4 82
4 83 b(c3)
4 84 (.LO, .L, .UP, .M = 0, 0, 1, 0)
4 85 (-2.5) qbal(s2)
4 86 -1 cdef(c3)
4 87 -10000 ccdef
4 88
4 89 REMAINING 7 ENTRIES SKIPPED
4 90
4 91 ---- cl pipe capital cost
4 92
4 93 cl
4 94 (.LO, .L, .UP, .M = -INF, 0, +INF, 0)
4 95 1 cldef
4 96 -1 obj
4 97
4 98
4 99 ---- cc compressor capital cost
5 00
5 01 cc
5 02 (.LO, .L, .UP, .M = -INF, 0, +INF, 0)
5 03 1 ccdef
5 04 -1 obj
5 05
5 06
5 07 ---- oc operating cost
5 08
5 09 oc
5 10 (.LO, .L, .UP, .M = -INF, 0, +INF, 0)
5 11 1 ocdef
5 12 -1 obj
5 13
5 14
5 15 ---- cost
5 16
5 17 cost
5 18 (.LO, .L, .UP, .M = -INF, 0, +INF, 0)
5 19 1 obj
5 20
5 21 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 4
522 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
523 Model Statistics SOLVE gasnet Using MINLP From line 132
5 24
5 25
526 MODEL STATISTICS
5 27
528 BLOCKS OF EQUATIONS 12 SINGLE EQUATIONS 70
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 10

529 BLOCKS OF VARIABLES 12 SINGLE VARIABLES 91 60 project»


ed
530 NON ZERO ELEMENTS 267 NON LINEAR N-Z 130
531 DERIVATIVE POOL 20 CONSTANT POOL 23
532 CODE LENGTH 446 DISCRETE VARIABLES 10
5 33
5 34
535 GENERATION TIME = 0.015 SECONDS 4 MB 28.2.0 r750fa45 WEX-WE»
I
5 36
5 37
538 EXECUTION TIME = 0.031 SECONDS 4 MB 28.2.0 r750fa45 WEX-WE»
I
539 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 5
540 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
541 Solution Report SOLVE gasnet Using MINLP From line 132
5 42
5 43
5 44 S O L V E S U M M A R Y
5 45
5 46 MODEL gasnet OBJECTIVE cost
5 47 TYPE MINLP DIRECTION MINIMIZE
5 48 SOLVER DICOPT FROM LINE 132
5 49
550 **** SOLVER STATUS 1 Normal Completion
551 **** MODEL STATUS 5 Locally Infeasible
552 **** OBJECTIVE VALUE 9234488.2156
5 53
554 RESOURCE USAGE, LIMIT 0.047 1000.000
555 ITERATION COUNT, LIMIT 14 2000000000
556 EVALUATION ERRORS 0 0
557 -----------------------------------------------------------------------------»
--
558 Dicopt 2 28.2.0 r750fa45 Released Aug 19, 2019 WEI x86 64bit/MS Windo»
w
559 -----------------------------------------------------------------------------»
--
560 by Aldo Vecchietti, Director del Instituto INGAR,
5 61 CONICET, UTN, Santa Fe, Argentina
562 by Ignacio E. Grossmann, Chemical Engineering Faculty,
5 63 Carnegie Mellon University, Pittsburgh, PA, USA
564 -----------------------------------------------------------------------------»
--
565 CONOPT 3 28.2.0 r750fa45 Released Aug 19, 2019 WEI x86 64bit/MS Windo»
w
5 66
5 67
5 68 C O N O P T 3 version 3.17K
5 69 Copyright (C) ARKI Consulting and Development A/S
5 70 Bagsvaerdvej 246 A
5 71 DK-2880 Bagsvaerd, Denmark
5 72
5 73
5 74 The model has 91 variables and 70 constraints
5 75 with 267 Jacobian elements, 130 of which are nonlinear.
5 76 The Hessian of the Lagrangian has 54 elements on the diagonal,
5 77 97 elements below the diagonal, and 77 nonlinear variables.
5 78
579 ** Warning ** The variance of the derivatives in the initial
5 80 point is large (= 4.6 ). A better initial
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 11

5 81 point, a better scaling, or better bounds on the


5 82 variables will probably help the optimization.
5 83
5 84
5 85 Pre-triangular equations: 0
5 86 Post-triangular equations: 15
5 87 Definitional equations: 1
5 88
5 89
5 90 ** Infeasible solution. There are no superbasic variables.
5 91
5 92
5 93 ** Warning ** The variance of the derivatives in the final
5 94 point is large (= 5.6 ). A better scaling or
5 95 better bounds on the variables will probably
5 96 help the optimization.
5 97
5 98
5 99 CONOPT time Total 0.046 seconds
6 00 of which: Function evaluations 0.000 = 0.0%
6 01 1st Derivative evaluations 0.000 = 0.0%
6 02
6 03 --- DICOPT: Relaxed NLP is infeasible
6 04
6 05 The Relaxed NLP was infeasible. Please check your model and
6 06 make sure it solves correctly as an RMINLP model. Also
6 07 consider switching to a different RMINLP solver.
6 08
6 09
6 10 ---- EQU pdrop pressure drop in lines
6 11
6 12 LOWER LEVEL UPPER MARGINAL
6 13
6 14 s1 . -300.000 +INF 4.8828E-4 INFES
6 15 s2 . -100.000 +INF 4.8828E-4 INFES
6 16 s3 . -100.000 +INF 4.8828E-4 INFES
6 17 s4 . -100.000 +INF 4.8828E-4 INFES
6 18 s5 . -100.000 +INF 4.8828E-4 INFES
6 19 s6 . -100.000 +INF 4.8828E-4 INFES
6 20 s7 . 1250.000 +INF .
6 21 s8 . -100.000 +INF 4.8828E-4 INFES
6 22 s9 . -100.000 +INF 4.8828E-4 INFES
6 23 s10 . -100.000 +INF 4.8828E-4 INFES
6 24 s11 . 1250.000 +INF .
6 25
6 26 LOWER LEVEL UPPER MARGINAL
6 27
6 28 ---- EQU ltwo 100.000 490.000 100.000 -0.016 INFES
6 29 ---- EQU lthree 50.000 490.000 50.000 -0.016 INFES
6 30
6 31 ltwo line length two
6 32 lthree line length three
6 33
6 34 ---- EQU qdef flow definitions
6 35
6 36 LOWER LEVEL UPPER MARGINAL
6 37
6 38 s1 . 70.537 . -0.016 INFES
6 39 s2 . 70.188 . -0.016 INFES
6 40 s3 . 70.188 . -0.016 INFES
6 41 s4 . 70.188 . -0.002 INFES
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 12

6 42 s5 . 70.188 . -0.002 INFES


6 43 s6 . 70.188 . -0.002 INFES
6 44 s7 . . . EPS
6 45 s8 . 70.137 . -0.002 INFES
6 46 s9 . 70.268 . -0.002 INFES
6 47 s10 . 70.268 . -0.002 INFES
6 48 s11 . . . EPS
6 49
6 50 ---- EQU qbal flow balances and gas consumption
6 51
6 52 LOWER LEVEL UPPER MARGINAL
6 53
6 54 s0 . . . 5.1460E-5
6 55 s1 . . . 2.3375E-5
6 56 s2 . . . 1.3533E-5
6 57 s3 . . . 3.6907E-6
6 58 s4 . . . 2.4605E-6
6 59 s5 . . . 1.2302E-6
6 60 s6 . . . EPS
6 61 s8 . -300.000 . 0.004 INFES
6 62 s9 . . . EPS
6 63 s10 . . . 0.004
6 64
6 65 ---- EQU wdef work definition
6 66
6 67 LOWER LEVEL UPPER MARGINAL
6 68
6 69 c1 .s1 . . . EPS
6 70 c2 .s2 . . . EPS
6 71 c3 .s3 . . . EPS
6 72 c4 .s4 . . . EPS
6 73 c5 .s5 . . . EPS
6 74 c6 .s6 . . . EPS
6 75 c7 .s7 . . . EPS
6 76 c8 .s9 . . . .
6 77 c8 .s10 . . . EPS
6 78 c9 .s10 . . . EPS
6 79 c10.s11 . . . EPS
6 80
6 81 ---- EQU crdef compression definition
6 82
6 83 LOWER LEVEL UPPER MARGINAL
6 84
6 85 c1 .s0 .s1 . -800.000 . 9.7656E-4 INFES
6 86 c2 .s1 .s2 . 100.000 . -4.883E-4 INFES
6 87 c3 .s2 .s3 . 100.000 . -4.883E-4 INFES
6 88 c4 .s3 .s4 . 100.000 . -4.883E-4 INFES
6 89 c5 .s4 .s5 . 100.000 . -4.883E-4 INFES
6 90 c6 .s5 .s6 . 100.000 . -4.883E-4 INFES
6 91 c7 .s6 .s7 . 100.000 . -4.883E-4 INFES
6 92 c8 .s8 .s9 . 100.000 . -4.883E-4 INFES
6 93 c8 .s8 .s10 . 100.000 . -4.883E-4 INFES
6 94 c9 .s9 .s10 . 100.000 . -4.883E-4 INFES
6 95 c10.s10.s11 . 100.000 . -4.883E-4 INFES
6 96
6 97 ---- EQU cdef
6 98
6 99 LOWER LEVEL UPPER MARGINAL
7 00
7 01 c1 -INF 1.000 1.000 -0.488
7 02 c2 -INF 1.000 1.000 .
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 13

7 03 c3 -INF 1.000 1.000 .


7 04 c4 -INF 1.000 1.000 .
7 05 c5 -INF 1.000 1.000 .
7 06 c6 -INF 1.000 1.000 .
7 07 c7 -INF 1.000 1.000 .
7 08 c8 -INF 1.000 1.000 .
7 09 c9 -INF 1.000 1.000 .
7 10 c10 -INF 1.000 1.000 .
7 11
7 12 LOWER LEVEL UPPER MARGINAL
7 13
7 14 ---- EQU cldef . . . EPS
7 15 ---- EQU ccdef . . . EPS
7 16 ---- EQU ocdef . . . EPS
7 17 ---- EQU obj . . . EPS
7 18
7 19 cldef cost of pipes
7 20 ccdef cost of compressors
7 21 ocdef operating cost
7 22 obj total cost
7 23
7 24 ---- VAR l pipe length
7 25
7 26 LOWER LEVEL UPPER MARGINAL
7 27
7 28 s1 70.000 70.000 110.000 0.047
7 29 s2 70.000 70.000 110.000 0.047
7 30 s3 70.000 70.000 110.000 0.047
7 31 s4 70.000 70.000 110.000 0.018
7 32 s5 70.000 70.000 110.000 0.018
7 33 s6 70.000 70.000 110.000 0.018
7 34 s7 70.000 70.000 110.000 0.016
7 35 s8 70.000 70.000 110.000 0.018
7 36 s9 70.000 70.000 110.000 0.018
7 37 s10 70.000 70.000 110.000 0.018
7 38 s11 70.000 70.000 110.000 0.016
7 39
7 40 ---- VAR Pd discharge pressure (psi)
7 41
7 42 LOWER LEVEL UPPER MARGINAL
7 43
7 44 s1 1800.000 1800.000 2000.000 4.6249E-4
7 45 s2 1800.000 2000.000 2000.000 -0.001
7 46 s3 1800.000 2000.000 2000.000 -0.001
7 47 s4 1800.000 2000.000 2000.000 -9.801E-4
7 48 s5 1800.000 2000.000 2000.000 -9.801E-4
7 49 s6 1800.000 2000.000 2000.000 -9.801E-4
7 50 s7 1800.000 2000.000 2000.000 -4.883E-4
7 51 s8 1800.000 2000.000 2000.000 -4.909E-4
7 52 s9 1800.000 2000.000 2000.000 -9.817E-4
7 53 s10 1800.000 2000.000 2000.000 -0.001
7 54 s11 1800.000 2000.000 2000.000 -4.883E-4
7 55
7 56 ---- VAR Ps suction pressure (psi)
7 57
7 58 LOWER LEVEL UPPER MARGINAL
7 59
7 60 s0 500.000 500.000 500.000 EPS
7 61 s1 2100.000 2100.000 2300.000 0.001
7 62 s2 2100.000 2100.000 2300.000 0.001
7 63 s3 2100.000 2100.000 2300.000 0.001
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 14

7 64 s4 2100.000 2100.000 2300.000 9.8032E-4


7 65 s5 2100.000 2100.000 2300.000 9.8032E-4
7 66 s6 2100.000 2100.000 2300.000 9.8032E-4
7 67 s7 750.000 750.000 750.000 EPS
7 68 s8 2100.000 2100.000 2300.000 0.001
7 69 s9 2100.000 2100.000 2300.000 9.8193E-4
7 70 s10 2100.000 2100.000 2300.000 9.8193E-4
7 71 s11 750.000 750.000 750.000 EPS
7 72
7 73 ---- VAR D diameter (inches)
7 74
7 75 LOWER LEVEL UPPER MARGINAL
7 76
7 77 s1 10.000 10.000 36.000 0.004
7 78 s2 10.000 10.000 36.000 0.002
7 79 s3 10.000 10.000 36.000 0.002
7 80 s4 10.000 10.000 24.000 1.9585E-4
7 81 s5 10.000 10.000 24.000 1.9585E-4
7 82 s6 10.000 10.000 24.000 1.9585E-4
7 83 s7 10.000 20.365 24.000 .
7 84 s8 10.000 10.000 24.000 1.4246E-4
7 85 s9 10.000 10.000 24.000 2.7922E-4
7 86 s10 10.000 10.000 24.000 2.7922E-4
7 87 s11 10.000 19.055 24.000 .
7 88
7 89 ---- VAR Q flow (MMCFD)
7 90
7 91 LOWER LEVEL UPPER MARGINAL
7 92
7 93 s0 600.000 600.000 600.000 EPS
7 94 s1 500.000 597.000 700.000 .
7 95 s2 500.000 597.000 700.000 .
7 96 s3 500.000 597.000 700.000 .
7 97 s4 500.000 597.000 700.000 .
7 98 s5 500.000 597.000 700.000 .
7 99 s6 500.000 597.000 700.000 .
8 00 s7 500.000 597.000 700.000 .
8 01 s8 500.000 700.000 700.000 -0.004
8 02 s9 500.000 500.000 700.000 0.004
8 03 s10 500.000 500.000 700.000 .
8 04 s11 500.000 500.000 700.000 0.004
8 05
8 06 ---- VAR CR compression ratio
8 07
8 08 LOWER LEVEL UPPER MARGINAL
8 09
8 10 c1 1.000 2.000 2.000 .
8 11 c2 1.000 1.000 2.000 1.025
8 12 c3 1.000 1.000 2.000 1.025
8 13 c4 1.000 1.000 2.000 1.025
8 14 c5 1.000 1.000 2.000 1.025
8 15 c6 1.000 1.000 2.000 1.025
8 16 c7 1.000 1.000 2.000 1.025
8 17 c8 1.000 1.000 2.000 2.051
8 18 c9 1.000 1.000 2.000 1.025
8 19 c10 1.000 1.000 2.000 1.025
8 20
8 21 ---- VAR W work (hp)
8 22
8 23 LOWER LEVEL UPPER MARGINAL
8 24
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 15

8 25 c1 . 17214.880 +INF .
8 26 c2 . . +INF .
8 27 c3 . . +INF .
8 28 c4 . . +INF .
8 29 c5 . . +INF .
8 30 c6 . . +INF .
8 31 c7 . . +INF .
8 32 c8 . . +INF .
8 33 c9 . . +INF .
8 34 c10 . . +INF .
8 35
8 36 ---- VAR b compressor decision
8 37
8 38 LOWER LEVEL UPPER MARGINAL
8 39
8 40 c1 . 1.000 1.000 -0.488
8 41 c2 . . 1.000 6.9773E-5
8 42 c3 . . 1.000 4.0395E-5
8 43 c4 . . 1.000 1.1017E-5
8 44 c5 . . 1.000 7.3445E-6
8 45 c6 . . 1.000 3.6723E-6
8 46 c7 . . 1.000 EPS
8 47 c8 . . 1.000 0.014
8 48 c9 . . 1.000 EPS
8 49 c10 . . 1.000 0.010
8 50
8 51 LOWER LEVEL UPPER MARGINAL
8 52
8 53 ---- VAR cl -INF 7.8817E+6 +INF .
8 54 ---- VAR cc -INF 1.2150E+6 +INF .
8 55 ---- VAR oc -INF 1.3772E+5 +INF .
8 56 ---- VAR cost -INF 9.2345E+6 +INF .
8 57
8 58 cl pipe capital cost
8 59 cc compressor capital cost
8 60 oc operating cost
8 61
8 62
8 63 **** REPORT SUMMARY : 0 NONOPT
8 64 32 INFEASIBLE (INFES)
8 65 SUM 4662.150
8 66 MAX 800.000
8 67 MEAN 145.692
8 68 0 UNBOUNDED
8 69 0 ERRORS
8 70 GAMS 28.2.0 r750fa45 Released Aug 19, 2019 WEX-WEI x86 64bit/MS Windows 12/»
07/19 17:30:00 Page 6
871 Optimal Design of a Gas Transmission Network (GASNET,SEQ=223)
8 72 E x e c u t i o n
8 73
8 74
875 ---- 147 PARAMETER prep pipe report
8 76
8 77 Discharge Suction Diameter Length Flow
8 78
879 s1 1800.000 2100.000 10.000 70.000 597.000
880 s2 2000.000 2100.000 10.000 70.000 597.000
881 s3 2000.000 2100.000 10.000 70.000 597.000
882 s4 2000.000 2100.000 10.000 70.000 597.000
883 s5 2000.000 2100.000 10.000 70.000 597.000
884 s6 2000.000 2100.000 10.000 70.000 597.000
D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst sábado, 07 de Diciembre de 2019 05:30:22 p.m.
Page 16

8 85 s7 2000.000 750.000 20.365 70.000 597.000


8 86 s8 2000.000 2100.000 10.000 70.000 700.000
8 87 s9 2000.000 2100.000 10.000 70.000 500.000
8 88 s10 2000.000 2100.000 10.000 70.000 500.000
8 89 s11 2000.000 750.000 19.055 70.000 500.000
8 90
8 91
8 92 ---- 147 PARAMETER crep compressor report
8 93
8 94 Ratio Work
8 95
8 96 c1 2.000 17214.880
8 97
8 98
8 99
9 00 EXECUTION TIME = 0.000 SECONDS 3 MB 28.2.0 r750fa45 WEX-WE»
I
9 01
9 02
9 03 USER: GAMS Development Corporation, USA G871201/0000CA-ANY
9 04 Free Demo, +1 202-342-0180, support@gams.com, www.gams.com DC0000
9 05
9 06
9 07 **** FILE SUMMARY
9 08
9 09 Input D:\Users\Asp\Desktop\GUMS\Tuberias.gms
9 10 Output D:\Users\Asp\Documents\gamsdir\projdir\Tuberias.lst

You might also like