1
我正在學習優化,我是OpenOpt的新手。如何使用OpenOpt解決3D多倉裝箱問題
我想表示,其中每一個具有3個資源使用指標(CPU,存儲器和網絡)過程,以及我想根據下列限制數處理分配給組/箱:
sum(cpu) within a group < 100
sum(mem) within a group < 100
sum(net) within a group < 100
Minimize(number of groups) or maximize the sum of each resource within a group.
理想情況下,我想有這種類型的輸出:
VM 1 assigned to group 1
VM 2 assigned to group 1
VM 3 assigned to group 1
VM 4 assigned to group 2
VM 5 assigned to group 2
VM 6 assigned to group 3
... and so on
問:我該怎麼做?如果OpenOpt無法做到這一點,有沒有其他的lib可以幫助我呢?
這裏我最初的代碼: https://github.com/vonpupp/mdbp/blob/master/ksp_2.py
非常感謝!
其中是您的要點lib.tracegen.tracegen? – JohnO
您可以直接在github上瀏覽該特定提交的代碼(這不是要點,而是完整的回購)。如果你正在尋找tracegen.py,你可以在這裏找到它:https://github.com/vonpupp/2013-sbrc-experiments/blob/e2e8a2be320c8f77d67a5bc6bb822510564e80f3/lib/tracegen/tracegen.py –