数学建模社区-数学中国

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

作者: 305的小仙女    时间: 2018-6-5 19:58
标题: GAMS里一个参数能当另一个参数的下标吗
parameter s_d(i)/7 O" v/ m: A5 G6 X3 B2 b1 n
1 1+ R2 w* u  n+ c  F, t: X& B
2 29 b# p  w: U3 V8 ~
3 1
3 p) [2 q9 ^9 ~4 28 k1 E4 l+ a3 A) R) A+ J( Y# v
5 1. v) W) h9 N+ Z! V5 T( w
6 2% L+ `9 ]0 s6 [. D$ h  Y# b
/;
% k) T  \4 W' I& \% x1 nparameter s_a(i)/
/ j* x9 D2 L9 m' H. u9 C1 2% D% A8 o5 r. \7 }% O( `
2 4
: ~9 i7 @6 o: g5 b% m3 2
2 j" }- M' \, d( C1 Y' W4 45 d! e5 {1 k* N6 W$ P. h$ N
5 2# u3 {" D' N( f1 _$ e( s8 F
6 4
7 w+ H1 x, \. u/ i% x7 H/;% W1 u2 X9 I1 u1 n1 ]9 D/ L
parameter t_zx(s_a(i),s_d(j)) // x% d2 N% E$ ^1 \4 @/ T' ]
s_a(1).s_d(1) 40
4 j& J& K. d* us_a(1).s_d(3) 40  J, a3 P# Y0 `+ l" p4 C. D
s_a(1).s_d(5) 40
0 N7 c8 e7 w: y! `s_a(2).s_d(2) 100
/ a6 m: p& _( m% E; d" Zs_a(2).s_d(4) 100: g4 z5 g$ H# U0 l5 k1 d) t
s_a(2).s_d(6) 100. C; C1 X0 @4 i5 q# g
s_a(2).s_d(3) 120: t9 T9 w: e3 s7 X
s_a(2).s_d(5) 120
6 }6 H6 J8 K$ o5 k7 B! ~" n2 p: Ys_a(3).s_d(3) 40! t. b7 A0 A% a5 F0 T0 q, u5 l
s_a(3).s_d(5) 40
: V+ N1 D8 R$ t4 ]s_a(4).s_d(4) 100
2 ]( S0 A: P" y* A' ~s_a(4).s_d(6) 100) z6 I$ R% V. E0 ~1 }/ e+ ~- `
s_a(4).s_d(5) 120
  f1 K3 L) B" U( x3 ls_a(5).s_d(5) 40/ ]9 x8 p, y8 D
s_a(6).s_d(6) 100
9 g- a% z+ b: U6 Z; s# P& i# Ws_a(6).s_d(5) 120
+ j6 }* i2 s) W( P) X* D: c/;" \0 X9 B: p, F4 F+ k9 K$ a
例如这个代码中,s_a(i)和s_d(j)都是参数,把s_a(i)和s_d(j)当做t_zx()的下标,运行时会出错. v. k# O' V( d. e4 `! O. f8 t( V
% Y" p0 E) x' V6 M. W1 {' z

2 i) ?" s! y& ]$ W$ ]




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