<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      川山甲

      追求內心的非常平靜!瞬間清空所有的雜念,達到物我兩忘!

        博客園  :: 首頁  ::  :: 聯系 :: 訂閱 訂閱  :: 管理
       
       
      概述
       
        動態規劃我們在工作中會經常用到,有時候你會有這個意識,而且我相信你在項目中肯定使用過,只是你不了解這種方式是“動態規劃”而已。它最大的特點就是“空間換時間“。
       
        如果你想大致了解下,你可以直接略過細節,直接看“使用動態規劃方法求解最優鋼條切割問題”這一部分。細節部分,只是使用案例和數學公式教大家怎么去思考問題。
       
       
      舉例
        
       
        A公司購買長鋼條,將其切割為短鋼條出售(切割工序本身沒有成本支出),A公司想知道最佳的切割方案。
        假定:給定一段長度為n米的鋼條。長度與價格的關系為:i米的鋼鐵價格為p i(i=1, 2, ...)元。
        求:切割鋼條方案,使得銷售收益γ n最大。
        價格表的樣例如下:
       
            

       

       
      問題分析

         思路:通過假設法,尋找數據間的關系,進行建模。 

       

      尋找數據間的關系1:

      假設n=4,窮舉所有的切割方式,找到最佳的切割方案。

      不切(0刀):最高9元

      1刀:最高10元

       

      2刀:最高7元

       

      3刀:最高4元

       

       
       從上面的圖分析得出
        1) n米的鋼條共有2 n-1種切割方案。
        2)最優策略方案為:將鋼條切割為兩段長度均為2米的鋼條,總價值為10。
       
      用數學符號開始演練:(我們用加法符號表示切割,如  7 = 2 + 2 + 3,表示為長度7米的鋼條切割段數為3段,每段分別為:2米、2米、3米。)
       
      k為最優切割鋼條方案中的段數,p i為i米鋼條的價格,鋼條切割的最大收益為γ n
       
       
      尋找數據間的關系2:
       
      根據價格表樣例,尋找到所有最優收益值及對應的最優切個方案:
       

       

      觀察數據:(總長為5米的鋼材最優收益是:2米剛才最優收益+3米鋼材最優收益加和。)

       

       

       

      從上述表,我們可以得出:對于γn(n>= 1),我們可以用更短的鋼條的最優切割收益來描述它:

       

      對于每個i=1、2、...、n-1,方案步驟如下:

        1)將鋼條切割為長度為i和n-i的兩段;

        2)求解這兩段的最優切割收益γi和γn-i?!糠N方案的最優收益為兩段的最優收益之和。

      由于無法預知那種方案會獲得最優收益,我們必須考察所有可能的i,選取其中收益最大者。

       
         最優子結構:為了求解規模為n的原問題,我們先求解形式完全一樣,規模更小的子問題。通過組合兩個相關子問題的最優解,并在所有可能的兩段切割方案中選取組合收益最大者,構成原問題的最優解。
       
        我們稱鋼條切割問題滿足 最優子結構性質:問題的最優解由相關子問題的最優解組合而成,而這些子問題可以獨立求解。
       
       
      求解簡化版本

       

      原有方式:

      簡化版本:鋼條從左邊切割下長度為i的一段,對左邊的一段i不再進行切割,只對右邊剩下的長度為n-i的一段繼續進行切割(采用了一種自頂向下的遞歸方式)

       

      遞歸方法CUT-ROD如下:
       

       

      分析CUT-ROD:實際運行中,你會發現CUT-ROD的效率很差。因為CUT-ROD反復地用相同的參數值對自身進行遞歸調用,即它反復求解相同的子問題,如下圖所示:

       

      CUT-ROD的運行時間為n的指數,時間復雜度如下:

       


       
      使用 動態規劃方法求解最優鋼條切割問題

       

        動態規劃方法的核心思想是:對每個子問題只求解一次,并將結果保存下來。如果隨后再次需要此子問題的解,只需查找保存的結果,而不必重新計算。因此,動態規劃方法是付出額外的內存空間來節省計算時間,是典型的時空權衡的例子。

       

        方法1:帶備忘的自頂向下法。此方法扔按自然的遞歸形式編寫,但過程會保存每個子問題的解(通常保存在數組或散列中)。當需要一個子問題解時,過程首先檢查是否已保存過此解,無則計算,有則返回。

       

        方法2:自底向上法。將子問題按規模排序,按由小至大順序求解。當求解某個子問題時,它所依賴的那些更小的子問題都已求解完畢,結果已保存。每個子問題只需求解一次,當我們求解它時,它的所有前提子問題都已經求解完成。

       

       

       


       
      子問題圖

       

         當思考一個動態規劃問題時,我們應該弄清所涉及的子問題及子問題之間的依賴關系。

        

        上面舉得n=4時,鋼條切割問題的子問題圖如下:這是遞歸調用樹的簡化版,樹中標號相同的節點收縮為圖中的單一頂點,所有邊均從父節點指向子節點。

        

      上面的圖中,我們可以把每個頂點向量化,標記為(x,y)。這個表示求解x的問題時候,我們需要子問題y的解。

       

       
      推薦
       
       
       
       
       
       
       
       

       

      posted on 2018-05-22 20:38  川山甲  閱讀(1000)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 十八禁午夜福利免费网站| AV无码免费不卡在线观看| 亚洲V天堂V手机在线| 国产精品人成视频免| 亚洲人成网线在线播放VA| 精品日韩亚洲av无码| 欧美另类图区清纯亚洲| 久久久久无码精品国产不卡| 亚洲av激情五月性综合| 亚洲精品专区永久免费区| 亚洲欧美不卡高清在线| 午夜精品福利亚洲国产| 日本丶国产丶欧美色综合| 久久综合色天天久久综合图片| 普洱| 亚洲国产精品一二三四五| 午夜在线观看成人av| 特级做a爰片毛片免费看无码| 亚洲AVAV天堂AV在线网阿V | 精品久久人人做爽综合| 内射干少妇亚洲69XXX| 亚洲精品成人久久久| 南昌县| 久久无码人妻精品一区二区三区| 精品亚洲国产成人av| 国产乱理伦片在线观看| 国产一区二区亚洲精品| 亚洲熟女乱色一区二区三区| 亚洲一区二区三级av| 又大又粗又硬又爽黄毛少妇| 国产色视频一区二区三区| 正在播放国产对白孕妇作爱| 国产精品国三级国产av| 天天爽夜夜爱| 欧美黑人XXXX性高清版| 美女把尿囗扒开让男人添| 人妻出轨av中文字幕| P尤物久久99国产综合精品| 被拉到野外强要好爽| av天堂久久精品影音先锋| 国产成人亚洲综合色婷婷秒播|