• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      粒子群算法在油田管網(wǎng)優(yōu)化中的應(yīng)用

      2010-11-27 01:37:44蔡昌新
      關(guān)鍵詞:極值適應(yīng)度全局

      蔡昌新

      (長(zhǎng)江大學(xué)電子信息學(xué)院,湖北 荊州 434023)

      粒子群算法在油田管網(wǎng)優(yōu)化中的應(yīng)用

      蔡昌新

      (長(zhǎng)江大學(xué)電子信息學(xué)院,湖北 荊州 434023)

      在油田地面工程設(shè)計(jì)中,地面管網(wǎng)布局占有很大比重。為了優(yōu)化布局和節(jié)約投資,結(jié)合鄰近粒子群算法給出了油田地面管網(wǎng)布局?jǐn)?shù)學(xué)模型,根據(jù)模型特點(diǎn),采用改進(jìn)鄰近粒子信息的粒子群算法進(jìn)行求解。為了有效地平衡算法在管網(wǎng)布局的全局探索和局部尋優(yōu),采用了時(shí)變加速因子策略。實(shí)例計(jì)算表明,改進(jìn)的鄰近粒子信息的粒子群算法優(yōu)于遺傳優(yōu)化方法。

      粒子群算法;油田管網(wǎng);優(yōu)化

      在油田地面管網(wǎng)布局中,包括了注水管網(wǎng)和油氣集輸管網(wǎng)這兩部分的設(shè)計(jì),在設(shè)計(jì)過(guò)程中會(huì)涉及到很多的站及管網(wǎng)的合理分布問(wèn)題,為了考慮投資成本,許多科學(xué)研究人員利用了各種優(yōu)化方法,對(duì)生產(chǎn)過(guò)程中站和管網(wǎng)的模型進(jìn)行了研究,并以油田集輸及配水站之間的站點(diǎn)數(shù)最少和管網(wǎng)路徑最短為最優(yōu)結(jié)果。但是往往在求解過(guò)程中,由于具有高度的非線性和多維多參量的合理分布問(wèn)題,所應(yīng)用的相關(guān)優(yōu)化方法針對(duì)實(shí)際問(wèn)題很難滿足要求,并且在求解過(guò)程中易陷入局部最優(yōu),效果較差。

      粒子群優(yōu)化(PSO)算法是一種新的基于群體智能的優(yōu)化算法,是在鳥群覓食行為規(guī)律的基礎(chǔ)上提出的[1,2]。同遺傳算法相比較,不但具有遺傳算法的全局尋優(yōu)能力,而且通過(guò)調(diào)整相關(guān)參數(shù)還可以同時(shí)具有較強(qiáng)的局部尋優(yōu)能力。由于沒(méi)有個(gè)體雜交、變異等操作,其參數(shù)調(diào)整簡(jiǎn)單易行,更適合計(jì)算機(jī)編程處理,在多數(shù)情況下,比遺傳算法更快地收斂于最優(yōu)解。筆者在標(biāo)準(zhǔn)PSO算法的基礎(chǔ)上引進(jìn)了帶鄰近粒子信息的加速因子策略,根據(jù)種群的多樣性測(cè)度來(lái)調(diào)整慣性權(quán)重,由此平衡算法的全局探索和局部開(kāi)發(fā)能力,并將PSO算法應(yīng)用于管網(wǎng)及站點(diǎn)分布的尋優(yōu)中,取得了較好的效果。

      1 數(shù)學(xué)模型

      PSO算法是由Kennedy和Eberhart在1995年提出,是一種模擬鳥群飛行覓食的行為,通過(guò)個(gè)體之間的協(xié)作來(lái)尋找最優(yōu)解的進(jìn)化計(jì)算技術(shù)[1,2]。在油田管網(wǎng)和站點(diǎn)的布局更像一種粒子群,在該群中尋求最優(yōu)路徑更像鳥群覓食一樣,因此利用粒子群算法通過(guò)反復(fù)迭代尋求最優(yōu)路徑更加簡(jiǎn)單和有效。假設(shè)從一個(gè)站點(diǎn)開(kāi)始搜索,其搜索空間為N維,粒子總數(shù)為n,即對(duì)應(yīng)站點(diǎn)數(shù)n,第i個(gè)粒子在N維空間的位置表示為xi,飛行速度表示為vi,即最優(yōu)路徑vi。每個(gè)粒子都具有一個(gè)由被優(yōu)化的目標(biāo)函數(shù)決定的適應(yīng)值,并且知道自己到目前為止所發(fā)現(xiàn)的最好位置pi和現(xiàn)在的位置xi,每個(gè)粒子都知道目前為止整個(gè)群體所發(fā)現(xiàn)的最好位置pg。每個(gè)粒子的位置按式(1)、式(2)進(jìn)行變化。

      (1)

      (2)

      w=wmax-(wmax-wmin)×k/G

      (3)

      式中,wmax、wmin分別是w的最大和最小值;G,k分別為最大迭代次數(shù)和當(dāng)前迭代次數(shù)。

      標(biāo)準(zhǔn)PSO算法在進(jìn)化過(guò)程中除跟蹤自身最優(yōu)外,只與種群最優(yōu)粒子發(fā)生信息交流,在進(jìn)化過(guò)程中種群最優(yōu)對(duì)其影響很大,一旦粒子趕上種群最優(yōu),粒子會(huì)聚集到相同位置并停止,從而導(dǎo)致算法過(guò)早收斂而出現(xiàn)早熟。為了降低種群最優(yōu)粒子的影響,筆者在粒子位置更新時(shí)除考慮自身最優(yōu)和種群最優(yōu)外,還與粒子目前位置最近粒子最優(yōu)發(fā)生信息交流。粒子速度按式(4)進(jìn)行變化:

      (4)

      式中,c3為權(quán)重因子;pid為與粒子i目前位置最近粒子的歷代最好位置pi的第d維分量,即為站點(diǎn)與集輸站之間的最優(yōu)路徑。

      在PSO算法中,粒子位置更新由3部分組成,第1部分為粒子先前的速度;第2部分為“認(rèn)知部分”,是粒子對(duì)自身的思考;第3部分為“社會(huì)部分”,表示粒子間的信息共享和相互合作。從式(4)中可以看出,社會(huì)部分包括了與種群最優(yōu)粒子和目前位置最近粒子最優(yōu)之間的信息交流。一般在群體智能搜索優(yōu)化中,在初期應(yīng)保持較高的多樣性,應(yīng)減小種群最優(yōu)的影響,而增加最近粒子的影響,防止粒子向種群最優(yōu)位置聚集,因此c2應(yīng)取相對(duì)較小值,c3應(yīng)取相對(duì)較大值;在進(jìn)化后期,為了使算法收斂到全局最優(yōu),應(yīng)加強(qiáng)全種群最優(yōu)粒子的影響,而減小最近粒子的影響,因此c2應(yīng)取相對(duì)較大值,c3應(yīng)取相對(duì)較小值。由此,采用隨進(jìn)化代數(shù)線性變化改變c2和c3的值,其變化形式為:

      c2=c2i+(c2h-c2l)×k/iter

      (5)

      c3=c3h-(c3h-c3l)×k/iter

      (6)

      式中,iter為最大進(jìn)化代數(shù);c2h,c2l為c2變化的上界和下界;c3h,c3l為c3變化的上界和下界。本研究中c3h,c2h都取為1.5,而c3l,c2l都取為0.5。

      2 算法的實(shí)現(xiàn)

      綜上所述,算法的流程描述如下:

      1)初始化粒子群,包括各參數(shù),粒子的速度位置和個(gè)體極值pbesti,全局極值pbestl;

      2)按式(2)和式(3)更新粒子的速度和位置;

      3)計(jì)算種群中各個(gè)粒子的適應(yīng)度,根據(jù)適應(yīng)度更新粒子的個(gè)體極值pbesti和全局極值pbesil;

      4)判斷是否滿足局部模型終止條件,如滿足轉(zhuǎn)5),否則轉(zhuǎn)2);

      5)初始化粒子的全局極值pbestl;

      6)按式(1)和式(2)來(lái)更新粒子的速度和位置;

      7)計(jì)算種群中各個(gè)粒子的適應(yīng)度,根據(jù)適應(yīng)度更新粒子的個(gè)體極值pbesti和全局極值pbesil;

      8判斷是否滿足終止條件,如不滿足則轉(zhuǎn)6),否則停止計(jì)算;

      9)結(jié)束。

      3 算法性能測(cè)試

      為了測(cè)試筆者所提的算法(MPSO)的有效性,應(yīng)用MPSO對(duì)2個(gè)經(jīng)典的函數(shù)優(yōu)化進(jìn)行仿真,并與文獻(xiàn)[4]所提出的帶壓縮因子的粒子群算法(CFPSO)[6]進(jìn)行比較。2個(gè)測(cè)試函數(shù)為:

      Rosenbrock函數(shù):

      Rastrigrin函數(shù):

      2個(gè)優(yōu)化函數(shù)的搜索區(qū)間、目標(biāo)值見(jiàn)表1。

      表1 測(cè)試函數(shù)的維數(shù)、初值范圍和目標(biāo)值

      f1是一個(gè)非凸的病態(tài)函數(shù),在xi=1時(shí)達(dá)到極小值。f2是一個(gè)多峰函數(shù),當(dāng)xi=0時(shí)達(dá)到全局極小點(diǎn),在其周圍存在多個(gè)局部極小點(diǎn)。各種算法種群數(shù)取為20,wmax=0.95,wmin=0.4,在MPSO算法中c1=2.0,c2隨進(jìn)化代數(shù)從0.5增大到1.5,c3隨進(jìn)化代數(shù)從1.5下降到0.5,最大進(jìn)化代數(shù)都為2000,2種算法對(duì)2個(gè)函數(shù)獨(dú)立運(yùn)行20次,其計(jì)算結(jié)果見(jiàn)表2。

      表2 MPSO和CFPSO算法計(jì)算結(jié)果

      表2的結(jié)果顯示MPSO算法無(wú)論在平均最優(yōu)值還是在標(biāo)準(zhǔn)方差上都比CFPSO要優(yōu)。最小最優(yōu)值時(shí)的進(jìn)化曲線如圖1所示。從圖1中可以看出在進(jìn)化早期,MPSO的適應(yīng)度值和CFPSO的適應(yīng)度值相差不大,而在進(jìn)化的中后期MPSO的適應(yīng)度值比CFPSO的適應(yīng)度值小很多。其主要原因是MPSO在進(jìn)化過(guò)程中加強(qiáng)了全局探索和局部?jī)?yōu)化的平衡,在進(jìn)化早期增強(qiáng)了種群多樣性,進(jìn)化后期加強(qiáng)局部開(kāi)發(fā),從而使得算法更易收斂到最優(yōu)值。

      圖1 進(jìn)化過(guò)程中平均適應(yīng)度變化曲線

      4 應(yīng)用實(shí)例

      以江漢油田某實(shí)驗(yàn)區(qū)為例,該區(qū)設(shè)計(jì)注水井54口,配水間7座,注水站l座。為了便于比較,分別使用遺傳算法、CFPSO和MPSO進(jìn)行求解。傳統(tǒng)遺傳算法平均運(yùn)行結(jié)果為69.58km,而CFPSO、 MPSO算法的平均運(yùn)行結(jié)果分別為69.52km、66.23km。在該例中,采用MPSO算法比其他2種優(yōu)化方法得到的結(jié)果要好。

      5 結(jié) 語(yǔ)

      筆者在標(biāo)準(zhǔn)PSO算法中粒子位置更新的基礎(chǔ)上,引入了與目前位置最近粒子之間的信息交流。在分析算法進(jìn)化過(guò)程中探索能力和局部開(kāi)發(fā)能力的基礎(chǔ)上,采用了帶鄰近粒子信息的MPSO算法進(jìn)行管網(wǎng)優(yōu)化方面的嘗試,得到了比較滿意的結(jié)果。

      [1]Kennedy J,Eberhart R. Particle swarm optimization[A].IEEE Int Conf Neural Networks[C].1995.1942~1948.

      [2]Shi Y, Eberhart R. A modified particle swarm optimizer[A].EEE World Congress on Computational Intelligence[C].1998.69~73.

      [3] Zhang Liping, Yu Huanjun, Hu Shangxu. A new approach to improve particle swarm optimization[A]. Lecture Notes in Computer Science[C].Chicago,IL:Springer-Verlag,2003.134~139.

      [4] Shi Y, Eberhart R C. Fuzzy Adaptive Particle Swarm Optimization[A]. Proceedings of the IEEE Conference on Evolutionary Computation[C]. Piscataway, NJ: IEEE Press, 2001.101~106.

      [5] 劉揚(yáng), 魏立新. 油氣集輸系統(tǒng)拓補(bǔ)布局優(yōu)化的混合遺傳算法[J].油氣儲(chǔ)運(yùn),2003,22(6):33~36.

      [6] Clerc M. The swarm and queen: towards a deterministic and adaptive particle swarm optimization[A]. Proceedings of IEEE Congress on Evolutionary Computation[C].Washington D C,1999.1951~1957.

      [7] Qi Xiaofeng. Theory analysis of evolution algorilthms with an infinite population size in continuous space, part 2: analysis of the diversification role of crossover[J]. TEEE Trans Neural Network, 1994,5(1):120~129.

      [8] Srinivas M.Adaptive probability of crossover and mutation in genetic algorithms[J]. IEEE Trans Syst Man Cybern, 1994, 24(4):655~ 667.

      [編輯] 易國(guó)華

      TP391.9

      A

      1673-1409(2010)03-N080-03

      2010-06-22

      蔡昌新(1974-),男,1998年大學(xué)畢業(yè),講師,博士生,現(xiàn)主要從事油氣田裝備與智能控制等方面的研究工作。

      猜你喜歡
      極值適應(yīng)度全局
      改進(jìn)的自適應(yīng)復(fù)制、交叉和突變遺傳算法
      Cahn-Hilliard-Brinkman系統(tǒng)的全局吸引子
      量子Navier-Stokes方程弱解的全局存在性
      極值點(diǎn)帶你去“漂移”
      極值點(diǎn)偏移攔路,三法可取
      一類“極值點(diǎn)偏移”問(wèn)題的解法與反思
      落子山東,意在全局
      金橋(2018年4期)2018-09-26 02:24:54
      基于空調(diào)導(dǎo)風(fēng)板成型工藝的Kriging模型適應(yīng)度研究
      匹配數(shù)為1的極值2-均衡4-部4-圖的結(jié)構(gòu)
      新思路:牽一發(fā)動(dòng)全局
      古丈县| 仪征市| 正定县| 萝北县| 冷水江市| 林周县| 萍乡市| 定西市| 洛阳市| 宿州市| 如东县| 阿克苏市| 黄骅市| 都匀市| 南充市| 政和县| 黑河市| 岳普湖县| 太康县| 手游| 庐江县| 黄浦区| 调兵山市| 肇东市| 富阳市| 光泽县| 和平区| 元氏县| 民和| 始兴县| 蕉岭县| 象山县| 扶余县| 大港区| 西吉县| 莎车县| 美姑县| 星子县| 吐鲁番市| 蚌埠市| 凤山市|