数学建模社区-数学中国
标题:
急!!!!!求lingo大神指导!!!!!!
[打印本页]
作者:
Super_xu
时间:
2011-7-2 09:43
标题:
急!!!!!求lingo大神指导!!!!!!
全集为I,B是I的一个子集,C是B的补集。
sets:
I/x1..x4/;
B(I)/x2/;
C(I)|#not#@in(B,&1):;
endsets
为什么C得出的是补集?它不是只有1,0么?还有他的&1啥意思??
sets:
S1/A B C/;
S2/X Y Z/;
S3(S1,S2)/A X, A Z, B Y, C X/;
endsets
X=@in(S3,@index(S1,B),@index(S2,Y));
这个例子中,@index(S1,B),@index(S2,Y)得到的结果是2,2,而@in()中不是要求&1,&2么????
sets:
!学生集:性别属性**,1表示男性,0表示女性;年龄属性age. ;
students/John,Jill,Rose,Mike/:**,age;
!男学生和女学生的联系集:友好程度属性friend,[0,1]之间的数。 ;
linkmf(students,students)|**(&1) #eq# 1 #and# **(&2) #eq# 0: friend;
!男学生和女学生的友好程度大于0.5的集;
linkmf2(linkmf) | friend(&1,&2) #ge# 0.5 : x;
endsets
data:
**,age = 1 16
0 14
0 17
0 13;
friend = 0.3 0.5 0.6;
enddata
请问这里面的&和上面有区别么???啥意思???
作者:
linmatsas
时间:
2011-7-3 13:19
不记得不记得了。。。。老啦、、、、
作者:
草船借箭
时间:
2011-7-18 15:40
第一个问题,因为C(I)|#not#@in(B,&1)表达的意思是集合C(I)表示的是C是由I的生成集合!#not#@in(B,&1)代表C中不含有B中元素!&1就是调用@in函数必须有的一个东西,我估计应该是从第1个元素开始的。
作者:
草船借箭
时间:
2011-7-18 15:45
现在我理解&1什么意思了,我觉得其实lingo里边定义的变量是向量表示的就跟C++或matlab里边的比较相似,&相当于取地址运算符,取的是某个集合中的第几个元素!
作者:
suiranfeiniao
时间:
2011-8-23 05:05
.......一概是
作者:
alair003
时间:
2012-2-6 09:21
Try to make the best use of my time
3735361796195316
作者:
xiaoxing01234
时间:
2012-2-6 12:21
支持,我认为你太厉害了
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5