使用ISRES搜索算法使用nloptr指定约束

时间:2015-03-11 17:10:55

标签: algorithm optimization constraints nlopt

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

1 个答案:

答案 0 :(得分:0)

在你的优化问题(nloptr)中你应该写:

eval_g_ineq = your_inequality

它会起作用。

你应该定义"你的不平等"不等于零。

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

your_inequality <- (x - 2)