成人网站入口,五月丁香久久,亚洲精品99,亚洲欧美精品中文幕无码三区,丁香五月激情网,国产一区二区不卡视频,日韩精品网站,国产精品999

深圳市瑞申電子有限公司

深圳市瑞申電子有限公司是一家10年專業(yè)大功率電感生產(chǎn)加工廠商,主要以大功率,大電流、扁平線圈電感、平面變壓器設計、生產(chǎn)、銷售工廠。設計、繞線、組裝、檢測、包裝、出貨等全制程的工藝流程!擁有完整、科學的質量管理體系。專業(yè)技術團隊10人,我們的誠信、實力和產(chǎn)品質量獲得業(yè)界的認可。歡迎各界朋友蒞臨參觀、指導和業(yè)務洽談。 ...

基于云計算的混合并行遺傳算法求解最短路徑

時間:2015-07-24 11:20:02 點擊:

  摘 要: 為提高最短路徑求解問題的效率,提出一種基于云計算的細粒度混合并行遺傳算法求解最短路徑的方法。方法采用云計算中Hadoop的MapReduce并行編程模型,提高編碼效率,同時將細粒度并行遺傳算法和禁忌搜索算法結合,提高了尋優(yōu)算法的計算速度和局部尋優(yōu)能力,進而提高最短路徑的求解效率。仿真結果表明,該方法在計算速度和性能上優(yōu)于經(jīng)典遺傳算法和并行遺傳算法,是一種有效的最短路徑求解方法。

  關鍵詞: 云計算;遺傳算法;禁忌搜索算法;最短路徑

0 引言

  近年來隨著社會的發(fā)展和人們生活節(jié)奏的加快,高效率、快節(jié)奏需求使得最短路徑求解成為一大新的研究課題。云計算是繼網(wǎng)格計算、對等計算之后產(chǎn)生的新的計算模式[1],其中Apache開發(fā)的Hadoop云計算平臺被廣泛應用,其核心MapReduce能夠進行并行編碼,且編碼效率高,為大規(guī)模的最短路徑求解提供了有效的解決途徑。遺傳算法[2-3](Genetic Algorithm,GA)由于具有潛在并行處理能力的特點,許多學者致力于并行遺傳算法的研究,以提高搜索和尋優(yōu)的速率,同時克服GA在進化初期超常個體引起的種群過早收斂到局部最優(yōu)解的問題[4-5]。為提高GA的局部搜索能力,許多學者也將GA與其他算法結合,研究了混合遺傳算法。其中禁忌搜索算法(Tabu Search Algorithm,TSA)的創(chuàng)始人將GA與TSA結合提出了混合遺傳算法HGA(Hybrid Genetic Algorithm),HGA提高了算法的局部搜索能力和收斂速度,得到了廣泛研究與應用[6-7]。同時混合遺傳算法在并行遺傳算法中也得到了一定研究,文獻[3]將并行遺傳貼片功率電感算法和禁忌搜索算法結合,提出了混合并行遺傳算法(Hybrid parallel genetic algorithm,HPGA),由于算法利用并行遺傳算法的特征,提高了算法效率。

  針對上述研究基礎,本文在云計算中的MapR繞線電感器educe并行編碼模式基礎上,提出一種基于細粒度混合并行遺傳算法的最短路徑求解方法。算法將細粒度并行遺傳算法與禁忌搜索算法相結合,提高算法的局部尋優(yōu)能力和收斂速度,進而應用到提高最短路徑的求解效率的領域,具有重要意義。

