| 24小時(shí)熱門(mén)版塊排行榜 |
| 4 | 1/1 | 返回列表 |
| 查看: 3120 | 回復(fù): 3 | |||
guanghua0420新蟲(chóng) (初入文壇)
|
[求助]
matlab最優(yōu)化問(wèn)題求解中,復(fù)雜的目標(biāo)函數(shù)和約束條件無(wú)法直接表示的問(wèn)題
|
|
請(qǐng)問(wèn),如果matlab 優(yōu)化當(dāng)中, 目標(biāo)函數(shù) 和 約束條件都很復(fù)雜,沒(méi)有辦法直接用x 表示出來(lái),該怎么處理? 而且,對(duì)于要求出的x, 我有多個(gè)目標(biāo)函數(shù),這又該如何處理? 例如: 圖像1, 圖像2 ,圖像3, 圖像4,圖像5 。。圖像10 , 根據(jù)這10個(gè)圖像,求最優(yōu)解x ,目標(biāo)是 :5個(gè)圖像使用x(向量)作為權(quán)重疊加之后的圖像中的疊加圖像中的某個(gè)部分的值為優(yōu)化目標(biāo)。 主函數(shù):imageVectorChild里面存了 10個(gè)圖像的向量形式。 ---------- x0=2*rand(1,size(imageVectorChild,2))-1; % 10個(gè)隨機(jī)數(shù)作為參數(shù)x的初始值 options = optimoptions(@fmincon,'display','iter'); Aeq=ones(1,endPic-startPic+1); % 想說(shuō)讓x的和是1,作為約束,不過(guò)也可以不要這個(gè)約束 beq=1; %約束可以任意,不是重點(diǎn) [x,resnorm] = fmincon(@objfun2,x0,[],[],Aeq,beq,[],[],[],options,imageVectorChild) 優(yōu)化(目標(biāo))函數(shù):objfun2.m -------------- function Objval = objfun2(x,imageVectorChild) finalImage = x * imageVectorChild; % 就是利用x系數(shù),把10個(gè)圖像簡(jiǎn)單的疊加在一起。相當(dāng)于:x(1).*圖像1+x(2).*圖像2+x(3).*圖像3+。。。 theta = direction(finalImage ) % 根據(jù)疊加結(jié)果,求得方向場(chǎng)角度theta, 這里面對(duì)finalImag進(jìn)行了復(fù)雜的轉(zhuǎn)化。所以x已經(jīng)無(wú)法直接表示成為theta。同時(shí),theta也是一個(gè)向量。 theta(1) = 0.24 % 優(yōu)化目標(biāo) theta(2) = 0.38 % 優(yōu)化目標(biāo) 。。。 theta (m) = 0.42 % 優(yōu)化目標(biāo) 也就是說(shuō)優(yōu)化目標(biāo)有多個(gè),數(shù)量根據(jù)theta向量的維度決定。 同時(shí),優(yōu)化目標(biāo)也不應(yīng)該用等式表示,也不清楚該怎么表示。 例如: 如果優(yōu)化目標(biāo)就只有一個(gè),可以用 Objval = theta(1) - 0.24 。 麻煩了解的同學(xué) 給些指導(dǎo) 真謝謝。 |
榮譽(yù)版主 (文壇精英)
![]() |
專家經(jīng)驗(yàn): +518 |
新蟲(chóng) (初入文壇)
|
您好,版主。 這個(gè)不是10個(gè)小圖合成一個(gè)大圖,是把10個(gè)圖以不同的權(quán)重疊加在一起,這個(gè)權(quán)重就是要求的x。也就是x向量有10個(gè)標(biāo)量對(duì)應(yīng)10個(gè)圖。 然后,優(yōu)化函數(shù)中,我把圖形以 60*60大小進(jìn)行劃分, 也就是說(shuō)整張圖分成N個(gè) 60*60的 block。 優(yōu)化的目標(biāo)就是,圖像中的某些block內(nèi)的像素進(jìn)行計(jì)算,求出該block塊兒的梯度。優(yōu)化目標(biāo)是讓該梯度 = 0.24 。 所以,會(huì)有多個(gè)block 的梯度 都有要求, 相當(dāng)于多個(gè)優(yōu)化目標(biāo)。 若干次采樣覆蓋全部小圖,我沒(méi)有明白,能詳細(xì)解釋一下么 |
榮譽(yù)版主 (文壇精英)
![]() |
專家經(jīng)驗(yàn): +518 |
| 4 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考博] 環(huán)境領(lǐng)域全國(guó)重點(diǎn)實(shí)驗(yàn)室招收博士1-2名 +3 | QGZDSYS 2026-03-13 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 307求調(diào)劑 +3 | 冷笙123 2026-03-17 | 3/150 |
|
|
[碩博家園] 湖北工業(yè)大學(xué) 生命科學(xué)與健康學(xué)院-課題組招收2026級(jí)食品/生物方向碩士 +3 | 1喜春8 2026-03-17 | 5/250 |
|
|
[考研] 材料工程專碩274一志愿211求調(diào)劑 +6 | 薛云鵬 2026-03-15 | 6/300 |
|
|
[考研] 302求調(diào)劑 +4 | 小賈同學(xué)123 2026-03-15 | 8/400 |
|
|
[考研] 285化工學(xué)碩求調(diào)劑(081700) +9 | 柴郡貓_ 2026-03-12 | 9/450 |
|
|
[考研]
|
zhouzhen654 2026-03-16 | 3/150 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國(guó)防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 326求調(diào)劑 +4 | 諾貝爾化學(xué)獎(jiǎng)覬?/a> 2026-03-15 | 7/350 |
|
|
[考研] 304求調(diào)劑 +5 | 素年祭語(yǔ) 2026-03-15 | 5/250 |
|
|
[考研] 0703化學(xué)調(diào)劑 290分有科研經(jīng)歷,論文在投 +7 | 膩膩gk 2026-03-14 | 7/350 |
|
|
[考博] 東華理工大學(xué)化材專業(yè)26屆碩士博士申請(qǐng) +6 | zlingli 2026-03-13 | 6/300 |
|
|
[考研] 0856專碩279求調(diào)劑 +5 | 加油加油!? 2026-03-15 | 5/250 |
|
|
[考研] 復(fù)試調(diào)劑 +4 | z1z2z3879 2026-03-14 | 5/250 |
|
|
[考研] 材料080500調(diào)劑求收留 +3 | 一顆meteor 2026-03-13 | 3/150 |
|
|
[考研] 308 085701 四六級(jí)已過(guò)求調(diào)劑 +7 | 溫喬喬喬喬 2026-03-12 | 14/700 |
|
|
[考研] 材料工程調(diào)劑 +9 | 咪咪空空 2026-03-12 | 9/450 |
|
|
[碩博家園] 085600 260分求調(diào)劑 +3 | 天空還下雨么 2026-03-13 | 5/250 |
|
|
[考研] 274求調(diào)劑 +3 | S.H1 2026-03-12 | 3/150 |
|
|
[考研] 土木第一志愿276求調(diào)劑,科研和技能十分豐富,求新興方向的導(dǎo)師收留 +3 | 土木小天才 2026-03-12 | 3/150 |
|