• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于C++ AMP加速并行蟻群算法

    2014-12-13 18:28:00林超
    現(xiàn)代電子技術(shù) 2014年23期
    關(guān)鍵詞:蟻群算法

    林超

    摘? 要: 蟻群算法與同類智能算法相比具有計(jì)算速度快、收斂迅速、算法穩(wěn)定性好等優(yōu)點(diǎn),但是隨著數(shù)據(jù)量的增大,計(jì)算用時(shí)呈現(xiàn)指數(shù)型增長(zhǎng)。為了更好地解決大數(shù)據(jù)量蟻群算法計(jì)算慢的問(wèn)題,結(jié)合蟻群算法天然的并行性,基于最新的GPU并行化接口C++ AMP實(shí)現(xiàn)了并行蟻群算法,使計(jì)算用時(shí)大幅度減少。經(jīng)試驗(yàn)分析,該算法可以達(dá)到3倍的加速效果。

    關(guān)鍵詞: 蟻群算法; 并行蟻群算法; C++ AMP; GPU計(jì)算

    中圖分類號(hào): TN911.7?34; TP18??????????? 文獻(xiàn)標(biāo)識(shí)碼: A??????????????????????? 文章編號(hào): 1004?373X(2014)23?0069?03

    Abstract: Compared with similar intelligent algorithms, ant colony algorithm has the advantages of faster calculation, more rapid convergence and more perfect stability. However, with the increasing amount of data, its computation time emerges the exponential growth. In order to solve the problem that the large amount of data ant colony algorithm is slow, by utilizing the natural parallelism of ant colony algorithm, the parallel ant colony algorithm was achieved on the basis of the latest GPU parallel interface C++AMP, which realized the substantial reduction of computation time. The analysis result indicates that the reduction extent is up to 3 times the acceleration effect.

    Keyword: ant colony algorithm; parallel ant colony algorithm; C++ AMP; GPU computation

    蟻群算法是由Macro Dorigo等人于1991年提出的一種啟發(fā)式智能算法[1]。蟻群算法的設(shè)計(jì)靈感源于蟻群尋找食物的過(guò)程,一群螞蟻通過(guò)相互協(xié)作就能找到從螞蟻巢穴到食物的最短路徑。其算法核心為路徑上的信息素積累,導(dǎo)致更多的螞蟻選擇這一路徑,最后幾乎所有螞蟻選擇經(jīng)過(guò)該路徑,于是就找出了一條從螞蟻巢穴到食物的最短路徑。蟻群算法有著較高的隱含并行性,并且其在很多經(jīng)典問(wèn)題上有著出色的表現(xiàn),如旅行商問(wèn)題TSP(Traveling Salesman Problem)[2?5]、車輛調(diào)度問(wèn)題[6?7]、集成電路設(shè)計(jì)[8]以及通信網(wǎng)絡(luò)負(fù)載[9]等問(wèn)題。隨著數(shù)據(jù)量的增大,串行程序的計(jì)算用時(shí)成指數(shù)型增長(zhǎng),顯然不滿足人們的需要。為了更快求解這類問(wèn)題,基于蟻群算法天然的并行性,把算法并行化是很好的選擇。文獻(xiàn)[10]應(yīng)用云計(jì)算技術(shù)將蟻群算法并行化,提出了基于MapReduce的蟻群算法;文獻(xiàn)[11?13]實(shí)現(xiàn)了基于MPI并行計(jì)算的蟻群聚類算法;文獻(xiàn)[14?15]研究了基于OpenMP技術(shù)的多核架構(gòu)下并行蟻群算法;文獻(xiàn)[16?17]建立了一種基于CUDA的并行蟻群算法。本文基于最新的GPU并行化接口C++ AMP實(shí)現(xiàn)蟻群算法的并行化,并通過(guò)數(shù)值驗(yàn)證加速效果。

    1? C++ AMP介紹

    GPU計(jì)算由來(lái)已久,已經(jīng)成熟的接口包括NVIDIA的CUDA C和AMD的OPENCL接口,隨著微軟公司Visual Studio 2012的發(fā)布,在Build大會(huì)上微軟向大家呈現(xiàn)了一種新的GPU并行計(jì)算模式C++ AMP,其最低運(yùn)行環(huán)境是:Win7系統(tǒng)+Visual Studio 2012+DirectX11,所以它比另外兩種并行端口適用范圍更廣,可以實(shí)現(xiàn)真正意義上的跨平臺(tái)運(yùn)行。C++ AMP采用面向?qū)ο蟮腃++語(yǔ)言開(kāi)發(fā),支持CPU,GPU等跨平臺(tái)編譯運(yùn)行,具有邏輯結(jié)構(gòu)簡(jiǎn)單、數(shù)據(jù)隱式拷貝、自動(dòng)負(fù)載均衡等特點(diǎn),可以快速、穩(wěn)定地實(shí)現(xiàn)并行計(jì)算。

    一個(gè)C++ AMP計(jì)算過(guò)程中最重要的包括:

    (1)數(shù)據(jù),其基本數(shù)據(jù)類型有array<;T,N>;,array_view<;T,N>;,index<;N>;,extent<;N>;,tiled_extent<;D0,D1,D2>;,title_index(D0,D1,D2>;,accelerator,accelerator_view,texture<;T,N>;等;

    (2) 迭代函數(shù)parallel_for_each函數(shù),是C++AMP并行計(jì)算的核心部分,負(fù)責(zé)線程開(kāi)辟、核函數(shù)計(jì)算等工作,基本的計(jì)算過(guò)程由核函數(shù)指定,通常核函數(shù)為L(zhǎng)ambda表達(dá)式,也可以是由限定符restrict(amp)限定的GPU函數(shù);

    (3) 線程索引index類,線程開(kāi)辟大小extent類,他們兩者是一一對(duì)應(yīng)的。如果extent是二維的,則index也是二維的,由index類對(duì)象來(lái)實(shí)現(xiàn)對(duì)線程的惟一標(biāo)示;

    (4) 數(shù)學(xué)函數(shù),數(shù)學(xué)函數(shù)庫(kù)有雙精度數(shù)學(xué)函數(shù)與快速數(shù)學(xué)函數(shù)兩種,根據(jù)需要選擇。

    C++ AMP的執(zhí)行模式是由CPU線程控制、由parallel_for_each函數(shù)作為詳細(xì)設(shè)置、由核函數(shù)完成核心計(jì)算任務(wù)、數(shù)據(jù)隱式拷貝的執(zhí)行模型。程序開(kāi)始運(yùn)行時(shí),只有CPU主線程活動(dòng),當(dāng)執(zhí)行到并行區(qū)域時(shí),主線程根據(jù)parallel_for_each函數(shù)的設(shè)置,啟動(dòng)GPU線程組來(lái)完成相應(yīng)的計(jì)算任務(wù),最后拷貝數(shù)據(jù)回CPU主線程,這時(shí)GPU線程掛起或者退出,控制流又回到CPU主線程中。

    2? 蟻群算法介紹

    為了更加清楚詳細(xì)地描述蟻群算法,本文借助經(jīng)典的TSP問(wèn)題來(lái)描述(TSP問(wèn)題:已知[n]個(gè)城市以及城市兩兩之間的距離,求一條遍歷所有城市的最短路徑,除初始城市之外每個(gè)城市訪問(wèn)且僅訪問(wèn)一次)。

    蟻群算法可以定義如下:設(shè)有[n]個(gè)城市,[m]個(gè)螞蟻,任意城市[i]與城市[j]之間的距離為[d(i,j)],啟發(fā)函數(shù)定義為[η(i,j)=1d(i,j),]任意城市[i]與城市[j]之間的信息素濃度為[τ(i,j)],并且初始時(shí)刻信息素濃度相同,螞蟻[k]經(jīng)過(guò)城市[i]轉(zhuǎn)到城市[j]的概率計(jì)算公式如下所示:

    [pkij=[τ(i,j)]α?[η(i,j)]βs∈J(k)[τ(i,s)]α?[η(i,s)]β,s∈J(k)0,others] (1)

    式中:[J(k)]是螞蟻[k]下一步允許選擇的城市的集合;[α,][β]為權(quán)重系數(shù)。當(dāng)所有螞蟻都完成一次循環(huán)后,對(duì)信息素矩陣進(jìn)行更新操作,這樣,新時(shí)刻路徑[(i,j)]上的信息素濃度采用調(diào)整式(2)進(jìn)行調(diào)節(jié):

    [τ(i,j)=ρτ(i,j)+k=1mΔτk(i,j)] (2)

    式中:[ρ(0<;ρ<;1)]表示信息素保留程度,其值越大表示信息素?fù)]發(fā)速率越慢;[Δτk(i,j)]表示在本次循環(huán)中第[k]只螞蟻在路徑[(i,j)]上的信息素貢獻(xiàn)。每只螞蟻的信息素貢獻(xiàn)可以用式(3)進(jìn)行計(jì)算:

    [Δτk(i,j)=QLk,第k只螞蟻在本次循環(huán)中經(jīng)過(guò)(i,j)0,否則] (3)

    式中:[Q]是信息素強(qiáng)度,它影響算法的收斂速度;[Lk]表示第[k]只螞蟻在本次循環(huán)中所有的路徑總和[4]。

    3? 并行蟻群算法

    根據(jù)上述介紹,可以看出每只螞蟻尋找自己路徑依賴于上次循環(huán)產(chǎn)生的信息素矩陣以及各城市之間的靜態(tài)路徑長(zhǎng)度,兩兩螞蟻之間沒(méi)有信息素交流,經(jīng)過(guò)分析,這是一種符合SIMD模型的過(guò)程,故可以將每只螞蟻尋找最優(yōu)路徑的過(guò)程并行進(jìn)行,從而加速算法計(jì)算。并行蟻群算法可以用如下算法進(jìn)行描述:

    Step1:初始化所有參數(shù)、變量,如權(quán)重系數(shù)[α,][β;]螞蟻個(gè)數(shù)[m;]最大迭代步數(shù)NC;信息素矩陣初始值[τ(i,j)=1。]

    Step2:按照螞蟻個(gè)數(shù)分配線程,每個(gè)線程代表一只螞蟻。每只螞蟻獨(dú)立構(gòu)造一個(gè)解(解即一條遍歷所有城市的路徑),詳細(xì)描述為:螞蟻[k]隨機(jī)選取一個(gè)城市[i]作為自己的初始點(diǎn),再根據(jù)轉(zhuǎn)移概率公式計(jì)算轉(zhuǎn)移概率[pkij;]根據(jù)概率最大者選擇下一個(gè)城市[j],從而螞蟻?zhàn)哌^(guò)路徑為[(i,j)。]若當(dāng)前路徑長(zhǎng)度大于上一循環(huán)求得最短路徑長(zhǎng)度,則結(jié)束本次循環(huán);否則繼續(xù)循環(huán),直到螞蟻[k]尋找到一個(gè)解。

    Step3:規(guī)約Step2中所有螞蟻產(chǎn)生的解,求解出所有解中的最優(yōu)解和最優(yōu)值進(jìn)行保存操作。

    Step4:根據(jù)當(dāng)前最優(yōu)解和最優(yōu)值信息,進(jìn)行信息素矩陣更新操作。

    Step5:判斷是否滿足結(jié)束條件,若滿足,則輸出最優(yōu)解和最優(yōu)值;否則,循環(huán)執(zhí)行次數(shù)+1,轉(zhuǎn)Step2。結(jié)束條件為循環(huán)次數(shù)大于NC或者當(dāng)前解已經(jīng)穩(wěn)定(通常兩步解出的最優(yōu)解與最優(yōu)值相同即可認(rèn)為當(dāng)前解已經(jīng)穩(wěn)定)。

    串行蟻群算法的時(shí)間復(fù)雜度為[O(NC?m?n2)],計(jì)算量主要集中在螞蟻各自構(gòu)造一個(gè)解的過(guò)程。蟻群算法在一代迭代中包括螞蟻獨(dú)立求解、相互交流得到較優(yōu)解和改變信息素的過(guò)程,且信息素的改變直接影響下一代概率計(jì)算的結(jié)果,從而產(chǎn)生不同的解,并向較優(yōu)解進(jìn)化。由于把算法并行化,采用每只螞蟻并行尋找路徑的模式進(jìn)行,則并行蟻群算法的時(shí)間復(fù)雜度減小為[O(NC?n2)],使算法有明顯的加速。

    4? 數(shù)值實(shí)驗(yàn)

    4.1? 實(shí)驗(yàn)環(huán)境

    實(shí)驗(yàn)環(huán)境采用NVIDIA GeForce GT 440環(huán)境,具體參數(shù)配置如表1所示。

    4.2? 數(shù)值結(jié)果

    數(shù)值實(shí)驗(yàn)采用的數(shù)據(jù)為隨機(jī)生成的二維坐標(biāo),取值范圍在[0,1 000],分城市數(shù)目[n、]螞蟻數(shù)目[m、]迭代次數(shù)[NC]等三個(gè)參數(shù)進(jìn)行實(shí)驗(yàn)分析,實(shí)驗(yàn)結(jié)果如表2所示。

    由表2前三行可知,串行時(shí)間與并行時(shí)間隨著迭代次數(shù)的增加呈現(xiàn)線性增長(zhǎng)趨勢(shì),這也符合第3節(jié)的理論推導(dǎo),此時(shí)串行時(shí)間與并行時(shí)間相當(dāng),加速比在[1-0.01,1+0.01]范圍之內(nèi),可以認(rèn)為此時(shí)沒(méi)有加速效果。由此三行知道,加速比和運(yùn)行時(shí)間都與迭代次數(shù)無(wú)關(guān)。下面選取小的迭代次數(shù)來(lái)進(jìn)行數(shù)值實(shí)驗(yàn),分析城市數(shù)目與螞蟻數(shù)目對(duì)串行時(shí)間、并行時(shí)間、加速比的影響。

    表1 實(shí)驗(yàn)環(huán)境GeForce GT 440配置參數(shù)

    [項(xiàng)目\&;參數(shù)\&;操作系統(tǒng)\&;Windows 7, 64-bits\&;內(nèi)存\&;4 GB\&;運(yùn)行環(huán)境\&;Visual Studio 2012\&;CPU\&;Intel(R) Xeon(R) W3520@ 2.67 GHz x 4\&;GPU\&;顯卡型號(hào):NVIDIA GeForce GT 440

    顯存:512 MB DDR3

    帶寬:54.4 GB/s

    帶寬:54.4 GB/s

    核心頻率:850 MHz

    存儲(chǔ)頻率:850 MHz

    渲染頻率:1 700 MHz

    SM個(gè)數(shù):2個(gè)

    SP個(gè)數(shù):96個(gè)\&;]

    表2 實(shí)驗(yàn)結(jié)果

    [城市數(shù)目

    (n)\&;螞蟻數(shù)目

    (m)\&;迭代次數(shù)(NC)\&;串行時(shí)間

    ?;/s\&;并行時(shí)間

    ?;/s\&;加速比\&;200\&;200\&;100\&;80.153\&;79.445\&;1.01\&;200\&;200\&;1 000\&;796.334\&;802.333\&;0.99\&;200\&;200\&;10 000\&;7 849.595\&;7 933.443\&;0.99\&;300\&;300\&;100\&;269.303\&;168.883\&;1.75\&;300\&;600\&;100\&;538.044\&;219.804\&;2.45\&;300\&;1 000\&;100\&;895.340\&;320.112\&;2.80\&;500\&;500\&;100\&;1 251.692\&;496.486\&;2.52\&;500\&;1 000\&;100\&;2 486.281\&;870.372\&;2.86\&;]

    由表2整體可以看出,當(dāng)城市數(shù)目及螞蟻數(shù)目較大時(shí),對(duì)數(shù)據(jù)普遍有加速效果。由表2第4~6行分析可知,固定城市數(shù)目,隨著螞蟻數(shù)目增大,串行時(shí)間呈現(xiàn)線性增長(zhǎng),而并行時(shí)間的增長(zhǎng)率小于線性,加速比越來(lái)越大。這是由于并行線程數(shù)目是以螞蟻數(shù)目為參數(shù)的,螞蟻數(shù)目越大,并行線程數(shù)目越多,從而使得并行時(shí)間增長(zhǎng)率比線性還小。但是此時(shí)并行時(shí)間并沒(méi)有遵循第3節(jié)分析的函數(shù)[O(NC?n2)],這是由于雖然并行線程開(kāi)辟了[m]個(gè),但是最終的物理執(zhí)行過(guò)程同時(shí)運(yùn)行的線程個(gè)數(shù)為96個(gè)(SP個(gè)數(shù)),又涉及到CPU?GPU異構(gòu)通信時(shí)間,從而使得整體并行時(shí)間沒(méi)有按照理論分析的結(jié)果。并行線程數(shù)目m越大,負(fù)載相對(duì)越均衡,物理資源占用越充分,從而加速效果越來(lái)越明顯,直到達(dá)到相應(yīng)的物理瓶頸。這也可以由表2的7,8行得出。

    由表2中的第5,7行和第6,8行可以對(duì)比出,螞蟻數(shù)目[m]一定時(shí),城市數(shù)目[n]對(duì)于串行、并行算法時(shí)間的影響。對(duì)比5,7兩行可以看出,螞蟻數(shù)目大體一樣,城市數(shù)目改變量比較大,其加速比相差不大;對(duì)比6,8兩行可以看出,螞蟻數(shù)目一樣時(shí),城市數(shù)目的改變對(duì)于整個(gè)算法的加速比影響并不是很大。這個(gè)也可以從并行程序中串行執(zhí)行部分、數(shù)據(jù)交換所用時(shí)間以及算法本身所用時(shí)間方面進(jìn)行分析,這個(gè)加速效果是合理的。

    5?; 結(jié)?; 論

    本文基于最新的GPU并行化接口C++ AMP,設(shè)計(jì)實(shí)現(xiàn)了并行蟻群算法,經(jīng)過(guò)數(shù)值實(shí)驗(yàn)分析,可以達(dá)到3倍的加速效果,對(duì)于大數(shù)量的蟻群算法求解提供了新的解決思路。加速效果不是很明顯,原因是CPU配置較高,GPU性能不是很好導(dǎo)致。

    參考文獻(xiàn)

    [1] COLORNI A, DORIGO M, MANIEZZO V, et al. Distributedoptimization by ant colonies [C]// Proceedings of European Conference on Artificial Life. Paris: [s.n.], 1991: 134?142.

    [2] 蔣騰旭.改進(jìn)的遺傳蟻群混合算法在TSP中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(12):30?33.

    [3] 余鵬,何學(xué)軍.基于蟻群算法的艦艇編隊(duì)海上補(bǔ)給路徑規(guī)劃方法[J].海軍工程大學(xué)學(xué)報(bào),2014(2):108?112.

    [4] 郭平,鄢文晉.基于TSP問(wèn)題的蟻群算法綜述[J].計(jì)算機(jī)科學(xué),2007(10):181?184.

    [5] 王勝訓(xùn),李艷穎.一種求解TSP的自適應(yīng)蟻群優(yōu)化算法[J].西安工程大學(xué)學(xué)報(bào),2013(6):840?844.

    [6] 楊浩雄,胡靜,何明珂.配送中多車場(chǎng)多任務(wù)多車型車輛調(diào)度研究[J].計(jì)算機(jī)工程與應(yīng)用,2013(10):243?246.

    [7] 于濱,楊忠振,程春田.并行蟻群算法在公交線網(wǎng)優(yōu)化中應(yīng)用[J].大連理工大學(xué)學(xué)報(bào),2007(2):211?214.

    [8] 黃訓(xùn)誠(chéng),耿阿囡,莊奕琪,等.基于蟻群算法的集成電路無(wú)網(wǎng)格布線[J].電子器件,2006(3):874?877.

    [9] 王愛(ài)靜,郝志峰,黃翰,等.雙向反饋蟻群算法在網(wǎng)絡(luò)負(fù)載均衡問(wèn)題的研究[J].計(jì)算機(jī)工程與應(yīng)用,2011(36):112?114.

    [10] 吳昊,倪志偉,王會(huì)穎.基于MapReduce的蟻群算法[J].計(jì)算機(jī)集成制造系統(tǒng),2012(7):1503?1509.

    [11] 楊燕,王全根,黃波.蟻群聚類算法的并行化設(shè)計(jì)與實(shí)現(xiàn)[J].控制工程,2013(3):411?414.

    [12] 劉彩云,陳忠.一種蟻群算法的并行實(shí)現(xiàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào)(自科版)理工卷,2007(4):9?11.

    [13] 曹明,甘云,王勝炎,等.基于MPI的并行蟻群算法的實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012(12):2863?2864.

    [14] 劉向嬌,吳素萍,劉佳梅.基于OpenMP求解旅行商問(wèn)題的并行蟻群算法[J].微電子學(xué)與計(jì)算機(jī),2011(7):149?151.

    [15] 陳昊.基于OpenMP的并行蟻群算法求解協(xié)同空戰(zhàn)火力分配[J].傳感器與微系統(tǒng),2013(1):20?24.

    [16] 白洪濤,歐陽(yáng)丹彤,李熙銘,等.基于GPU的共享信息素矩陣多蟻群算法[J].吉林大學(xué)學(xué)報(bào):工學(xué)版,2011(6):1678?1683.

    [17] 李建明,胡祥培,龐占龍,等.一種基于GPU加速的細(xì)粒度并行蟻群算法[J].控制與決策,2009,24(8):1132?1136.

    帶寬:54.4 GB/s

    核心頻率:850 MHz

    存儲(chǔ)頻率:850 MHz

    渲染頻率:1 700 MHz

    SM個(gè)數(shù):2個(gè)

    SP個(gè)數(shù):96個(gè)\&;]

    表2 實(shí)驗(yàn)結(jié)果

    [城市數(shù)目

    (n)\&;螞蟻數(shù)目

    (m)\&;迭代次數(shù)(NC)\&;串行時(shí)間

    ?;/s\&;并行時(shí)間

    ?;/s\&;加速比\&;200\&;200\&;100\&;80.153\&;79.445\&;1.01\&;200\&;200\&;1 000\&;796.334\&;802.333\&;0.99\&;200\&;200\&;10 000\&;7 849.595\&;7 933.443\&;0.99\&;300\&;300\&;100\&;269.303\&;168.883\&;1.75\&;300\&;600\&;100\&;538.044\&;219.804\&;2.45\&;300\&;1 000\&;100\&;895.340\&;320.112\&;2.80\&;500\&;500\&;100\&;1 251.692\&;496.486\&;2.52\&;500\&;1 000\&;100\&;2 486.281\&;870.372\&;2.86\&;]

    由表2整體可以看出,當(dāng)城市數(shù)目及螞蟻數(shù)目較大時(shí),對(duì)數(shù)據(jù)普遍有加速效果。由表2第4~6行分析可知,固定城市數(shù)目,隨著螞蟻數(shù)目增大,串行時(shí)間呈現(xiàn)線性增長(zhǎng),而并行時(shí)間的增長(zhǎng)率小于線性,加速比越來(lái)越大。這是由于并行線程數(shù)目是以螞蟻數(shù)目為參數(shù)的,螞蟻數(shù)目越大,并行線程數(shù)目越多,從而使得并行時(shí)間增長(zhǎng)率比線性還小。但是此時(shí)并行時(shí)間并沒(méi)有遵循第3節(jié)分析的函數(shù)[O(NC?n2)],這是由于雖然并行線程開(kāi)辟了[m]個(gè),但是最終的物理執(zhí)行過(guò)程同時(shí)運(yùn)行的線程個(gè)數(shù)為96個(gè)(SP個(gè)數(shù)),又涉及到CPU?GPU異構(gòu)通信時(shí)間,從而使得整體并行時(shí)間沒(méi)有按照理論分析的結(jié)果。并行線程數(shù)目m越大,負(fù)載相對(duì)越均衡,物理資源占用越充分,從而加速效果越來(lái)越明顯,直到達(dá)到相應(yīng)的物理瓶頸。這也可以由表2的7,8行得出。

    由表2中的第5,7行和第6,8行可以對(duì)比出,螞蟻數(shù)目[m]一定時(shí),城市數(shù)目[n]對(duì)于串行、并行算法時(shí)間的影響。對(duì)比5,7兩行可以看出,螞蟻數(shù)目大體一樣,城市數(shù)目改變量比較大,其加速比相差不大;對(duì)比6,8兩行可以看出,螞蟻數(shù)目一樣時(shí),城市數(shù)目的改變對(duì)于整個(gè)算法的加速比影響并不是很大。這個(gè)也可以從并行程序中串行執(zhí)行部分、數(shù)據(jù)交換所用時(shí)間以及算法本身所用時(shí)間方面進(jìn)行分析,這個(gè)加速效果是合理的。

    5?; 結(jié)?; 論

    本文基于最新的GPU并行化接口C++ AMP,設(shè)計(jì)實(shí)現(xiàn)了并行蟻群算法,經(jīng)過(guò)數(shù)值實(shí)驗(yàn)分析,可以達(dá)到3倍的加速效果,對(duì)于大數(shù)量的蟻群算法求解提供了新的解決思路。加速效果不是很明顯,原因是CPU配置較高,GPU性能不是很好導(dǎo)致。

    參考文獻(xiàn)

    [1] COLORNI A, DORIGO M, MANIEZZO V, et al. Distributedoptimization by ant colonies [C]// Proceedings of European Conference on Artificial Life. Paris: [s.n.], 1991: 134?142.

    [2] 蔣騰旭.改進(jìn)的遺傳蟻群混合算法在TSP中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(12):30?33.

    [3] 余鵬,何學(xué)軍.基于蟻群算法的艦艇編隊(duì)海上補(bǔ)給路徑規(guī)劃方法[J].海軍工程大學(xué)學(xué)報(bào),2014(2):108?112.

    [4] 郭平,鄢文晉.基于TSP問(wèn)題的蟻群算法綜述[J].計(jì)算機(jī)科學(xué),2007(10):181?184.

    [5] 王勝訓(xùn),李艷穎.一種求解TSP的自適應(yīng)蟻群優(yōu)化算法[J].西安工程大學(xué)學(xué)報(bào),2013(6):840?844.

    [6] 楊浩雄,胡靜,何明珂.配送中多車場(chǎng)多任務(wù)多車型車輛調(diào)度研究[J].計(jì)算機(jī)工程與應(yīng)用,2013(10):243?246.

    [7] 于濱,楊忠振,程春田.并行蟻群算法在公交線網(wǎng)優(yōu)化中應(yīng)用[J].大連理工大學(xué)學(xué)報(bào),2007(2):211?214.

    [8] 黃訓(xùn)誠(chéng),耿阿囡,莊奕琪,等.基于蟻群算法的集成電路無(wú)網(wǎng)格布線[J].電子器件,2006(3):874?877.

    [9] 王愛(ài)靜,郝志峰,黃翰,等.雙向反饋蟻群算法在網(wǎng)絡(luò)負(fù)載均衡問(wèn)題的研究[J].計(jì)算機(jī)工程與應(yīng)用,2011(36):112?114.

    [10] 吳昊,倪志偉,王會(huì)穎.基于MapReduce的蟻群算法[J].計(jì)算機(jī)集成制造系統(tǒng),2012(7):1503?1509.

    [11] 楊燕,王全根,黃波.蟻群聚類算法的并行化設(shè)計(jì)與實(shí)現(xiàn)[J].控制工程,2013(3):411?414.

    [12] 劉彩云,陳忠.一種蟻群算法的并行實(shí)現(xiàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào)(自科版)理工卷,2007(4):9?11.

    [13] 曹明,甘云,王勝炎,等.基于MPI的并行蟻群算法的實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012(12):2863?2864.

    [14] 劉向嬌,吳素萍,劉佳梅.基于OpenMP求解旅行商問(wèn)題的并行蟻群算法[J].微電子學(xué)與計(jì)算機(jī),2011(7):149?151.

    [15] 陳昊.基于OpenMP的并行蟻群算法求解協(xié)同空戰(zhàn)火力分配[J].傳感器與微系統(tǒng),2013(1):20?24.

    [16] 白洪濤,歐陽(yáng)丹彤,李熙銘,等.基于GPU的共享信息素矩陣多蟻群算法[J].吉林大學(xué)學(xué)報(bào):工學(xué)版,2011(6):1678?1683.

    [17] 李建明,胡祥培,龐占龍,等.一種基于GPU加速的細(xì)粒度并行蟻群算法[J].控制與決策,2009,24(8):1132?1136.

    帶寬:54.4 GB/s

    核心頻率:850 MHz

    存儲(chǔ)頻率:850 MHz

    渲染頻率:1 700 MHz

    SM個(gè)數(shù):2個(gè)

    SP個(gè)數(shù):96個(gè)\&;]

    表2 實(shí)驗(yàn)結(jié)果

    [城市數(shù)目

    (n)\&;螞蟻數(shù)目

    (m)\&;迭代次數(shù)(NC)\&;串行時(shí)間

    ?;/s\&;并行時(shí)間

    ?;/s\&;加速比\&;200\&;200\&;100\&;80.153\&;79.445\&;1.01\&;200\&;200\&;1 000\&;796.334\&;802.333\&;0.99\&;200\&;200\&;10 000\&;7 849.595\&;7 933.443\&;0.99\&;300\&;300\&;100\&;269.303\&;168.883\&;1.75\&;300\&;600\&;100\&;538.044\&;219.804\&;2.45\&;300\&;1 000\&;100\&;895.340\&;320.112\&;2.80\&;500\&;500\&;100\&;1 251.692\&;496.486\&;2.52\&;500\&;1 000\&;100\&;2 486.281\&;870.372\&;2.86\&;]

    由表2整體可以看出,當(dāng)城市數(shù)目及螞蟻數(shù)目較大時(shí),對(duì)數(shù)據(jù)普遍有加速效果。由表2第4~6行分析可知,固定城市數(shù)目,隨著螞蟻數(shù)目增大,串行時(shí)間呈現(xiàn)線性增長(zhǎng),而并行時(shí)間的增長(zhǎng)率小于線性,加速比越來(lái)越大。這是由于并行線程數(shù)目是以螞蟻數(shù)目為參數(shù)的,螞蟻數(shù)目越大,并行線程數(shù)目越多,從而使得并行時(shí)間增長(zhǎng)率比線性還小。但是此時(shí)并行時(shí)間并沒(méi)有遵循第3節(jié)分析的函數(shù)[O(NC?n2)],這是由于雖然并行線程開(kāi)辟了[m]個(gè),但是最終的物理執(zhí)行過(guò)程同時(shí)運(yùn)行的線程個(gè)數(shù)為96個(gè)(SP個(gè)數(shù)),又涉及到CPU?GPU異構(gòu)通信時(shí)間,從而使得整體并行時(shí)間沒(méi)有按照理論分析的結(jié)果。并行線程數(shù)目m越大,負(fù)載相對(duì)越均衡,物理資源占用越充分,從而加速效果越來(lái)越明顯,直到達(dá)到相應(yīng)的物理瓶頸。這也可以由表2的7,8行得出。

    由表2中的第5,7行和第6,8行可以對(duì)比出,螞蟻數(shù)目[m]一定時(shí),城市數(shù)目[n]對(duì)于串行、并行算法時(shí)間的影響。對(duì)比5,7兩行可以看出,螞蟻數(shù)目大體一樣,城市數(shù)目改變量比較大,其加速比相差不大;對(duì)比6,8兩行可以看出,螞蟻數(shù)目一樣時(shí),城市數(shù)目的改變對(duì)于整個(gè)算法的加速比影響并不是很大。這個(gè)也可以從并行程序中串行執(zhí)行部分、數(shù)據(jù)交換所用時(shí)間以及算法本身所用時(shí)間方面進(jìn)行分析,這個(gè)加速效果是合理的。

    5?; 結(jié)?; 論

    本文基于最新的GPU并行化接口C++ AMP,設(shè)計(jì)實(shí)現(xiàn)了并行蟻群算法,經(jīng)過(guò)數(shù)值實(shí)驗(yàn)分析,可以達(dá)到3倍的加速效果,對(duì)于大數(shù)量的蟻群算法求解提供了新的解決思路。加速效果不是很明顯,原因是CPU配置較高,GPU性能不是很好導(dǎo)致。

    參考文獻(xiàn)

    [1] COLORNI A, DORIGO M, MANIEZZO V, et al. Distributedoptimization by ant colonies [C]// Proceedings of European Conference on Artificial Life. Paris: [s.n.], 1991: 134?142.

    [2] 蔣騰旭.改進(jìn)的遺傳蟻群混合算法在TSP中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2013(12):30?33.

    [3] 余鵬,何學(xué)軍.基于蟻群算法的艦艇編隊(duì)海上補(bǔ)給路徑規(guī)劃方法[J].海軍工程大學(xué)學(xué)報(bào),2014(2):108?112.

    [4] 郭平,鄢文晉.基于TSP問(wèn)題的蟻群算法綜述[J].計(jì)算機(jī)科學(xué),2007(10):181?184.

    [5] 王勝訓(xùn),李艷穎.一種求解TSP的自適應(yīng)蟻群優(yōu)化算法[J].西安工程大學(xué)學(xué)報(bào),2013(6):840?844.

    [6] 楊浩雄,胡靜,何明珂.配送中多車場(chǎng)多任務(wù)多車型車輛調(diào)度研究[J].計(jì)算機(jī)工程與應(yīng)用,2013(10):243?246.

    [7] 于濱,楊忠振,程春田.并行蟻群算法在公交線網(wǎng)優(yōu)化中應(yīng)用[J].大連理工大學(xué)學(xué)報(bào),2007(2):211?214.

    [8] 黃訓(xùn)誠(chéng),耿阿囡,莊奕琪,等.基于蟻群算法的集成電路無(wú)網(wǎng)格布線[J].電子器件,2006(3):874?877.

    [9] 王愛(ài)靜,郝志峰,黃翰,等.雙向反饋蟻群算法在網(wǎng)絡(luò)負(fù)載均衡問(wèn)題的研究[J].計(jì)算機(jī)工程與應(yīng)用,2011(36):112?114.

    [10] 吳昊,倪志偉,王會(huì)穎.基于MapReduce的蟻群算法[J].計(jì)算機(jī)集成制造系統(tǒng),2012(7):1503?1509.

    [11] 楊燕,王全根,黃波.蟻群聚類算法的并行化設(shè)計(jì)與實(shí)現(xiàn)[J].控制工程,2013(3):411?414.

    [12] 劉彩云,陳忠.一種蟻群算法的并行實(shí)現(xiàn)[J].長(zhǎng)江大學(xué)學(xué)報(bào)(自科版)理工卷,2007(4):9?11.

    [13] 曹明,甘云,王勝炎,等.基于MPI的并行蟻群算法的實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2012(12):2863?2864.

    [14] 劉向嬌,吳素萍,劉佳梅.基于OpenMP求解旅行商問(wèn)題的并行蟻群算法[J].微電子學(xué)與計(jì)算機(jī),2011(7):149?151.

    [15] 陳昊.基于OpenMP的并行蟻群算法求解協(xié)同空戰(zhàn)火力分配[J].傳感器與微系統(tǒng),2013(1):20?24.

    [16] 白洪濤,歐陽(yáng)丹彤,李熙銘,等.基于GPU的共享信息素矩陣多蟻群算法[J].吉林大學(xué)學(xué)報(bào):工學(xué)版,2011(6):1678?1683.

    [17] 李建明,胡祥培,龐占龍,等.一種基于GPU加速的細(xì)粒度并行蟻群算法[J].控制與決策,2009,24(8):1132?1136.

    猜你喜歡
    蟻群算法
    測(cè)控區(qū)和非測(cè)控區(qū)并存的配電網(wǎng)故障定位實(shí)用方法
    遺傳模擬退火算法
    CVRP物流配送路徑優(yōu)化及應(yīng)用研究
    云計(jì)算中虛擬機(jī)放置多目標(biāo)優(yōu)化
    基于蟻群算法的一種無(wú)人機(jī)二維航跡規(guī)劃方法研究
    蟻群算法基本原理及綜述
    一種多項(xiàng)目調(diào)度的改進(jìn)蟻群算法研究
    科技視界(2016年18期)2016-11-03 00:32:24
    能量高效的WSN分簇路由協(xié)議研究
    蟻群算法求解TSP中的參數(shù)設(shè)置
    蟻群算法聚類分析研究
    亚洲人成伊人成综合网2020| 午夜成年电影在线免费观看| 久久久久亚洲av毛片大全| 久久精品影院6| 精华霜和精华液先用哪个| 在线视频色国产色| 亚洲国产精品sss在线观看| 亚洲片人在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 久久欧美精品欧美久久欧美| 久热爱精品视频在线9| 欧美性长视频在线观看| 久久精品国产综合久久久| 亚洲精品av麻豆狂野| 欧美日韩亚洲国产一区二区在线观看| 老司机福利观看| 欧美日韩一级在线毛片| 国产精品九九99| 久久精品国产亚洲av香蕉五月| 国产男靠女视频免费网站| 每晚都被弄得嗷嗷叫到高潮| 熟女电影av网| 国产成人精品久久二区二区免费| 久久人妻av系列| 免费一级毛片在线播放高清视频| 亚洲天堂国产精品一区在线| 午夜免费鲁丝| 成人欧美大片| 日韩大尺度精品在线看网址| 久久久水蜜桃国产精品网| 18禁国产床啪视频网站| 亚洲国产精品合色在线| 久久精品国产亚洲av高清一级| 国产av一区在线观看免费| 制服丝袜大香蕉在线| 久久久久久久午夜电影| 美女高潮到喷水免费观看| 欧美日韩亚洲综合一区二区三区_| 免费看美女性在线毛片视频| 午夜免费观看网址| 午夜免费观看网址| 欧美又色又爽又黄视频| 亚洲 国产 在线| 天天一区二区日本电影三级| 一本综合久久免费| 久久国产亚洲av麻豆专区| 啦啦啦韩国在线观看视频| 亚洲午夜理论影院| 久久久久久久久中文| 国内精品久久久久精免费| 一卡2卡三卡四卡精品乱码亚洲| 婷婷丁香在线五月| 成年免费大片在线观看| 操出白浆在线播放| 国产成人影院久久av| 一个人观看的视频www高清免费观看 | 亚洲精品粉嫩美女一区| 亚洲色图av天堂| 国产成+人综合+亚洲专区| 国产精品乱码一区二三区的特点| 两个人看的免费小视频| 欧美中文综合在线视频| 欧洲精品卡2卡3卡4卡5卡区| 老司机福利观看| 欧美色欧美亚洲另类二区| 欧美zozozo另类| 国产高清视频在线播放一区| 亚洲avbb在线观看| 国产成人精品无人区| 一区福利在线观看| 啦啦啦观看免费观看视频高清| 亚洲精品久久国产高清桃花| av有码第一页| 日本黄色视频三级网站网址| 黄片大片在线免费观看| 国产蜜桃级精品一区二区三区| 欧美精品啪啪一区二区三区| 国产精品野战在线观看| 欧美中文综合在线视频| 欧美在线一区亚洲| 女人爽到高潮嗷嗷叫在线视频| 欧美最黄视频在线播放免费| 窝窝影院91人妻| 白带黄色成豆腐渣| 一区二区三区高清视频在线| 久久99热这里只有精品18| 搡老妇女老女人老熟妇| 国产国语露脸激情在线看| 老司机福利观看| 一级毛片精品| 777久久人妻少妇嫩草av网站| 亚洲精品在线观看二区| 亚洲精品色激情综合| 男女之事视频高清在线观看| 欧美色视频一区免费| 亚洲欧美精品综合久久99| 国产99久久九九免费精品| 国语自产精品视频在线第100页| 人人妻,人人澡人人爽秒播| 欧美激情 高清一区二区三区| 欧美性猛交╳xxx乱大交人| 一本一本综合久久| 欧洲精品卡2卡3卡4卡5卡区| netflix在线观看网站| 天天躁夜夜躁狠狠躁躁| 欧美激情高清一区二区三区| 亚洲第一电影网av| 亚洲全国av大片| 亚洲av电影在线进入| 久久久国产成人精品二区| 欧美性长视频在线观看| avwww免费| 免费看十八禁软件| 一级毛片精品| 2021天堂中文幕一二区在线观 | 国产精品野战在线观看| 精品国产一区二区三区四区第35| 久久九九热精品免费| 一级毛片女人18水好多| 欧美+亚洲+日韩+国产| 国产私拍福利视频在线观看| 国产精品av久久久久免费| 欧美性猛交╳xxx乱大交人| 在线视频色国产色| 亚洲久久久国产精品| 久久久久久久精品吃奶| av超薄肉色丝袜交足视频| 亚洲九九香蕉| 久久精品国产亚洲av香蕉五月| 最新美女视频免费是黄的| xxx96com| 久久精品亚洲精品国产色婷小说| 亚洲国产欧美日韩在线播放| 婷婷六月久久综合丁香| 欧美性猛交╳xxx乱大交人| 欧美人与性动交α欧美精品济南到| 日本三级黄在线观看| 亚洲午夜理论影院| 久久婷婷成人综合色麻豆| 久久精品aⅴ一区二区三区四区| 天天添夜夜摸| 99在线视频只有这里精品首页| 国内久久婷婷六月综合欲色啪| 两性午夜刺激爽爽歪歪视频在线观看 | 日日摸夜夜添夜夜添小说| 熟女电影av网| 久久狼人影院| 两个人视频免费观看高清| 欧美中文日本在线观看视频| 国产伦一二天堂av在线观看| 波多野结衣av一区二区av| 国产精品爽爽va在线观看网站 | 人人澡人人妻人| 欧美日韩瑟瑟在线播放| 一边摸一边做爽爽视频免费| 亚洲av成人一区二区三| 久久婷婷成人综合色麻豆| 岛国视频午夜一区免费看| 欧美成狂野欧美在线观看| 午夜久久久久精精品| 久久精品91蜜桃| 18禁国产床啪视频网站| 两个人视频免费观看高清| 美女扒开内裤让男人捅视频| 欧美日韩精品网址| 久久精品aⅴ一区二区三区四区| 欧美日韩亚洲综合一区二区三区_| 亚洲成人久久爱视频| 我的亚洲天堂| 国产午夜福利久久久久久| 男女午夜视频在线观看| 悠悠久久av| 国内揄拍国产精品人妻在线 | а√天堂www在线а√下载| a在线观看视频网站| 免费在线观看亚洲国产| x7x7x7水蜜桃| 日日爽夜夜爽网站| 欧美日韩黄片免| 18禁国产床啪视频网站| 一级片免费观看大全| 99久久综合精品五月天人人| 搡老熟女国产l中国老女人| 自线自在国产av| 亚洲av日韩精品久久久久久密| bbb黄色大片| 欧美乱码精品一区二区三区| 日本五十路高清| 制服丝袜大香蕉在线| 久久午夜综合久久蜜桃| 啦啦啦免费观看视频1| 亚洲成av人片免费观看| 男男h啪啪无遮挡| 999久久久精品免费观看国产| 欧美激情 高清一区二区三区| 久久天躁狠狠躁夜夜2o2o| 亚洲第一电影网av| 国产亚洲av高清不卡| 亚洲国产看品久久| 黑丝袜美女国产一区| 别揉我奶头~嗯~啊~动态视频| 精品久久久久久久末码| 欧美黄色片欧美黄色片| 欧美日韩中文字幕国产精品一区二区三区| 69av精品久久久久久| av福利片在线| 两个人看的免费小视频| 国产亚洲av高清不卡| 国产蜜桃级精品一区二区三区| 国产成人精品久久二区二区91| 精品欧美一区二区三区在线| 欧美 亚洲 国产 日韩一| 久久欧美精品欧美久久欧美| 精品久久久久久久毛片微露脸| 无人区码免费观看不卡| 久久 成人 亚洲| 国产爱豆传媒在线观看 | 国内揄拍国产精品人妻在线 | 中出人妻视频一区二区| 欧美乱色亚洲激情| 亚洲国产看品久久| 亚洲性夜色夜夜综合| 很黄的视频免费| 无限看片的www在线观看| 99国产极品粉嫩在线观看| 91成年电影在线观看| 国产成人av教育| 一区二区三区国产精品乱码| 91字幕亚洲| 欧美性猛交╳xxx乱大交人| 两人在一起打扑克的视频| 国产熟女xx| 日韩成人在线观看一区二区三区| 香蕉丝袜av| 在线av久久热| 两性午夜刺激爽爽歪歪视频在线观看 | 亚洲一区二区三区不卡视频| 人人妻人人澡欧美一区二区| 欧美日韩乱码在线| 亚洲精品国产一区二区精华液| 亚洲精品一卡2卡三卡4卡5卡| 日本精品一区二区三区蜜桃| 欧美日韩福利视频一区二区| 国产熟女xx| 美女午夜性视频免费| 人成视频在线观看免费观看| 成人国产一区最新在线观看| 久久精品夜夜夜夜夜久久蜜豆 | 成年免费大片在线观看| 黄色毛片三级朝国网站| 嫩草影视91久久| 亚洲狠狠婷婷综合久久图片| 一进一出抽搐动态| 欧美最黄视频在线播放免费| av天堂在线播放| 男女之事视频高清在线观看| www国产在线视频色| 两性午夜刺激爽爽歪歪视频在线观看 | 一级毛片高清免费大全| 日本五十路高清| 91av网站免费观看| av欧美777| 99热只有精品国产| 久久天躁狠狠躁夜夜2o2o| 天堂影院成人在线观看| 国内久久婷婷六月综合欲色啪| 久久精品国产99精品国产亚洲性色| 丁香六月欧美| 黄色 视频免费看| 变态另类丝袜制服| 午夜福利在线观看吧| 丰满的人妻完整版| 日本a在线网址| 国产视频内射| 黄色毛片三级朝国网站| 每晚都被弄得嗷嗷叫到高潮| 国产精品九九99| 久久这里只有精品19| 欧美国产精品va在线观看不卡| 国产高清激情床上av| 国产成人影院久久av| 窝窝影院91人妻| 亚洲人成网站高清观看| 日韩国内少妇激情av| 久久久国产欧美日韩av| 亚洲黑人精品在线| 成人18禁在线播放| 亚洲最大成人中文| 国产主播在线观看一区二区| 在线观看免费日韩欧美大片| 91老司机精品| 亚洲av成人不卡在线观看播放网| 精品久久久久久久毛片微露脸| 99热这里只有精品一区 | 国产v大片淫在线免费观看| 亚洲va日本ⅴa欧美va伊人久久| 精品免费久久久久久久清纯| 亚洲精品色激情综合| 一区二区日韩欧美中文字幕| 一a级毛片在线观看| 久久精品国产清高在天天线| www.999成人在线观看| 久久久国产精品麻豆| 99riav亚洲国产免费| 日本撒尿小便嘘嘘汇集6| 欧美大码av| 成人一区二区视频在线观看| 色老头精品视频在线观看| 欧美又色又爽又黄视频| 在线免费观看的www视频| 一夜夜www| 国内精品久久久久久久电影| 在线永久观看黄色视频| 日韩 欧美 亚洲 中文字幕| 成人免费观看视频高清| 一级作爱视频免费观看| 亚洲一区高清亚洲精品| 久久 成人 亚洲| 国产精品1区2区在线观看.| 女同久久另类99精品国产91| 国产一区在线观看成人免费| 少妇裸体淫交视频免费看高清 | 国产成人啪精品午夜网站| 日日爽夜夜爽网站| 在线观看www视频免费| 日韩精品免费视频一区二区三区| 国产一区二区三区在线臀色熟女| 桃红色精品国产亚洲av| 精品欧美一区二区三区在线| 男男h啪啪无遮挡| 亚洲国产高清在线一区二区三 | 99在线人妻在线中文字幕| 欧美性猛交黑人性爽| 一夜夜www| 十分钟在线观看高清视频www| 50天的宝宝边吃奶边哭怎么回事| 在线观看66精品国产| 久久人人精品亚洲av| 亚洲精品美女久久久久99蜜臀| 免费搜索国产男女视频| www国产在线视频色| 国产亚洲精品综合一区在线观看 | 国产乱人伦免费视频| www.自偷自拍.com| 久久婷婷人人爽人人干人人爱| 亚洲欧美一区二区三区黑人| 欧美色欧美亚洲另类二区| 99精品在免费线老司机午夜| 黄色成人免费大全| 久久精品夜夜夜夜夜久久蜜豆 | 午夜激情av网站| 18禁黄网站禁片免费观看直播| 日韩视频一区二区在线观看| 亚洲欧美激情综合另类| 看片在线看免费视频| av免费在线观看网站| 亚洲自拍偷在线| 91成年电影在线观看| 久久久国产成人免费| 午夜老司机福利片| 免费在线观看亚洲国产| 免费观看精品视频网站| 成人av一区二区三区在线看| 琪琪午夜伦伦电影理论片6080| 69av精品久久久久久| 老司机福利观看| 国产又黄又爽又无遮挡在线| 久久精品国产综合久久久| 少妇粗大呻吟视频| 亚洲狠狠婷婷综合久久图片| 黄片大片在线免费观看| 99久久综合精品五月天人人| av电影中文网址| 妹子高潮喷水视频| 久久精品影院6| 丝袜人妻中文字幕| 丰满人妻熟妇乱又伦精品不卡| 婷婷亚洲欧美| 精品国产一区二区三区四区第35| 亚洲精品中文字幕一二三四区| 色综合欧美亚洲国产小说| 欧美精品啪啪一区二区三区| 国内揄拍国产精品人妻在线 | 母亲3免费完整高清在线观看| 中出人妻视频一区二区| 午夜两性在线视频| 97人妻精品一区二区三区麻豆 | 国产成人影院久久av| 国产成人啪精品午夜网站| 欧美精品啪啪一区二区三区| 一进一出好大好爽视频| 久久久久国内视频| 国产99久久九九免费精品| 天天躁夜夜躁狠狠躁躁| 亚洲无线在线观看| 亚洲成国产人片在线观看| 亚洲av成人一区二区三| 神马国产精品三级电影在线观看 | 欧美午夜高清在线| 一夜夜www| 日本三级黄在线观看| 日韩中文字幕欧美一区二区| 老汉色av国产亚洲站长工具| 国产精品美女特级片免费视频播放器 | or卡值多少钱| 亚洲成人久久爱视频| 岛国在线观看网站| 美女大奶头视频| 中文字幕另类日韩欧美亚洲嫩草| 欧美另类亚洲清纯唯美| 少妇 在线观看| 丰满的人妻完整版| 18美女黄网站色大片免费观看| 色尼玛亚洲综合影院| 国产99白浆流出| 成人亚洲精品一区在线观看| 日本撒尿小便嘘嘘汇集6| 女性被躁到高潮视频| 久久99热这里只有精品18| 后天国语完整版免费观看| 99精品在免费线老司机午夜| 国产爱豆传媒在线观看 | 亚洲va日本ⅴa欧美va伊人久久| 国产蜜桃级精品一区二区三区| 国产成人av教育| 黄色成人免费大全| 99在线人妻在线中文字幕| 亚洲欧美精品综合久久99| 美女国产高潮福利片在线看| 欧美黑人欧美精品刺激| 日韩有码中文字幕| 又黄又粗又硬又大视频| 99精品欧美一区二区三区四区| 日本一区二区免费在线视频| 国产免费男女视频| 国产精品久久久久久精品电影 | 在线十欧美十亚洲十日本专区| 久久精品夜夜夜夜夜久久蜜豆 | 亚洲欧美日韩无卡精品| 国产成人精品久久二区二区91| 一级毛片女人18水好多| 亚洲精品一区av在线观看| 欧美成人一区二区免费高清观看 | 大型黄色视频在线免费观看| 午夜激情av网站| 亚洲,欧美精品.| 99精品久久久久人妻精品| 亚洲色图av天堂| 国产精品免费一区二区三区在线| 国产单亲对白刺激| 免费无遮挡裸体视频| 啦啦啦免费观看视频1| 两个人视频免费观看高清| 夜夜躁狠狠躁天天躁| 国产av在哪里看| av超薄肉色丝袜交足视频| 黄色毛片三级朝国网站| 97人妻精品一区二区三区麻豆 | 国产成人av教育| 黄网站色视频无遮挡免费观看| 国产精品日韩av在线免费观看| 中文字幕精品亚洲无线码一区 | 波多野结衣高清无吗| 啪啪无遮挡十八禁网站| 亚洲人成网站高清观看| 人人妻,人人澡人人爽秒播| 国产熟女午夜一区二区三区| 色老头精品视频在线观看| 俄罗斯特黄特色一大片| 久久国产亚洲av麻豆专区| 一进一出好大好爽视频| 国产亚洲欧美精品永久| 欧美成人午夜精品| 99国产综合亚洲精品| 日本在线视频免费播放| 亚洲国产毛片av蜜桃av| 好男人在线观看高清免费视频 | 国产一区二区三区在线臀色熟女| 淫妇啪啪啪对白视频| 草草在线视频免费看| 久久久精品国产亚洲av高清涩受| 亚洲精品一卡2卡三卡4卡5卡| 亚洲av电影在线进入| 欧美国产日韩亚洲一区| 亚洲美女黄片视频| 亚洲成av人片免费观看| 欧美国产精品va在线观看不卡| 免费高清视频大片| 丰满人妻熟妇乱又伦精品不卡| 亚洲第一av免费看| 欧美日韩一级在线毛片| 婷婷精品国产亚洲av| 女性生殖器流出的白浆| 精品久久久久久成人av| 91字幕亚洲| 制服诱惑二区| 欧美成人午夜精品| 日本免费a在线| 亚洲国产日韩欧美精品在线观看 | 色在线成人网| www.www免费av| 女人爽到高潮嗷嗷叫在线视频| 欧美黑人欧美精品刺激| www.精华液| 色在线成人网| 日本一区二区免费在线视频| 黑人巨大精品欧美一区二区mp4| 国产精品精品国产色婷婷| 99精品在免费线老司机午夜| 久久精品影院6| 一卡2卡三卡四卡精品乱码亚洲| 麻豆久久精品国产亚洲av| 青草久久国产| 欧美 亚洲 国产 日韩一| 欧美性猛交黑人性爽| 国产精品电影一区二区三区| 岛国视频午夜一区免费看| 欧美中文综合在线视频| 啦啦啦免费观看视频1| x7x7x7水蜜桃| 亚洲国产欧美日韩在线播放| a在线观看视频网站| 久久精品国产综合久久久| 香蕉av资源在线| 成人国语在线视频| 久久精品人妻少妇| 制服诱惑二区| 精品少妇一区二区三区视频日本电影| 日韩视频一区二区在线观看| 脱女人内裤的视频| 亚洲精品色激情综合| 一卡2卡三卡四卡精品乱码亚洲| 免费看a级黄色片| 99久久国产精品久久久| 精品国产亚洲在线| 国产成人精品无人区| 亚洲av成人一区二区三| 天天添夜夜摸| 亚洲欧美日韩高清在线视频| 草草在线视频免费看| www国产在线视频色| 午夜福利在线在线| 久9热在线精品视频| 日本黄色视频三级网站网址| av超薄肉色丝袜交足视频| 757午夜福利合集在线观看| 亚洲九九香蕉| 国产激情偷乱视频一区二区| 男女床上黄色一级片免费看| 黄色女人牲交| 日韩一卡2卡3卡4卡2021年| 人人妻人人澡欧美一区二区| 婷婷丁香在线五月| 亚洲国产精品999在线| 久久久久国产一级毛片高清牌| 国产野战对白在线观看| 午夜激情福利司机影院| 欧美又色又爽又黄视频| 亚洲成人久久爱视频| 每晚都被弄得嗷嗷叫到高潮| 给我免费播放毛片高清在线观看| 亚洲国产精品合色在线| 欧美激情高清一区二区三区| 真人做人爱边吃奶动态| 99在线人妻在线中文字幕| 国内精品久久久久精免费| 在线免费观看的www视频| 伦理电影免费视频| 久久99热这里只有精品18| 日本三级黄在线观看| av欧美777| 校园春色视频在线观看| 欧美日本亚洲视频在线播放| 在线看三级毛片| 97碰自拍视频| 午夜老司机福利片| 日本免费一区二区三区高清不卡| 午夜福利视频1000在线观看| 午夜两性在线视频| 桃红色精品国产亚洲av| 亚洲精品一卡2卡三卡4卡5卡| cao死你这个sao货| 白带黄色成豆腐渣| 免费人成视频x8x8入口观看| 欧美不卡视频在线免费观看 | 亚洲,欧美精品.| 久久热在线av| 在线免费观看的www视频| 人人澡人人妻人| АⅤ资源中文在线天堂| 九色国产91popny在线| 国产精品,欧美在线| 成人18禁在线播放| 一进一出好大好爽视频| 国产片内射在线| 香蕉av资源在线| 一本精品99久久精品77| 国产精品久久久人人做人人爽| 国产精品久久电影中文字幕| 色综合亚洲欧美另类图片| 高清在线国产一区| 国产私拍福利视频在线观看| 精品第一国产精品| 欧美黄色片欧美黄色片| 午夜免费鲁丝| 日本精品一区二区三区蜜桃| 日韩大尺度精品在线看网址| 国产精品九九99| 一级毛片高清免费大全| 丝袜美腿诱惑在线| 女人爽到高潮嗷嗷叫在线视频| 国内毛片毛片毛片毛片毛片| 一本大道久久a久久精品| 亚洲国产精品成人综合色| 亚洲精品国产区一区二|