【运筹学】线性规划数学模型 ( 三要素 | 一般形式 | 向量形式 | 矩阵形式 )
文章目錄
- I . 規劃問題
- II . 線性規劃示例
- III . 線性規劃數學模型三要素
- IV . 線性規劃數學模型一般形式
- V . 線性規劃數學模型向量形式
- VI 線性規劃數學模型矩陣形式
I . 規劃問題
規劃問題 概念 : 在 生產 和 經營管理中 , 合理地 安排 人力 , 物力 , 資源 , 使它們能夠得到充分利用 , 以達到獲得最大的效益 ;
線性規劃問題 :
- ① 減小資源消耗 : 任務 和 目標確定 , 統籌兼顧 , 合理安排 , 用最少的資源完成上述任務和目標 ; 資源包括 資金 設備 原料 人力 時間 等 ;
- ② 獲得最大效益 : 資源是固定的 , 進行合理安排 , 獲得最大的效益 ;
II . 線性規劃示例
某工廠生產 甲 , 乙 兩種產品 , 分別要使用 A , B , C , D 四種設備進行加工 , 按照工藝流程規定 , 每種產品 在不同設備上加工所需的時間如下表所示 , 如何安排生產 , 使總利潤最大 ;
| 產品甲 | 2 | 1 | 4 | 0 | 2 |
| 產品乙 | 2 | 2 | 0 | 4 | 3 |
| 設備有效臺時 | 12 | 8 | 16 | 12 |
線性規劃分析 :
1. x1x_1x1? 是產品甲的生產數量 , x2x_2x2? 是產品乙的生產數量 ;
2. 利潤 : 甲乙兩種產品的利潤之和 , 產品甲 2 元 , 產品乙 3 元 , 利潤要達到最大化 ;
maxZ=2x1+3x2max Z = 2x_1 + 3x_2maxZ=2x1?+3x2?
3. 設備 AAA 的限制 : 設備 AAA 最多使用 12 小時 , 兩種產品的使用時間不能超過 12 小時 ;
2x1+2x2≤122x_1 + 2x_2 \leq 122x1?+2x2?≤12
4. 設備 BBB 的限制 : 設備 BBB 最多使用 8 小時 ;
x1+2x2≤8x_1 + 2x_2 \leq 8x1?+2x2?≤8
5. 設備 CCC 的限制 : 設備 CCC 最多使用 16 小時 ;
4x1≤164x_1 \leq 164x1?≤16
6. 設備 DDD 的限制 : 設備 DDD 最多使用 12 小時 ;
4x2≤124x_2 \leq 124x2?≤12
7. 甲乙兩種產品數量的限制 , 兩個產品的數量必須大于等于 0 ;
x1≥0,x2≥0x_1 \geq 0 , x_2 \geq 0x1?≥0,x2?≥0
按照上述條件 , 計算出 ZZZ 的最大值 , 就是生產甲乙兩種產品的最大利潤 ;
III . 線性規劃數學模型三要素
線性規劃數學模型三要素 :
- ( 1 ) 決策變量 : 上述 產品甲乙 的個數 x1,x2x_1 , x_2x1?,x2? 就是決策變量 , 直接關系到利潤的多少 ;
- ( 2 ) 目標條件 : 多個決策變量的線性函數 , 通常是求 最大值 或 最小值 問題 ; 上述示例中的 maxZ=2x1+3x2max Z = 2x_1 + 3x_2maxZ=2x1?+3x2? 就是目標條件 ;
- ( 3 ) 約束條件 : 一組多個 決策變量 的線性等式 或 不等式 組成 , 如上述 3 ~ 7 的四種設備的使用時間限制 和 決策變量的取值范圍 ;
IV . 線性規劃數學模型一般形式
目標函數 :
max(min)z=c1x1+c2x2+?+cnxnmax (min) z = c_1x_1 + c_2x_2 + \cdots + c_nx_nmax(min)z=c1?x1?+c2?x2?+?+cn?xn?
約束條件 :
{a11x1+a12x2+?a1nxn≤(=?≥)b1?am1x1+am2x2+?amnxn≤(=?≥)bmx1≥0?x2≥0\begin{cases}a_{11}x_1 + a_{12}x_2 + \cdots a_{1n}x_n & \leq ( = \cdot \geq) & b_1\\ \vdots \\ a_{m1}x_1 + a_{m2}x_2 + \cdots a_{mn}x_n & \leq ( = \cdot \geq) & b_m \\ \\ \\x_1 \geq 0 \cdots x_2 \geq 0 \end{cases}??????????????????????a11?x1?+a12?x2?+?a1n?xn??am1?x1?+am2?x2?+?amn?xn?x1?≥0?x2?≥0?≤(=?≥)≤(=?≥)b1?bm?
上述線性規劃中 , 有 nnn 個決策變量 , mmm 個約束條件不等式 ;
簡寫形式 : 有 nnn 個變量 , mmm 個約束不等式 ;
max(min)z=∑j=1ncjxj∑j=1naijxj≤(=?≥)bi(i=1,2?m)xj≥0(i=1,2?n)\begin{array}{lcl}max (min) z = \sum_{j=1}^{n}c_j x_j\\ \\ \sum_{j=1}^{n} a_{ij}x_j \leq ( = \cdot \geq) b_i & (i = 1 , 2 \cdots m) \\ \\x_j \geq 0 & (i = 1 , 2 \cdots n) \end{array}max(min)z=∑j=1n?cj?xj?∑j=1n?aij?xj?≤(=?≥)bi?xj?≥0?(i=1,2?m)(i=1,2?n)?
V . 線性規劃數學模型向量形式
向量形式 :
max(min)z=CXmax ( min ) z = CXmax(min)z=CX
{∑pjxj≤(=?≥)BX≥0\begin{cases} \sum p_j x_j \leq ( = \cdot \geq ) B\\ \\ X \geq 0 \end{cases}??????∑pj?xj?≤(=?≥)BX≥0?
公式相關說明 :
1. 矩陣 CCC 是 111 行 nnn 列矩陣 , 是一個 1×n1 \times n1×n 矩陣 ; 該矩陣的元素是 目標條件中 決策變量的系數 ;
C=[c1,c2?cn]C = \begin{bmatrix} c_1 , c_2 \cdots c_n\end{bmatrix}C=[c1?,c2??cn??]
2. 矩陣 XXX 是 nnn 行 111 列 的矩陣 , 是一個 n×1n \times 1n×1 矩陣 ; 該矩陣的元素是決策變量 ;
X=[x1?xn]X = \begin{bmatrix}x_1 \\ \vdots \\ x_n \end{bmatrix}X=????x1??xn??????
3. 矩陣 PjP_jPj? 是 mmm 行 111 列 的矩陣 , 是一個 m×1m \times 1m×1 矩陣 ; 該矩陣的元素是 第 jjj 個約束條件的 mmm 個決策變量前的系數 ;
Pj=[a1j?amj]P_j = \begin{bmatrix}a_{1j} \\ \vdots \\ a_{mj} \end{bmatrix}Pj?=????a1j??amj??????
4. 矩陣 BBB 是 mmm 行 111 列 的矩陣 , 是一個 m×1m \times 1m×1 矩陣 ; 該矩陣的元素是 第 jjj 個約束條件的 mmm 個 右側的不等式約束值 ;
B=[b1?bm]B = \begin{bmatrix}b_{1} \\ \vdots \\ b_{m} \end{bmatrix}B=????b1??bm??????
VI 線性規劃數學模型矩陣形式
矩陣形式 :
max(min)Z=CXmax ( min ) Z = CXmax(min)Z=CX
{∑AX≤(=?≥)BX≥0\begin{cases} \sum AX \leq ( = \cdot \geq ) B\\ \\ X \geq 0 \end{cases}??????∑AX≤(=?≥)BX≥0?
公式相關說明 :
1. 矩陣 CCC 是 111 行 nnn 列矩陣 , 是一個 1×n1 \times n1×n 矩陣 ; 該矩陣的元素是 目標條件中 決策變量的系數 ;
C=[c1,c2?cn]C = \begin{bmatrix} c_1 , c_2 \cdots c_n\end{bmatrix}C=[c1?,c2??cn??]
2. 矩陣 XXX 是 nnn 行 111 列 的矩陣 , 是一個 n×1n \times 1n×1 矩陣 ; 該矩陣的元素是決策變量 ;
X=[x1?xn]X = \begin{bmatrix}x_1 \\ \vdots \\ x_n \end{bmatrix}X=????x1??xn??????
3. 矩陣 AAA 是 mmm 行 nnn 列 的矩陣 , 是一個 m×nm \times nm×n 矩陣 ; 該矩陣的 iii 行 jjj 列 元素 代表 第 iii 個約束條件的 jjj 個決策變量前的系數 ;
A=[a11?a1n???amj?amn]A = \begin{bmatrix} &a_{11} & \cdots & a_{1n} & \\ &\vdots & \vdots & \vdots & \\ &a_{mj}& \cdots & a_{mn} \end{bmatrix}A=?????a11??amj??????a1n??amn???????
4. 矩陣 BBB 是 mmm 行 111 列 的矩陣 , 是一個 m×1m \times 1m×1 矩陣 ; 該矩陣的元素是 第 jjj 個約束條件的 mmm 個 右側的不等式約束值 ;
B=[b1?bm]B = \begin{bmatrix}b_{1} \\ \vdots \\ b_{m} \end{bmatrix}B=????b1??bm??????
總結
以上是生活随笔為你收集整理的【运筹学】线性规划数学模型 ( 三要素 | 一般形式 | 向量形式 | 矩阵形式 )的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Java 网络编程】NIO Buffe
- 下一篇: 【IntelliJ IDEA】中文乱码问