数学建模社区-数学中国
标题:
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 2
9 b# p w: U3 V8 ~
3 1
3 p) [2 q9 ^9 ~
4 2
8 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 n
parameter s_a(i)/
/ j* x9 D2 L9 m' H. u9 C
1 2
% D% A8 o5 r. \7 }% O( `
2 4
: ~9 i7 @6 o: g5 b% m
3 2
2 j" }- M' \, d( C1 Y' W
4 4
5 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* u
s_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" Z
s_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: Y
s_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 l
s_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# W
s_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