数学建模社区-数学中国
标题:
GAMS里一个参数能当另一个参数的下标吗
[打印本页]
作者:
305的小仙女
时间:
2018-6-5 19:58
标题:
GAMS里一个参数能当另一个参数的下标吗
parameter s_d(i)/
6 \( Q! c1 }& a
1 1
# y3 d/ z* g5 M1 ]4 E. ^* n. l( |4 L
2 2
. v4 D; ]& q$ V/ C
3 1
@2 ^1 [1 c9 |; e
4 2
% [: F5 ]6 U( f! F: E% ?2 A1 T
5 1
1 e1 x8 a6 F: D4 E, y* U
6 2
2 n- d8 F& | d9 `$ R
/;
! J" z2 v; a* F( _& P" }% G
parameter s_a(i)/
6 m$ n# d4 h3 Z! m$ ?+ B
1 2
8 e! P/ ?# G: Z$ H6 n
2 4
5 D: W3 V2 o m+ b) K0 m6 j
3 2
3 @1 a# @6 N/ Q, g
4 4
6 q3 e: k6 w# B4 \: r |( n
5 2
0 A0 K% r1 X1 J' h
6 4
9 Y* u8 t6 ]% d. E+ m5 t8 E
/;
5 c( e9 K: ?" Y- S6 h
parameter t_zx(s_a(i),s_d(j)) /
% D1 p4 j/ z% ]- q, ]- a
s_a(1).s_d(1) 40
3 D7 T8 |# M% v7 d+ {& }
s_a(1).s_d(3) 40
4 k9 o& Z, _0 J
s_a(1).s_d(5) 40
+ Q, S/ @! V7 G! k* z; H, ~& Q$ u
s_a(2).s_d(2) 100
/ v2 R! E4 c/ E5 s a
s_a(2).s_d(4) 100
" Z! W5 j: x- y
s_a(2).s_d(6) 100
$ u3 x$ z+ Z" V& p
s_a(2).s_d(3) 120
0 t& ^) V( a8 A% |
s_a(2).s_d(5) 120
O8 \" h7 r6 d9 h
s_a(3).s_d(3) 40
. z0 _+ Z: o+ \& m9 ~# p
s_a(3).s_d(5) 40
: t8 A5 r( i- o4 M* Z* `! J
s_a(4).s_d(4) 100
# U: O+ t; N T5 h8 ?
s_a(4).s_d(6) 100
( i; Z3 C" {" [* M& i
s_a(4).s_d(5) 120
& D: l1 m* G" j% K& _
s_a(5).s_d(5) 40
1 {+ G) B5 x4 [& Y9 |
s_a(6).s_d(6) 100
# k+ J i, W3 C1 R6 u
s_a(6).s_d(5) 120
$ F5 u. a# @: h& y s4 ^
/;
$ N$ P9 s& E" p* M# m, C5 g
例如这个代码中,s_a(i)和s_d(j)都是参数,把s_a(i)和s_d(j)当做t_zx()的下标,运行时会出错
j- _* l9 n* c/ m7 v8 V
6 C- p" M6 E$ C! Z2 z
9 @. P8 z2 I- b# {+ [+ U1 H4 x
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5