matlab快速实现线性规划求解
生活随笔
收集整理的這篇文章主要介紹了
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=beqlb≤x≤ub?
其中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分別對應的是決策向量的下界和上界向量。
上面三行代碼對應不同的情況:
1、 只有線性不等式約束
2、 線性不等式約束和線性等式約束
3、 線性不等式約束和線性等式約束以及決策向量上下界
三、Matlab求解例子
matlab程序如下:
參考鏈接
(僅作學習筆記)
總結
以上是生活随笔為你收集整理的matlab快速实现线性规划求解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python.暴力破解rar密码
- 下一篇: matlab人脸追踪,求大神帮助我这个菜