1

我有一个非线性约束的非线性最小化问题,但没有雅可比。我想使用nloptrR 优化包中的 ISRES 搜索算法。我对是否应该将不等式约束定义为 ineq<=0 或 ineq>= 有点困惑。在 nloptr 的文档中,似乎不等式约束应表述为 ineq<=0,而在 ISRES 函数的文档中,不等式约束被表述为 ineq>=0。

4

1 回答 1

0

在您的优化问题(nloptr)中,您应该编写:

eval_g_ineq = your_inequality

它会起作用。

您应该将“您的不等式”定义为不等于零。

例如,如果您想说 x 不能等于 2,您应该将其表述为

your_inequality <- (x - 2) 
于 2018-03-15T21:12:36.220 回答