[問題] 可以指定變數做最佳化嗎?已回收
剛開始寫 matlab, 還在慢慢摸索中,我的問題如下:
資料讀進來後,
有一個目標函數要做最佳化(二元常態概似函數)<--從頭到尾只會有一個目標函數
有五個變數,假設是 x1-x5
因為要得到 x3&x4 的最佳解必須先找到 x1&x2 的最佳解
所以我必須先求出 x1&x2 的最佳解代回去概似函數
(這時候 x3-x5 的值是固定的)
再求 x3&x4 的最佳解,然後再把 x3&x4 的最佳解代回去概似函數求 x5 的最佳解
(因為要得到 x5 的最佳解必須先找到 x3&x4 的最佳解,這時 x1&x2 就用最佳解代入)
我搜尋了一些 optimization 的指令,發現 fmincon 在我的 case 應該適用,
但是一直找不到在那邊可以指定我只做部分變數的最佳化
如果知道的人可否說一說,感激不盡。。。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 99.30.133.22
→
02/05 22:48, , 1F
02/05 22:48, 1F
→
02/05 22:49, , 2F
02/05 22:49, 2F
→
02/05 22:50, , 3F
02/05 22:50, 3F
我做了一些修改,希望有回答到您的問題,謝謝
※ 編輯: h0h1 來自: 128.146.43.227 (02/09 04:43)