繁体   English   中英

DEoptim中的堆栈不平衡

[英]stack imbalance in DEoptim

我正在尝试使用DEoptim,但按照以下指示操作 ,我遇到了此错误:

Warning: stack imbalance in '.Call', 13 then 12
Warning: stack imbalance in '<-', 11 then 10

这是我的代码

optOmega = function(x,ret,L)
{
  retu = ret %*% x
  obj = -Omega(retu,L=L,method="simple")
  weight.penalty = 100*(1-sum(x))^2
  return( obj + weight.penalty )
}
n.assets = 10
wmax = 1
lower = rep(0,n.assets)
upper = rep(wmax,n.assets)

r<- c(.1,.3,.4,.3,.02,.4,.7,.24,.3,.4)
r<-.5
res = DEoptim(optOmega,lower,upper,
              control=list(NP=2000,itermax=1000,F=0.2,CR=0.8),
              ret=coredata(r),L=0)

您需要从R-Forge获取源,该源已修复:

http://r-forge.r-project.org/scm/?group_id=773

而且您可以按照以下说明进行构建。 无法使用install.packages安装R- forge 软件包 (在适当的地方更改为DEoptim而不是returnanalytics)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM