[問題] optim函數代不同初始值解出的解都不同?

看板R_Language作者 (5566)時間9年前 (2016/10/22 22:01), 編輯推噓2(206)
留言8則, 3人參與, 最新討論串1/1
[問題類型]: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來) [軟體熟悉度]: 請把以下不需要的部份刪除 新手(沒寫過程式,R 是我的第一次) [問題敘述]: 我想解 likelihood 函數裡的變數, 打好了自定的function後,要解fr的X1,X2,X3 用了optim(C(a,b,c),fr)的指令 但解出來的值,根據給的初始值a,b,c不同而不同 甚至還會出現Error in optim 不可使用初始參數來評估函數 讓我感到困擾,究竟是哪一個解才是正確的 如果用牛頓疊代法解多變數,要怎麼用R來寫? 請高手指點迷津,謝謝 程式碼可貼於以下網站: http://ideone.com/0MCowj [環境敘述]: Win7 Rx64 3.3.1 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.74.231 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1477144899.A.66F.html

10/22 22:20, , 1F
就求最佳值問題需要注意的是所求的解是local還是glo
10/22 22:20, 1F

10/22 22:20, , 2F
bal極值,這可能跟初始值、迭代次數等有關,可以參
10/22 22:20, 2F


10/22 22:21, , 4F
Optimization 有一些相關的求極值套件
10/22 22:21, 4F

10/23 11:09, , 5F
做敏感度測試
10/23 11:09, 5F

10/23 12:20, , 6F
c大的意思是從調optim裡的初始值、迭代次數嗎?如果希望
10/23 12:20, 6F

10/23 12:20, , 7F
X1解出來介於0~1之間有辦法辦到嗎?
10/23 12:20, 7F

10/23 12:22, , 8F
E大的意思我不太懂?要怎麼把敏感度測試用在解極值?
10/23 12:22, 8F
文章代碼(AID): #1O2t53Pl (R_Language)
文章代碼(AID): #1O2t53Pl (R_Language)