| 24小時(shí)熱門(mén)版塊排行榜 |
| 5 | 1/1 | 返回列表 |
| 查看: 3140 | 回復(fù): 3 | |||
| 當(dāng)前只顯示滿(mǎn)足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||
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ù)版主 (文壇精英)
![]() |
專(zhuān)家經(jīng)驗(yàn): +518 |
榮譽(yù)版主 (文壇精英)
![]() |
專(zhuān)家經(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ì)解釋一下么 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 321求調(diào)劑 +10 | y-yh 2026-04-01 | 11/550 |
|
|---|---|---|---|---|
|
[考研] 085601一志愿北理325分求調(diào)劑 +3 | 找調(diào)劑,, 2026-04-02 | 3/150 |
|
|
[考研] 298求調(diào)劑 +3 | zzz,,r 2026-04-02 | 6/300 |
|
|
[考研] 0856材料與化工調(diào)劑,339 +13 | 10213207 2026-03-31 | 13/650 |
|
|
[考研] 一志愿南昌大學(xué)324求調(diào)劑 +12 | hanamiko 2026-03-27 | 12/600 |
|
|
[考研] 310分求調(diào)劑 +4 | 成功上岸wang 2026-04-01 | 4/200 |
|
|
[考研] 求調(diào)劑0703 +5 | 周嘉堯 2026-03-31 | 8/400 |
|
|
[考研] 379求調(diào)劑 +3 | ?苦瓜不苦 2026-04-01 | 3/150 |
|
|
[考研] 309求調(diào)劑 +19 | 誰(shuí)不是少年 2026-03-29 | 19/950 |
|
|
[考研] 339求調(diào)劑 +5 | zjjkt 2026-03-31 | 5/250 |
|
|
[考研] 一志愿a區(qū)211,085601-307分求調(diào)劑 +10 | 黨嘉豪 2026-03-31 | 23/1150 |
|
|
[考研] 學(xué)碩274求調(diào)劑 +17 | Li李魚(yú) 2026-03-26 | 17/850 |
|
|
[考研] 本科211安全工程,初試290分,求調(diào)劑 +3 | 2719846834 2026-03-28 | 3/150 |
|
|
[考研] 08工科,295,接受跨專(zhuān)業(yè)調(diào)劑 +6 | lmnlzy 2026-03-30 | 6/300 |
|
|
[考研] 085600,專(zhuān)業(yè)課化工原理,320分求調(diào)劑 +6 | 大饞小子 2026-03-29 | 6/300 |
|
|
[考研] 370求調(diào)劑 +3 | 080700調(diào)劑 2026-03-30 | 3/150 |
|
|
[考研] 083000環(huán)境科學(xué)與工程調(diào)劑,總分281 +4 | 橙子(勝意) 2026-03-30 | 4/200 |
|
|
[考研] 295求調(diào)劑 +5 | wei-5 2026-03-26 | 5/250 |
|
|
[考研] 2026年華南師范大學(xué)歡迎化學(xué),化工,生物,生醫(yī)工等專(zhuān)業(yè)優(yōu)秀學(xué)子加入! +3 | llss0711 2026-03-28 | 6/300 |
|
|
[考研] 394求調(diào)劑 +3 | 好事多磨靜候佳?/a> 2026-03-26 | 5/250 |
|