R中的函数约束优化
下午好 我对R中的约束优化有一个问题:我在几个变量中有一个多项式函数要优化:R中的函数约束优化,r,optimization,R,Optimization,下午好 我对R中的约束优化有一个问题:我在几个变量中有一个多项式函数要优化: fq = function(w) { S = 1 for (t in 1:tempo) { St = 0 for (i in 1:ntitoli) { St = St + w[i]*df[t,i] } S = S*St } -S } 线性约束; 使用constrOptim函数,如果我改变起始点,结果就会改变,所以我认为这个函数会在我的起始点附近找到一个局
fq = function(w) {
S = 1
for (t in 1:tempo) {
St = 0
for (i in 1:ntitoli) {
St = St + w[i]*df[t,i]
}
S = S*St
}
-S
}
线性约束;
使用constrOptim函数,如果我改变起始点,结果就会改变,所以我认为这个函数会在我的起始点附近找到一个局部最小值。是否有一个优化函数可以在我的约束集中找到全局最小值(最大值)?我已经找过了,但什么也没找到
感谢您的关注DEoptim软件包可能会带来好运,该软件包使用差分进化优化目标函数。遗传算法以善于寻找全局最优解而闻名。在RCPPDE中还有一个C++版本的代码> DopoptMy/Cuff>函数。在这里听我的同伴,但是在非凸优化中找到全局最优解永远不会太乐观。这些问题非常复杂。然而,如果你的多项式是单变量的,一定要绘制它!只要这样做,你至少可以知道全球最小值位于哪个社区。如果是多变量的,那么就坚持使用天然气,并期待最好的结果。。。