久久建筑網(wǎng)(i5h4u.cn)致力打造一個(gè)專業(yè)的建筑學(xué)習(xí)分享平臺(tái)! 用戶登陸 免費(fèi)注冊(cè) | 每日簽到 | 金幣充值| 會(huì)員中心 | 上傳資料
<progress id="wjrb7"></progress>
<button id="wjrb7"><ruby id="wjrb7"></ruby></button>

    <td id="wjrb7"></td>
    <fieldset id="wjrb7"></fieldset>

    <button id="wjrb7"><big id="wjrb7"></big></button>
      位置提示: 主頁(yè) > 隱藏域 > 資料庫(kù) > 正文

    day7動(dòng)態(tài)規(guī)劃1-荊曉虹

    http://i5h4u.cn 15-10-16 點(diǎn) 擊: 字體: 【

    day7動(dòng)態(tài)規(guī)劃1-荊曉虹

    動(dòng)態(tài)規(guī)劃一

    江蘇省丹陽(yáng)高級(jí)中學(xué) 荊曉虹2014.7 贛榆



    從一個(gè)例子談起

    問(wèn)題描述:

    大J擺出一排長(zhǎng)短不一的筷子,筷子的長(zhǎng)度是一個(gè)正整數(shù)序列b1,b2,b3,…,bn,她問(wèn)小L,拿掉最少數(shù)量的筷子,就可以使剩下的筷子從矮到高“排好隊(duì)”了呢?輸出留下的筷子隊(duì)形的長(zhǎng)度,即形成高矮排隊(duì)的筷子的根數(shù)。

    問(wèn)題輸入:

    一行多個(gè)用空格隔開(kāi)的整數(shù),表示每根筷子的長(zhǎng)度。

    問(wèn)題輸出:

    一個(gè)整數(shù),表示最終隊(duì)形里筷子的根數(shù)。

    輸入樣例:

    13 7 9 16 38 24 37 18

    輸出樣例:

    5

    數(shù)據(jù)限制:

    0<n<=100



    遞歸地定義最優(yōu)解的值b[1]=1, b[2]=1, b[3]=1 ,...... i-1

    b[i]=max{b[j] | a[i]>=a[j]} + 1 j=1



    完整的動(dòng)態(tài)規(guī)劃求解的程序program ex1;

    var i,j,n,len:integer;

    a,b:array[1..100] of integer; begin

    readln(n);

    for i:=1 to n do

    begin

    read(a[i]);

    b[i]:=1;

    end;


    ☆如何運(yùn)用動(dòng)態(tài)規(guī)劃

    for i:=2 to n do

    begin

    len:=0;

    for j:=1 to i-1 do

    if (a[i]>=a[j]) and (b[j]>len) then len:=b[j]; if len>0 then b[i]:=len+1;

    end;


    構(gòu)建最優(yōu)解

    len:=1;

    for j:=2 to n do

    if b[j]>len then len:=b[j]; writeln('maxlen=',len);end.


    小結(jié)

    ?動(dòng)態(tài)規(guī)劃是一種算法策略, 它采用了兩個(gè)主要的設(shè)計(jì)方法:

    –表格化 - 利用數(shù)組存儲(chǔ)中間計(jì)算環(huán)節(jié)

    –自底向上 - 從最底層子問(wèn)題開(kāi)始, 逐步上升計(jì)算, 最后得到問(wèn)題的解?動(dòng)態(tài)規(guī)劃主要適用于一類所謂的“最優(yōu)化”問(wèn)題, 即求最大(或最小)值. 當(dāng)

    分析問(wèn)題的性質(zhì), 滿足如下二點(diǎn)時(shí), 就可采用動(dòng)態(tài)規(guī)劃策略求解:–最優(yōu)子結(jié)構(gòu) - 問(wèn)題的一個(gè)最優(yōu)解中包含著子問(wèn)題的一個(gè)最優(yōu)解.

    –重疊子問(wèn)題 – 求解問(wèn)題的解時(shí)要反復(fù)計(jì)算若干個(gè)子問(wèn)題. 同理, 求解各個(gè)子問(wèn)題時(shí)又要反復(fù)計(jì)算若干子子問(wèn)題, 這些子子問(wèn)題可能是新產(chǎn)生的, 也可能是重復(fù)產(chǎn)生的.


    ☆什么是動(dòng)態(tài)規(guī)劃

    動(dòng)態(tài)規(guī)劃(Dynamic Programming)

    動(dòng)態(tài)規(guī)劃是運(yùn)籌學(xué)的一個(gè)分支。它是解決多階段決策過(guò)程最優(yōu)化問(wèn)題的一種方法。1951年,美國(guó)數(shù)學(xué)家R.Bellman提出了解決這類問(wèn)題的“最優(yōu)化原則”,1957年發(fā)表了他的名著《動(dòng)態(tài)規(guī)劃》,該書(shū)是動(dòng)態(tài)規(guī)劃方面的第一本著作。動(dòng)態(tài)規(guī)劃問(wèn)世以來(lái),在工農(nóng)業(yè)生產(chǎn)、經(jīng)濟(jì)、軍事、工程技術(shù)等許多方面都得到了廣泛的應(yīng)用,取得了顯著的效果。

    動(dòng)態(tài)規(guī)劃成為了信息學(xué)競(jìng)賽中必不可少的一個(gè)重要方法,幾乎在所有的國(guó)內(nèi)和國(guó)際信息學(xué)競(jìng)賽中,都至少有一道動(dòng)態(tài)規(guī)劃的題目。所以,掌握好動(dòng)態(tài)規(guī)劃,是非常重要的。


    ☆什么是動(dòng)態(tài)規(guī)劃

    動(dòng)態(tài)規(guī)劃中的相關(guān)概念:

    1、階段

    用動(dòng)態(tài)規(guī)劃求解一個(gè)問(wèn)題時(shí),需要將問(wèn)題的全過(guò)程恰當(dāng)?shù)貏澐殖扇舾蓚(gè)相互聯(lián)系的階段,以便按一定的次序去求解。階段的劃分一般是根據(jù)時(shí)間和空間的自然特征來(lái)定的,一般要便于把問(wèn)題轉(zhuǎn)化成多階段決策的過(guò)程。

    2、狀態(tài)

    狀態(tài)表示的是事物某一階段的性質(zhì),狀態(tài)通過(guò)一個(gè)變量來(lái)描述,這個(gè)變量稱為狀態(tài)變量。各個(gè)狀態(tài)之間是可以相互轉(zhuǎn)換的。


    ☆什么是動(dòng)態(tài)規(guī)劃

    3、決策

    對(duì)問(wèn)題的處理中做出某種選擇性的行動(dòng)就是決策。一個(gè)實(shí)際問(wèn)題可能要有多次決策,在每一個(gè)階段中都需要有一次決策。一次決策就會(huì)從一個(gè)階段進(jìn)入另一個(gè)階段,狀態(tài)也就發(fā)生了轉(zhuǎn)移。

    4、策略和最優(yōu)策略

    所有階段按照約定的決策方法,依次排列構(gòu)成問(wèn)題的求解全過(guò)程。這些決策的總體稱為策略。在實(shí)際問(wèn)題中,從決策允許集合中找出最優(yōu)效果的策略稱為最優(yōu)策略。


    ☆什么是動(dòng)態(tài)規(guī)劃

    更多內(nèi)容請(qǐng)?jiān)L問(wèn)久久建筑網(wǎng)
    5、狀態(tài)轉(zhuǎn)移方程

    前一階段的終點(diǎn)就是后一階段的起點(diǎn),這種關(guān)系描述了由K階段到K+1階段狀態(tài)的演變規(guī)律,是關(guān)于兩個(gè)相鄰階段狀態(tài)的方程,稱為狀態(tài)轉(zhuǎn)移方程,是動(dòng)態(tài)規(guī)劃的核心。


    算法模式圖動(dòng)態(tài)規(guī)劃

    多個(gè)規(guī)劃(決策)當(dāng)前最優(yōu)決策

    當(dāng)前非最優(yōu)決策

    規(guī)劃方向

    初始

    階段當(dāng)前

    階段i目標(biāo)階段

    i向著目標(biāo)階段不斷改變(動(dòng)態(tài))

    當(dāng)前階段的決策僅受前一階段決策的影響,并決定下一個(gè)階段的決策求得的一個(gè)最優(yōu)解


    如何運(yùn)用動(dòng)態(tài)規(guī)劃

    例2:題目名:K雙筷子(*.in/out/pas/cpp)

    問(wèn)題描述:

    大J有很多根筷子,因?yàn)榭曜拥拈L(zhǎng)度不一,很難判斷出哪兩根是一雙的。這天,家里來(lái)了K個(gè)客人,大J留下他們吃晚飯。加上小L和他的爸爸媽媽,共K+3個(gè)人。每人需要用一雙筷子。大J只好清理了一下筷子,共N根,長(zhǎng)度為T1,T2,T3,…,TN,F(xiàn)在她想用這些筷子組合成K+3雙,使每雙的筷子長(zhǎng)度差的平方和最小。小L請(qǐng)你幫忙。

    問(wèn)題輸入:

    輸入文件中共兩行,第一行為兩個(gè)用空格隔開(kāi)的整數(shù)N,K。

    第二行共有N個(gè)用空格隔開(kāi)的整數(shù),為Ti每個(gè)整數(shù)為1~50之間的數(shù)。

    問(wèn)題輸出:

    輸出文件中僅一行。如果湊不齊K+3雙,輸出-1,否則輸出長(zhǎng)度差平方和的最小值。

    輸入樣例:

    10 11 1 2 3 3 3 4 6 10 20

    輸出樣例:

    5

    樣例說(shuō)明:

    第一雙 1 1

    第二雙 2 3

    第三雙 3 3

    第四雙 4 6

    (1-1)^2+(2-3)^2+(3-3)^2+(4-6)^2=5。

    數(shù)據(jù)限制:

    1<=N<=100,0<K<50


    解結(jié)構(gòu)

    數(shù)據(jù)結(jié)構(gòu):

    設(shè)定有n個(gè)元素的一維數(shù)組整型數(shù)組a和有n2個(gè)元素的二維數(shù)組整型數(shù)組opt;

    a[i]表示第i個(gè)數(shù)的數(shù)值本身;

    opt[i,j]表示前i根筷子配好j雙筷子時(shí)的最小長(zhǎng)度差的平方和的大小;


    遞歸地定義最優(yōu)解的值opt賦初值(最大值)

    Opt[0,0]=0

    opt[i,j]=min{opt[i-1,j]

    opt[i-2,j-1]+(a[i]-a[i-1])^2} 1<=i<=n,1<=j<=k+3


    自底向上計(jì)算最優(yōu)解的值求解過(guò)程:

    opt[1,1]=

    Opt[2,1]=

    Opt[3,1]= opt[3,2]=


    完整的動(dòng)態(tài)規(guī)劃求解的程序var

    opt : array[0..maxn,0..53] of longint;

    a : array[1..100] of integer;

    n,k : integer;

    i,j : integer;

    procedure sort;

    var

    i,j,temp : integer;

    begin

    for i := 1 to n-1 do

    for j := i+1 to n do

    if (a[i]>a[j]) then

    begin temp := a[i];

    a[i] := a[j];

    a[j] := temp;

    end;

    end;


    readln(n,k);

    for i := 1 to n do read(a[i]);

    if (n<2*k+6) then begin

    writeln(-1);

    close(input); close(output); halt;

    end;

    sort;

    fillchar(opt,sizeof(opt),$7F);

    opt[0,0] := 0;

    for i := 1 to n do

    for j := 1 to k+3 do

    if (i>=2*j) then

    begin

    if (opt[i-1,j]<opt[i,j]) then opt[i,j] := opt[i-1,j]; if (opt[i-2,j-1]+sqr(a[i]-a[i-1])<opt[i,j]) then opt[i,j] := opt[i-2,j-1]+sqr(a[i]-a[i-1]); end;

    writeln(opt[n,k+3]);

    end.


    如何運(yùn)用動(dòng)態(tài)規(guī)劃

    題目名:包裝筷子(chop.in/out/pas/cpp)

    問(wèn)題描述:

    大J收集的N根的不同的筷子,她對(duì)每根筷子都根據(jù)喜愛(ài)程度標(biāo)上一個(gè)整數(shù),稱為喜愛(ài)度。這天她想帶一部分最喜愛(ài)的筷子送給好朋友。她找來(lái)一個(gè)盒子,想把筷子裝起來(lái),為了在路上顛簸不會(huì)摩擦碰傷筷子,她找來(lái)一包棉花,用來(lái)填塞筷子之余的空隙。盒子里去掉棉花占據(jù)位置后,總?cè)萘窟有Vmax,她想選擇一些筷子裝進(jìn)盒子,使得盒子里裝的筷子總喜愛(ài)度是所有裝載方案中最大的。

    問(wèn)題輸入:

    第一行為兩個(gè)整數(shù),依次表示盒子的可用容量V和所有的筷子數(shù)量N。 下面共有n行,每行有兩個(gè)用空格分隔的整數(shù),依次表示某根筷子的體積和喜愛(ài)度。

    問(wèn)題輸出:

    輸出僅一行為一個(gè)整數(shù),表示盒子最終所裝筷子的最大總喜愛(ài)度。


    如何運(yùn)用動(dòng)態(tài)規(guī)劃輸入樣例:

    10 52 62 36 55 44 6

    輸出樣例:

    15

    數(shù)據(jù)限制:

    1<=V<=1000,1<=N<=100

    對(duì)于30%的數(shù)據(jù),滿足:N<=10;對(duì)于100%的數(shù)據(jù),滿足:N<=100。


    Word文件下載:day7動(dòng)態(tài)規(guī)劃1-荊曉虹.doc







      ※相關(guān)鏈接
    熱點(diǎn)排行 更多>>
    · 免費(fèi)農(nóng)村房屋設(shè)計(jì)圖 附效果圖
    · 結(jié)構(gòu)力學(xué)視頻教程[同濟(jì)大學(xué)]80集
    · 新農(nóng)村住宅設(shè)計(jì)圖3套
    · 200多個(gè)施工工藝動(dòng)畫(huà)打包
    · 全套別墅施工圖紙(cad文件)
    · 建筑施工手冊(cè)第四版高清完整(共267M).rar
    · 廣聯(lián)達(dá)計(jì)價(jià)軟件GBQ4.0初級(jí)視頻教程
    · 一套別墅的施工效果圖 CAD 3D模型
    · 02S701 磚砌化糞池圖集免費(fèi)
    · 05J909工程做法圖集
    · 12J201平屋面建筑構(gòu)造
    · 建筑專業(yè)標(biāo)準(zhǔn)規(guī)范大全
    · 12J1工程做法圖集
    · 12J003室外工程圖集
    · cad字體全集能顯示鋼筋符號(hào)
    · 11G329-1~3圖集(合訂本)
    · 12G901系列圖集(1-3)
    · 2010廣東省建筑與裝飾工程綜合定額(PDF版)
    · 廣聯(lián)達(dá)安裝算量軟件GQI2013視頻教程全集
    · 建筑工程資料員一本通
    · 12G614-1 砌體填充墻結(jié)構(gòu)構(gòu)造
    · 常用建筑工程驗(yàn)收標(biāo)準(zhǔn)
    · 豪華別墅CAD全套+室內(nèi)效果圖
    · 三層超豪華別墅建筑和結(jié)構(gòu)CAD圖紙+效果
    · 施工組織設(shè)計(jì)實(shí)例大全
    · 2013建設(shè)工程工程量清單計(jì)價(jià)規(guī)范完整版
    · 05s502圖集閥門井
    · 12G901-1~3
    · 07FJ02-《防空地下室建筑構(gòu)造》圖集(PDF清晰版
    · GB50268-2008 《給水排水管道工程施工及驗(yàn)收規(guī)
    · [福建]框架核心筒結(jié)構(gòu)超高層商務(wù)綜合體總承包工程
    · 2017年《造價(jià)管理》教材電子版
    · 給排水規(guī)范大全(2016)
    · 3層單家獨(dú)院式別墅全套圖紙(值得珍藏)
    · 工程監(jiān)理新人崗前培訓(xùn)ppt課件
    · 2017年版一建-市政新思維標(biāo)注考點(diǎn)版
    · GB50500-2013全套清單規(guī)范(內(nèi)含所有專業(yè))
    · 建筑老司機(jī)都懂的施工安全常識(shí)
    · 12YJ1-6圖集大全
    · 2017年造價(jià)工程師考試用書(shū)
    · 一級(jí)建造師法規(guī)17教材
    · 寧夏標(biāo)準(zhǔn)圖集大全
    · 建筑設(shè)計(jì)資料集精華本
    · 注冊(cè)巖土工程師全套規(guī)范
    · 公共設(shè)施施工組織設(shè)計(jì)大全
    · 西南j11合訂本
    · 供配電歷年真題
    · JGJ39-2016托兒所幼兒園建筑設(shè)計(jì)規(guī)范
    · 一份完整的工程案例(圖紙、算量稿)
    · 浙江省安裝工程預(yù)算定額
    · 2016年一級(jí)建造師電子版教材
    · 中國(guó)暴雨統(tǒng)計(jì)參數(shù)圖集(2006版)
    · 水工設(shè)計(jì)手冊(cè)第一版(八卷全)
    · 西南11J圖集合集
    · 2015造價(jià)師考試建設(shè)工程技術(shù)與計(jì)量安裝教材
    · 民用建筑電氣設(shè)計(jì)手冊(cè)(第二版)
    · 給排水實(shí)踐教學(xué)及見(jiàn)習(xí)工程師圖冊(cè)
    · 創(chuàng)意庭院
    · 中國(guó)十大著名地標(biāo)建筑
    · 05圖集電氣
  1. 數(shù)百萬(wàn)工程資料下載
    久久建筑網(wǎng)提供 圖紙/書(shū)籍/方案/圖集

  2. 李踐《高效人士的五項(xiàng)管理-行動(dòng)日志》表格
    李踐《高效人士的五項(xiàng)管理-行動(dòng)日志》表格,挺好資料。 人生藍(lán)圖表一表格網(wǎng)格型網(wǎng)格型網(wǎng)格型網(wǎng)格型網(wǎng)

  3. 丹陽(yáng)監(jiān)理交底(使用版)
    丹陽(yáng)監(jiān)理交底(使用版) ,安全交底全集。歡迎下載!

  4. 民法通則全文加司法解釋(條文對(duì)應(yīng)解釋)
    民法通則全文加司法解釋(條文對(duì)應(yīng)解釋),民法。

  5. #1保護(hù)定值單b248
    #1保護(hù)定值單b248.doc

  6. 期貨投資分析考試重點(diǎn)(個(gè)人整理)
    期貨投資分析考試重點(diǎn)(個(gè)人整理),期貨 投資 分析 考試 重點(diǎn) 目錄MS明朝新細(xì)明螅停鷹觸伐氓?xì)明?/P>

  7. 扶臂式擋水墻計(jì)算問(wèn)題請(qǐng)教
    新塊.dwg 資料下載步驟: 1、注冊(cè)會(huì)員 2、點(diǎn)擊下方的進(jìn)入下載地址列表圖片 3、點(diǎn)擊本地電信下載

  8. 魅力型領(lǐng)導(dǎo)理論研究綜述.caj
    魅力型領(lǐng)導(dǎo)理論研究綜述.caj,魅力型領(lǐng)導(dǎo)理論研究綜述。

  9. 青銅板帶項(xiàng)目可行性研究報(bào)告
    青銅板帶項(xiàng)目可行性研究報(bào)告,青銅板帶項(xiàng)目可行性研究報(bào)告。

  10. XXX知名白酒企業(yè)市場(chǎng)營(yíng)銷方案
    某知名白酒企業(yè)市場(chǎng)營(yíng)銷方案,非常不錯(cuò)的市場(chǎng)營(yíng)銷方案。

  11. HTC Thunderbolt(霹靂)玩轉(zhuǎn)CM7 ROM之完全設(shè)置篇x
    HTC Thunderbolt(霹靂)玩轉(zhuǎn)CM7 ROM之完全設(shè)置篇x,HTC Thunderbolt(霹靂)玩轉(zhuǎn)CM7 ROM之完全設(shè)置。

  12. 09有粘結(jié)預(yù)應(yīng)力工程
    09有粘結(jié)預(yù)應(yīng)力工程.doc

  13. 巧用定比分點(diǎn)公式解題
    巧用定比分點(diǎn)公式解題,高考數(shù)學(xué)

  14. 考研詞匯資料3
    考研詞匯資料3。 年考研英語(yǔ)高頻詞匯二表格 年考研英語(yǔ)高頻詞匯二 頻率為次的單詞 吸收;全神貫注

  15. Managing Successful Projects with PRINCE2 2005
    Managing Successful Projects with PRINCE2 2005。

  16. 企業(yè)后備管理人員解決方案
    企業(yè)后備管理人員解決方案,企業(yè)后備管理人員解決方案。

  17. 首都師范大學(xué)大學(xué)生公寓9號(hào)樓腳手架工程施工方案
    目錄 施工資料下載http://i5h4u.cn/shigongfangan 第一章 編制依據(jù) 2 施工資料下載http://

  18. 渦流檢測(cè)任吉林

  19. 塑性混凝土防滲墻監(jiān)理細(xì)則
    塑性混凝土防滲墻監(jiān)理細(xì)則 ,水庫(kù)大壩防滲實(shí)用。歡迎下載!

  20. 2011年中國(guó)融雪劑項(xiàng)目可行性報(bào)告

  21. 動(dòng)態(tài)演示振動(dòng)樁.exe
    動(dòng)態(tài)演示振動(dòng)樁.exe演示版 振動(dòng)樁