日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【运筹学】线性规划 单纯形法 ( 原理 | 约定符号 | 目标系数矩阵 C | 目标函数变量矩阵 X | 约束方程常数矩阵 b | 系数矩阵 A | 向量 | 向量符号 | 向量 Pj )

發布時間:2025/6/17 编程问答 36 豆豆

文章目錄

        • I . 單純形法 引入
        • II . 單純形法 基本原理
        • III . 線性規劃 標準形式
        • IV . 線性規劃 標準形式 普通形式公式
        • V . 線性規劃 標準形式 展開完整形式公式
        • VI . 線性規劃 標準形式 矩陣形式公式 ( 矩陣 C | 矩陣 X | 矩陣 b | 矩陣 A )
        • VII . 線性規劃 標準形式 向量形式公式 ( 向量 Pj )



I . 單純形法 引入



1. 方程組的解個數 :

  • ① 唯一解 : 如果方程組的方程個數 等于 變量的個數 , 變量的解是唯一的 ;
  • ② 多個解 : 如果方程組的方程個數 大于 變量的個數 , 變量的解可能會出現多個 ;

2. 單純形法引入 : 在線性規劃中 , 約束方程個數 , 一般情況下會小于變量個數 , 因此會有多個解 , 單純形法就是針對這種情況求解的方法 , 可以得到符合要求的線性規劃的最優解 ;



II . 單純形法 基本原理



單純形法原理 :

  • ① 初始單純形 : 先從線性規劃 約束方程 中找出單純形 , 每個單純形可以解出一組變量的解 ;
  • ② 判定趨勢 ( 是否最優 ) : 然后判斷這個解 影響的 目標函數的趨勢 , 使目標函數增大 還是 減小 ;
  • ③ 找到更優可行解 : 根據該趨勢選擇下一個單純形 , 不斷迭代 , 直到找到一個單純形 , 使目標函數達到最大值或最小值 ;

單純形法 執行方案 :

  • ① 初始可行解 : 先找到 一個 初始可行解 , 判定其是否是最優解 , 如果是到此為止結束 ;
  • ② 判定 : 是否最優解 , 如果是 , 到此結束 ; 如果不是 , 繼續執行 ③ ;
  • ③ 轉化更優的可行解 : 那么按照一定法則 , 轉換成另一組優化后的 可行解 , 跳轉到 ② 繼續判定 ;



III . 線性規劃 標準形式



線性規劃標準形式 : 使用單純形法 求解 線性規劃問題 , 這里要求線性規劃數學模型必須是標準形式 , 有如下要求 :

  • ① 目標函數 : 變量組成的目標函數 , 求解極大值 ;
  • ② 約束方程 : 所有的約束方程都必須是等式 , 并且右側的常數都必須 大于等于 0 ;
  • ③ 變量約束 : 所有的變量取值都必須大于等于 0 ;

線性規劃標準形式轉換方式 : 【運籌學】線性規劃數學模型標準形式 ( 標準形式 | 目標函數轉化 | 決策變量轉化 | 約束方程轉化 | 固定轉化順序 | 標準形式轉化實例 ) , 參考上一篇博客內容 ;



IV . 線性規劃 標準形式 普通形式公式



線性規劃標準形式公式 : nnn 個變量 , mmm 個約束方程 , n>mn > mn>m 變量數大于方程數 , 解有多個 ;

