矩形物體和矩形的空地,根據(jù)物體的長和寬,放置在合適的空地上。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個物體各自放到一個合適長寬的地點
1 回答

Qyouu
TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊
你的olen,owid llen,lwid 分別表示什么?
能解釋清楚一些嗎?
放在合適的地方?是什么意思8個物體放8個位置?
還是8個物體放1個位置位置各邊要空出指定長的邊嗎?
我知道你說的那個可以用一個@bnd(L,x,U)函數(shù)表示:L<=x<=U;
我明白你的意思了,這個題是一道沒有目標(biāo)函數(shù),只有約束條件的
你可以設(shè)一個父集
links(object,location):p;
p表是對應(yīng)的object是否放在對應(yīng)的location
p的約束是確定的object對應(yīng)的location的所有p的和=1,
確定的location對應(yīng)的object的所有p的和也 =1
再加上你上面的約束,就可以了
結(jié)果你根據(jù)p=1的下標(biāo)確定那個物體放那個位置。
添加回答
舉報
0/150
提交
取消