日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

matlab快速实现线性规划求解

發布時間:2023/12/14 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab快速实现线性规划求解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

線性規劃的Matlab標準形式及軟件求解

  • 一、線性規劃的Matlab標準形式
  • 二、Matlab求解
  • 三、Matlab求解例子

一、線性規劃的Matlab標準形式

minxcTxmin_{x}c^Txminx?cTx

s.t.{Ax<=bAeq?x=beqlb≤x≤ubs.t.\left\{\begin{aligned} Ax<=b \\ Aeq*x = beq \\ lb \leq x \leq ub \end{aligned} \right. s.t.??????Ax<=bAeq?x=beqlbxub?
其中c,x,b,beq,lb,ubc,x,b,beq,lb,ubc,x,b,beq,lb,ub為列向量,ccc稱為價值向量,bbb稱為資源向量,A.AeqA.AeqA.Aeq為矩陣。

二、Matlab求解

matlab種求解線性規劃的代碼為:
變量解釋: x返回決策向量的取值,fval返回的是目標函數的最優值,c為價值向量,A,b對應的是線性不等式約束,Aeq,beq對應線性等式約束,lb,ub分別對應的是決策向量的下界和上界向量。

[x,fval]=linprog(c,A,b) [x,fval]=linprog(c,A,b,Aeq,beq) [x,fval]=linprog(c,A,b,Aeq,beq,lb,ub)

上面三行代碼對應不同的情況:
1、 只有線性不等式約束
2、 線性不等式約束和線性等式約束
3、 線性不等式約束和線性等式約束以及決策向量上下界

三、Matlab求解例子


matlab程序如下:

c=[-2;-3;5]; a=[-2,5,-1;1,3,1];b=[-10;12]; aeq=[1,1,1]; beq=7; [x,y]=linprog(c,a,b,aeq,beq,zeros(3,1)); x,y=-y

參考鏈接
(僅作學習筆記)

總結

以上是生活随笔為你收集整理的matlab快速实现线性规划求解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。