【发布时间】:2014-03-13 13:25:27
【问题描述】:
运行以下优化任务时(R v.3.0.2)
library(DEoptim)
x <- seq(-6,6,length=100); y <- tanh(x)
goal <- function(par) return(1-abs(cor(x*par,y,method='spearman')))
ctrl <- DEoptim::DEoptim.control(VTR=0, trace=FALSE)
res <- DEoptim::DEoptim(goal,lower=-1,upper=1, ctrl)
我收到堆栈不平衡警告
Warning: stack imbalance in '<-', 14 then 13
Warning: stack imbalance in 'withVisible', 7 then 6
和unprotect() 错误。如果VTR 设置为低于 0(即无法获得的值),那么问题就会消失,但由于性能问题,我宁愿不这样做。
尽管出现错误,结果仍会返回,但我担心它可能不稳定/不正确。任何想法如何解决这个问题?
【问题讨论】:
标签: r optimization