| 5 | 1/1 | 返回列表 |
| 查看: 997 | 回復(fù): 6 | |||||
| 當(dāng)前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||||
acalephs捐助貴賓 (著名寫手)
|
[求助]
已知fn(),x1~x9可取為為任意0-9離散整數(shù),求fn()的最大值,求運算最快的方法 已有1人參與
|
||||
|
e=fn(x1,x2...x9),已知fn(),x1~x9可取為為任意0-9離散整數(shù),求e的最大值,以及對應(yīng)的x1~x9,求運算最快的方法 求思路,或簡要編程,,我是想了一個for。。。但要for 9層,感覺會不會慢啊。。。 |
榮譽版主 (著名寫手)
![]() |
專家經(jīng)驗: +4 |
|
yalmip使用方法 YALMIP工具箱 定義變量: sqdvar()實型 intvar()整型 binvar()0-1型 設(shè)定目標(biāo)函數(shù) : f=目標(biāo)函數(shù) 設(shè)定限定條件: F=set(限定條件) 多個限定條件用加號相連: F=set(限定條件)+set(限定條件1)+set(限定條件2)…… 求解: solvesdp(F,f) 這里解得是F條件下目標(biāo)函數(shù)f的最小值,要求最大值f前面加個負號 求解之后查看數(shù)值 : double(f) double(變量) 有個例子: 已知非線性整數(shù)規(guī)劃為: Max z=x1^2+x2^2+3*x3^2+4*x4^2+2*x5^2-8*x1-2*x2-3*x3-x4-2*x5 s.t. 0<=xi<=99(i=1,2,...,5) x1+x2+x3+x4+x5<=400 x1+2*x2+2*x3+x4+6*x5<=800 2*x1+x2+6*x3<=800 x3+x4+5*x5<=200 在matlab中輸入 x=intvar(1,5); f=[1 1 3 4 2]*(x'.^2)-[8 2 3 1 2]*x';F=set(0<=x<=99); F=F+set([1 1 1 1 1]*x'<=400)+set([1 2 2 1 6]*x'<=800)+set(2*x(1)+x(2)+6*x(3)<=800); F=F+set(x(3)+x(4)+5*x(5)<=200);solvesdp(F,-f) double(f) 80199 double(x) 53 99 99 99 0 intvar(m,n):生成整數(shù)型變量; sdpvar(m,n):生產(chǎn)變量; solvesdp(F,f):求解最優(yōu)解(最小值),其中F為約束條件(用set連接),f為目標(biāo)函數(shù) double:顯示求解的答案 |

榮譽版主 (著名寫手)
![]() |
專家經(jīng)驗: +4 |

捐助貴賓 (著名寫手)
捐助貴賓 (著名寫手)
|
太感謝了,我test之后出現(xiàn)很多N/A,正常嗎。。。 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | Test| Solution| Solver message| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ | sdpvar/set methods| N/A| Problems| | LP| Correct| No problems detected (LINPROG)| | LP| Correct| No problems detected (LINPROG)| | QP| NAN| Unknown problem in YALMIP| | QP| Correct| No problems detected (QUADPROG)| | SOCP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SOCP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SOCP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SDP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SDP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SDP| N/A| Unknown problem in solver (SeDuMi-1.1)| | SDP| N/A| Unknown problem in solver (SeDuMi-1.1)| | MAXDET| N/A| Unknown problem in solver (SeDuMi-1.1)| | MAXDET| N/A| Unknown problem in solver (SeDuMi-1.1)| | Infeasible LP| N/A| Infeasible problem (LINPROG)| | Infeasible QP| NAN| Unknown problem in YALMIP| | Infeasible SDP| N/A| Unknown problem in solver (SeDuMi-1.1)| | Moment relaxation| NAN| Unknown problem in YALMIP| | Sum-of-squares| N/A| Unknown problem in solver (SeDuMi-1.1)| | Bilinear SDP| N/A| No suitable solver| +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 318求調(diào)劑 +3 | 篤行致遠. 2026-03-31 | 3/150 |
|
|---|---|---|---|---|
|
[考研] 考研調(diào)劑 +9 | 小蠟新筆 2026-03-29 | 10/500 |
|
|
[考研] 304求調(diào)劑 +8 | 素年祭語 2026-03-31 | 11/550 |
|
|
[考研] 086000調(diào)劑 +5 | 7901117076 2026-03-26 | 5/250 |
|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-30 | 11/550 |
|
|
[考研] 機械學(xué)碩總分317求調(diào)劑。。! +6 | Acaciad 2026-03-25 | 6/300 |
|
|
[考研] 考研調(diào)劑求助 +7 | 13287130938 2026-03-31 | 7/350 |
|
|
[考研] 0703化學(xué) +20 | 妮妮ninicgb 2026-03-27 | 20/1000 |
|
|
[考研] 一志愿浙江大學(xué)工科動力工程370,數(shù)一121,專業(yè)課135,現(xiàn)在能去哪里 +3 | 080700調(diào)劑 2026-03-30 | 4/200 |
|
|
[考研] 一志愿西電085401數(shù)一英一299求調(diào)劑 六級521 +4 | 愛吃大鴨梨 2026-03-31 | 4/200 |
|
|
[考研] 266分,求材料相關(guān)專業(yè)調(diào)劑 +10 | 哇呼哼呼哼 2026-03-30 | 12/600 |
|
|
[考研] 083000學(xué)碩274求調(diào)劑 +12 | Li李魚 2026-03-26 | 12/600 |
|
|
[考研] 一志愿北京化工大學(xué)材料與化工(085600)296求調(diào)劑 +25 | 稻妻小編 2026-03-26 | 25/1250 |
|
|
[考研] 求調(diào)劑 +7 | 青春裁為三截 2026-03-29 | 7/350 |
|
|
[考研] 求調(diào)劑,一志愿 南京航空航天大學(xué)大學(xué) ,080500材料科學(xué)與工程學(xué)碩 +6 | @taotao 2026-03-26 | 7/350 |
|
|
[考研] 壓國家一區(qū)線,求導(dǎo)師收留,有恩必謝! +7 | 迷人的哈哈 2026-03-28 | 7/350 |
|
|
[考研] 藥學(xué)105500求調(diào)劑 +3 | Ssun。。 2026-03-28 | 3/150 |
|
|
[考研] 305求調(diào)劑 +5 | 哇盧卡庫 2026-03-26 | 5/250 |
|
|
[考研] 324求調(diào)劑 +5 | hanamiko 2026-03-26 | 5/250 |
|
|
[考研] 中國科學(xué)院深圳先進技術(shù)研究院-光纖傳感課題組招生-中國科學(xué)院大學(xué)、深圳理工大學(xué)聯(lián)培 +5 | YangTyu1 2026-03-26 | 5/250 |
|