类 LinearOptimizer
java.lang.Object
org.hipparchus.optim.BaseOptimizer<PointValuePair>
org.hipparchus.optim.BaseMultivariateOptimizer<PointValuePair>
org.hipparchus.optim.nonlinear.scalar.MultivariateOptimizer
org.hipparchus.optim.linear.LinearOptimizer
- 直接已知子类:
-
SimplexSolver
用于实现线性优化器的基类。
-
字段概要
从类继承的字段 org.hipparchus.optim.BaseOptimizer
evaluations, iterations
-
构造器概要
-
方法概要
修饰符和类型方法说明protected Collection
<LinearConstraint> 获取约束条件。protected LinearObjectiveFunction
获取优化类型。protected boolean
检查变量是否限制为非负值。optimize
(OptimizationData... optData) 存储数据并执行优化。protected void
parseOptimizationData
(OptimizationData... optData) 扫描表征问题的(必需和可选的)优化数据列表。从类继承的方法 org.hipparchus.optim.nonlinear.scalar.MultivariateOptimizer
computeObjectiveValue, getGoalType
从类继承的方法 org.hipparchus.optim.BaseMultivariateOptimizer
getLowerBound, getStartPoint, getUpperBound
从类继承的方法 org.hipparchus.optim.BaseOptimizer
doOptimize, getConvergenceChecker, getEvaluations, getIterations, getMaxEvaluations, getMaxIterations, incrementEvaluationCount, incrementIterationCount, optimize
-
构造器详细资料
-
LinearOptimizer
protected LinearOptimizer()具有默认设置的简单构造函数。
-
-
方法详细资料
-
isRestrictedToNonNegative
protected boolean isRestrictedToNonNegative()检查变量是否限制为非负值。- 返回:
-
如果变量被限制为非负值,则返回
true
。
-
getFunction
获取优化类型。- 返回:
- 优化类型
-
getConstraints
获取约束条件。- 返回:
- 约束条件
-
optimize
存储数据并执行优化。参数列表是开放式的,因此子类可以使用特定于其具体实现的参数扩展它。
当多次调用该方法时,只有在参数列表中实际存在时才会覆盖实例数据:当未指定时,将保留在先前调用中设置的数据(因此在后续调用中是可选的)。
重要提示:如果子类需要注册自己的选项,则必须覆盖
BaseOptimizer.parseOptimizationData(OptimizationData[])
;但是,它们还必须在该方法内调用super.parseOptimizationData(optData)
。- 覆盖:
-
optimize
在类中MultivariateOptimizer
- 参数:
-
optData
- 优化数据。除了MultivariateOptimizer
中记录的数据外,此方法还将注册以下数据: - 返回:
- 满足收敛标准的点/值对。
- 抛出:
-
MathIllegalStateException
- 如果超过最大迭代次数。
-
parseOptimizationData
扫描表征问题的(必需和可选的)优化数据列表。- 覆盖:
-
parseOptimizationData
在类中MultivariateOptimizer
- 参数:
-
optData
- 优化数据。将查找以下数据:
-