【问题标题】:r optimization function with formula for constrains具有约束公式的 r 优化函数
【发布时间】: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 支持这种优化。
  • 我相信你想解决一个非线性目标和非线性不等式约束的问题。有一些可能性,例如Rsolnpipoptr。事实上constOptim 只允许线性不等式约束。

标签: r optimization constraints


【解决方案1】:

找到了正确的工具 - nloptr 包。一个非常强大的包,我可以在其中定义优化 (g) 和约束 (c) 的函数。此外,我可以分别为每个变量定义上限和下限,并使用不同的优化方法之王。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    • 2021-07-29
    • 2015-09-26
    • 2015-10-08
    • 2018-10-20
    相关资源
    最近更新 更多