私は最適化について学んでおり、OpenOpt は初めてです。
それぞれに 3 つのリソース使用状況インジケーター (CPU、メモリ、ネットワーク) があるプロセスを表現したいと思います。次の制限に従って、N 個のプロセスをグループ/ビンに割り当てたいと思います。
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 でこれを行うことができない場合、これに役立つ他のライブラリはありますか?
ここに私の初期コード: https://github.com/vonpupp/mdbp/blob/master/ksp_2.py
どうもありがとう!