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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )

發(fā)布時(shí)間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 ) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、生成初始單純形表
  • 二、計(jì)算非基變量檢驗(yàn)數(shù)
  • 三、最優(yōu)解判定
  • 四、選擇入基變量
  • 五、選擇出基變量
  • 六、更新單純形表



上一篇博客 【運(yùn)籌學(xué)】線性規(guī)劃 人工變量法 ( 單純形法總結(jié) | 人工變量法引入 | 人工變量法原理分析 | 人工變量法案例 ) 中 , 介紹了人工變量法 , 主要用于解決線性規(guī)劃標(biāo)準(zhǔn)形式中 , 初始系數(shù)矩陣中沒(méi)有單位陣的情況 , 并給出一個(gè)案例 , 本篇博客中繼續(xù)使用人工變量法解解上述線性規(guī)劃問(wèn)題 ;





一、生成初始單純形表



添加 222 個(gè)人工變量后 , 得到 人工變量單純形法 線性規(guī)劃模型 :


maxZ=3x1+2x2?x3+0x4+0x5?Mx6?Mx7s.t{?4x1+3x2+x3?x4+0x5+x6+0x7=4x1?x2+2x3+0x4+x5+0x6+0x7=102x1?2x2+x3+0x4+0x5+0x6+x7=1xj≥0(j=1,2,3,4,5,6,7)\begin{array}{lcl} max Z = 3x_1 + 2x_2 - x_3 + 0x_4 + 0x_5 - M x_6 - Mx_7 \\\\ s.t\begin{cases} -4 x_1 + 3x_2 + x_3 - x_4 + 0x_5 + x_6 + 0x_7 = 4 \\\\ x_1 - x_2 + 2x_3 + 0x_4 + x_5 + 0x_6 + 0x_7 = 10 \\\\ 2x_1 - 2x_2 + x_3 + 0x_4 + 0x_5 + 0x_6 + x_7 = 1 \\\\ x_j \geq 0 \quad (j = 1 , 2 , 3, 4, 5 , 6 , 7 ) \end{cases}\end{array}maxZ=3x1?+2x2??x3?+0x4?+0x5??Mx6??Mx7?s.t?????????????????????????4x1?+3x2?+x3??x4?+0x5?+x6?+0x7?=4x1??x2?+2x3?+0x4?+x5?+0x6?+0x7?=102x1??2x2?+x3?+0x4?+0x5?+0x6?+x7?=1xj?0(j=1,2,3,4,5,6,7)??


其中的 MMM 是一個(gè)很大的數(shù)值 , 沒(méi)有具體的值 , 可以理解為正無(wú)窮 +∞+\infty+ , 具體使用單純形法進(jìn)行計(jì)算時(shí) , 將其理解為大于給出的任意一個(gè)確定的數(shù)值 ;


生成初始基可行表 :

cjc_jcj?cjc_jcj?333222?1-1?1000000?M-M?M?M-M?M
CBC_BCB? 基變量系數(shù) (目標(biāo)函數(shù))XBX_BXB? 基變量常數(shù) bbbx1x_1x1?x2x_2x2?x3x_3x3?x4x_4x4?x5x_5x5?x6x_6x6?x7x_7x7?θi\theta_iθi?
?M-M?M ( 目標(biāo)函數(shù) x6x_6x6? 系數(shù) c6c_6c6? )x6x_6x6?444?4-4?4333111?1-1?1000111000??? (θ6\theta_6θ6?)
000 ( 目標(biāo)函數(shù) x5x_5x5? 系數(shù) c5c_5c5?)x5x_5x5?101010111?1-1?1222000111000000??? ( θ5\theta_5θ5? )
?M-M?M ( 目標(biāo)函數(shù) x7x_7x7? 系數(shù) c7c_7c7?)x7x_7x7?111222?2-2?2111000000000111??? ( θ7\theta_7θ7? )
σj\sigma_jσj? ( 檢驗(yàn)數(shù) )??? ( σ1\sigma_1σ1? )??? ( σ2\sigma_2σ2? )??? ( σ3\sigma_3σ3? )??? ( σ3\sigma_3σ3? )000000000

注意基變量順序 : 初始基可行解的單位陣的順序 , 是 (100010001)\begin{pmatrix} \quad 1 \quad 0 \quad 0 \quad \\ \quad 0 \quad 1 \quad 0 \quad \\ \quad 0 \quad 0 \quad 1 \quad \\ \end{pmatrix}???100010001???? , 對(duì)應(yīng)的基變量順序是 (x6x5x7)\begin{pmatrix} \quad x_6 \quad x_5 \quad x_7 \quad \\ \end{pmatrix}(x6?x5?x7??)

  • x6x_6x6? 系數(shù)是 (100)\begin{pmatrix} \quad 1 \quad \\ \quad 0 \quad \\ \quad 0 \quad \\ \end{pmatrix}???100????

  • x5x_5x5? 系數(shù)是 (010)\begin{pmatrix} \quad 0 \quad \\ \quad 1 \quad \\ \quad 0 \quad \\ \end{pmatrix}???010????

  • x7x_7x7? 系數(shù)是 (001)\begin{pmatrix} \quad 0 \quad \\ \quad 0 \quad \\ \quad 1 \quad \\ \end{pmatrix}???001????





二、計(jì)算非基變量檢驗(yàn)數(shù)



1 . 計(jì)算非基變量 x1x_1x1? 的檢驗(yàn)數(shù) σ1\sigma_1σ1? :


σ1=3?(?M0?M)×(?412)=3?(?M×?4+0×1+?M×2)=3?2M\sigma_1 = 3 - \begin{pmatrix} \quad -M \quad 0 \quad -M \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad -4 \quad \\\\ \quad 1 \quad \\\\ \quad 2 \quad \end{pmatrix} = 3- ( -M \times -4 + 0 \times 1 + -M \times 2) =3 - 2Mσ1?=3?(?M0?M?)×????????412????????=3?(?M×?4+0×1+?M×2)=3?2M

其中 MMM 是正無(wú)窮 +∞+\infin+ , 3?2M3 - 2M3?2M 是負(fù)數(shù) ;



2 . 計(jì)算非基變量 x2x_2x2? 的檢驗(yàn)數(shù) σ2\sigma_2σ2? :


σ2=2?(?M0?M)×(3?1?2)=2?(?M×3+0×?1+?M×?2)=2+M\sigma_2 = 2 - \begin{pmatrix} \quad -M \quad 0 \quad -M \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad 3 \quad \\\\ \quad -1 \quad \\\\ \quad -2 \quad \end{pmatrix} = 2- ( -M \times 3 + 0 \times -1 + -M \times -2) = 2 + Mσ2?=2?(?M0?M?)×???????3?1?2????????=2?(?M×3+0×?1+?M×?2)=2+M

其中 MMM 是正無(wú)窮 +∞+\infin+ , 2+M2 + M2+M 是正數(shù) ;



3 . 計(jì)算非基變量 x3x_3x3? 的檢驗(yàn)數(shù) σ3\sigma_3σ3? :


σ3=?1?(?M0?M)×(121)=?1?(?M×1+0×2+?M×1)=?1+2M\sigma_3 = -1 - \begin{pmatrix} \quad -M \quad 0 \quad -M \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad 1 \quad \\\\ \quad 2 \quad \\\\ \quad 1 \quad \end{pmatrix} = -1- ( -M \times 1 + 0 \times 2 + -M \times 1) =-1 + 2Mσ3?=?1?(?M0?M?)×???????121????????=?1?(?M×1+0×2+?M×1)=?1+2M

其中 MMM 是正無(wú)窮 +∞+\infin+ , ?1+2M-1 + 2M?1+2M 是正數(shù) ;



4 . 計(jì)算非基變量 x4x_4x4? 的檢驗(yàn)數(shù) σ4\sigma_4σ4? :


σ4=0?(?M0?M)×(?100)=0?(?M×?1+0×0+?M×0)=?M\sigma_4 = 0 - \begin{pmatrix} \quad -M \quad 0 \quad -M \quad \\ \end{pmatrix} \times \begin{pmatrix} \quad -1 \quad \\\\ \quad 0 \quad \\\\ \quad 0 \quad \end{pmatrix} = 0- ( -M \times -1 + 0 \times 0 + -M \times 0) =-Mσ4?=0?(?M0?M?)×????????100????????=0?(?M×?1+0×0+?M×0)=?M

其中 MMM 是正無(wú)窮 +∞+\infin+ , ?M-M?M 是負(fù)數(shù) ;





三、最優(yōu)解判定



根據(jù)上述四個(gè)檢驗(yàn)數(shù) {σ1=3?2M(負(fù)數(shù))σ2=2+M(正數(shù))σ3=?1+2M(正數(shù))σ4=?M(負(fù)數(shù))\begin{cases} \sigma_1 = 3 - 2M \quad ( 負(fù)數(shù) )\\\\ \sigma_2= 2 + M \quad ( 正數(shù) )\\\\ \sigma_3= -1 + 2M \quad ( 正數(shù) ) \\\\ \sigma_4 = -M \quad ( 負(fù)數(shù) ) \end{cases}????????????????????????σ1?=3?2M(負(fù)數(shù))σ2?=2+M(數(shù))σ3?=?1+2M(數(shù))σ4?=?M(負(fù)數(shù))? 的值 , 其中 σ2,σ3\sigma_2 , \sigma_3σ2?,σ3? 檢驗(yàn)數(shù)大于 000 , 該基可行解不是最優(yōu)解 ;

只有當(dāng)檢驗(yàn)數(shù)都小于等于 000 時(shí) , 該基可行解才是最優(yōu)解 ;





四、選擇入基變量



根據(jù)上述四個(gè)檢驗(yàn)數(shù) {σ1=3?2Mσ2=2+Mσ3=?1+2Mσ4=?M\begin{cases} \sigma_1 = 3 - 2M\\\\ \sigma_2= 2 + M\\\\ \sigma_3= -1 + 2M \\\\ \sigma_4 = -M \end{cases}????????????????????????σ1?=3?2Mσ2?=2+Mσ3?=?1+2Mσ4?=?M? 的值 , 選擇檢驗(yàn)數(shù)最大的非基變量作為入基變量 , σ3=?1+2M\sigma_3= -1 + 2Mσ3?=?1+2M 最大 , 這里選擇 x3x_3x3? ;





五、選擇出基變量



出基變量選擇 : 常數(shù)列 b=(4101)b =\begin{pmatrix} \quad 4 \quad \\ \quad 10 \quad \\ \quad 1 \quad \\ \end{pmatrix}b=???4101???? , 分別除以除以入基變量 x3x_3x3? 大于 000 的系數(shù)列 (121)\begin{pmatrix} \quad 1 \quad \\\\ \quad 2 \quad \\\\ \quad 1 \quad \end{pmatrix}???????121???????? , 計(jì)算過(guò)程如下 (4110211)\begin{pmatrix} \quad \cfrac{4}{1} \quad \\\\ \quad \cfrac{10}{2} \quad \\\\ \quad \cfrac{1}{ 1} \quad \end{pmatrix}????????????14?210?11?????????????? , 得出結(jié)果是 (451)\begin{pmatrix} \quad 4 \quad \\\\ \quad 5 \quad \\\\ \quad 1 \quad \end{pmatrix}???????451???????? , 如果系數(shù)小于等于 000 , 該值就是無(wú)效值 , 默認(rèn)為無(wú)窮大 , 不進(jìn)行比較 , 選擇 111 對(duì)應(yīng)的基變量作為出基變量 , 查看該最小值對(duì)應(yīng)的變量是 x7x_7x7? , 選擇該 x7x_7x7? 變量作為出基變量 ;





六、更新單純形表



cjc_jcj?cjc_jcj?333222?1-1?1000000?M-M?M?M-M?M
CBC_BCB? 基變量系數(shù) (目標(biāo)函數(shù))XBX_BXB? 基變量常數(shù) bbbx1x_1x1?x2x_2x2?x3x_3x3?x4x_4x4?x5x_5x5?x6x_6x6?x7x_7x7?θi\theta_iθi?
?M-M?M ( 目標(biāo)函數(shù) x6x_6x6? 系數(shù) c6c_6c6? )x6x_6x6?444?4-4?4333111?1-1?1000111000444 (θ6\theta_6θ6?)
000 ( 目標(biāo)函數(shù) x5x_5x5? 系數(shù) c5c_5c5?)x5x_5x5?101010111?1-1?1222000111000000555 ( θ5\theta_5θ5? )
?M-M?M ( 目標(biāo)函數(shù) x7x_7x7? 系數(shù) c7c_7c7?)x7x_7x7?111222?2-2?2111000000000111111 ( θ7\theta_7θ7? )
σj\sigma_jσj? ( 檢驗(yàn)數(shù) )3?2M3-2M3?2M ( σ1\sigma_1σ1? )2+M2+M2+M ( σ2\sigma_2σ2? )?1+2M-1 + 2M?1+2M ( σ3\sigma_3σ3? )?M-M?M ( σ3\sigma_3σ3? )000000000

總結(jié)

以上是生活随笔為你收集整理的【运筹学】线性规划 人工变量法 ( 人工变量法案例 | 初始单纯形表 | 检验数计算 | 入基变量 | 出基变量 )的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。