matlab急求大神幫忙跪求大神幫忙做個多元線性規劃的matlab模型

時間 2021-08-30 10:50:17

1樓:匿名使用者

>> x=[128453,102398,28774,90302,128.6,64.1,64.5;

129227,116694,28559,90976,124.1,64.0,60.1;

129988,136515,27947,92184,122.9,64.2,58.7;

130756,182321,26504,94197,124.0,65.1,58.9;

131448,209407,25961,95068,120.9,68.1,52.8;

132129,246619,25660,95823,121.0,69.3,51.7;

132802,300670,25166,96681,121.4,70.6,50.8;

133474,335353,24663,97502,121.3,70.8,50.5];

y=[9377,9692,9857,10055,10419,10636,10956,11309]';

b=regress(y,x)

warning: x is rank deficient to within machine precision.

> in regress at 82

b =1.0078

0.0000

-1.0074

-1.0084

-1.1377

01.7495

>> format long

>> b

b =1.007801520858404

0.000030873005326

-1.007447292805085

-1.008387438210722

-1.137728205821926

01.749524312878069

%警告的意思是x各列之間有線性相關的,所以regress會自動將x將某些列的係數置為0,使剩下的列線性相關。

2樓:521李

x=[ 128453,102398,28774,90302,128.6,64.1,64.5;

129227,116694,28559,90976,124.1,64.0,60.1;

129988,136515,27947,92184,122.9,64.2,58.7;

130756,182321,26504,94197,124.0,65.1,58.9;

131448,209407,25961,95068,120.9,68.1,52.8;

132129,246619,25660,95823,121.0,69.3,51.7;

132802,300670,25166,96681,121.4,70.6,50.8;

133474,335353,24663,97502,121.3,70.8,50.5];

y=[9377,9692,9857,10055,10419,10636,10956,11309]

y =columns 1 through 5

9377 9692 9857 10055 10419

columns 6 through 8

10636 10956 11309

如何用matlab求下面的線性規劃!程式設計過程!要求輸出最大值和x向量!

3樓:巫馬玉花第環

利用linfrog函式。

[x,fvb]=linprog(-p',

a,b);

x為最優解,fvb為最小值,-fvb就是你要求的最大值。

p'代表p矩陣的轉置。

希望能幫到你。

matlab求多目標線性規劃

4樓:匿名使用者

matlab多目標線性規劃求法如下:

理想點法

先分別對單目標求解,得到理想點,後求模型的最優解;

線性加權和法

具有多個指標的問題中,人們總希望對那些相對重要的指標給予較大的權係數,因而將多目標向量問題轉化為所有目標的加權求和的標量問題;

最大最小法

決策的時候,採取保守策略是穩妥的,即在最壞的情況下,尋求最好的結果,按照此想法,可以構造最大最小評價函式。

多目標規劃是數學規劃的一個分支。研究多於一個的目標函式在給定區域上的最優化。又稱多目標最優化。

5樓:匿名使用者

多目標線性規劃的求解方法及matlab實現,參照此例子,自己修改一下就可以!

4.1理想點法

在(3)中,先求解 個單目標問題: ,設其最優值為 ,稱 為值域中的一個理想點,因為一般很難達到。於是,在期望的某種度量之下,尋求距離 最近的 作為近似值。

一種最直接的方法是最短距離理想點法,構造評價函式

,然後極小化 ,即求解

,並將它的最優解 作為(3)在這種意義下的“最優解”。

例1:利用理想點法求解

解:先分別對單目標求解:

①求解 最優解的matlab程式為

>> f=[3;-2]; a=[2,3;2,1]; b=[18;10]; lb=[0;0];

>> [x,fval]=linprog(f,a,b,,,lb)

結果輸出為:x = 0.0000 6.0000

fval = -12.0000

即最優解為12.

②求解 最優解的matlab程式為

>> f=[-4;-3]; a=[2,3;2,1]; b=[18;10]; lb=[0;0];

>> [x,fval]=linprog(f,a,b,,,lb)

結果輸出為:x =3.0000 4.0000

fval =-24.0000

即最優解為24.

於是得到理想點:(12,24).

然後求如下模型的最優解

matlab程式如下:

>> a=[2,3;2,1]; b=[18;10]; x0=[1;1]; lb=[0;0];

>> x=fmincon('((-3*x(1)+2*x(2)-12)^2+(4*x(1)+3*x(2)-24)^2)^(1/2)',x0,a,b,,,lb,)

結果輸出為:x = 0.5268 5.6488

則對應的目標值分別為 , .

約束條件中有這種約束x4=min(x1,x2),屬於線性規劃嗎?用matlab或cplex怎麼求解

6樓:mcr董事長

可以改寫成線性規劃

x4<=x1;

x4<=x2;

一般情況下這樣改變後兩者是等價的,

但你算出結果後要驗證一下x4是不是x1或者x2,如果不等於那我也不知道該怎麼辦了

求大神幫忙,急,求大神幫忙,急!!!!

a hyper transport sync flood error occurred on last boot.檢測到上次引導時,發生了資料同步傳輸錯誤。press f1 to resume 按f1鍵繼續 進入bios後,載入預設的bios最佳設定,再按f10,儲存並退出,看是否恢復正常了,這樣的...

求大神幫忙翻譯,求大神幫忙翻譯。急啊!!!!!!!

一舞傾城 手機的第一代模擬 第二代是數字。正如在第一代沒有全球標準化,也有在第二沒有標準化,要麼。四系統的使用 gsm,cdma,d amps,pdc。下面我們將討論前三。pdc是用於在日本,基本上是d amps修改為與第一代日本模擬系統的向後相容性。d amps the數字高階移動 系統 amps...

求大神幫忙翻譯一下急,謝謝,急急急,求大神幫忙翻譯,謝謝謝謝謝謝!!!!

在p15的廣告小冊子,最大的熱熔異徑三通是500 315 500,但是我們的設計需要600 200 600。從p4,這本小冊子只顯示3種dn尺寸,這是dn560 dn500,dn630,雖然你提到的早,這是可能的院子裡可以焊接dn600與dn200分公司,我的第一個問題是您是否有產品dn600的pe...