【发布时间】:2016-06-16 10:51:12
【问题描述】:
我正在尝试使用 google-or 工具来实现具有 3 个约束的背包问题。 假设我想为每个项目添加一个名为 size 的附加属性。所以每个项目都有 3 个属性,我必须最大化项目的总价值。
KnapsackSolver k = new KnapsackSolver(KnapsackSolver.KNAPSACK_DYNAMIC_PROGRAMMING_SOLVER, "mybin");
long[, ,] profits = { {{ 10,20,30} ,{40,50,60}} };
long[,] weights = {{44,21}};
long[] capa = { 110 };
k.Init(profits, weights, capa);
但它不会去任何地方。有人可以纠正我吗?
【问题讨论】:
-
你试过
k.Solve()吗?会发生什么? -
不,我没有。导致
k.Init(profits, weights, capa);这行代码显示错误。 -
"这行代码显示错误。" -> 这是什么意思?你有没有编译错误?错误是什么?如果您想获得帮助,您必须提供更多详细信息。
-
它说参数列表无效
标签: c# optimization knapsack-problem bin-packing or-tools