• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            運籌學單純形法(運籌學單純形法例題及答案)

            更新時間:2023-03-02 11:56:23 閱讀: 評論:0

            『運籌OR帷幄』原創(chuàng)

            作者:臧永森

            作者:臧永森,清華大學工業(yè)工程系在讀博士,研究方向:運籌優(yōu)化算法的設計與應用、數(shù)據(jù)統(tǒng)計分析、大數(shù)據(jù)技術與應用,戚銘堯老師團隊

            編者按

            此文屬于電子書線性規(guī)劃專題第三章單純形法的內(nèi)容。在前面的文章中,我們?yōu)橐雴渭冃畏ń榻B了可行域、最優(yōu)解、可行解、基解、基可行解等基礎概念,也闡述了它們之間的關系(具體可見文章《在單純形法之前》)。在明確了這些基本概念之后,這一節(jié)我們來探討單純形法的思想邏輯和求解步驟。

            我們已經(jīng)知道,優(yōu)化問題的最優(yōu)解一定是基可行解,那么如何找到最優(yōu)的基可行解就是最優(yōu)化問題的求解思路。因此,單純形法在求解過程,就是不斷地尋求變量出入基的循環(huán)迭代過程,每次迭代都達到降低目標函數(shù)值(或增大目標函數(shù)值)的目的,最終得到最優(yōu)解。那么在迭代過程中,如何使解在改善過程中向著最優(yōu)解的方向盡快地收斂呢?我們下面用比較直觀的方式來解析這個過程。

            單純形法的基本思想與邏輯

            本文采用的思路參考Dimitris Bertsimas和 John N. Tsitsiklis在 Introduction to Linear Optimization一書中提出的方法[1]。考慮如下標準線性規(guī)劃問題:

            我們將矩陣A拆分為n個列元素:A1, A2, A3,, An,那么我們可以將問題看成是滿足非負約束(4)、凸約束(3)以及約束(5)的最小化問題。

            結合式(3)和(5)我們可以看出,原優(yōu)化問題轉(zhuǎn)化為求解能夠構造出(b, z)的使得z值最小的關于(Ai, ci)的凸組合。為了更好地理解它們之間的幾何關系,我們將一個平面視作包含A的一個m維空間,將與ci相關的成本項看作是一維垂直數(shù)軸,這時每一個點(Ai, ci)都可以唯一在該三維坐標系中表示出來,如圖1所示:

            圖1 線性規(guī)劃問題1—4的“列幾何”圖示

            我們將(b, z)同樣視為一條垂直線表示在圖1中,這條垂直線叫做需求線,其與平面的交點是(b, 0)點。需求線與(Ai, ci)的凸組合在幾何上有一定的關系,它們或相交或相離,這取決于我們對(Ai, ci)凸組合的選取,選取的凸組合不一樣,幾何關系就不同。很容易能理解,如果需求線和凸組合相交,說明(b, z)可以用相應的凸組合表示出來,也就表明這個凸組合就是原問題的一個可行解;而如果相離,則說明這個凸組合不滿足能夠表達(b, z)的條件,也就不是原問題的可行解。所有的凸組合構成了一個凸包,如果需求線能夠與凸包相交,那么原問題就存在可行解,如果需求線不能與凸包相交,說明原問題無解。進一步將圖1抽象,得到圖2,從圖中我們可以看出,點I、H、G就是三個不同的凸組合與需求線的交點,也就是原問題的三個可行解。

            圖2 可行解的“列幾何”圖示

            經(jīng)過上面的分析我們得知,要找到最優(yōu)解,就是找到與需求線相交的使得z值最小的凸組合。那么如何找這樣的凸組合呢?首先引入兩個定義:

            如果向量是線性獨立的,那么向量被稱為Rn空間中的仿射獨立或者仿射無關,其中k<=n。在Rn空間中由k+1個仿射無關向量組成的凸包被稱為k維單純形。

            對模型(1—4)來說,總共有m+1個等式約束,假定約束系數(shù)矩陣是滿秩的,那么一個基可行解將對應m+1個線性獨立的列向量,也就意味著有m+1個基點,根據(jù)上述定義,由基點之間的差向量線性獨立可以得到其仿射獨立,由此可以知道它們組成的凸包是m維單純形。

            假設m維單純形與需求線相交于點(b, z),由(5)知用來表示(b, z)的線性組合的權重向量是xi ,該向量就是一個基可行解,也就對應我們上節(jié)所分析的基變量的內(nèi)容,當然z就是相應的目標函數(shù)值。我們用圖2做一個解釋,陰影區(qū)域的三角形CDF,就是一個2維單純形,其與需求線的交點H點就是基可行解,點C、D、F是基點。

            我們對二維單純形CDF做一些改變,會發(fā)現(xiàn)相應的z值(與需求線的交點)也會變化,比如我們令基點B取代基點F,單純形變?yōu)锽CD,這時可行解變?yōu)镮點,相應的z值較之前有所增長。類似地,若點E取代點C成為基點,單純形由CDF變?yōu)镋DF,可行解就出現(xiàn)在G點,此時z值有所減小。從這些變化中我們找出這樣一個規(guī)律,當且僅當新加入基的點在當前單純形平面上方(下方)時,所得的交點(即可行解)對應的z值會增大(減小)。

            如果我們更加形象地描述這個基點變化的過程,就如同用手抓住單純形CDF的基點C,保持D點和F點固定不變,用力向上拉(向下拉),將C點拉到B點(E點),也就產(chǎn)生了新的單純形BCD(EDF)。單純形法的旋轉(zhuǎn)迭代過程,就是不斷找到基點向上拉(向下拉)到新基點形成新單純形的過程。

            單純形法的求解過程

            簡單總結一下單純形法的求解原理。先找到一個基可行解,然后從非基解中找一個比較有前途的點入基,替換掉基可行解中有待改善的基點,從而達到改善目標函數(shù)的目的,如此重復迭代,直至無法找到可以入基的點。

            下面我們用一個例題來演示單純形法的求解過程。用單純形法求解如下LP問題:

            第一步:將上述LP轉(zhuǎn)化為標準形式,目的是能夠在初始單純形表中很容易地獲得初始基可行解。

            第二步,將標準LP列入第0個單純形表,如表1:

            表1 單純形表0

            上述單純形表中可以看出初始基變量是(s1,s2,s3),從表中找一個能夠入基的變量,要求該變量入基后能夠使得目標函數(shù)值增大量最大。決策變量在第0行的系數(shù)看成是這個變量的縮減成本,就是當這個變量增加1時,目標函數(shù)z的值將減少的量。比如x1的系數(shù)是-2,就說明當x1每增加1,z值將減少-2,也就是增加2。因此如果我們要選擇能夠使目標函數(shù)增加量最大的量入基,應該選擇第0行中系數(shù)最小的負值(讀者可以考慮下為什么必須是負值)。因此這里選擇x2入基。

            那如何選擇出基變量呢?這里我們采用比值法,用右端項的值(即rhs列)除以出基變量對應的列系數(shù)(紅色線框標注),從中選擇最小的比值對應的基變量出基。如果不選擇最小比值對應的基變量出基,將會導致后面的迭代過程出現(xiàn)負的右端項,相應行的基變量將為負值,這與LP標準型的變量非負約束相違背,因此這種操作是不被允許的。所以,表1中的比值優(yōu)勝者是3,因此s3出基(藍色線框標注)。

            第三步:通常我們會在x2所在列與s3所在行交匯點圈一個圈,也就是元素4。這表示這一點是我們的轉(zhuǎn)軸點,通過初等變化,將該元素所在的行與列的其他元素變?yōu)?,該元素本身變?yōu)?,得到下一個單純形表,如表2所示:

            表2 單純形表1

            第四步:繼續(xù)在第0行找負系數(shù)對應的入基變量,發(fā)現(xiàn)x1對應的系數(shù)是-2,可以入基。同時比值運算發(fā)現(xiàn)s1對應的變量需要出基,因此第一行、x1列對應的元素1是轉(zhuǎn)軸點,圈一個圈,并進行列運算,得表3:

            表3 單純形表2

            第五步:繼續(xù)上述計算,注意這里因為入基變量s3對應的列有負值,在比值運算時直接賦值為空,因為比值只看正值,如果將負值也考慮進來取最小比值,同樣將導致負的右端項。通過入基變量選取和比值測試,對元素2圈圈,做行列變換,得表4:

            表4 單純形表3

            第六步:最新表中發(fā)現(xiàn)第0行的所有元素均為正值,此時選取任何變量入基,都會使得z值因為正的縮減成本而降低,很顯然這對于最大化問題來說是不利的。因此,上表已經(jīng)達到最優(yōu)狀態(tài),單純形法迭代結束。

            綜上,原問題最優(yōu)解就是

            本文主要介紹了單純形法的基本邏輯思路,以及具體的求解過程,接下來我們將繼續(xù)帶領大家探索單純形法求解過程中可能出現(xiàn)的幾種解,以及單純形法的變形求解方法。,希望大家繼續(xù)關注【優(yōu)化】板塊,電子書線性規(guī)劃專題的科普文。

            參考文獻:

            [1] Dimitris Bertsimas, John N. Tsitsiklis, Introduction to Linear Optimization. Athena Scientific, Belmont, Massachutts. P120—123.

            本文發(fā)布于:2023-02-28 21:08:00,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/1677729383104535.html

            版權聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內(nèi)刪除。

            本文word下載地址:運籌學單純形法(運籌學單純形法例題及答案).doc

            本文 PDF 下載地址:運籌學單純形法(運籌學單純形法例題及答案).pdf

            標簽:運籌學   法例   答案
            相關文章
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網(wǎng)旗下知識大全大全欄目是一個全百科類寶庫! 優(yōu)秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 精品日韩亚洲AV无码| 国产在线国偷精品免费看| 欧美在线一区二区三区精品| 精品女同一区二区三区不卡| 一区二区在线观看成人午夜| 亚洲欧美成人a∨观看| 女人把腿张开男人来桶| 一区二区三区精品不卡| 国产精品午睡沙发系列| 国产拗精品一区二区三区| 欧美日韩精品一区二区三区高清视频 | 国产欧美日韩免费看AⅤ视频| 综合色天天久久| 人妻少妇精品久久| 3d无码纯肉动漫在线观看| 亚洲 一区二区 在线| 久久特级毛片| 丝袜美腿诱惑之亚洲综合网 | 黑人异族巨大巨大巨粗| 亚欧洲乱码视频在线专区| 亚洲最大的熟女水蜜桃AV网站| 久久国产亚洲一区二区三区| 国产一级av在线播放| 好大好硬好深好爽想要| 国产一区二区三区尤物视频| 亚洲欧美综合中文| 午夜免费啪视频| 在线观看AV永久免费| 国产99视频精品免费专区| 国产亚洲国产精品二区| 久9re热视频这里只有精品| 亚洲嫩模喷白浆在线观看| 67194熟妇人妻欧美日韩| 人妻熟妇乱又伦精品无码专区| 中文国产成人久久精品小说| 边吃奶边摸下我好爽视频免费| 99久久er热在这里只有精品99 | 国产色无码专区在线观看| 精品无码国产自产拍在线观看蜜 | 国产亚洲欧洲AⅤ综合一区| 国产亚洲精品久久综合阿香|