中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      遺傳算法在計(jì)算機(jī)仿真技術(shù)中的應(yīng)用

      • 相關(guān)推薦

      遺傳算法在計(jì)算機(jī)仿真技術(shù)中的應(yīng)用

      摘 要:通過對(duì)隨機(jī)性問題進(jìn)行計(jì)算機(jī)仿真,從而得出待解問題的解。提出了基于遺傳算法進(jìn)行計(jì)算機(jī)仿真 的基本模型。通過圓周率的計(jì)算,實(shí)踐了該模型的應(yīng)用過程。實(shí)踐證明,該模型在進(jìn)行計(jì)算機(jī)仿真時(shí)準(zhǔn)確度比較高。 關(guān)鍵詞:蒙特卡羅方法;;隨機(jī)數(shù);遺傳算法  

      0     

      計(jì)算機(jī)的出現(xiàn)和計(jì)算技術(shù)的發(fā)展為仿真技術(shù)的發(fā)展 提供了強(qiáng)有力的手段和工具最近幾年隨著計(jì)算機(jī)的迅 速發(fā)展和普及尤其是微型計(jì)算機(jī)的發(fā)展和普及很多大 計(jì)算量的仿真系統(tǒng)得以實(shí)現(xiàn)并在國(guó)民生產(chǎn)科學(xué)研究等 領(lǐng)域得到廣泛的應(yīng)用。

      現(xiàn)代科技發(fā)展中提出愈來愈復(fù)雜的隨機(jī)性問, 除極 少數(shù), 要想通過仿真給出其嚴(yán)格解是困難, 用確定性 方法給出其近似解也很困難, 甚至不可能遺傳算 GA (Genetic Algorithm)[1]是模擬生物進(jìn)化的優(yōu)化算法把遺 傳算GA 應(yīng)用到仿真技術(shù)中是一種很強(qiáng)的特殊的數(shù)值 方法。

       

       

      1      遺傳算法[ 1 ]

      1.1 并行遺傳算法實(shí)現(xiàn)方案 目前并行遺傳算法的實(shí)現(xiàn)方案大致可分3 (1)全局型—主從式模(master-slave model)并行

      系統(tǒng)分為一個(gè)主處理器和若干個(gè)從處理器主處理器監(jiān)控 整個(gè)染色體種群并基于全局統(tǒng)計(jì)執(zhí)行選擇操各個(gè)從 處理器接受來自主處理器的個(gè)體進(jìn)行重組交叉和變異產(chǎn) 生新一代個(gè)體并計(jì)算適應(yīng)度再把計(jì)算結(jié)果傳給主處理

      器。


      從而加快滿足終止條件的要求粗粒度模型也稱島嶼模型

      (island model)基于粗粒度模型的遺傳算法也稱為分布 式遺傳算法(Distributed Genetic Algorithm)也是目 前應(yīng)用最廣泛的一種并行遺傳算法。

      (3)分散型—細(xì)粒度模(fine-grained model)為種 群中的每一個(gè)個(gè)體分配一個(gè)處理器每個(gè)處理器進(jìn)行適應(yīng) 度的計(jì)算而選擇重組交叉和變異操作僅在與之相鄰的 一個(gè)處理器之間相互傳遞個(gè)體中進(jìn)行細(xì)粒度模型也稱鄰 域模(neighborhood model)適合于連接機(jī)陣列機(jī)和 SIMD 系統(tǒng)。

      1.2 遷移策略

      遷移(migration)是并行遺傳算法引入的一個(gè)新的算 它是指在進(jìn)化過程中子群體間交換個(gè)體的過程一般 的遷移方法是將子群體中最好的個(gè)體發(fā)給其它的子群體, 通過遷移可以加快較好個(gè)體在群體中的傳播提高收斂速 度和解的精度最基本的遷移模型是環(huán)狀拓?fù)淠P?/SPAN>如圖

      1 所示。


      (2)獨(dú)立型—粗粒度模型(coarse-grained model)種群分成若干個(gè)子群體并分配給各自對(duì)應(yīng)的處理器每個(gè) 處理器不僅獨(dú)立計(jì)算適應(yīng)度而且獨(dú)立進(jìn)行選擇重組交 叉和變異操作還要定期地相互傳送適應(yīng)度最好的個(gè)體,

      從而加快滿足終止條件的要求。粗粒度模型也稱島嶼模型 (island model),基于粗粒度模型的遺傳算法也稱為分布 式遺傳算法(Distributed Genetic Algorithm),也是目 前應(yīng)用最廣泛的一種并行遺傳算法。 (3)分散型—細(xì)粒度模型(fine-grained model):為種 群中的每一個(gè)個(gè)體分配一個(gè)處理器,每個(gè)處理器進(jìn)行適應(yīng) 度的計(jì)算,而選擇、重組交叉和變異操作僅在與之相鄰的 一個(gè)處理器之間相互傳遞個(gè)體中進(jìn)行,細(xì)粒度模型也稱鄰 域模型(neighborhood model),適合于連接機(jī)、陣列機(jī)和 SIMD 系統(tǒng)。 1.2 遷移策略 遷移(migration)是并行遺傳算法引入的一個(gè)新的算 子,它是指在進(jìn)化過程中子群體間交換個(gè)體的過程,一般 的遷移方法是將子群體中最好的個(gè)體發(fā)給其它的子群體, 通過遷移可以加快較好個(gè)體在群體中的傳播,提高收斂速 度和解的精度。最基本的遷移模型是環(huán)狀拓?fù)淠P停鐖D

      1 所示。

      1.3 并行遺傳算法的性能參數(shù) 為了評(píng)價(jià)并行算法的性能,人們提出了許多不同的 評(píng)價(jià)指標(biāo),其中最重要的一個(gè)評(píng)價(jià)標(biāo)準(zhǔn)是加速比。設(shè)T 1 為

       

      某算法在串行計(jì)算機(jī)上的運(yùn)行時(shí)間T P 是該算法在p 個(gè) 處理機(jī)所構(gòu)成的并行機(jī)上的運(yùn)行時(shí)間則此算法在該并行 機(jī)上的加速S p 定義

                                            ,                                 1并行遺傳算法的性能主要體現(xiàn)在收斂速度和精度兩

      個(gè)方面它們除了與遷移策略有關(guān)還與一些參數(shù)選取的 合理性密切相關(guān)如遺傳代數(shù)群體數(shù)目群體規(guī)模移率和遷移間隔。

       

       

      2     計(jì)算機(jī)仿真

      “系統(tǒng)仿真是通過對(duì)系統(tǒng)模型的實(shí)驗(yàn)研究一個(gè)存在 的或設(shè)計(jì)中的系統(tǒng)[2] 對(duì)于給定目標(biāo)仿真過程可大致分 為仿真建模程序?qū)崿F(xiàn)仿真結(jié)果的統(tǒng)計(jì)分析三大部分[3] 其中仿真建模是最基礎(chǔ)的關(guān)系整個(gè)仿真成敗的環(huán)節(jié)果有軟件能夠輔助用戶方便快捷地完成仿真建模工作么不僅可大大減少工作量而且還可使用戶集中精力于提 高建模質(zhì)量[4]

      通過以上的概念分析可以看仿真成敗的關(guān)鍵是 仿真前的建模模型建起來以后對(duì)輸入數(shù)據(jù)的優(yōu)化也很重 因此可以把并行遺傳算法應(yīng)用在計(jì)算機(jī)仿真中而來提高仿真的準(zhǔn)確度。

       

       

      3     并行遺傳算法在計(jì)算機(jī)仿真中的應(yīng)用

      并行遺傳算法敘述如

      ( 1) 基于對(duì)待解問題的詳細(xì)分析建立詳細(xì)的符合其 特點(diǎn)的并行遺傳算法模型。

      ( 2) 基于并行遺傳算法模型確定仿真前各參數(shù)的實(shí)現(xiàn) 方案。

      (3)運(yùn)用蒙特卡羅方法生成的大量隨機(jī)數(shù)結(jié)合(2)實(shí)現(xiàn)方案對(duì)隨機(jī)數(shù)進(jìn)行優(yōu)化。

      ( 4) 進(jìn)行仿真試驗(yàn)得出仿真結(jié)果。

      ( 5) 若這個(gè)結(jié)果和預(yù)期理論結(jié)果不相符則說明仿真 失敗重新回到第一步否則此次仿真過程成功仿真 過程如2 所示。


      遺傳算法在計(jì)算機(jī)仿真技術(shù)中的應(yīng)張少剛 面隨意地投擲長(zhǎng)度 l 的細(xì)針, 設(shè)細(xì)針與平行線的垂直方 向的夾角a,則細(xì)針與平行線相交的概率I=Igcosa∣。

      a 是在[0, π] 間均勻分布的所以細(xì)針與平行線相交

      的概率等1/ cosa da=2/ π設(shè)進(jìn)行N 次投針試 驗(yàn)M 次與平行線相交當(dāng)N 足夠大時(shí)細(xì)針與平行線相 交的頻率就等于以上的概率于是得到計(jì)算的π公式π=2N/M

      4.2 計(jì)算方法和結(jié)果

      4.2.1 模型

      在二維平面上畫三條相距O.5 長(zhǎng)度L 的平行線, 取細(xì)針長(zhǎng)度 O.5 3 所示因?yàn)楸疚乃秒S機(jī)數(shù)在 [0 1] 之間所以平行線的有效長(zhǎng)度L 也就是說所有投 擲試驗(yàn)都等效于在上述邊長(zhǎng) L 的正方形區(qū)域內(nèi)進(jìn)行的。

      根據(jù)對(duì)這個(gè)問題的分析可以確定該仿真例子適合 遺傳算法的第(1) 類全局型—主從式模型基于并行遺傳 算法模型確定仿真前各參數(shù)x1x2y1y2其實(shí)現(xiàn)方案見

      以下算法。

      4.2.2 算法

      (1)為計(jì)算作準(zhǔn)備取總投針次數(shù)初始N=0 相交次 數(shù)M=0設(shè)定總投針試驗(yàn)次數(shù)Nmax

      (2) 由蒙特卡羅方法產(chǎn)生兩個(gè)[O 1] 間均勻分布的隨 機(jī)數(shù)并作為隨機(jī)構(gòu)造的細(xì)針的一個(gè)端點(diǎn)的坐標(biāo)(x 1 ,y 2 )(3) 再產(chǎn)生一個(gè)隨機(jī)數(shù)作為細(xì)針另一端點(diǎn)的橫坐標(biāo)

      X2

      (4)如果x2-x1 >0.5說明本次欲構(gòu)造的細(xì)針長(zhǎng)度已 0.5 應(yīng)舍棄之并回到上

      (5) 利用細(xì)針長(zhǎng)度0.5 這個(gè)約束條件計(jì)算細(xì)針端 點(diǎn)的縱坐標(biāo)y2=y1 ± y1>1 y2<0說明

      細(xì)針已不在選定的區(qū)域之內(nèi)應(yīng)舍棄回到(3 )否則投針

      有效投針次數(shù)1N=N+1(6)判斷細(xì)針是否與平行線相交如x1>05 x2>05,

      x1<05 x2<05則細(xì)針與平行線不相交回到(2)

      否則相交M=M+1(7)N=Nmax試驗(yàn)結(jié)束輸出結(jié)果否則(2)

      繼續(xù)下一次投針試驗(yàn)。

      4.2.3 計(jì)算結(jié)果


       

       

       

       

       


       

      4     投針試驗(yàn)

      4.1 試驗(yàn)


      2 仿真過程圖


      著名Bufon 投針實(shí)驗(yàn)是一種求π近似值的方法, 方法是在平坦桌面上劃一組相距 l 的平行線, 然后向桌


      3 模擬計(jì)算結(jié)果



       

      模擬計(jì)算結(jié)果如 3 所示可以看出基于并行遺傳


      度和求解質(zhì)量。


       

      參考文獻(xiàn)


      算法模型確定的仿真前各參數(shù)的實(shí)現(xiàn)方案準(zhǔn)確所得圓周 率的計(jì)算精度比較高因此并行遺傳算法模型具有一定 的實(shí)用性。

      5      結(jié)束語

      本文將遺傳算法應(yīng)用到計(jì)算機(jī)仿真技術(shù)中提出了 基于并行遺傳算法的仿真模型并通過圓周率的計(jì)算實(shí) 踐了它的應(yīng)用過程成功地解決了一類多變量多約束條 件的線性仿真問題結(jié)果表明PGA 有效地提高了運(yùn)行速


      1   Holland J. Adaptation in Natural and Artificial Systems

      [M].Michigan:University of Michigan Press,2005

      2  李書, 趙禮峰. 仿真技術(shù)的現(xiàn)狀及發(fā)展[J].自動(dòng)化與儀表,

      2004,14(6):14

      3  徐庚保.系統(tǒng)仿真的過去現(xiàn)在和未來[J].計(jì)算機(jī)仿真,2006,

      15(3):24

      4  惠天舒,李裕山,陳宗基.仿真模型的可重用性研究[J].北京航 空航天大學(xué)學(xué)報(bào),2008,25(3):329333

                  

      【遺傳算法在計(jì)算機(jī)仿真技術(shù)中的應(yīng)用】相關(guān)文章:

      計(jì)算機(jī)仿真技術(shù)的發(fā)展應(yīng)用09-20

      計(jì)算機(jī)仿真技術(shù)的發(fā)展應(yīng)用論文09-23

      遺傳算法及其在求解TSP中的應(yīng)用09-22

      淺談?dòng)?jì)算機(jī)仿真技術(shù)在21世紀(jì)航海教育中的發(fā)展與應(yīng)用09-03

      計(jì)算機(jī)三維仿真技術(shù)在復(fù)雜足踝部骨折手術(shù)中的應(yīng)用09-12

      基于遺傳算法的模型在交通線路選擇中的應(yīng)用08-09

      翻轉(zhuǎn)課堂在中職“計(jì)算機(jī)應(yīng)用基礎(chǔ)”教學(xué)中的應(yīng)用06-08

      計(jì)算機(jī)應(yīng)用技術(shù)在信息整合中的應(yīng)用07-15

      iFIX軟件在計(jì)算機(jī)中的應(yīng)用10-21

      高職計(jì)算機(jī)應(yīng)用基礎(chǔ)教學(xué)中微課的應(yīng)用分析06-19

      主站蜘蛛池模板: 欧美人与物videos另类| 合肥市| 男女日比免费观看视频| 欧美日韩一二三区高在线| 大厂| 每日手机在线观看av| 爱v天堂在线观看| 中文字幕乱码免费在线视频 | 久久精品韩国日本国产| 开心五月婷婷丁香综合| 西宁市| 人妻被猛烈进入中文字幕| 亚洲色拍拍噜噜噜最新网站| 亚洲中文字幕在线第二页| 国产免费自拍av一区| 九九在线精品视频xxx| 宜春市| 衡南县| 黄冈市| 闽清县| 沁水县| 亚洲国产字幕| 湘潭市| 穆棱市| 中文字幕在线观看乱码一区| 静海县| 亚洲av网一区天堂福利| 精品少妇人妻久久免费| 亚洲av成人在线网站| 中文字幕日产人妻久久| 国产亚洲av日韩av| 国产码欧美日韩高清综合一区 | 中文字幕人妻少妇第一页| 午夜爽毛片| 国产主播无套内射一区| 免费人人av看| 亚洲视频在线播放免费视频| 亚洲一区二区自拍偷拍| 久久综合激激的五月天| 久久久2019精品视频中文字幕 | 久久久精品中文字幕免费|