maxZ=∑j=1ncjxjs.t{∑j=1naijxj=bii=1,2,?,mxj≥0j=1,2,?,nbi≥0i=1,2,?,m\begin{array}{lcl}max Z = \sum_{j = 1}^{n} c_j x_j \\ \\ s.t \begin{cases} \sum_{j = 1}^{n} a_{ij} x_j = b_i & i = 1,2,\cdots,m \\ \\ x_j \geq 0 & j= 1, 2,\cdots,n \\ \\ b_i \geq 0 & i= 1, 2,\cdots,m \end{cases}\end{array}maxZ=j=1n?cj?xj?s.t????????????????j=1n?aij?xj?=bi?xj?0bi?0?i=1,2,?,mj=1,2,?,ni=1,2,?,m??



V . 線性規劃 標準形式 展開完整形式公式



線性規劃標準形式 展開式 : nnn 個變量 , mmm 個約束方程 , n>mn > mn>m 變量數大于方程數 , 解有多個 ;

maxZ=c1x1+c2x2+?+cnxns.t{a11x1+a12x2+?+a1nxn=b1a21x1+a22x2+?+a2nxn=b2???am1x1+am2x2+?+amnxn=bmx1,x2,?,xn≥0b1,b2,?,bn≥0\begin{array}{lcl}max Z = c_1 x_1 + c_2 x_2 + \cdots + c_n x_n \\ \\ s.t \begin{cases} a_{11} x_1 + a_{12} x_2 + \cdots + a_{1n}x_n = b_1 \\ \\ a_{21} x_1 + a_{22} x_2 + \cdots + a_{2n}x_n = b_2 \\ \\ \cdots\cdots\cdots \\ \\ a_{m1} x_1 + a_{m2} x_2 + \cdots + a_{mn}x_n = b_m \\ \\ x_1, x_2 , \cdots , x_n \geq 0 \\ \\ b_1 , b_2 , \cdots , b_n \geq 0 \end{cases}\end{array}maxZ=c1?x1?+c2?x2?+?+cn?xn?s.t????????????????????????????????????????????a11?x1?+a12?x2?+?+a1n?xn?=b1?a21?x1?+a22?x2?+?+a2n?xn?=b2????am1?x1?+am2?x2?+?+amn?xn?=bm?x1?,x2?,?,xn?0b1?,b2?,?,bn?0??



VI . 線性規劃 標準形式 矩陣形式公式 ( 矩陣 C | 矩陣 X | 矩陣 b | 矩陣 A )



1. 線性規劃標準形式 矩陣形式 : nnn 個變量 , mmm 個約束方程 , n>mn > mn>m 變量數大于方程數 , 解有多個 ;

maxZ=CXAX=b,X≥0\begin{array}{lcl} maxZ = CX \\\\ AX = b , X \geq 0 \end{array}maxZ=CXAX=b,X0?

2. 矩陣 CCC : 該矩陣是行向量 , 代表了目標函數中的系數 ;
C=[c1,c2,?,cm]C = \begin{bmatrix} &c_1 , &c_2 , & \cdots , & c_m & \end{bmatrix}C=[?c1?,?c2?,??,?cm???]*


3. 矩陣 XXX : 該矩陣是列向量 , 表示目標函數中的變量 ;

X=[x1x2?xm]X=\begin{bmatrix}\\\\ x_1\\\\ x_2\\\\ \vdots\\\\ x_m\\\\ \end{bmatrix}X=????????????????x1?x2??xm??????????????????


4. 矩陣 bbb : 該矩陣是列向量 , 表示約束方程的右側常數 ;

b=[b1b2?bm]b=\begin{bmatrix}\\\\ b_1\\\\ b_2\\\\ \vdots\\\\ b_m\\\\ \end{bmatrix}b=????????????????b1?b2??bm??????????????????


5. 矩陣 AAA : 該矩陣是 m×nm \times nm×n 矩陣 , 有 mmmnnn 列 , mmm 表示約束方程個數 , nnn 表示變量個數 ; ( n>mn > mn>m )

mmm 同時也是 矩陣 AAA 的秩 ; 該矩陣是 mmm 個 約束方程的每個變量前的 系數 矩陣 ;

A=[a11a12?a1na21a22?a2n????am1am2?amn]A=\begin{bmatrix}\\\\ & a_{11} & a_{12} & \cdots & a_{1n} &\\\\ & a_{21} & a_{22} & \cdots & a_{2n} &\\\\ & \vdots & \vdots & \ddots & \vdots &\\\\ & a_{m1} & a_{m2} & \cdots & a_{mn} &\\\\ \end{bmatrix}A=?????????????????a11?a21??am1??a12?a22??am2???????a1n?a2n??amn???????????????????



VII . 線性規劃 標準形式 向量形式公式 ( 向量 Pj )



1. 向量概念 : 向量是特殊的矩陣 , mmm111 列的矩陣 , 就是向量 ;


2. 線性規劃 向量形式 : 其中 矩陣 CCC , 矩陣 XXX , 矩陣 bbb 與上面的矩陣形式內容一致 , 本公式之比上個公式多了一個 向量 PjP_jPj? ;

maxZ=CXs.t{∑j=1nPjxj=bX≥0\begin{array}{lcl}max Z = CX \\ \\ s.t \begin{cases} \sum_{j = 1}^{n} P_j x_j = b \\ \\ X \geq 0 \end{cases}\end{array}maxZ=CXs.t??????j=1n?Pj?xj?=bX0??


3. 向量 PjP_jPj? 表示 : 該向量是 mmm111 列的矩陣 , 表示 約束方程 AAA 中的第 jjj 行的列向量 , 其中 j=1,2,?,nj = 1 , 2, \cdots , nj=1,2,?,n ;

Pj=[a1ja2j?amj]P_j=\begin{bmatrix}\\\\ a_{1j}\\\\ a_{2j}\\\\ \vdots\\\\ a_{mj}\\\\ \end{bmatrix}Pj?=????????????????a1j?a2j??amj??????????????????


4. 矩陣 AAA 與 向量PjP_jPj? 關系 :

A=[a11a12?a1na21a22?a2n????am1am2?amn]=[P1P2?Pn]A = \begin{bmatrix}\\\\ & a_{11} & a_{12} & \cdots & a_{1n} &\\\\ & a_{21} & a_{22} & \cdots & a_{2n} &\\\\ & \vdots & \vdots & \ddots & \vdots &\\\\ & a_{m1} & a_{m2} & \cdots & a_{mn} &\\\\ \end{bmatrix} = \begin{bmatrix} & P_1 & P_2 & \cdots & P_n & \end{bmatrix}A=?????????????????a11?a21??am1??a12?a22??am2???????a1n?a2n??amn???????????????????=[?P1??P2????Pn???]


5. 系數替換方案 : 在線性規劃 普通公式中 , 約束方程系數 aija_{ij}aij? 可以使用 PjP_jPj? 進行替換 ;

∑j=1naijxj=bii=1,2,?,mj=1,2,?,n\sum_{j = 1}^{n} a_{ij} x_j = b_i \\\\ i = 1,2,\cdots,m \\\\ j= 1, 2,\cdots,nj=1n?aij?xj?=bi?i=1,2,?,mj=1,2,?,n

向量 PjP_jPj? 代替其中的 aija_{ij}aij? , 替換完畢后為 :
∑j=1nPjxj=bij=1,2,?,n\sum_{j = 1}^{n} P_j x_j = b_i \\\\ j= 1, 2,\cdots,nj=1n?Pj?xj?=bi?j=1,2,?,n

總結

以上是生活随笔為你收集整理的【运筹学】线性规划 单纯形法 ( 原理 | 约定符号 | 目标系数矩阵 C | 目标函数变量矩阵 X | 约束方程常数矩阵 b | 系数矩阵 A | 向量 | 向量符号 | 向量 Pj )的全部內容,希望文章能夠幫你解決所遇到的問題。

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