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

    求解加權(quán)MTSP問題的CUDA并行群智能方法

    2021-12-14 06:37:12蘇守寶
    關(guān)鍵詞:代價(jià)線程內(nèi)存

    蘇守寶, 趙 威, 李 智

    (1.江蘇科技大學(xué) 計(jì)算機(jī)學(xué)院,江蘇 鎮(zhèn)江 212003;2.金陵科技學(xué)院 數(shù)據(jù)科學(xué)與智慧軟件江蘇省重點(diǎn)實(shí)驗(yàn)室,江蘇 南京 211169)

    0 引言

    多旅行商(MTSP)問題是旅行商(TSP)問題的拓展,屬于NP-hard組合優(yōu)化問題,即m個(gè)旅行商前往n個(gè)城市銷售商品,每個(gè)城市有且只能有一個(gè)旅行商經(jīng)過,要求所有旅行商經(jīng)過的總距離之和最短。壽濤等[1]通過Delaunay三角剖分及樹分解算法,將MTSP問題轉(zhuǎn)化為多個(gè)TSP問題。劉楠[2]采用哈密頓圈分割覆蓋方法,設(shè)計(jì)了求解MTSP問題的近似精確解法。這些算法性能穩(wěn)定、時(shí)間復(fù)雜度小,但只能解決小規(guī)模MTSP問題。于是,啟發(fā)式算法得到了廣泛應(yīng)用,主要包括混合迭代法、分治法、協(xié)同進(jìn)化策略等。Trigui等[3]將多機(jī)器人任務(wù)分配(MRTA)看作MTSP的實(shí)例,同時(shí)優(yōu)化最大行駛距離和總行駛距離,問題成本是這2個(gè)指標(biāo)的組合,以簡化為單一目標(biāo)優(yōu)化問題;張美燕等[4]將自主式水下潛器(AUV)的能量消耗和能量均衡作為MTSP問題路徑上的代價(jià),運(yùn)用MTSP-GA算法模型在水下三維空間內(nèi)進(jìn)行AUV路徑規(guī)劃。在確保工作負(fù)載均衡的情況下,有研究者提出了MTSP問題的兩階段啟發(fā)式算法TPHA,通過改進(jìn)的K-means分組確保城市數(shù)量均衡,再用改進(jìn)的遺傳算法(GA)求解各聚類城市點(diǎn)TSP問題[5-7]。也有學(xué)者使用分治策略(如單親GA)將MTSP問題分組,再用ACO算法逐個(gè)求解TSP問題[8-10],如在GA迭代過程中加入ACO算法作為算法收斂約束,則將GA改為單親GA以提高算法速度[11-12]。分治策略算法之間無交互,因而簡化了問題的復(fù)雜度,但算法魯棒性不強(qiáng),尤其是大規(guī)模數(shù)據(jù)仍面臨搜索空間指數(shù)增長和維數(shù)災(zāi)難問題[13-14]。

    針對混合迭代法算法精度高但執(zhí)行時(shí)間長的問題,本文基于并行軟硬件體系CUDA運(yùn)算平臺(tái),提出一種基于GPU的混合粒子群聚類蟻群的并行算法,在保證算法精度的同時(shí),提高了混合迭代法的執(zhí)行速度。由于實(shí)際場景中旅行商在每個(gè)路段上開銷不同,將其抽象為每段路程區(qū)間上都有一個(gè)與之對應(yīng)的代價(jià),將路程代價(jià)考慮到MTSP問題中。

    1 相關(guān)研究

    1.1 加權(quán)MTSP問題建模

    單點(diǎn)出發(fā)的加權(quán)MTSP問題:m個(gè)旅行商(記為b1,b2,…,bm)前往n個(gè)城市(記為T1,T2,…,Tn)售貨,所有旅行商從同一個(gè)城市T1出發(fā)并最終在城市T1會(huì)合,要求每個(gè)城市有且只能有1個(gè)旅行商經(jīng)過。考慮到每條路段的開銷不同,記連接i、j兩地的路段上的單位代價(jià)為vij,則i、j兩地旅行代價(jià)Cij為

    Cij=dij·vij。

    (1)

    求所有旅行商總代價(jià)和最短路線方案,目標(biāo)函數(shù)為

    (2)

    (3)

    1.2 粒子群K-means聚類算法

    粒子群K-means聚類是將聚類中心設(shè)為粒子的位置X,維度是聚類個(gè)數(shù),則粒子群K-means聚類粒子最佳位置即為聚類最優(yōu)解。將N個(gè)樣本聚類到K個(gè)類中,需要滿足:

    (4)

    聚類中心更新公式為

    (5)

    粒子群優(yōu)化(particle swarm optimization,PSO)算法中每個(gè)粒子根據(jù)自身經(jīng)驗(yàn)數(shù)據(jù)和全局經(jīng)驗(yàn)數(shù)據(jù)利用迭代來逼近全局最優(yōu)解。每個(gè)粒子用如下計(jì)算式更新自己的聚類中心坐標(biāo)和速度[6-7]:

    Vi(t+1)=wVi(t)+C1·rand()·(Pbesti(t)-

    Xi(t))+C2·rand()·(Gbest(t)-Xi(t));

    (6)

    Xi(t+1)=Xi(t)+Vi(t+1)。

    (7)

    式中:Pbesti為第i個(gè)粒子所經(jīng)歷過的最優(yōu)位置;Gbest為目前全局最優(yōu)位置;粒子的運(yùn)動(dòng)用位置X和速度V表示;w為慣性因子,其值為(0,1),影響著粒子的全局搜索能力,w越大粒子全局搜索能力越強(qiáng),反之越弱;rand()為(0,1)的隨機(jī)值;C1和C2通常取值在2附近。粒子群K-means聚類算法流程如圖1所示。

    圖1 粒子群K-means聚類算法流程圖Figure 1 Flow chart of PSO-based K-means method

    1.3 蟻群優(yōu)化算法

    蟻群優(yōu)化(ant colony optimization,ACO)算法是一種模擬螞蟻覓食行為的群智能算法,具有可并行執(zhí)行、易于與其他算法混合、較強(qiáng)魯棒性等特點(diǎn)[8-9]。蟻群優(yōu)化算法求解TSP問題時(shí),初始化各個(gè)城市間的信息素濃度,在時(shí)刻t螞蟻k從當(dāng)前城市i轉(zhuǎn)移到下一個(gè)城市j的概率為

    (8)

    式中:α為信息素因子,表示各個(gè)路徑被選擇的比重大小;β為啟發(fā)式因子,表示啟發(fā)函數(shù)ηij的重要程度。螞蟻k周游一周后形成路徑,計(jì)算路徑長度更新各邊信息素。當(dāng)所有螞蟻都走完后,由最短路徑對信息素和禁忌表進(jìn)行更新:

    τij(t+n)=(1-ρ)τij(t)+Δτij,

    (9)

    式中:ρ∈(0,1)為信息素?fù)]發(fā)系數(shù);Q為信息素總量;Lk為螞蟻k周游一次的路徑長度。

    2 本文方法

    為了利用CUDA實(shí)現(xiàn)并行計(jì)算,先用粒子群K-means算法將各個(gè)城市點(diǎn)按旅行商個(gè)數(shù)進(jìn)行分類,再使用蟻群算法進(jìn)行分類評估,n個(gè)粒子搜索最優(yōu)解過程中有n個(gè)蟻群參與迭代,二者混合迭代過程中會(huì)出現(xiàn)大量獨(dú)立運(yùn)算過程,即粒子、蟻群間和蟻群內(nèi)各個(gè)螞蟻間的獨(dú)立運(yùn)算。這些獨(dú)立運(yùn)算過程中使用的數(shù)據(jù)重新排列為向量化數(shù)據(jù),GPU的流處理器單個(gè)時(shí)鐘周期內(nèi)同時(shí)調(diào)度多個(gè)數(shù)據(jù),如果向量的元素彼此獨(dú)立則可以并行計(jì)算向量,這也與GPU利用SIMT指令架構(gòu)加速原理是一致的[15],因此,提出一種基于CUDA的并行群智能方法,記為GPSO-AC。

    2.1 GPSO-AC算法設(shè)計(jì)

    GPSO-AC算法前半部分采用基于粒子群的K-means算法,聚類中心為粒子位置,維度為聚類個(gè)數(shù),粒子速度為聚類中心的偏移量。由于K-means算法初始聚類中心對結(jié)果影響很大,選擇合適的初始聚類中心可以加快算法收斂速度和提升聚類質(zhì)量。本文采用粗分類方法對初始城市分類,則從各個(gè)城市前往其他城市的所有代價(jià)和全局城市路段互通的代價(jià)總和分別為

    (10)

    (11)

    式中:n為城市數(shù)量;vij為城市i和j之間的單位代價(jià)。

    將城市到聚類中心距離排序,再依次遍歷,若遍歷條件滿足式(12),則將已經(jīng)遍歷的城市歸為一類,按照式(5)更新聚類中心。

    (12)

    式中:m為旅行商個(gè)數(shù)即聚類個(gè)數(shù);f為布爾標(biāo)記,如果旅行商k經(jīng)過城市i則為1,反之為0。

    在粒子群迭代流程中,所有重新分類的過程均使用式(12)進(jìn)行約束,目的是確保每類城市之間遍歷代價(jià)總和大致均衡。接著細(xì)分類,計(jì)算適應(yīng)度,使用ACO算法計(jì)算遍歷某一類城市的最小代價(jià),使用式(9)更新信息素和禁忌表,得出的最小代價(jià)為Ck。當(dāng)前粒子的適應(yīng)度為

    (13)

    式中:t為粒子個(gè)數(shù);S(·)為計(jì)算方差的函數(shù);S(Ck)表示聚類結(jié)果之間的離散程度,S(Ck)越小則各類之間遍歷代價(jià)越均衡;q∈[0,1]為調(diào)諧系數(shù),當(dāng)q=0時(shí),表示不考慮代價(jià)均衡,只計(jì)算最低代價(jià),可根據(jù)實(shí)際問題調(diào)整取值。

    GPSO-AC算法如下:

    初始化粒子群

    do

    parallel_for 粒子 in 粒子群;

    parallel{更新位置和速度,使用式(5)~(7)};

    parallel { // 重分類

    for 聚類中心 in 所有聚類結(jié)果;

    計(jì)算樣本到當(dāng)前聚類中心距離;

    sort 樣本 by 距離;

    聚類中心選擇樣本,使用式(4);

    end

    }

    parallel { // 計(jì)算適應(yīng)度

    for 聚類中心 in 所有聚類結(jié)果;

    初始化蟻群

    do

    parallel_for 螞蟻 in 蟻群;

    parallel{搜索路徑,使用式(8)};

    parallel{更新信息,使用式(9)};

    end

    while 達(dá)到最大迭代次數(shù)

    計(jì)算最優(yōu)路徑適應(yīng)度,使用式(10)~(13);

    end

    }

    parallel{更新個(gè)體最優(yōu)};

    parallel{更新群體最優(yōu)};

    end

    while 達(dá)到最大迭代次數(shù)。

    2.2 GPU并行算法實(shí)現(xiàn)與優(yōu)化

    2.2.1 算法實(shí)現(xiàn)

    在CUDA架構(gòu)中,將算法拆解成多個(gè)并行算子,單個(gè)并行算子稱為線程(thread),多個(gè)線程組成1個(gè)線程塊(block)。根據(jù)粒子群算法固有的并行特點(diǎn),可將圖1中的算法流程進(jìn)行拓展,如圖2所示。

    圖2 基于GPU的粒子群聚類算法流程圖Figure 2 Flowchart of PSO clustering based on GPU

    GPU的1個(gè)SM上有32個(gè)CUDA核心,每32個(gè)線程組成1個(gè)線程束(warp),CUDA核心只能以線程束作為基本單元執(zhí)行指令,所以1個(gè)block內(nèi)的線程束必須為32的倍數(shù)。在設(shè)計(jì)kernel函數(shù)時(shí),線程塊數(shù)通過計(jì)算得到,例如假定每個(gè)block內(nèi)線程數(shù)為32,設(shè)粒子數(shù)即并行線程數(shù)op-size為O,則線程塊數(shù)B=(O+32-1)/32。考慮到GPU使用SIMT指令架構(gòu),線程內(nèi)指令相似度越高其執(zhí)行速度越快,如果線程內(nèi)算法流程過于復(fù)雜導(dǎo)致指令異化,那么這時(shí)一個(gè)線程束中的線程串行運(yùn)行在CUDA核心上,一個(gè)線程采用多個(gè)kernel函數(shù)分解。

    在更新Gbest前,粒子間互不干擾,線程獨(dú)立運(yùn)行;更新Gbest時(shí),線程間有數(shù)據(jù)交換。CUDA上無鎖機(jī)制,但是有同步原語syncthreads()函數(shù),同步實(shí)際上是將線程串行運(yùn)行,時(shí)間復(fù)雜度為O(N)。使用并行規(guī)約算法求解Gbest,規(guī)約算法對傳入的N個(gè)數(shù)據(jù),使用一個(gè)二元的符合結(jié)合律的操作符?,生成1個(gè)結(jié)果。求Gbest的規(guī)約可表示為Gbest=Pbest(1)?Pbest(2)?Pbest(3)?…?Pbest(N)。首先把粒子所有的Pbest數(shù)據(jù)放至共享內(nèi)存中并編號,之后用1個(gè)線程計(jì)算前2個(gè)粒子的Pbest,再用1個(gè)線程計(jì)算中間2次結(jié)果,以此迭代最終求得Gbest,時(shí)間復(fù)雜度為O(lgN)。圖3為并行規(guī)約算法的示意圖。

    圖3 并行規(guī)約算法Figure 3 Sketch of parallel protocol

    ACO算法中螞蟻在搜索時(shí)互不依賴,各螞蟻個(gè)體搜索邏輯一致僅數(shù)據(jù)不同,可將螞蟻個(gè)體獨(dú)立看待,每個(gè)個(gè)體對應(yīng)CUDA中的一個(gè)線程,并行中的線程指令一致但處理的數(shù)據(jù)不一致。多個(gè)粒子同時(shí)進(jìn)行適應(yīng)度計(jì)算時(shí),實(shí)際上是并行了多個(gè)蟻群,每個(gè)蟻群內(nèi)部再進(jìn)行二次并行。ACO算法并行過程如下。

    Step1計(jì)算需要的內(nèi)存并分配給device端;

    Step2數(shù)據(jù)預(yù)處理,初始化隨機(jī)種子、計(jì)算距離矩陣、初始化禁忌表等;

    Step3單個(gè)線程初始化,重復(fù)執(zhí)行n-1次,計(jì)算轉(zhuǎn)移概率寫入概率表,選擇下一城市;

    Step4線程同步,等待所有線程完成路徑選擇;

    Step5計(jì)算已遍歷的路徑長度,與全局最優(yōu)路徑比較,如果優(yōu)于全局最優(yōu)則對其更新,根據(jù)當(dāng)前路徑更新禁忌表;

    Step6更新信息素矩陣,清空禁忌表;

    Step7如果滿足程序結(jié)束條件則停止,否則跳轉(zhuǎn)Step 3。

    2.2.2 針對GPU的編程優(yōu)化

    CUDA程序75%的性能瓶頸在內(nèi)存交互上[15],定義數(shù)據(jù)結(jié)構(gòu)時(shí)需要做內(nèi)存優(yōu)化,可用2種編碼方式定義n個(gè)粒子,編碼方式如下。

    方式1:

    struct Particle_t{

    doublex;

    doubley;

    double fitness;

    };

    Particle_t*particle

    =new Particle_t[n]。

    方式2:

    struct Particle_t{

    double*x;

    double*y;

    double*fitness;

    } particle;

    particle.x=new double[n];

    particle.y=new double[n];

    particle.fitness=new double[n]。

    首先要減少CUDA線程讀取數(shù)據(jù)時(shí)產(chǎn)生的cache miss, cache miss是指warp從L1 Cache尋址失敗繼而請求從全局內(nèi)存(global memory)中讀取數(shù)據(jù)的過程。warp是CUDA中最小指令執(zhí)行單元,如圖4(a)所示,線程從global memory中讀取數(shù)據(jù)不是單個(gè)線程依次讀取,而是讀取整個(gè)warp所需要的數(shù)據(jù),經(jīng)由L2 Cache到達(dá)L1 Cache,然后按照數(shù)據(jù)地址線性訪問L1 Cache中的數(shù)據(jù)塊。

    圖4 CUDA線程讀取內(nèi)存過程Figure 4 CUDA thread read memory process

    使用第1種編碼方式,內(nèi)存訪問情況如圖4(b)所示。假設(shè)此刻n個(gè)粒子線程同時(shí)操作x變量,線程2對應(yīng)的x變量地址位于線程1的x地址+size of(Particle_t)處;若粒子線程n從數(shù)據(jù)塊中找不到對應(yīng)的x變量,則會(huì)從全局內(nèi)存重新讀取一塊數(shù)據(jù),這就產(chǎn)生了一次cache miss。最壞的情況下,n個(gè)線程能產(chǎn)生n次cache miss,這會(huì)對程序性能產(chǎn)生嚴(yán)重影響。使用第2種編碼方式則不會(huì)產(chǎn)生頻繁的內(nèi)存加載、內(nèi)存訪問,如圖4(c)所示,能極大提高程序性能,同理,蟻群的數(shù)據(jù)結(jié)構(gòu)定義也如此。另外,優(yōu)先使用CUDA中的共享內(nèi)存(shared memory),一個(gè)block內(nèi)所有線程是共享內(nèi)存的,相比于全局內(nèi)存速度更快,ACO算法的禁忌表和轉(zhuǎn)移概率表需要放在全局內(nèi)存中。

    3 實(shí)驗(yàn)結(jié)果與分析

    實(shí)驗(yàn)所用CPU為Intel? CoreTMi5-8400,RAM8 GB,GPU為NVIDIA GeForce GTX 1060, Ubuntu 18.04.5 LTS操作系統(tǒng), GCC7.5 CUDA10.1編譯器。

    使用TSPLIB中eil51數(shù)據(jù)集,旅行商數(shù)為3,不考慮代價(jià)均衡的情況,各個(gè)城市點(diǎn)間的權(quán)值設(shè)為1,要解決單點(diǎn)出發(fā)的MTSP問題,分別用GPSO-AC算法(使用GPU加速)和PSO-AC算法(未使用GPU加速)作對比。由表1可知,PSO-AC算法運(yùn)行時(shí)間遠(yuǎn)遠(yuǎn)大于GPSO-AC。在實(shí)時(shí)性要求較高的系統(tǒng)中使用,PSO-AC算法無實(shí)用性,并且隨著群規(guī)模增大,其運(yùn)行時(shí)間呈線性增長。而GPSO-AC隨群規(guī)模增大,算法運(yùn)行時(shí)間增幅較小,加速比增大,這是因?yàn)樗惴ň垲愡^程趨于穩(wěn)定后,質(zhì)心和聚類結(jié)果在算法中后期不再變化,算法程序在GPU中指令異化情況大大減少,進(jìn)一步提高了并行的執(zhí)行效率。

    表1 算法運(yùn)行時(shí)間對比Table 1 Algorithm running time comparison

    使用TSPLIB中6個(gè)數(shù)據(jù)集,將GPSO-AC和PSO-AC[7]、TPHA[5]及K-means-AC[11]算法進(jìn)行對比,旅行商數(shù)為3,群規(guī)模為64,最大迭代次數(shù)為500,根據(jù)經(jīng)驗(yàn),學(xué)習(xí)因子C1和C2均為1.97,α=1,β=3,實(shí)驗(yàn)數(shù)據(jù)如表2所示,GPSO-AC算法部分實(shí)驗(yàn)最優(yōu)路線如圖5、6所示。

    表2 4種算法實(shí)驗(yàn)結(jié)果對比Table 2 Experimental results comparisons of four algorithms

    圖5 GPSO-AC在eil101上的運(yùn)行結(jié)果Figure 5 Result of GPSO-AC on eil101

    圖6 GPSO-AC在ch150上的運(yùn)行結(jié)果Figure 6 Result of GPSO-AC on ch150

    分析表2數(shù)據(jù)可知,未使用GPU加速的PSO-AC算法收斂結(jié)果優(yōu)于TPHA和K-means-AC這2種兩步式算法,但算法運(yùn)行時(shí)間較長。兩步式算法遵循先分類再計(jì)算的思路,運(yùn)行速度較快,但收斂精度較差。使用GPU加速的GPSO-AC算法雖然運(yùn)行時(shí)間比兩步式算法長,但仍處于合理可接受的范圍內(nèi)且收斂精度優(yōu)于兩步式算法。2種算法均采用聚類對城市點(diǎn)進(jìn)行有效分組,TPHA只考慮分組而算法后期未考慮對分組進(jìn)行優(yōu)化,導(dǎo)致其收斂結(jié)果不佳,這也是兩步式算法共同的弊端。

    使用chn31數(shù)據(jù)集,在不考慮代價(jià)均衡、代價(jià)均衡約束、加權(quán)代價(jià)均衡的情況下,當(dāng)旅行商數(shù)分別取1、2、3、4時(shí)GPSO-AC運(yùn)行結(jié)果(遍歷代價(jià))如表3所示。在旅行商為4時(shí),3種情況下的運(yùn)行結(jié)果如圖7所示。由表3可知,算法考慮代價(jià)均衡約束后總代價(jià)會(huì)變大,雖然各個(gè)旅行商的最優(yōu)解都接近,但標(biāo)準(zhǔn)差遠(yuǎn)小于不考慮代價(jià)均衡的情況??紤]代價(jià)均衡的協(xié)調(diào)系數(shù)q=0.05,如圖7(b)所示。加權(quán)代價(jià)均衡時(shí),v06和v46設(shè)為30,即C0~C6路段、C4~C6路段上的單位代價(jià)為30,協(xié)調(diào)系數(shù)q=0.1,此時(shí)各個(gè)旅行商最優(yōu)解偏差更小,同時(shí)繞開了C0~C6和C4~C6路段,選擇了相鄰代價(jià)小的路線,如圖7(c)所示。各旅行商間的周游代價(jià)離散程度越小,總代價(jià)則越大,總代價(jià)最低和旅行商間的代價(jià)均衡不可能同時(shí)滿足,需要根據(jù)實(shí)際問題進(jìn)行取舍。

    表3 GPSO-AC對各旅行商的運(yùn)行代價(jià)結(jié)果Table 3 Results of GPSO-AC for traveling salesmen

    圖7 旅行商為4時(shí)GPSO-AC在chn31上的運(yùn)行結(jié)果Figure 7 Results of GPSO-AC on chn31 with 4 salesmen

    4 結(jié)論

    針對混合迭代法算法運(yùn)行時(shí)間長的問題,本文根據(jù)粒子群和蟻群算法良好的并行性,提出一種基于CUDA的混合算法GPSO-AC。該算法充分利用GPU多流處理器的設(shè)計(jì)和單指令多線程的指令架構(gòu)特點(diǎn),將算法中大量獨(dú)立運(yùn)算過程同時(shí)執(zhí)行。GPSO-AC算法在求解一般MTSP問題及其衍生加權(quán)、代價(jià)均衡MSTP問題上,不僅加快了混合迭代法的執(zhí)行速度同時(shí)確保了收斂精度。最后,討論了加權(quán)MTSP問題中代價(jià)均衡和總代價(jià)最優(yōu)之間的關(guān)系。在實(shí)際場景中旅行商在各個(gè)路段上開銷不同,可抽象為代價(jià)權(quán)重加權(quán)MTSP問題。對于各個(gè)旅行商如何均衡開銷即代價(jià)均衡的加權(quán)MTSP問題,在保證所有旅行商總路程最短的前提下,代價(jià)均衡和總代價(jià)最優(yōu)難以同時(shí)滿足,仍需進(jìn)一步研究。

    猜你喜歡
    代價(jià)線程內(nèi)存
    “春夏秋冬”的內(nèi)存
    愛的代價(jià)
    海峽姐妹(2017年12期)2018-01-31 02:12:22
    代價(jià)
    淺談linux多線程協(xié)作
    成熟的代價(jià)
    基于內(nèi)存的地理信息訪問技術(shù)
    Linux線程實(shí)現(xiàn)技術(shù)研究
    么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    上網(wǎng)本為什么只有1GB?
    代價(jià)
    国内精品久久久久精免费| 久久这里只有精品19| 三级毛片av免费| 中亚洲国语对白在线视频| 一级,二级,三级黄色视频| 69av精品久久久久久| 国产成人影院久久av| 1024视频免费在线观看| 久久久国产成人免费| 麻豆国产av国片精品| 99在线视频只有这里精品首页| 欧美人与性动交α欧美精品济南到| 午夜老司机福利片| 99久久精品国产亚洲精品| 夜夜夜夜夜久久久久| 757午夜福利合集在线观看| 天天一区二区日本电影三级 | 亚洲av成人av| 国产精品精品国产色婷婷| 一边摸一边抽搐一进一小说| cao死你这个sao货| 久久久久久亚洲精品国产蜜桃av| 国产精品乱码一区二三区的特点 | 午夜成年电影在线免费观看| 岛国在线观看网站| 久热爱精品视频在线9| 午夜福利18| 啦啦啦免费观看视频1| 露出奶头的视频| 欧美色视频一区免费| 欧美大码av| 国产精品免费视频内射| 日韩欧美一区二区三区在线观看| 亚洲五月天丁香| 婷婷丁香在线五月| www日本在线高清视频| 久久人人精品亚洲av| 亚洲人成77777在线视频| 欧美日韩福利视频一区二区| 国产激情欧美一区二区| 此物有八面人人有两片| 视频区欧美日本亚洲| 一级作爱视频免费观看| 精品国产国语对白av| 国产精品影院久久| 免费观看人在逋| 97超级碰碰碰精品色视频在线观看| 99国产精品99久久久久| 精品人妻1区二区| 露出奶头的视频| x7x7x7水蜜桃| 在线国产一区二区在线| 国产三级在线视频| 国产高清有码在线观看视频 | 国产亚洲精品久久久久5区| 精品无人区乱码1区二区| 波多野结衣巨乳人妻| 日本免费一区二区三区高清不卡 | 欧美精品啪啪一区二区三区| 97人妻精品一区二区三区麻豆 | 久久久久九九精品影院| 最近最新中文字幕大全电影3 | 神马国产精品三级电影在线观看 | 亚洲久久久国产精品| 国产精华一区二区三区| 国产成人免费无遮挡视频| 国产精品综合久久久久久久免费 | 在线播放国产精品三级| 亚洲精品国产区一区二| 亚洲av日韩精品久久久久久密| 欧美日韩一级在线毛片| 国产熟女xx| 亚洲伊人色综图| 国产一区二区三区在线臀色熟女| 99久久精品国产亚洲精品| 亚洲一区二区三区不卡视频| 精品一品国产午夜福利视频| 国产色视频综合| 亚洲欧美日韩高清在线视频| www.自偷自拍.com| 国产成人精品无人区| 欧美丝袜亚洲另类 | 十八禁人妻一区二区| 久久久久精品国产欧美久久久| 国产精品免费视频内射| 变态另类丝袜制服| 成人国语在线视频| 欧美精品亚洲一区二区| 18禁国产床啪视频网站| 欧美乱妇无乱码| 怎么达到女性高潮| av中文乱码字幕在线| 99国产综合亚洲精品| 久久久久久亚洲精品国产蜜桃av| 亚洲专区国产一区二区| 国产三级黄色录像| 可以免费在线观看a视频的电影网站| 久久精品亚洲熟妇少妇任你| 男女下面进入的视频免费午夜 | av福利片在线| 免费在线观看视频国产中文字幕亚洲| avwww免费| 国产精品久久视频播放| 欧美最黄视频在线播放免费| 亚洲国产精品sss在线观看| 高清黄色对白视频在线免费看| 熟女少妇亚洲综合色aaa.| 亚洲欧美精品综合一区二区三区| 亚洲视频免费观看视频| 国产熟女午夜一区二区三区| 欧美 亚洲 国产 日韩一| 午夜福利欧美成人| 国产精华一区二区三区| 91九色精品人成在线观看| 久久国产乱子伦精品免费另类| 亚洲精品中文字幕一二三四区| 色av中文字幕| 国产午夜福利久久久久久| 一二三四社区在线视频社区8| 日韩有码中文字幕| 成人永久免费在线观看视频| 丰满的人妻完整版| 制服诱惑二区| 一本大道久久a久久精品| 欧美在线黄色| 国产成人影院久久av| 欧美最黄视频在线播放免费| 国产xxxxx性猛交| a级毛片在线看网站| 国产精品一区二区免费欧美| 亚洲自拍偷在线| 亚洲av熟女| 久久久久精品国产欧美久久久| 身体一侧抽搐| 国产av精品麻豆| 99久久综合精品五月天人人| 成人特级黄色片久久久久久久| 黄色视频不卡| 欧美一区二区精品小视频在线| 国内毛片毛片毛片毛片毛片| 国产aⅴ精品一区二区三区波| 每晚都被弄得嗷嗷叫到高潮| 免费在线观看完整版高清| 色精品久久人妻99蜜桃| 精品欧美国产一区二区三| 亚洲欧美精品综合久久99| 日日摸夜夜添夜夜添小说| 精品不卡国产一区二区三区| 日韩 欧美 亚洲 中文字幕| 一个人免费在线观看的高清视频| 给我免费播放毛片高清在线观看| 亚洲国产中文字幕在线视频| 欧美乱码精品一区二区三区| 丝袜在线中文字幕| 久久天堂一区二区三区四区| 久久人妻福利社区极品人妻图片| 99在线视频只有这里精品首页| 国产精品一区二区在线不卡| 少妇熟女aⅴ在线视频| 乱人伦中国视频| 91精品三级在线观看| 这个男人来自地球电影免费观看| 成熟少妇高潮喷水视频| 午夜福利影视在线免费观看| 日本五十路高清| 亚洲中文av在线| 波多野结衣一区麻豆| 国产人伦9x9x在线观看| www日本在线高清视频| 美女免费视频网站| 亚洲精品粉嫩美女一区| 最近最新免费中文字幕在线| 嫁个100分男人电影在线观看| 久久草成人影院| 怎么达到女性高潮| 欧美绝顶高潮抽搐喷水| 国产男靠女视频免费网站| 91精品三级在线观看| 这个男人来自地球电影免费观看| 老司机午夜福利在线观看视频| 日日摸夜夜添夜夜添小说| 亚洲精品在线美女| 国产精品久久久人人做人人爽| 搡老妇女老女人老熟妇| 无人区码免费观看不卡| 可以在线观看毛片的网站| 精品国产超薄肉色丝袜足j| 一区福利在线观看| 日本免费a在线| 久久性视频一级片| 欧美黄色淫秽网站| 亚洲第一电影网av| 热re99久久国产66热| 日本免费一区二区三区高清不卡 | 久久国产精品人妻蜜桃| 岛国在线观看网站| 女人高潮潮喷娇喘18禁视频| 免费高清在线观看日韩| 一区在线观看完整版| 高潮久久久久久久久久久不卡| 黄色成人免费大全| 99re在线观看精品视频| 亚洲黑人精品在线| 亚洲国产中文字幕在线视频| 国语自产精品视频在线第100页| 国产xxxxx性猛交| 成在线人永久免费视频| 亚洲人成电影观看| 国产片内射在线| 777久久人妻少妇嫩草av网站| 午夜a级毛片| 亚洲无线在线观看| 一进一出抽搐动态| 一级毛片精品| 亚洲中文字幕一区二区三区有码在线看 | 国产在线精品亚洲第一网站| 在线观看66精品国产| 日韩欧美一区视频在线观看| 日本a在线网址| 免费久久久久久久精品成人欧美视频| 久久久久国产精品人妻aⅴ院| 久久国产乱子伦精品免费另类| 久久人妻福利社区极品人妻图片| 亚洲免费av在线视频| 咕卡用的链子| 国产男靠女视频免费网站| 嫩草影院精品99| 性少妇av在线| 国产成+人综合+亚洲专区| 一级a爱片免费观看的视频| av在线天堂中文字幕| 成人国语在线视频| 欧美性长视频在线观看| 精品国产一区二区三区四区第35| 久久亚洲真实| 最新美女视频免费是黄的| 久久久久久免费高清国产稀缺| 久久中文看片网| 两性夫妻黄色片| 中文字幕久久专区| 亚洲全国av大片| or卡值多少钱| 桃色一区二区三区在线观看| 熟妇人妻久久中文字幕3abv| 精品久久久久久,| 一夜夜www| 欧美中文日本在线观看视频| 黑人操中国人逼视频| 身体一侧抽搐| 久久精品aⅴ一区二区三区四区| 国产欧美日韩一区二区精品| 黄频高清免费视频| bbb黄色大片| 亚洲自偷自拍图片 自拍| 99精品欧美一区二区三区四区| 极品人妻少妇av视频| 中文亚洲av片在线观看爽| 女性生殖器流出的白浆| 国产高清有码在线观看视频 | ponron亚洲| 日韩三级视频一区二区三区| 满18在线观看网站| 精品欧美国产一区二区三| 两个人看的免费小视频| www.自偷自拍.com| 亚洲av熟女| 中文字幕av电影在线播放| 国产真人三级小视频在线观看| 桃红色精品国产亚洲av| 精品久久久精品久久久| 少妇粗大呻吟视频| 久久亚洲真实| 麻豆一二三区av精品| 巨乳人妻的诱惑在线观看| 亚洲av熟女| 免费观看精品视频网站| 在线视频色国产色| 久久性视频一级片| 国产成+人综合+亚洲专区| 日韩欧美一区视频在线观看| 一级作爱视频免费观看| 日韩精品中文字幕看吧| 午夜福利,免费看| 最新在线观看一区二区三区| 又黄又爽又免费观看的视频| 国产1区2区3区精品| 国产一区在线观看成人免费| 欧美色视频一区免费| 91在线观看av| 国产高清激情床上av| 久久午夜亚洲精品久久| 亚洲一区二区三区不卡视频| 国产欧美日韩一区二区三| 久久香蕉激情| 欧美性长视频在线观看| 99在线人妻在线中文字幕| 亚洲av电影不卡..在线观看| 九色亚洲精品在线播放| 视频区欧美日本亚洲| 国产精品永久免费网站| 午夜精品国产一区二区电影| 18美女黄网站色大片免费观看| 91九色精品人成在线观看| 亚洲男人天堂网一区| 美女高潮到喷水免费观看| 法律面前人人平等表现在哪些方面| 动漫黄色视频在线观看| 90打野战视频偷拍视频| 正在播放国产对白刺激| 午夜影院日韩av| 波多野结衣一区麻豆| 免费在线观看视频国产中文字幕亚洲| 他把我摸到了高潮在线观看| 日本一区二区免费在线视频| 成人国产综合亚洲| 久久久水蜜桃国产精品网| 女人被狂操c到高潮| 亚洲av五月六月丁香网| 免费高清视频大片| 婷婷丁香在线五月| 女人被躁到高潮嗷嗷叫费观| 欧美日韩乱码在线| 精品久久久久久久久久免费视频| 巨乳人妻的诱惑在线观看| 在线观看午夜福利视频| 欧美最黄视频在线播放免费| 国产一区在线观看成人免费| 一区在线观看完整版| 亚洲va日本ⅴa欧美va伊人久久| 19禁男女啪啪无遮挡网站| 中文字幕色久视频| 不卡一级毛片| 淫秽高清视频在线观看| 成年女人毛片免费观看观看9| 亚洲一区二区三区不卡视频| 午夜福利一区二区在线看| 热99re8久久精品国产| 黑人巨大精品欧美一区二区mp4| 淫秽高清视频在线观看| 伦理电影免费视频| 999久久久国产精品视频| 国产精品久久久久久人妻精品电影| 看免费av毛片| 丰满的人妻完整版| 性欧美人与动物交配| 国产亚洲av高清不卡| 天堂动漫精品| 欧美中文综合在线视频| 午夜日韩欧美国产| 99riav亚洲国产免费| 咕卡用的链子| 亚洲,欧美精品.| 可以免费在线观看a视频的电影网站| 亚洲一区中文字幕在线| 国产av一区二区精品久久| 99久久国产精品久久久| 欧美 亚洲 国产 日韩一| 美女高潮到喷水免费观看| 91大片在线观看| 国产不卡一卡二| 99久久精品国产亚洲精品| 国产午夜福利久久久久久| 免费高清在线观看日韩| 制服人妻中文乱码| 国产精品久久久av美女十八| 69精品国产乱码久久久| 国产精品1区2区在线观看.| 18禁美女被吸乳视频| av福利片在线| 午夜精品在线福利| 国产精品亚洲一级av第二区| 国产一区二区激情短视频| 色综合欧美亚洲国产小说| 国产精品亚洲美女久久久| 国产真人三级小视频在线观看| 波多野结衣一区麻豆| 99国产精品一区二区三区| 日本 av在线| 亚洲色图 男人天堂 中文字幕| 在线观看舔阴道视频| 国产一区在线观看成人免费| 亚洲色图 男人天堂 中文字幕| 777久久人妻少妇嫩草av网站| 久久久久久大精品| 国产人伦9x9x在线观看| 91成人精品电影| 在线观看免费日韩欧美大片| 又黄又粗又硬又大视频| 国产精品一区二区三区四区久久 | 精品乱码久久久久久99久播| 久久久久久亚洲精品国产蜜桃av| 午夜两性在线视频| 欧美日韩亚洲综合一区二区三区_| 制服人妻中文乱码| 亚洲视频免费观看视频| 啦啦啦观看免费观看视频高清 | 精品国产乱子伦一区二区三区| 国产成人欧美| 亚洲国产精品合色在线| 黑人巨大精品欧美一区二区蜜桃| 国产精品 国内视频| 欧美中文综合在线视频| 大型黄色视频在线免费观看| 国产高清有码在线观看视频 | 日本欧美视频一区| 国产欧美日韩综合在线一区二区| 一级a爱视频在线免费观看| 免费看美女性在线毛片视频| 一级毛片精品| 久久精品国产清高在天天线| 99久久综合精品五月天人人| 精品电影一区二区在线| 亚洲五月天丁香| 亚洲av片天天在线观看| 天堂√8在线中文| 脱女人内裤的视频| 亚洲av电影在线进入| 久久午夜综合久久蜜桃| 国产主播在线观看一区二区| 成人亚洲精品一区在线观看| 啦啦啦观看免费观看视频高清 | 在线观看www视频免费| 亚洲精品一卡2卡三卡4卡5卡| 国产高清激情床上av| 欧美一级毛片孕妇| 精品国产一区二区三区四区第35| 国产精品久久电影中文字幕| 亚洲国产毛片av蜜桃av| 色综合欧美亚洲国产小说| 丁香欧美五月| 在线av久久热| 亚洲成人精品中文字幕电影| 少妇的丰满在线观看| 国产在线观看jvid| 国产精品永久免费网站| 精品乱码久久久久久99久播| 可以在线观看毛片的网站| 国产午夜精品久久久久久| 久久热在线av| 久久香蕉国产精品| 久久久久久久久免费视频了| 国产精品二区激情视频| 成人精品一区二区免费| 色综合婷婷激情| www.999成人在线观看| 中文字幕av电影在线播放| 久久久久久大精品| 两性午夜刺激爽爽歪歪视频在线观看 | 久久人妻av系列| 91精品三级在线观看| 中文字幕av电影在线播放| 99国产综合亚洲精品| 两性午夜刺激爽爽歪歪视频在线观看 | 精品久久久久久,| 精品久久蜜臀av无| 在线永久观看黄色视频| 亚洲情色 制服丝袜| 欧美激情极品国产一区二区三区| 99久久99久久久精品蜜桃| 91av网站免费观看| 欧美精品亚洲一区二区| 亚洲成av人片免费观看| 悠悠久久av| 久久久精品国产亚洲av高清涩受| 免费少妇av软件| 国产激情久久老熟女| 他把我摸到了高潮在线观看| 免费观看精品视频网站| 国产精品自产拍在线观看55亚洲| 欧美不卡视频在线免费观看 | 亚洲国产精品成人综合色| 久久国产精品影院| 久久香蕉激情| 波多野结衣av一区二区av| 亚洲av电影不卡..在线观看| 久久中文看片网| 久久青草综合色| 一个人免费在线观看的高清视频| 欧美国产精品va在线观看不卡| 最近最新免费中文字幕在线| 亚洲一区二区三区色噜噜| 国产成人av教育| 欧美av亚洲av综合av国产av| 伦理电影免费视频| 欧美激情极品国产一区二区三区| 亚洲va日本ⅴa欧美va伊人久久| 亚洲国产精品成人综合色| 国产午夜福利久久久久久| 一进一出抽搐动态| 一级a爱片免费观看的视频| 国内久久婷婷六月综合欲色啪| 婷婷六月久久综合丁香| 成人欧美大片| 免费看美女性在线毛片视频| 国产精品99久久99久久久不卡| 成人手机av| 国产精品久久久久久亚洲av鲁大| 成熟少妇高潮喷水视频| 亚洲av美国av| 亚洲午夜理论影院| 国产精品久久久久久人妻精品电影| 亚洲人成网站在线播放欧美日韩| 国产国语露脸激情在线看| 欧美av亚洲av综合av国产av| 国产日韩一区二区三区精品不卡| 成在线人永久免费视频| 一二三四在线观看免费中文在| 精品欧美国产一区二区三| 亚洲伊人色综图| 一卡2卡三卡四卡精品乱码亚洲| 在线免费观看的www视频| 99国产精品99久久久久| av视频在线观看入口| 亚洲熟女毛片儿| 热99re8久久精品国产| 久久国产精品男人的天堂亚洲| 最新美女视频免费是黄的| 成人亚洲精品一区在线观看| 九色亚洲精品在线播放| tocl精华| 亚洲国产精品999在线| 日本三级黄在线观看| 19禁男女啪啪无遮挡网站| 在线十欧美十亚洲十日本专区| 午夜免费激情av| www.自偷自拍.com| 亚洲国产精品久久男人天堂| 黄色视频不卡| 色婷婷久久久亚洲欧美| 真人一进一出gif抽搐免费| 最好的美女福利视频网| 亚洲第一欧美日韩一区二区三区| 亚洲第一青青草原| 国产亚洲精品av在线| av超薄肉色丝袜交足视频| 少妇粗大呻吟视频| 欧美丝袜亚洲另类 | 最近最新中文字幕大全电影3 | 欧美成人一区二区免费高清观看 | 亚洲精品国产一区二区精华液| АⅤ资源中文在线天堂| 欧美 亚洲 国产 日韩一| 男人的好看免费观看在线视频 | 12—13女人毛片做爰片一| 99久久精品国产亚洲精品| 精品人妻在线不人妻| 免费一级毛片在线播放高清视频 | 欧美日韩黄片免| 成人国语在线视频| 精品乱码久久久久久99久播| 一本大道久久a久久精品| 桃红色精品国产亚洲av| 最好的美女福利视频网| xxx96com| 午夜亚洲福利在线播放| 亚洲精品中文字幕在线视频| 久久草成人影院| 欧美黑人欧美精品刺激| 一本大道久久a久久精品| 午夜精品在线福利| 欧美在线黄色| 国产激情欧美一区二区| 国产成人精品久久二区二区91| 国产一级毛片七仙女欲春2 | 国产乱人伦免费视频| 亚洲人成电影免费在线| avwww免费| 国产精品野战在线观看| 久久精品91无色码中文字幕| 亚洲av成人不卡在线观看播放网| 正在播放国产对白刺激| 国产精品精品国产色婷婷| 在线观看免费视频日本深夜| 99久久精品国产亚洲精品| 日韩欧美三级三区| 无限看片的www在线观看| 日本a在线网址| 老司机深夜福利视频在线观看| 国产成人精品在线电影| 啦啦啦观看免费观看视频高清 | 极品人妻少妇av视频| 国产精品综合久久久久久久免费 | 亚洲va日本ⅴa欧美va伊人久久| 夜夜爽天天搞| 一级a爱视频在线免费观看| 中亚洲国语对白在线视频| 午夜激情av网站| 国产成人精品无人区| 精品欧美一区二区三区在线| 亚洲一区中文字幕在线| 黄片小视频在线播放| 怎么达到女性高潮| 亚洲无线在线观看| 香蕉久久夜色| 狠狠狠狠99中文字幕| 老司机在亚洲福利影院| 亚洲五月婷婷丁香| 久久香蕉精品热| 最近最新免费中文字幕在线| 国产精品1区2区在线观看.| 国产亚洲精品久久久久5区| 可以在线观看毛片的网站| 亚洲男人天堂网一区| 91麻豆av在线| 精品久久久久久,| 性欧美人与动物交配| 搡老岳熟女国产| 精品久久久久久成人av| 男女做爰动态图高潮gif福利片 | 激情在线观看视频在线高清| 欧美在线一区亚洲| 亚洲欧美精品综合一区二区三区| 黄片大片在线免费观看| 亚洲电影在线观看av| 日韩大码丰满熟妇|