我想在建模和觀察的點差之間最小化均方誤差(可能使用hydroGOF
包中的mse()
)。該函數被定義爲:在r中優化函數的功能
KV_CDS <- function(Lambda, s, sigma_S){
KV_CDS = (Lambda * (1 + s))/exp(-s * sigma_S) - Lambda^2)
}
的目標是通過留下LAMBDA一個自由參數在KV_CDS函數以最小化KV_CDS和C之間mse
。
df <- data.frame(C=c(1,1,1,2,2,3,4),
Lambda=c(0.5),s=c(1:7),
sigma_S=c(0.5,0.4,0.3,0.7,0.4,0.5,0.8),
d=c(20,30,40,50,60,70,80),
sigma_B=0.3, t=5, Rec=0.5, r=0.05)
你能澄清一下你的問題嗎?函數的函數只是一個函數,它是兩個函數的組成部分。什麼是C/C?要解密什麼是固定的,以及您發佈的所有代碼的參數是什麼很難。 – 2013-02-28 18:37:49
我想最小化MSE,但免費參數是KV_CDS函數中的Lambda。所有其他參數都是固定的。在使用Solver的Excel中很容易,但是我的數據非常大,所以我儘量避免使用Solver。 c是數據幀,C是我想要適合模型的觀測值。我會將c重命名爲df以使其更具可讀性。函數KV_PS和C_G只是幫助函數來解決目標函數。對不起,混淆的顯示。 – New2R 2013-02-28 19:08:59
我看到你已經添加了通過ID應用'TestMSE'的問題。我建議你把它作爲一個單獨的問題,這會讓它更受關注。 – Simon 2013-03-01 19:51:59