[問題] 可以指定變數做最佳化嗎?已回收

看板MATLAB作者 (清爽明豁)時間16年前 (2010/02/04 13:23), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
剛開始寫 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
你x1和x2再做最佳化時其它參數是固定的嗎
02/05 22:48, 1F

02/05 22:49, , 2F
還是針對x1 x2有它們自己的目標函數
02/05 22:49, 2F

02/05 22:50, , 3F
感覺你沒有把一些細節說清楚
02/05 22:50, 3F
我做了一些修改,希望有回答到您的問題,謝謝 ※ 編輯: h0h1 來自: 128.146.43.227 (02/09 04:43)
文章代碼(AID): #1BQbczBj (MATLAB)