Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R中的函数约束优化_R_Optimization - Fatal编程技术网

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函数,如果我改变起始点,结果就会改变,所以我认为这个函数会在我的起始点附近找到一个局

下午好

我对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函数,如果我改变起始点,结果就会改变,所以我认为这个函数会在我的起始点附近找到一个局部最小值。是否有一个优化函数可以在我的约束集中找到全局最小值(最大值)?我已经找过了,但什么也没找到


感谢您的关注

DEoptim软件包可能会带来好运,该软件包使用差分进化优化目标函数。遗传算法以善于寻找全局最优解而闻名。在RCPPDE中还有一个C++版本的代码> DopoptMy/Cuff>函数。在这里听我的同伴,但是在非凸优化中找到全局最优解永远不会太乐观。这些问题非常复杂。然而,如果你的多项式是单变量的,一定要绘制它!只要这样做,你至少可以知道全球最小值位于哪个社区。如果是多变量的,那么就坚持使用天然气,并期待最好的结果。。。