数学建模社区-数学中国

标题: GAMS里一个参数能当另一个参数的下标吗 [打印本页]

作者: 305的小仙女    时间: 2018-6-5 19:58
标题: GAMS里一个参数能当另一个参数的下标吗
parameter s_d(i)/
6 \( Q! c1 }& a1 1# y3 d/ z* g5 M1 ]4 E. ^* n. l( |4 L
2 2
. v4 D; ]& q$ V/ C3 1  @2 ^1 [1 c9 |; e
4 2% [: F5 ]6 U( f! F: E% ?2 A1 T
5 11 e1 x8 a6 F: D4 E, y* U
6 2
2 n- d8 F& |  d9 `$ R/;
! J" z2 v; a* F( _& P" }% Gparameter s_a(i)/6 m$ n# d4 h3 Z! m$ ?+ B
1 2
8 e! P/ ?# G: Z$ H6 n2 4
5 D: W3 V2 o  m+ b) K0 m6 j3 23 @1 a# @6 N/ Q, g
4 4
6 q3 e: k6 w# B4 \: r  |( n5 2
0 A0 K% r1 X1 J' h6 49 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, ]- as_a(1).s_d(1) 40
3 D7 T8 |# M% v7 d+ {& }s_a(1).s_d(3) 404 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) 1200 t& ^) V( a8 A% |
s_a(2).s_d(5) 120
  O8 \" h7 r6 d9 hs_a(3).s_d(3) 40
. z0 _+ Z: o+ \& m9 ~# ps_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) 401 {+ 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 z9 @. P8 z2 I- b# {+ [+ U1 H4 x





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5