数学建模社区-数学中国

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

作者: 305的小仙女    时间: 2018-6-5 19:58
标题: GAMS里一个参数能当另一个参数的下标吗
parameter s_d(i)/
* z0 K, `' ~+ K+ o1 1+ @! f# s/ E$ d
2 2: D8 h5 E  Q' _* g1 l+ Q. H
3 1
0 Z9 U, z7 ^) C) f) }1 w6 t4 23 C6 `5 u4 ^6 d% o: U
5 1- ^) L+ O4 w7 s+ w
6 2
9 L" G* F7 Q6 T$ R( V/;
! x3 {6 B8 I3 _0 Iparameter s_a(i)/8 B4 c! z, z1 p( ?  u$ z
1 2
5 _; ~3 t2 ^  W: F& F+ [2 4
2 y. y/ `! v0 B' a7 s& M/ M* I3 2- b) X7 g  H# e5 @. @+ b
4 4
- M! i3 b: ?3 y) c! M' I5 2
6 j  D$ P" c# X/ x6 4
, u$ r, d  ]/ Q# o2 ?/;
/ s& ?3 L3 N) u$ i5 Dparameter t_zx(s_a(i),s_d(j)) /* W, F" A' i5 ^
s_a(1).s_d(1) 40
  j8 R3 k( ~' s* g/ j; }! T, ss_a(1).s_d(3) 40
. i6 E, ~) S* X5 R4 m# O. Z* A' p& Ls_a(1).s_d(5) 40; n/ ?8 ]8 d* k0 O% J3 v
s_a(2).s_d(2) 100
0 C- t5 \: h0 f' a3 B- W: Ns_a(2).s_d(4) 100# w( E3 B. T6 s5 ~$ G8 W
s_a(2).s_d(6) 1000 O, _: |9 _; p1 i' Q
s_a(2).s_d(3) 120
  W  j! j2 Q$ U7 Ys_a(2).s_d(5) 120
. g, n( r1 J; C2 }8 `* M0 Cs_a(3).s_d(3) 40; I5 h+ N4 L% U" O1 ^( g
s_a(3).s_d(5) 40
6 E2 b' F+ Q4 y7 Ps_a(4).s_d(4) 100
. y" O4 x- q7 \s_a(4).s_d(6) 100' P6 o2 @% c: q4 [0 t2 q
s_a(4).s_d(5) 120. G6 j" X$ D/ w# U. }9 v
s_a(5).s_d(5) 40
, u- S4 O7 C( F$ T+ \2 Ss_a(6).s_d(6) 100
3 e- A' q7 A2 B* C' Is_a(6).s_d(5) 120
! C+ o* ^3 j4 _7 T, I" [5 g. S9 _/;& X. D* i. `+ Q, o
例如这个代码中,s_a(i)和s_d(j)都是参数,把s_a(i)和s_d(j)当做t_zx()的下标,运行时会出错
% K' x* `2 ]6 b, ?( P" J' J7 U
. K3 \2 F" n' C6 g& T
+ \! l! n5 Z# U! \' }& V6 }' x




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