| 24小時熱門版塊排行榜 |
| 4 | 1/1 | 返回列表 |
| 查看: 3119 | 回復: 3 | |||
guanghua0420新蟲 (初入文壇)
|
[求助]
matlab最優(yōu)化問題求解中,復雜的目標函數(shù)和約束條件無法直接表示的問題
|
|
請問,如果matlab 優(yōu)化當中, 目標函數(shù) 和 約束條件都很復雜,沒有辦法直接用x 表示出來,該怎么處理? 而且,對于要求出的x, 我有多個目標函數(shù),這又該如何處理? 例如: 圖像1, 圖像2 ,圖像3, 圖像4,圖像5 。。圖像10 , 根據(jù)這10個圖像,求最優(yōu)解x ,目標是 :5個圖像使用x(向量)作為權(quán)重疊加之后的圖像中的疊加圖像中的某個部分的值為優(yōu)化目標。 主函數(shù):imageVectorChild里面存了 10個圖像的向量形式。 ---------- x0=2*rand(1,size(imageVectorChild,2))-1; % 10個隨機數(shù)作為參數(shù)x的初始值 options = optimoptions(@fmincon,'display','iter'); Aeq=ones(1,endPic-startPic+1); % 想說讓x的和是1,作為約束,不過也可以不要這個約束 beq=1; %約束可以任意,不是重點 [x,resnorm] = fmincon(@objfun2,x0,[],[],Aeq,beq,[],[],[],options,imageVectorChild) 優(yōu)化(目標)函數(shù):objfun2.m -------------- function Objval = objfun2(x,imageVectorChild) finalImage = x * imageVectorChild; % 就是利用x系數(shù),把10個圖像簡單的疊加在一起。相當于:x(1).*圖像1+x(2).*圖像2+x(3).*圖像3+。。。 theta = direction(finalImage ) % 根據(jù)疊加結(jié)果,求得方向場角度theta, 這里面對finalImag進行了復雜的轉(zhuǎn)化。所以x已經(jīng)無法直接表示成為theta。同時,theta也是一個向量。 theta(1) = 0.24 % 優(yōu)化目標 theta(2) = 0.38 % 優(yōu)化目標 。。。 theta (m) = 0.42 % 優(yōu)化目標 也就是說優(yōu)化目標有多個,數(shù)量根據(jù)theta向量的維度決定。 同時,優(yōu)化目標也不應(yīng)該用等式表示,也不清楚該怎么表示。 例如: 如果優(yōu)化目標就只有一個,可以用 Objval = theta(1) - 0.24 。 麻煩了解的同學 給些指導 真謝謝。 |
榮譽版主 (文壇精英)
![]() |
專家經(jīng)驗: +518 |
新蟲 (初入文壇)
|
您好,版主。 這個不是10個小圖合成一個大圖,是把10個圖以不同的權(quán)重疊加在一起,這個權(quán)重就是要求的x。也就是x向量有10個標量對應(yīng)10個圖。 然后,優(yōu)化函數(shù)中,我把圖形以 60*60大小進行劃分, 也就是說整張圖分成N個 60*60的 block。 優(yōu)化的目標就是,圖像中的某些block內(nèi)的像素進行計算,求出該block塊兒的梯度。優(yōu)化目標是讓該梯度 = 0.24 。 所以,會有多個block 的梯度 都有要求, 相當于多個優(yōu)化目標。 若干次采樣覆蓋全部小圖,我沒有明白,能詳細解釋一下么 |
榮譽版主 (文壇精英)
![]() |
專家經(jīng)驗: +518 |
| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 0703化學 305求調(diào)劑 +3 | FY_yy 2026-03-14 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 331求調(diào)劑(0703有機化學 +7 | ZY-05 2026-03-13 | 8/400 |
|
|
[考研] 312求調(diào)劑 +8 | 陌宸希 2026-03-16 | 9/450 |
|
|
[考研] 材料,紡織,生物(0856、0710),化學招生啦 +3 | Eember. 2026-03-17 | 9/450 |
|
|
[考研] 307求調(diào)劑 +3 | 冷笙123 2026-03-17 | 3/150 |
|
|
[考研] 268求調(diào)劑 +7 | 好運連綿不絕 2026-03-12 | 8/400 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 材料工程專碩274一志愿211求調(diào)劑 +6 | 薛云鵬 2026-03-15 | 6/300 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽花天天開心 2026-03-16 | 4/200 |
|
|
[考研] 0703化學調(diào)劑 290分有科研經(jīng)歷,論文在投 +7 | 膩膩gk 2026-03-14 | 7/350 |
|
|
[考研] 070305求調(diào)劑 +3 | mlpqaz03 2026-03-14 | 4/200 |
|
|
[考研] 289求調(diào)劑 +4 | 這么名字咋樣 2026-03-14 | 6/300 |
|
|
[考研] 中科大材料專碩319求調(diào)劑 +3 | 孟鑫材料 2026-03-13 | 3/150 |
|
|
[考研] 255求調(diào)劑 +3 | 李嘉慧, 2026-03-12 | 4/200 |
|
|
[考研] 材料工程調(diào)劑 +9 | 咪咪空空 2026-03-12 | 9/450 |
|
|
[考研] 304求調(diào)劑 +7 | 7712b 2026-03-13 | 7/350 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +8 | 困于星晨 2026-03-12 | 10/500 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|
|
[考博] 26讀博 +4 | Rui135246 2026-03-12 | 10/500 |
|
|
[考研] 333求調(diào)劑 +3 | 152697 2026-03-12 | 4/200 |
|