为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PIPIONE 2022-07-26 19:15:06
矩形物体和矩形的空地,根据物体的长和宽,放置在合适的空地上。SETS:OBJECTS/O1..O8/:OLEN,OWID;LOCATIONS/L1..L8/:LLEN,LWID;ENDSETS! OLEN(I)<=LLEN(I) and OWID<=LWID ORFLEN<=LWID and FWID<=LLEN非常感谢Olen是object length, owid是object width,llen就是location length,lwid是location width8个地点各有长宽限制,8个物体也有长宽限制,8个物体各自放到一个合适长宽的地点@BND只是限制了一个变量在某个取值范围中,而我需要的是知道这个变量能够在那个取值范围中。非常感谢
查看完整描述

1 回答

?
米脂

TA贡献1836条经验 获得超3个赞

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

查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信