请问两个限制条件的交集如何写?

矩形物体和矩形的空地,根据物体的长和宽,放置在合适的空地上。
SETS:
OBJECTS/O1..O8/:OLEN,OWID;
LOCATIONS/L1..L8/:LLEN,LWID;
ENDSETS

! OLEN(I)<=LLEN(I) and OWID<=LWID OR
FLEN<=LWID and FWID<=LLEN

非常感谢
Olen是object length, owid是object width,llen就是location length,lwid是location width
8个地点各有长宽限制,8个物体也有长宽限制,8个物体各自放到一个合适长宽的地点
@BND只是限制了一个变量在某个取值范围中,而我需要的是知道这个变量能够在那个取值范围中。
非常感谢

PIPIONE
浏览 172回答 1
1回答

米脂

你的olen,owid llen,lwid 分别表示什么?能解释清楚一些吗?放在合适的地方?是什么意思8个物体放8个位置?还是8个物体放1个位置位置各边要空出指定长的边吗?我知道你说的那个可以用一个@bnd(L,x,U)函数表示:L<=x<=U;我明白你的意思了,这个题是一道没有目标函数,只有约束条件的你可以设一个父集links(object,location):p;p表是对应的object是否放在对应的locationp的约束是确定的object对应的location的所有p的和=1,确定的location对应的object的所有p的和也 =1再加上你上面的约束,就可以了结果你根据p=1的下标确定那个物体放那个位置。
打开App,查看更多内容
随时随地看视频慕课网APP