我是线性优化的新手,目前正在尝试使用SimplexSolver.class
from org.apache.commons.math3.optim.linear
。
因此,我查找了一些有关如何使用它的示例,以了解它,并回想 Simplex 算法的确切处理方式及其工作原理。
但不幸的是,我遇到了一些问题。对于我能找到的所有示例,该类都是以这种方式使用的:
PointValuePair s = new SimplexSolver().optimize(function, constraints, GoalType.MINIMIZE, false);
但是示例中的参数不符合函数的当前期望optimize
。查看文档对我来说不是很有帮助,因为它只是说我需要一个 type 参数OptimizationData
。因为OptimizationData
只是一个接口,我真的不知道该用哪种类型。
有没有人有一个如何optimize
正确使用该功能的例子?