【发布时间】:2016-01-10 15:16:26
【问题描述】:
我需要优化一个函数,比如g(x),其中x 是向量,g 是一个解析函数。
问题是我需要使用约束(分析)函数 c(x) 进行优化,该函数将标量作为输出,即对于某些 k > 0,约束是 c(x) > k。
constrOptim 只允许分别给每个字段一个约束。
建议?
【问题讨论】:
-
您的问题过于宽泛,似乎在寻找工具。请提供您尝试过的代码以及遇到问题的地方。
-
@RomanLuštrik 我认为 OP 卡在哪里很清楚:您根本无法以此处所需的方式参数化
constrOptim。但是,是的,这看起来像是一个离题的问题(真遗憾;我希望这些问题在这里是主题)。 -
看看 CRAN、任务视图、优化。直接link。
-
Library
nloptr支持这种优化。 -
我相信你想解决一个非线性目标和非线性不等式约束的问题。有一些可能性,例如
Rsolnp和ipoptr。事实上constOptim只允许线性不等式约束。
标签: r optimization constraints