找回密码
 注册
关于网站域名变更的通知
查看: 709|回复: 4
打印 上一主题 下一主题

binvar变量值

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-18 10:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
t = [1,2,3,4];      - k% B- M+ b9 \9 s
c = [1;2;3];      3 }# [5 x  p; J* |5 ~
r = [1,2,3,4];. Z8 ^, A8 p2 N' ~
n = [1:12];
$ J' b- [& i4 @# s( ]+ ?7 P2 c- L
T = length(t);      * D8 u" U0 j( @, g. b# c* `) V
C = length(c);      
) g' l4 l9 g. [$ z" IR = length(r);        W4 F# a2 D3 A9 m$ D
N = length(n);
. A" s7 A+ d7 ~5 y, u2 B; E: x" o! C  P0 @
X = binvar(N,R,C,T,'full');
2 @+ m4 Q2 {7 K5 f, M) ]: [. j# gconstraint  = [];# d' ^- R% U: z! {6 [$ X
for h=13 _: J: \- m0 |  a6 H6 \
    for i = 1:N;
+ r7 @) L1 U# J4 N" d6 i) K        conn = 0;
& _& p3 g# [2 b- N3 |9 m) Q        for c = 1:C
5 y+ ^- M( x  D  \. k2 @' d           for  r = 1:R   $ A$ F) T! u  v0 l8 M: P
               X_irch = value(X(i,r,c,h))         %  这个值为什么会是NaN: d0 Y1 s# M3 [2 G$ J7 m8 I! i
               if X_irch == 1! ~- l. L! I1 U
                   P(r,c,h) = 1;
$ ]) i% [4 i' n& a4 x               end
: k$ _& a, d9 V' T  o               conn = conn + X(i,r,c,h);
3 y) R4 \$ U3 }( ~( ~# q; M" @           end
" B- w, X1 Q& M1 y        end$ _; K+ F# }- g
        constraint = constraint + [conn == 1];6 D! |& p9 ^% Y) o- E: g
    end+ k8 ?! i: u& \1 H4 ^2 I# d
end% R9 g3 C: e/ q9 H
  e9 \# L1 |5 D3 W2 r9 H5 {( Y
有注释的那一行的值为什么会是NaN,不是应该取值为0或者1吗?请教大神!
( k% ?8 L: y* d* x) I* r

该用户从未签到

2#
发表于 2020-8-18 10:52 | 只看该作者
帮你顶一下

点评

,没有大神  详情 回复 发表于 2020-8-20 15:09

该用户从未签到

3#
 楼主| 发表于 2020-8-20 15:09 | 只看该作者
勇往直前11 发表于 2020-8-18 10:523 `* j+ O( G" ?: ?+ ^
帮你顶一下
" T& H" Y2 z9 z- w
,没有大神4 V5 X& Q1 j' p" f

该用户从未签到

4#
发表于 2020-8-21 09:53 | 只看该作者
将那一行代码改写成约束, constraint = constraint + [X_irch ==X(i,r,c,h)];看看是否可行

该用户从未签到

5#
发表于 2020-8-21 13:52 | 只看该作者
来学习一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-6 15:00 , Processed in 0.218750 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表