技术背景
线性规划是常见的问题求解形式,可以直接跟实际问题进行对接,包括目标函数的建模和各种约束条件的限制等,最后对参数进行各种变更,以找到满足约束条件情况下可以达到的最优解。...Cplex是一个由IBM主推的线性规划求解器,可以通过调用cplex的接口,直接对规定形式的线性规划的配置文件.lp文件进行求解。...这三个物品的重量分别是{3,4,5}{3,4,5},因此我们没办法将所有的物品一次性装到包里面,因为这会超过背包的承重量。...这是一组可行解,但不一定是最优解,接下来我们看看cplex是否有可能找到这个问题的最优解。...得到的最终的解是{1,0,1}{1,0,1},也就是总重量为8,未超过承重量,而总收益为6,高于我们刚才手工找到的可行解的收益值。同时这也是这个问题的唯一最优解,这一点其实我们可以手工验证。