1 背景知識

  1.1 MapReduce模型

  MapReduce是一種開源模型,適用于處理大規(guī)模數(shù)據(jù),并對并行模型通信問題進行了很好的處理。其主要由Map函數(shù)和Reduce函數(shù)組成,其中Map函數(shù)將任務分割為多個小任務,通過相應的任務調(diào)度分配給分布在各地的計算機,再通過Reduce操作獲得最終結果。其具體工作流程見文獻[8]。

  1.2 并行遺傳算法

  并行遺傳算法分為主從式模型、粗粒度模型、細粒度模型等[9]。細粒度并行遺傳算法是在群體中的每個個體分配一個處理單元,相互獨立地采用GA執(zhí)行進化,然后從進化后的個體中獲得最優(yōu)解。

  GA的主要因素包括參數(shù)編碼、初始種群設置、適應度函數(shù)、遺傳操作設計和控制參數(shù)設置。其流程圖如圖1所示。

001.jpg

  1.3 禁忌搜索算法

  禁忌搜索算法TSA是由F.Glover在1986年首次提出的,是一種全局尋優(yōu)算法。從TSA過程可以看出,其主要因素包括禁忌列表、禁忌長度、候選集、藐視規(guī)則、終止規(guī)則。其中禁忌列表是影響TSA質量的主要因素之一。禁忌長度是被禁忌的解不能訪問的步數(shù)。候選集由大量當前解的鄰居組成。藐視規(guī)則是確保搜索過程可以釋放特定的解,進而保證當所有候選解被禁忌或某一禁忌解比當前最優(yōu)解要好時能夠尋找到更好的全局最優(yōu)解。終止規(guī)則規(guī)定算法進行一定步數(shù)后停止。TSA的流程圖如圖2所示。

002.jpg

2 基于云計算的細粒度混合并行遺傳算法

  2.1 編碼規(guī)則

  傳統(tǒng)的GA采用二進制編碼的形式表述實際應用問題,但存在計算量大和精度受限的缺陷。為表述直觀清晰且能克服上述缺陷,本文采用實數(shù)編碼方式對最短路徑求解問題進行編碼,且此種方式不用解碼。

  采用基因表示路網(wǎng)節(jié)點,而染色體則表示路徑。由于采用了實數(shù)編碼方式,染色體會隨基因變化而變化,所以做出如下規(guī)定來避免環(huán)路現(xiàn)象[10]:

 ?。?)每個基因最多出現(xiàn)一次;

 ?。?)染色體長度不能超過節(jié)點個數(shù); 大功率電感廠家 |大電流電感工廠

  • Atmel推出基于ARM926EJ-S 的嵌入式微處理器
    愛特梅爾公司 (Atmel Corporation) 宣布推出基于ARM926EJ-S 的嵌入式微處理器 SAM9G10。該器件是現(xiàn)有SAM9261S嵌入式微處理器的升級型號,擴大了性能功耗比的范圍
  • 非制冷紅外焦平面陣列信號處理系統(tǒng)設計
    摘要:介紹了320×240非制冷紅外焦平面陣列(UFPA)的信號處理系統(tǒng);采用復雜可編程邏輯器件(FPGA)產(chǎn)生紅外焦平面陣列的驅動時序。應用數(shù)字信號處理(DSP)技術實現(xiàn)紅外焦平面陣列的非均勻校正。
  • 工字電感以知電感量和電流怎樣計算匝數(shù)和線徑
    哪位大俠知道工字電感以知電感量和電流怎樣計算匝數(shù)和線徑謝謝!看磁芯的AL值確定匝數(shù).線徑按普通的公式就可以了**此帖已被管理員刪除**鐵芯橫截面積具體指什么啊?謝謝 風中
  • 大功率電感

    无锡市| 横山县| 都兰县| 广平县| 焉耆| 壶关县| 镶黄旗| 应用必备| 化德县| 达尔| 丹巴县| 霍邱县| 新营市| 桐梓县| 永泰县| 达尔| 会昌县| 盖州市| 蒲江县| 宁安市| 民勤县| 厦门市| 隆子县| 青田县| 普兰县| 永新县| 九寨沟县| 庐江县| 罗平县| 苏尼特左旗| 无极县| 苍山县| 昌都县| 灵寿县| 乐平市| 汕头市| 奎屯市| 蚌埠市| 沈丘县| 年辖:市辖区| 周宁县|