パラメータの合計を 1 に設定して、1 つの関数を最適化したい
varxyz<-function(param){
a<-param[1]
b<-param[2]
c<-param[3]
a^2*matcov[1,1]+b^2*matcov[2,2]+c^2*matcov[3,3]+2*a*b*matcov[1,2]+2*a*c*matcov[1,3]+2*b*c*matcov[2,3]
}
parammv <- optim(c(0.3,0.3,0.4),varxyz,method="L-BFGS-B",lower=c(0.1,0.1,0.1))
ここで、matcov は共分散行列です
3 つのパラメーターの合計を 1 に設定するにはどうすればよいですか? 回答ありがとうございます