matlab——線性規劃

線性規劃步驟

(1)定義決策變量
(2)構造目標函數
(3)尋找限制條件
c=-[5,3]';  
   
A=[2,1;1,2];  
   
b=[40,50]'; 
   
L=[0, 0];
   
[x,fmin]=linprog(c,A,b,[],[],L);
   
Pmax=-fmin
   x1=x(1),  x2=x(2)

非線性規劃代碼
H=[1 -1; -1 2]; 
      c=[-2 ;-6];A=[1 1; -1 2];b=[2;2];
      Aeq=[];beq=[]; VLB=[0;0];VUB=[];
      [x,z]=quadprog(H,c,A,b,Aeq,beq,VLB,VUB)
多目標規劃代碼
f=[3;-2]; 
A=[2,3;2,1]; 
b=[18;10]; 
lb=[0;0];
[x,fval]=linprog(f,A,b,[],[],lb)

f=[-4;-3]; 
A=[2,3;2,1]; 
b=[18;10]; 
lb=[0;0];
[x,fval]=linprog(f,A,b,[],[],lb)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章