数学建模社区-数学中国

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

作者: 305的小仙女    时间: 2018-6-5 19:58
标题: GAMS里一个参数能当另一个参数的下标吗
parameter s_d(i)/; A0 A- q$ F$ r  `* L* b7 Y
1 1
/ X7 O8 [6 ?1 X5 k2 2% p# S  x& n# X. T
3 1
2 P, ?5 }" J% Y& `4 2
0 Z$ J7 p! T6 e7 u4 h4 _5 1
6 T1 N$ Y: {' j6 24 {: _, l" X0 N7 U- }' g- H0 w
/;
4 p( K3 x# X, K- m, Zparameter s_a(i)/
/ N" J. {9 @  e0 Q1 2
" \( r" s( R  d' V5 m1 v+ f2 4
& R. U+ L4 W7 g3 2
- [' f+ T' m9 J' X" V4 4
$ a+ U. i5 k' o5 u, `& `% i5 26 P# f! G4 r0 l/ g( ]( \
6 42 i9 G1 N: i/ c2 I" R# x9 d
/;2 M$ \& r( s( Y8 V: J
parameter t_zx(s_a(i),s_d(j)) /. w) v* d/ w3 K( z
s_a(1).s_d(1) 40$ s  _2 ]& u4 X' N5 H) }
s_a(1).s_d(3) 402 L) c( T. ~7 D! K6 v
s_a(1).s_d(5) 40
' ~* J% L7 D+ _; Bs_a(2).s_d(2) 1004 R$ _0 N# Q* M' ]" l$ \
s_a(2).s_d(4) 100- G. X7 S; @2 V+ g% R
s_a(2).s_d(6) 100" g% J2 X2 O& ]4 f# `0 T6 t0 Y* Y
s_a(2).s_d(3) 120
7 O  K1 c" n/ gs_a(2).s_d(5) 120
& [/ R* R8 t, [7 o% c; j& V8 @s_a(3).s_d(3) 40
& Z0 \1 U3 J0 d& Z: ~s_a(3).s_d(5) 40$ n+ y* h1 N. `  p) o
s_a(4).s_d(4) 100
! B6 O2 {+ y" k8 w3 zs_a(4).s_d(6) 1003 a0 A8 s6 T0 ?. j! ^1 s6 u6 C
s_a(4).s_d(5) 120% S1 p9 E! F" u! L6 }
s_a(5).s_d(5) 408 c" z' z9 r* D6 A
s_a(6).s_d(6) 100# Z7 m( Y3 L& ~: t
s_a(6).s_d(5) 120$ Z1 }  U" o, V5 J& r
/;5 w( I, f  n5 {! j- C8 F  o
例如这个代码中,s_a(i)和s_d(j)都是参数,把s_a(i)和s_d(j)当做t_zx()的下标,运行时会出错
* ~" C2 i& O: o8 b: v. R" E. P, B) M% P9 U: P5 X

% d$ `# T: L+ j, J! x9 D, s" B




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