我正在使用java中的线性求解器。 (apache.commons.math3)到目前为止,约束都采用SUM(solutions)> = myLimit的形式。
myConstraint = new LinearConstraint(binaryMap, Relationship.GEQ, myLimit);
对于余量有一个新的约束要求,我可以使用一些指针来实现它,因为我不熟悉在线性求解器中做更复杂的方程。
新约束:
sum(i_n * mySpend_n/1000) < myTotalDailyUnits * myBillableRate / 1000 * (1 - myMarginTarget)