【发布时间】:2010-07-13 07:21:11
【问题描述】:
我想知道R中是否有处理非线性整数优化的包。
“基本上”,我想解决以下问题:
max f(x) s.t x in (0,10) and x is integer.
我知道一些分支算法能够处理这个问题的线性版本,但这里我的函数f() 可能更复杂。 (我什至不能确定它是f(x)=xQx 形式的二次方)。
我想总是有蛮力解决方案来测试所有可能性,只要它们是有界的,但我想知道是否没有更聪明的方法。
【问题讨论】:
-
请注意,“下午”是主观的 - 例如。当我读到这里时,现在是上午 10 点 :-) 这可能是 SO 约定在帖子中省略问候等的原因之一。
-
@Péter Török:注意到了。谢谢。抱歉,我不知道这个约定。
-
@JSmaga:在这种情况下
x只有9个可能的值,那么暴力破解有什么问题? -
@Richie:这是一个例子......我可能想优化几个整数,范围更大。
-
我认为这种情况下的问题是,要获得一个可以处理整数约束的良好、稳定的开源非线性求解器还有很长的路要走。写这样的野兽需要很多时间和技巧,通常需要很多钱。 coin-or 项目可能会有所帮助 - 但他们的大部分东西仍在大力开发中。
标签: r mathematical-optimization nonlinear-optimization