lingo 求修改,没有可行解,

lingo 求修改,没有可行解,
sets:
x05dy/1..21/;
x05nl/1..7/:qz;
x05dw/1..7/:d;
x05link(dy,nl):C;
links(nl,dw):Z;
x05DD(dy,nl,dw):X;
endsets
data:
qz=0.350396277663283 0.237472604788531 0.158965769190678 0.105558337909803 0.069645448792050 0.046163178982660 0.031798382672994;
C=86 90 71 80 78 88 93
82 87 91 70 85 91 90
80 75 88 93 86 78 78
90 88 95 79 77 82 90
87 83 90 86 65 84 91
90 91 73 67 77 89 81
88 87 85 86 90 94 85
91 88 70 65 61 78 84
73 89 91 87 88 78 80
87 88 90 91 83 84 89
80 87 72 90 86 84 79
87 90 80 82 79 90 80
95 78 88 90 76 78 63
93 92 77 82 84 90 88
78 85 84 89 73 88 83
88 90 79 83 87 76 80
95 78 90 91 78 83 85
88 77 89 85 83 90 78
92 89 70 75 78 92 88
89 93 75 80 87 89 89
95 88 76 80 74 86 78;
enddata
max=@sum(nl(j):
x05x05qz(j)*@sum(dy(i):
x05x05x05x05x05C(i,j)*@sum(dw(k):
x05x05x05x05x05x05x05X(i,j,k))));
@for(DD:@bin(X));
@for(dw(k):@sum(link(i,j):X(i,j,k))=7);
@for(dy(i):@sum(dw(m):@prod(nl(j):1-X(i,j,m)))>=6);
@for(links(j,n):@sum(dy(o):X(o,j,n))=18);
害羞的橘子 1年前 已收到1个回答 举报

hans30 幼苗

共回答了22个问题采纳率:90.9% 举报

sets:
x05dy/1..21/;
x05nl/1..7/:qz;
x05dw/1..7/:d;
x05link(dy,nl):C;
links(nl,dw):Z;
x05DD(dy,nl,dw):X;
x05link2(dy,dw):y;
endsets
data:
qz=0.350396277663283 0.237472604788531 0.158965769190678 0.105558337909803 0.069645448792050 0.046163178982660 0.031798382672994;
C=86 90 71 80 78 88 93
82 87 91 70 85 91 90
80 75 88 93 86 78 78
90 88 95 79 77 82 90
87 83 90 86 65 84 91
90 91 73 67 77 89 81
88 87 85 86 90 94 85
91 88 70 65 61 78 84
73 89 91 87 88 78 80
87 88 90 91 83 84 89
80 87 72 90 86 84 79
87 90 80 82 79 90 80
95 78 88 90 76 78 63
93 92 77 82 84 90 88
78 85 84 89 73 88 83
88 90 79 83 87 76 80
95 78 90 91 78 83 85
88 77 89 85 83 90 78
92 89 70 75 78 92 88
89 93 75 80 87 89 89
95 88 76 80 74 86 78;
enddata
max=@sum(nl(j):
x05x05qz(j)*@sum(dy(i):
x05x05x05x05x05C(i,j)*@sum(dw(k):
x05x05x05x05x05x05x05X(i,j,k))));
@for(DD:@bin(X));
@for(dw(k):@sum(link(i,j):X(i,j,k))=7);
@for(dy(i):@sum(dw(m):y(i,m))

1年前 追问

4

害羞的橘子 举报

少了个小于等于6的条件啊,这个运行的结果不行啊

举报 hans30

我改了你没看见? 你先看结果对不对再说

害羞的橘子 举报

看了,结果不行啊,要分3人一组,结果有四人的,有两人的

举报 hans30

我没看见你在哪写了三人一组 连3这个数字都没出现过

害羞的橘子 举报

现在已经不重要了,你所改的大于等于6就是为了分3人组的。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.019 s. - webmaster@yulucn.com