我正在尝试使用谷歌或工具来实现具有 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);
但它不会去任何地方。有人可以纠正我。