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

binvar变量值

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
t = [1,2,3,4];      / e2 ~, Q  u; \1 L! Z1 ~
c = [1;2;3];      
, k8 z0 g  q3 O! ?& F1 Sr = [1,2,3,4];
( M% V) P2 R. @" K* Z3 D; B3 l% v+ dn = [1:12];
- q) e) B" l8 z3 _
+ x$ |4 G1 T- ?9 U" m6 VT = length(t);      3 `8 u( l; o8 l1 u$ ~
C = length(c);      ; o  D7 q: z- Q$ @4 f6 g" r, B% }
R = length(r);      
  J* t1 W4 O8 I7 mN = length(n);$ p* H4 x; f3 i9 V' X
3 F% P- N4 r4 U. F
X = binvar(N,R,C,T,'full');, B* n8 ]! Q5 _' ?% b5 p
constraint  = [];) Z( z8 X* {& ]2 e
for h=1
* B* J: E9 N: F4 }9 x. {    for i = 1:N;/ y' p! m- L: q4 K2 z$ o
        conn = 0;* k7 F$ g; X) q  \, U
        for c = 1:C
) H/ U3 {" q* D- D1 m+ R# D           for  r = 1:R   + T/ R6 |$ P" F# b
               X_irch = value(X(i,r,c,h))         %  这个值为什么会是NaN
6 ^. a( s4 G- \' \9 o               if X_irch == 1
1 W; f8 }8 E/ Y/ m9 R* W                   P(r,c,h) = 1;- v  t! Z! A  B0 X. M
               end
! V+ j# E6 c6 \/ L7 }               conn = conn + X(i,r,c,h);
* t( _4 P3 ^: ^$ L1 b& i" v           end
# I8 k1 |4 ?* h# P* k        end
9 w2 ?/ [4 c& i0 |5 `6 v! a% T& p        constraint = constraint + [conn == 1];( J  |9 Y/ X# _$ ^
    end
% `+ ?1 D! }, \' Rend* A# @0 Y% u2 b! g! S% V  z7 P

6 m0 Q$ \+ C% j' C有注释的那一行的值为什么会是NaN,不是应该取值为0或者1吗?请教大神!* p( M: f  l6 n5 J5 L9 X  \$ h

该用户从未签到

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

点评

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

该用户从未签到

3#
 楼主| 发表于 2020-8-20 15:09 | 只看该作者
勇往直前11 发表于 2020-8-18 10:52. K$ P0 m4 s3 E# I6 r
帮你顶一下
1 E( `- t: o  g
,没有大神
3 Y; a  `1 Q! l2 A

该用户从未签到

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-7-27 22:07 , Processed in 0.109375 second(s), 24 queries , Gzip On.

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

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

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