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

    基于穴度的三維時空優(yōu)化問題的貪心調度算法*

    2016-08-31 09:06:13曹偉剛歡華中科技大學計算機科學與技術學院武漢430074
    計算機與生活 2016年8期
    關鍵詞:裝箱算例布局

    朱 鵬,何 琨,曹偉剛,楊 歡華中科技大學 計算機科學與技術學院,武漢 430074

    基于穴度的三維時空優(yōu)化問題的貪心調度算法*

    朱鵬,何琨+,曹偉剛,楊歡
    華中科技大學 計算機科學與技術學院,武漢 430074

    ZHU Peng,HE Kun,CAO Weigang,et al.Caving-degree based greedy scheduling algorithm for threedimensional space-time optimization problem.Journal of Frontiers of Computer Science and Technology, 2016,10(8):1051-1062.

    摘要:研究了基于二維矩形Packing的三維時空優(yōu)化問題,即對給定的一個任意寬、高的大矩形框和有限個有連續(xù)加工時間要求的任意寬、高的小矩形塊,如何安排每個小矩形塊的入框時刻及其出框前每一時刻的位置和方向,使得所有小矩形塊的總加工時間即總調度長度makespan最短。與經典布局問題的不同之處在于,各矩形塊在框內可隨時間的綿延而改變其位置和方向,從而能更充分地利用矩形框的空間?;趯嵔桥c實占角動作的定義,設計了求解其子問題二維矩形Packing問題的增強穴度算法。然后,每步迭代優(yōu)先考慮剩余加工時間長的矩形塊,提出了求解此問題的貪心穴度調度算法(caving-degree based greedy scheduling algorithm,CGSA)。作為比較,同時設計了矩形塊在框內不可隨時間移動的將時間簡單類比為空間的對應Packing問題的調度算法 CGSA′。對于實驗中提出的滿足非閘斷模式的4個小型算例,它們在原問題上的最優(yōu)調度長度為2,但若將時間簡單地類比為空間,即矩形塊放入框內后不可隨時間移動其方位,則其最優(yōu)調度長度為3。實驗表明,算法CGSA在這4個非閘斷算例上均得到了最優(yōu)調度。進一步地研究出滿足閘斷模式的21組共210個自動生成算例,通過實驗驗證了算法CGSA的最優(yōu)解的數(shù)目明顯多于CGSA′,且CGSA的平均調度長度明顯短于CGSA′。

    關鍵詞:時空優(yōu)化;貪心調度;裝箱;算例;布局

    1 引言

    本文研究以二維矩形Packing問題為子問題,進一步考慮時間因素的三維時空優(yōu)化問題。此類考慮時間與空間的復合優(yōu)化問題,在現(xiàn)實生活中有著廣泛的應用,例如內存空間的分配、處理機的調度[1-2]、數(shù)據(jù)庫存儲空間的分配、餅干的烘制、組裝線的調度[3]等。以內存空間的分配為例,將待分配的內存空間視為一個大的矩形框,將待調度的作業(yè)視為形狀大小給定的小矩形塊,將作業(yè)需要連續(xù)調度的時間區(qū)間長度視為矩形塊需要持續(xù)放入矩形框內的時間長度。如圖1所示,從而可將如何調度這些作業(yè)使其占用內存空間的時間跨度最短的問題轉化為如何調度和布局這些小矩形塊使大矩形框被占用的時間跨度最短的裝箱調度問題。

    Fig.1 Memory scheduling schematic圖1 內存調度示意圖

    黃文奇、何琨于2010年提出了考慮時間因素的三維裝箱工作的優(yōu)化調度問題[4],并給出了其可計算性的完整證明[5-6]。到目前為止,國內外文獻中尚未見到其快速求解算法和相關算例的研究。

    對于其二維退化情形即三維時空優(yōu)化問題,其子問題二維矩形Packing問題已被證明是強NP難度問題[7]。在此基礎上,三維時空優(yōu)化問題還需考慮連續(xù)量時間的變化,因此其計算復雜度非常高。目前國內外文獻中尚未見到相關快速求解算法和算例的研究。

    對于其子問題即二維矩形Packing問題,自20世紀60年代以來,國內外學者做了大量的研究。目前,具有代表性的算法可以分為隨機型算法和確定型算法兩大類。其中隨機型算法主要包括遺傳算法[8-10]、模擬退火算法[11]、粒子群算法[12]、蟻群算法[13]等;確定型算法主要包括BL(bottom left)算法[14]、BLF(bottom left fill)算法[15]、BLD(bottom left decreasing)算法[16]、分支限界法[17]、擬物擬人法[18-21]等。

    本文擬對三維時空優(yōu)化問題的快速求解算法進行研究。首先對于其子問題——二維矩形Packing問題,在基于動作空間的穴度算法[22]的基礎上,提出了基線與實角的概念,以提高算法的計算速度。然后,優(yōu)先考慮剩余加工時間長的矩形塊,設計了求解三維時空優(yōu)化問題的貪心算法。并進一步設計了結合問題特色和優(yōu)勢的若干小型算例和自動生成算例,以檢測算法的性能。

    2 問題描述

    三維時空優(yōu)化問題是指在二維歐氏空間中,已知一個寬W、高H分別任意給定的大矩形框和n個寬Wi、高Hi分別任意給定的需要連續(xù)加工的小矩形塊,各矩形塊的待加工時間Ti也任意給定。其中n為任意給定的正整數(shù),其他參數(shù)均為正有理數(shù)。問如何在矩形框內安排所有的小矩形塊,使最后取出的那個矩形塊的出框時刻最小。即要求給出:

    (1)每個矩形塊放入容器的時刻Si;

    (2)每個矩形塊在時間區(qū)間[Si,Si+Ti)內的每一時刻所處的位置和方向。

    目標是使得所有小矩形塊的總加工時間即總調度長度makespan最小,即使得公式 max(S1+T1,S2+ T2,…,Sn+Tn)-min(S1,S2,…,Sn)最小。

    約束條件為任意時刻放入的矩形塊完全在框內,邊平行于大矩形框的邊,且各小矩形塊之間兩兩互不嵌入。

    此問題雖然與二維歐氏空間中的Packing問題有關,但不是二維矩形Packing問題,也不是三維歐氏空間中的Packing問題,而是要隨著時間的改變在二維歐氏空間中規(guī)劃諸矩形塊在矩形框中的存放和運動。

    若將此問題中的時間物理量簡單地類比為空間物理量,則此問題退化為高方向固定的三維Strip Packing問題[23]。三維Strip Packing問題是指給定一個底面長寬固定、高無限的長方體箱,如何將給定的有限個小長方體無嵌入地、正交地放入到長方體箱中,使得放入后小長方體的最高高度最小。若小長方體的高不可旋轉,則為高方向固定的Strip Packing問題。若將小矩形塊的加工時間視為小長方體的高,則矩形框的總體利用時間相當于長方體箱的最高高度,退化后兩個問題等價。

    在三維時空優(yōu)化問題中,小矩形塊在大矩形框中每一時刻均可改變其位置和方向進行再調度,因此該問題的最優(yōu)解一定不劣于高方向固定的三維Strip Packing問題的最優(yōu)解。

    3 算法描述

    在調度過程中,如果每一時刻均能保證矩形框空間的利用率為100%,那么所得調度的makespan必然最短。因此首先需要設計矩形Packing問題的高效求解算法,使得每一時刻矩形框盡量布滿。首先給出基于實角的矩形Packing問題的增強穴度算法。在此基礎上,進一步設計了三維時空優(yōu)化問題的貪心穴度調度算法。

    3.1矩形Packing問題的增強穴度算法

    對于子問題二維矩形Packing問題,本文參考基于動作空間的穴度算法,定義了基線、實角和虛角等概念,并改進了穴度的內容,提出了基于實角的二維矩形Packing問題的增強穴度算法,包括基本穴度算法A0與增強穴度算法A1。

    3.1.1相關概念的定義

    定義1(格局)設某個時刻,矩形框內已經放入了若干個矩形塊,還有若干個矩形塊待放,這稱為一個格局。格局可分為初始格局、當前格局和終止格局??騼任捶湃肴魏螇K時為初始格局。框內已經放滿或者容器外剩余的矩形塊無法再放入時為終止格局。對每一格局,可用布局X=(x1,y1,o1,x2,y2,o2,…, xn,yn,on)來描述小矩形塊在大矩形框中的位置和方向。其中xi、yi表示塊i的左下角坐標,oi表示塊i的放入方向為橫放還是豎放。

    定義2(基線)基線是指在當前格局下,所有已經放入的小矩形塊的邊以及大矩形框的邊。

    初始格局只有4條基線,即大矩形框的4條邊。基線是一種描述邊界的方法,又細分為垂直基線和水平基線。

    定義3(動作空間)在當前格局下,往矩形框中合法地放入一個虛擬的矩形塊。若該矩形塊的上、下、左、右均與已放入矩形塊的邊或框邊相貼(即重合的長度大于0),則該虛擬的矩形塊所占的空間稱為當前格局下的一個動作空間。

    如圖2所示,矩形塊BCDQ和ABPF為動作空間。動作空間由4條基線或其延長線所圍成。

    Fig.2 An example of action space and angle圖2 動作空間與角示例

    定義4(實角與虛角)動作空間的每一個角由一個頂點和兩條基線或其延長線所圍成。又分為實角和虛角。實角由兩條基線所圍成,虛角的兩條邊中至少有一條是基線的延長線。

    如圖2所示,在動作空間BCDQ中,角QBC、BCD、CDQ是實角,角BQD是虛角。

    定義5(實占角動作)在當前的格局下,若將一個矩形塊放入到動作空間的一個實角,使放入塊的頂點和角的頂點重合,頂點對應的邊分別與角的兩條邊相貼,而且該放入塊不超出動作空間,則稱此動作為一個實占角動作。

    對于每個小矩形塊的放入,不是單純地考察當前矩形框的面積利用率,而是盡量希望能從整體層面來進行評價。直觀地來講,如果小矩形塊放入后,剩余空間參差不齊,則不利于后續(xù)塊的放入;如果放入后,剩余空間比較平整,那么對后續(xù)的放置就留下了較大的余地。

    定義6(重合度co)重合度是指放入矩形塊與已放入矩形塊以及大矩形框相貼的邊長與矩形塊的周長之比。

    定義7(相近度ed)相近度與最小距離dmin有關,記為ed=exp(-dmin),最小距離是指放入矩形塊與所有未相貼的已放入矩形塊之間的最小距離。

    定義8(穴度)穴度是一個三元組,為 。其中,k表示貼邊數(shù),即放入矩形塊與當前動作空間相貼的邊的數(shù)目;co表示重合度;ed表示相近度。

    穴度表示實占角動作與當前動作空間的緊密程度,穴度的比較即依字典序比較此三元組的大小。穴度越大,說明放入塊與動作空間相貼的邊越多,與其他放入塊或框相貼的比率越大,與其他放入塊距離越近,從而與實動作空間的吻合程度越好。

    定義9(評判準則)受到圍棋里面“金角銀邊草肚皮”思想的啟發(fā),在進行實占角動作選取時,對每個實占角動作,采取以下評判標準。

    (1)穴度:大優(yōu)先;

    (2)放入塊的面積:大優(yōu)先;

    (3)塊的長邊長:大優(yōu)先;

    (4)塊左下頂點的x坐標:小優(yōu)先;

    (5)塊左下頂點的y坐標:小優(yōu)先;

    (6)塊的方向:躺優(yōu)先。

    按照上述評判準則,可唯一地確定一個好的實占角動作。

    3.1.2基本穴度算法

    基于以上定義,設計A0算法作為二維矩形Packing的基本穴度算法。基本穴度算法描述如下。

    算法1基本穴度算法A0

    輸入:大矩形框的寬和高;每個小矩形塊的寬和高。

    輸出:布局以及面積利用率。

    1.初始化動作空間以及實角,初始化實占角動作

    2.While存在實占角動作do

    3.根據(jù)評判準則,選擇最優(yōu)的實占角動作

    4.If大矩形框被小矩形框完全填充

    5.保存布局,退出

    6.Else

    7.更新動作空間以及實角

    8.更新實占角動作

    9.End while

    10.輸出布局以及面積利用率

    3.1.3增強穴度算法

    A0屬于貪心算法,在當前最優(yōu)的情況下不一定保證總體上達到最優(yōu)。這里對基本穴度算法進行改進,加入搜索過程以提升解的質量。增強穴度算法A1是指從初始格局出發(fā),每一步考查穴度最大的前N個實占角動作,然后通過向前看并回溯的方法最終選擇一個實占角動作。

    對于N值的設定,遵循下列規(guī)則:

    N=[當前格局下所有實占角動作的數(shù)目×k%]

    若N lowerbound,則N=upperbound。

    為避免搜索的范圍過小,對N的取值設定了一個下界;考慮到計算時間,只選擇穴度較大的固定數(shù)量的動作進行回溯。

    增強穴度算法描述如下:

    算法2增強穴度算法A1

    輸入:大矩形框的寬和高;每個小矩形塊的寬和高。

    輸出:布局以及面積利用率。

    1.初始化動作空間,初始化實角,初始化實占角動作

    2.While存在實占角動作do

    3.實占角動作排序,選擇前N個最優(yōu)的實占角動作

    4.對前N個實占角動作的每一個動作執(zhí)行A0至終止格局,選擇面積利用率最大的實占角動作來做

    5.更新動作空間

    6.End while

    7.輸出布局以及面積利用率

    3.2貪心穴度調度算法

    3.2.1基本思想和相關概念的定義

    在求解子問題矩形Packing問題的增強穴度算法的基礎上設計求解原問題的貪心穴度調度算法。此算法每一步基于某種貪心策略,在選擇當前候選放入塊子集時,優(yōu)先考慮剩余加工時間較長的矩形塊,再利用算法A1對該子集安排盡可能多的矩形塊到框內進行加工,直至某個時刻有至少一個塊加工完成;取出加工完成的塊,在保證未加工完成的塊仍在框內的前提下,重新選擇候選塊子集,并繼續(xù)安排放入盡可能多的矩形塊到框內加工,如此反復,直至所有塊加工完成。每一步安排放入塊至框內的過程稱為一次調度。

    定義10(加工區(qū)間)一次調度完成后,從t1時刻開始對安排放入的小矩形塊進行加工,直至某一時刻t2有至少一個矩形塊加工完畢,其對應的時間段[t1,t2)稱為一個加工區(qū)間。

    定義11(剩余加工時間)當前時刻某矩形塊尚需的持續(xù)加工時間長度稱為其剩余加工時間,塊在未加工前,其剩余加工時間等于該塊的待加工時間。

    下面給出兩種平均剩余加工時間tavg的定義,每一種定義對應一種策略。

    定義12(平均剩余加工時間tavg1)考慮當前時刻剩余加工時間大于0的矩形塊集合,設tmax、tmin為該集合中最大、最小剩余加工時間,平均剩余加工時間tavg1定義為tavg1=(tmax+tmin)/2。

    定義13(平均剩余加工時間tavg2)僅考慮當前時刻尚未開始加工的框外的矩形塊集合,其平均剩余加工時間tavg2定義為該集合剩余加工時間的平均值。

    3.2.2貪心穴度調度算法

    三維時空優(yōu)化問題的調度算法是在二維矩形Packing求解算法的基礎上,進行多次調度與加工,直至所有矩形塊加工完畢。

    調度時可以考慮時間上的貪心,即優(yōu)先考慮剩余加工時間較長的矩形塊。因為如果加工時間長的矩形塊放到了最后執(zhí)行,則易導致最后的空間有較多的浪費,從而導致時間消耗的上升。但如果僅優(yōu)先考慮剩余加工時間長的矩形塊,可能會導致調度后矩形框的空間利用率不是很理想,最終也會導致時間消耗上升。因此,調度算法需要綜合考慮時間與空間?;谏鲜隹紤],設計了貪心穴度調度算法(caving-degree based greedy scheduling algorithm,CGSA),該算法有兩種調度類型,分別稱為常規(guī)調度和修正調度。

    令LF為所有剩余加工時間大于0的矩形塊集合,令V1為集合LF中剩余加工時間大于等于平均剩余加工時間tavg的矩形塊集合,令V2為集合LF中前一加工區(qū)間內未加工完成的矩形塊集合,令集合V=V1∪V2。

    常規(guī)調度使用算法A1,在實占角動作的選取上,對每個實占角動作,優(yōu)先考慮集合V1中的矩形塊,否則依據(jù)評判準則(定義9)選擇塊及放入方位。常規(guī)調度有可能會出現(xiàn)集合V2中的矩形塊不在框內的情況,這時不滿足塊需要連續(xù)加工的要求,稱為一次異常調度。此時需要進行修正調度。

    修正調度有兩個處理步驟:

    步驟1忽略異常調度的布局,使用算法A1,在實占角動作的選取上,對每個實占角動作,優(yōu)先考慮集合V中的矩形塊,否則依據(jù)評判準則(定義9)選擇塊及放入方位。

    步驟2若步驟1仍出現(xiàn)異常調度,則忽略該異常調度的結果,將集合V2中的矩形塊緊湊平移到框的左下角。平移后,更新動作空間,然后在框的未填充區(qū)域進行常規(guī)調度。

    貪心穴度調度算法CGSA描述如下:

    算法3貪心穴度調度算法CGSA

    輸入:大矩形框的寬、高;每個小矩形塊的寬、高與待加工時間。

    輸出:每次加工區(qū)間內的布局與總調度長度。

    1.初始化所有小矩形塊的剩余加工時間

    2.While矩形框外有未加工完的矩形塊do

    3.進行常規(guī)調度

    4.If出現(xiàn)異常調度

    5.進行修正調度

    6.保留加工區(qū)間內的布局,對框內小矩形塊進行加工

    7.更新未加工完的小矩形塊的剩余加工時間

    8.End while

    9.輸出每個加工區(qū)間內的布局及總調度長度

    常規(guī)調度綜合考慮了時間與空間的因素。若在常規(guī)調度后,集合V2中的矩形塊沒有完全在框內,則進行修正調度。

    修正調度只在常規(guī)調度出現(xiàn)異常時使用,其步驟1也綜合考慮了時間與空間的因素,如果步驟1調度不是異常調度,則不執(zhí)行步驟2。修正調度步驟1與常規(guī)調度的唯一區(qū)別是在實占角動作的選取上優(yōu)先考慮集合V,調度后集合V2中的塊都在框內的幾率會大于常規(guī)調度,但是框的利用率也許沒有常規(guī)調度的理想。修正調度的步驟1仍然有可能出現(xiàn)異常調度,比如調度后未將集合V中所有矩形塊放入框中,而集合V中未放入框內的塊恰好有至少一個屬于集合V2。此時需要執(zhí)行步驟2。步驟2沒有將集合V2中的塊拿到框外,可以確保調度的合理性。

    作為比較,設計了矩形塊在框內不可隨時間移動的將時間簡單類比為空間的相應問題的調度算法CGSA′。具體過程如下。

    算法4貪心穴度調度算法CGSA′

    輸入:大矩形框的寬、高;每個小矩形塊的寬、高與待加工時間。

    輸出:每次加工區(qū)間內的布局與總調度長度。

    1.初始化所有小矩形塊的剩余加工時間

    2.While矩形框外有未加工完的矩形塊do

    3.在框的未填充區(qū)域進行常規(guī)調度

    4.保持加工區(qū)間內的布局,對框內小矩形塊進行加工

    5.取出框內加工完成的塊。保留框內未加工完成的塊的放置方位,更新其剩余加工時間

    6.更新動作空間

    7.End while

    8.輸出每個加工區(qū)間內的布局及總調度長度

    4 算例設計與運行結果

    將貪心穴度調度算法用C++語言編程,并在CPU主頻為2.80 GHz,內存為4 GB的微型計算機上進行計算。對于矩形Packing問題,國際上有公開的代表性算例進行校驗。然而,三維時空優(yōu)化問題,是近年來學術界提出的新問題,目前國際上還沒有公開的算例。因此,如何設計出公平公正并具代表性的算例,是本文首先需要解決的問題。本文共有兩大類算例:第一大類為滿足非閘斷模式的小型算例;第二大類為滿足閘斷模式的自動生成算例。然后對這兩大類算例進行實驗計算和結果分析。

    4.1小型算例及其運行結果

    本節(jié)設計了4個小型算例,它們的理論最優(yōu)解即最優(yōu)調度長度均為2,但如果退化為相應的Strip Packing問題,其理論最優(yōu)調度長度均為3。表1到表4分別描述了這4個算例中小矩形塊的相應參數(shù),其中Ri代表小矩形塊,Wi、Hi分別代表小矩形塊的寬、高,Ti代表小矩形塊的待加工時間。

    Table 1 Small scale case 1(the shape of rectangle:10×10)表1 小型算例1(框的形狀為10×10)

    Table 2 Small scale case 2(the shape of rectangle:10×10) 表2 小型算例2(框的形狀為10×10)

    Table 3 Small scale case 3(the shape of rectangle:5×5) 表3 小型算例3(框的形狀為5×5)

    Table 4 Small scale case 4(the shape of rectangle:6×6) 表4 小型算例4(框的形狀為6×6)

    當取tavg=tavg1時,算法CGSA對這4個算例均計算出了總調度長度為2的最優(yōu)解,而算法CGSA′得到的總調度長度都為3。表5給出了小型算例2在不同加工區(qū)間內的布局。

    Table 5 Coordinates of packing layouts for small scale case 2表5 小型算例2的布局坐標

    在用算法CGSA測試時,每個算例的每個加工區(qū)間內大矩形框的面積利用率都是100%。圖3~圖6分別給出了這4個測試算例在每個加工區(qū)間內的布局圖。圖中陰影部分為矩形塊在不同加工區(qū)間內持續(xù)加工的位置與方向。

    Fig.3 Packing layouts for small scale case 1圖3 小型算例1的布局圖案

    Fig.4 Packing layouts for small scale case 2圖4 小型算例2的布局圖案

    Fig.5 Packing layouts for small scale case 3圖5 小型算例3的布局圖案

    Fig.6 Packing layouts for small scale case 4圖6 小型算例4的布局圖案

    4.2自動生成算例及其運行結果

    由小型算例的布局圖可知,4個算例在每個單位長度的加工區(qū)間內都保證了空間利用率為100%,最終的布局圖的數(shù)目表明它們均達到了總調度長度為2的最優(yōu)解。由此啟發(fā)在設計自動生成算例時,可針對每個加工區(qū)間自動生成放入塊的尺寸,若在連續(xù)i個加工區(qū)間都包含某個相同尺寸的矩形塊,則可將其視為同一個矩形塊,并將此矩形塊需要連續(xù)加工的時間設為這i個加工區(qū)間長度之和。

    以小型算例4為例,如圖6所示,兩個單位長度的加工區(qū)間布局圖表明總調度長度是兩個單位時間。矩形塊4×4在兩個加工區(qū)間中均有出現(xiàn),則將其視為一個矩形塊且其連續(xù)加工時間為2,其余塊的加工時間設為1。

    根據(jù)上述分析,設計算例的自動生成算法。首先將每個加工區(qū)間進行單獨分割,然后合并相鄰加工區(qū)間中尺寸相同的矩形塊,并計算合并后不同矩形塊的待加工時間。

    在分割過程中,可能會出現(xiàn)某一層分割后的尺寸很大(接近矩形框的尺寸大?。?,而某一層分割后的矩形塊大部分尺寸都是單位矩形塊(尺寸為1×1),這樣的算例對于問題的研究沒有意義。為了使生成后的算例更具代表性,設定需要生成的小矩形塊的數(shù)目nl=(W+H)/2×(L±1),設定每個加工區(qū)間內需要切割的矩形塊的數(shù)目n0=nl/L×(1±0.2),其中W、H為大矩形框的寬、高,L為需要分割的加工區(qū)間個數(shù),nl與n有關,將分割后nl個小矩形塊中具有相鄰加工區(qū)間且尺寸相同的塊進行合并,得到的值為給定的小矩形塊的數(shù)目n。

    算例自動生成算法如下。

    算法5算例自動生成算法

    輸入:大矩形框的寬和高,需要分割的加工區(qū)間個數(shù),需要生成的小矩形塊數(shù)目。

    輸出:小矩形塊的寬和高以及待加工時間。

    1.For每個加工區(qū)間do

    2.隨機生成需要分割的小矩形塊的數(shù)目

    3.While小矩形塊數(shù)目少于需要分割的數(shù)目do

    4.隨機選擇一個該加工區(qū)間已有的矩形塊

    5.調用矩形塊分割算法將隨機選擇的矩形塊進行分割

    6.儲存分割后生成的小矩形塊

    7.End while

    8.End for

    9.將相鄰加工區(qū)間中尺寸相同的矩形塊視為一個塊,合并其加工時間

    10.將所有小矩形塊的順序隨機排列

    算法5中調用了矩形塊分割算法,把一個矩形塊隨機分割成兩個小的矩形塊,且兩個小矩形塊的邊長為整數(shù)。矩形塊分割算法描述如下,其中random (U)指從U集合中隨機選擇一個元素輸出。

    算法6矩形塊分割算法

    輸入:待分割矩形塊的寬和高w、h。

    輸出:分割后兩個小矩形塊的寬和高(w1,h1)、(w2,h2)。

    1.初始化:w1←w,w2←w,h1←h,h2←h

    2.隨機選擇分割寬或高

    3.If分割寬

    4.w1←random({1,2,…,w-1})

    5.w2←w-w1

    6.If分割高

    7.h1←random({1,2,…,h-1})

    8.h2←h-h1

    9.輸出(w1,h1)、(w2,h2)

    用算法5生成了G21算例集,該算例集共有21種類型算例,且每種類型有10個算例。依據(jù)最優(yōu)調度長度的不同,將G21算例集分為7組,分別為Gi(i=1,2,3,4,5,6,7),每組算例內的最優(yōu)調度長度相同,分別為i+1(i=1,2,3,4,5,6,7)個單位時間,例如G3算例組中所有算例的最優(yōu)調度長度為3+1=4個單位時間。在統(tǒng)計算例的運行結果時,以算例組為單位。

    每組算例包含3種類型,分別為Gi_10、Gi_12、Gi_15,如G2_12表示G2算例組中的第2類算例,該類算例共有10個。表6給出了Gi算例組的特征。

    Table 6 Features ofGigroup表6 Gi算例組的特征

    G21算例集中的每個矩形塊都有其對應的待加工時間,表7統(tǒng)計了每種類型算例在不同待加工時間中擁有矩形塊的平均數(shù)目。平均數(shù)目是取每種類型算例中10個算例的平均值。

    對于算法CGSA,其平均剩余加工時間tavg可以選取tavg1、tavg2,分別對應兩種貪心策略。圖7描述了算法CGSA在G21算例集上不同貪心策略下求得的平均調度長度。平均調度長度是取每個算例組中30個算例求得的總調度長度的平均值。

    由結果可知,在測試G21算例集上,算法GCSA 取tavg=tavg1時得到的結果明顯優(yōu)于取tavg=tavg2時的結果,且在運行時間上前者明顯比后者運行時間短。在接下來的測試中,算法CGSA與CGSA′都取tavg=tavg1。

    算法CGSA在測試G21算例集時,使用修正調度的概率很低,執(zhí)行修正調度步驟2的概率更低,且如果每次調度都用修正調度,算法得到的總調度長度和運行時間都遠高于使用常規(guī)調度的情況。

    Table 7 Average number of rectangles表7 矩形塊的平均數(shù)目統(tǒng)計

    Fig.7 Average scheduling length in different greedy strategies for CGSA圖7CGSA在不同貪心策略下的平均調度長度

    分別用算法CGSA與CGSA′對G21算例集進行測試,圖8描述了算法CGSA與CGSA′在Gi算例組中達到最優(yōu)解的算例數(shù)。

    Fig.8 Number of optimal solutions inGigroup圖8 Gi算例組中達到最優(yōu)解的算例數(shù)

    圖9描述了算法CGSA與CGSA′在算例組Gi中所得的平均調度長度。

    Fig.9 Average scheduling length for CGSAand CGSA′圖9CGSA與CGSA′的平均調度長度

    4.3運行結果分析

    對于設計的4個小型算例,貪心穴度調度算法CGSA在測試時均得到了總調度長度為2的最優(yōu)解。若將時間簡單地類比為空間,則問題退化為高方向固定的Strip Packing問題,其最優(yōu)調度長度為3;若限定矩形塊在放入矩形框的時間段內不能移動,則貪心調度的總調度長度也為3。對于自動生成的G21算例集,算法CGSA在測試時均能獲得半數(shù)及半數(shù)以上的最優(yōu)解。當最優(yōu)調度長度分別為2、3、4時,相應算例組中很多算例都能達到最優(yōu)解。當最優(yōu)調度長度由5增加到8,相應算例組中達到最優(yōu)解的算例數(shù)目逐漸減少。對比算法CGSA與CGSA′的測試結果可知,矩形塊在放入矩形框的時間段內可以移動的情況下,貪心調度在每個算例組中得到最優(yōu)解的算例數(shù)明顯多于矩形塊在放入矩形框的時間段內不能移動的情況,且前者得到的總調度長度也短于后者。由此表明,將時間特殊處理時,加強了時空利用的靈活性,提高了矩形框的時間空間利用率。

    5 結束語

    本文對三維時空優(yōu)化問題的算例和近似求解算法進行了研究,提出了優(yōu)先考慮矩形塊的剩余加工時間的貪心穴度調度算法CGSA。設計了基于問題特點與優(yōu)勢的滿足非閘斷模式和閘斷模式的兩類算例。實驗結果表明,算法CGSA在非閘斷模式算例上均得到了最優(yōu)調度,在多數(shù)非閘斷模式的算例上得到了最優(yōu)調度。在今后的研究中,將生成更高復雜度的代表性算例,進一步改進算法以提高其計算優(yōu)度和效率。

    References:

    [1]Coffman E G Jr,Garey M R,Johnson D S.An application of bin-packing to multiprocessor scheduling[J].SIAM Journal on Computing,1978,7(1):1-17.

    [2]Chekuri C,Khanna S.On multi-dimensional packing problems[C]//Proceedings of the 10th ACM-SIAM Symposium on Discrete Algorithms,Baltimore,USA,Jan 17-19,1999. Philadelphia,USA:SIAM,1999:185-194.

    [3]Wee T S,Magazine M J.Assembly line balancing as generalized bin-packing[J].Operational Research Letters,1982, 1:56-58.

    [4]Huang Wenqi,He Kun.Optimal time scheduling on the three-dimensional space packing[J].Journal of Huazhong University of Science and Technology:Natural Science Edition,2010,38(12):102-104.

    [5]Huang Wenqi,He Kun.An optimal time scheduling problem on cuboids packing over four-dimensional space-time and its computability proof[J].Chinese Journal of Computer, 2013,36(9):1880-1888.

    [6]Huang Wenqi,He Kun.On the weak computability of a four dimensional orthogonal packing and time scheduling problem[J].Theoretical Computer Science,2013,501:1-10.

    [7]Michael R G,David S J.Computers and intractability:a guide to the theory of NP-completeness[M].San Francisco, USA:WH Freeman&Co,1979.

    [8]Hopper E,Turton B.A genetic algorithm for a 2D industrial packing problem[J].Computers&Industrial Engineering, 1999,37(1):375-378.

    [9]Kr?ger B.Guillotineable bin packing:a genetic approach[J]. European Journal of Operational Research,1995,84(3): 645-661.

    [10]Bortfeldt A.A genetic algorithm for the two-dimensional strip packing problem with rectangular pieces[J].European Journal of Operational Research,2006,172(3):814-837.

    [11]Leung T W,Chan C K,Troutt M D.Application of a mixed simulated annealing-genetic algorithm heuristic for the twodimensional orthogonal packing problem[J].European Journal of Operational Research,2003,145(3):530-542.

    [12]Jiang Jiaqian,Liang Youcheng.A hybrid algorithm based on PSO and SA and its application for two-dimensional non-guillotine cutting stock problem[C]//LNCS 3037:Proceedings of the 4th International Conference on Computational Science,Kraków,Poland,Jun 6-9,2004.Berlin,Heidelberg:Springer,2004:666-669.

    [13]Dorigo M,Blum C.Ant colony optimization theory:a survey [J].Theoretical Computer Science,2005,344(2):243-278.

    [14]Baker B S,Coffman E G Jr,Rivest R L.Orthogonal packings in two dimensions[J].SIAM Journal on Computing,1980,9 (4):846-855.

    [15]Chazelle B.The bottomn-left bin-packing heuristic:an efficient implementation[J].IEEE Transactions on Computers, 1983,100(8):697-707.

    [16]H opper E.Two-dimensional packing utilising evolutionary algorithms and other meta-heuristic methods[D].Cardiff: University of Wales,2000.

    [17]Cui Yaodong,Yang Yuli,Cheng Xian,et al.A recursive branch-and-bound algorithm for the rectangular guillotine strip packing problem[J].Computers&Operations Research, 2008,35(4):1281-1291.

    [18]Huang Wenqi,Liu Jingfa.A deterministic heuristic algorithm based on Euclidian distance for solving the rectangles packing problem[J].Chinese Journal of Computer,2006,29 (5):734-739.

    [19]Wu Yuliang,Huang Wenqi,Lau S,et al.An effective quasihuman based heuristic for solving the rectangle packing problem[J].European Journal of Operational Research, 2002,141(2):341-358.

    [20]Huang Wenqi,Chen Duanbing,Xu Ruchu.A new heuristic algorithm for rectangle packing[J].Computers&Operations Research,2007,34(11):3270-3280.

    [21]Huang Wenqi,Chen Duanbing.An efficient heuristic algorithm for rectangle-packing problem[J].Simulation Modelling Practice and Theory,2007,15(10):1356-1365.

    [22]He Kun,Huang Wenqi,Jin Yan.Efficient algorithm based on action space for solving the 2D rectangular packing problem[J].Journal of Software,2012,23(5):1037-1044.

    [23]Allen S D,Burke E K,Kendall G.A hybrid placement strategy for the three-dimensional strip packing problem[J].European Journal of Operational Research,2011,209(3):219-227.

    附中文參考文獻:

    [4]黃文奇,何琨.三維裝箱工作的優(yōu)化調度問題[J].華中科技大學學報:自然科學版,2010,38(12):102-104.

    [5]黃文奇,何琨.四維時空高效利用的裝箱調度問題及其可計算性證明[J].計算機學報,2013,36(9):1880-1888.

    [18]黃文奇,劉景發(fā).基于歐氏距離的矩形Packing問題的確定性啟發(fā)式求解算法[J].計算機學報,2006,29(5):734-739.

    [22]何琨,黃文奇,金燕.基于動作空間求解二維矩形Packing問題的高效算法[J].軟件學報,2012,23(5):1037-1044.

    ZHU Peng was born in 1990.He received the M.S.degree in computer science and technology from Huazhong University of Science and Technology in 2015.His research interests include algorithm design and combinatorial optimization,etc.

    朱鵬(1990—),男,2015年于華中科技大學計算機科學與技術專業(yè)獲得碩士學位,主要研究領域為算法設計與分析,組合優(yōu)化等。

    HE Kun was born in 1972.She is an associate professor and Ph.D.supervisor at School of Computer Science and Technology,Huazhong University of Science and Technology.Her research interests include algorithm design, combinatorial optimization and data mining,etc.

    何琨(1972—),女,華中科技大學計算機科學與技術學院副教授、博士生導師,主要研究領域為算法設計與分析,組合優(yōu)化,數(shù)據(jù)挖掘等。

    CAO Weigang was born in 1987.He is an M.S.candidate at School of Computer Science and Technology,Huazhong University of Science and Technology.His research interests include algorithm design and combinatorial optimization,etc.

    曹偉剛(1987—),男,華中科技大學計算機科學與技術學院碩士研究生,主要研究領域為算法設計與分析,組合優(yōu)化等。

    YANG Huan was born in 1992.She is an M.S.candidate at School of Computer Science and Technology,Huazhong University of Science and Technology.Her research interests include algorithm design and combinatorial optimization,etc.

    楊歡(1992—),女,華中科技大學計算機科學與技術學院碩士研究生,主要研究領域為算法設計與分析,組合優(yōu)化等。

    *The National Natural Science Foundation of China under Grant Nos.61472147,61173180(國家自然科學基金). Received 2015-07,Accepted 2015-11.

    CNKI網絡優(yōu)先出版:2015-11-12,http://www.cnki.net/kcms/detail/11.5602.TP.20151112.1658.010.html

    文獻標志碼:A

    中圖分類號:TP301

    doi:10.3778/j.issn.1673-9418.1507045

    Caving-Degree Based Greedy SchedulingAlgorithm for Three-Dimensional Space-Time Optimization Problem?

    ZHU Peng,HE Kun+,CAO Weigang,YANG Huan
    School of Computer Science and Technology,Huazhong University of Science and Technology,Wuhan 430074,China +Corresponding author:E-mail:brooklet60@gmail.com

    Abstract:This paper addresses the three-dimensional space-time optimization(3D-STO)problem based on twodimensional rectangular packing problem.Given a large rectangular sheet and a set of rectangular items,each item needs to be continuously processed with a time length on the sheet.The question is how to arrange each item?s loading time and its location and orientation during the processing period,and the goal is to minimize the total utilization time of the sheet,i.e.the makespan of the schedule.Differing from classical packing problems,each item?s location and orientation on the sheet can be changed over time such that the sheet is utilized more fully.Based on the definitions of real corner and real corner action,this paper designs an enhanced caving-degree algorithm for the sub-problem,the twodimensional rectangular packing problem.Then by assigning a higher priority to items with longer remaining processing time at each step,this paper proposes a caving-degree based greedy scheduling algorithm(CGSA)for the 3D-STO. For comparison,this paper also proposes a scheduling algorithm called CGSA′in which each item?s location and orientation on the sheet can?t be changed over time.Four small benchmarks with no guillotine cut constraint presented in the experiments,CGSA achieves optimal solutions whose makespan is 2.But if the experiments regard the time as a space dimension,indicating that the items can?t move over time,the shortest makespan is 3.Further,this paper gener-ates 21 groups with a total of 210 guillotine cut constraint benchmarks.Experiments show that CGSA not only achieves more optimal solutions than CGSA′,but also obtains shorter average scheduling length than CGSA′.

    Key words:space-time optimization;greedy scheduling;packing;benchmarks;placement

    猜你喜歡
    裝箱算例布局
    電機裝箱設計系統(tǒng)解決方案和應用
    BP的可再生能源布局
    能源(2017年5期)2017-07-06 09:25:57
    VR布局
    基于振蕩能量的低頻振蕩分析與振蕩源定位(二)振蕩源定位方法與算例
    三維貨物裝箱問題的研究進展
    2015 我們這樣布局在探索中尋找突破
    互補問題算例分析
    基于CYMDIST的配電網運行優(yōu)化技術及算例分析
    基于三維模型的可視化裝箱系統(tǒng)
    河南科技(2015年2期)2015-02-27 14:20:23
    Face++:布局刷臉生態(tài)
    国产精品久久久人人做人人爽| 12—13女人毛片做爰片一| 亚洲专区中文字幕在线| 久久久久久久久久黄片| cao死你这个sao货| 成人三级做爰电影| 国产午夜精品论理片| 不卡一级毛片| 97超视频在线观看视频| 午夜免费激情av| 欧美黄色淫秽网站| 亚洲av成人一区二区三| 国内少妇人妻偷人精品xxx网站 | 午夜成年电影在线免费观看| 熟妇人妻久久中文字幕3abv| 久久精品人妻少妇| 国产一区在线观看成人免费| 亚洲欧美一区二区三区黑人| 99久国产av精品| 成人精品一区二区免费| 国产午夜福利久久久久久| 亚洲美女视频黄频| av视频在线观看入口| 午夜激情福利司机影院| 观看免费一级毛片| 亚洲熟女毛片儿| 亚洲国产看品久久| 色播亚洲综合网| 国产视频内射| 欧美日本视频| 午夜福利18| 成年女人永久免费观看视频| 观看美女的网站| 亚洲av电影在线进入| 18禁黄网站禁片午夜丰满| 亚洲一区高清亚洲精品| 国产单亲对白刺激| 真实男女啪啪啪动态图| 9191精品国产免费久久| 变态另类成人亚洲欧美熟女| 亚洲 欧美 日韩 在线 免费| 欧美激情久久久久久爽电影| 亚洲国产精品合色在线| 手机成人av网站| 三级男女做爰猛烈吃奶摸视频| 国产亚洲精品久久久久久毛片| 久久精品91蜜桃| 国内少妇人妻偷人精品xxx网站 | 亚洲五月天丁香| 欧美在线一区亚洲| 高清毛片免费观看视频网站| 一个人看视频在线观看www免费 | 亚洲av成人精品一区久久| 日韩国内少妇激情av| 男人舔女人的私密视频| 久久中文字幕人妻熟女| 女人被狂操c到高潮| 9191精品国产免费久久| 精品国产超薄肉色丝袜足j| av福利片在线观看| 高清毛片免费观看视频网站| 国产欧美日韩一区二区精品| 桃红色精品国产亚洲av| 国产精品美女特级片免费视频播放器 | 欧美又色又爽又黄视频| 12—13女人毛片做爰片一| 欧美一区二区精品小视频在线| 999久久久国产精品视频| 国产av在哪里看| 亚洲成人精品中文字幕电影| avwww免费| 国产私拍福利视频在线观看| 国产黄a三级三级三级人| 欧美日韩乱码在线| 最近最新中文字幕大全免费视频| 久久精品91无色码中文字幕| 男人和女人高潮做爰伦理| 久99久视频精品免费| 欧美丝袜亚洲另类 | 国产精品,欧美在线| 老鸭窝网址在线观看| 99久久综合精品五月天人人| 网址你懂的国产日韩在线| 五月伊人婷婷丁香| 极品教师在线免费播放| 美女cb高潮喷水在线观看 | 国产黄a三级三级三级人| 日韩高清综合在线| 在线看三级毛片| 高清在线国产一区| 久久热在线av| 欧美日韩国产亚洲二区| 麻豆久久精品国产亚洲av| 午夜福利欧美成人| 亚洲精品美女久久久久99蜜臀| 午夜a级毛片| 美女 人体艺术 gogo| 色尼玛亚洲综合影院| 99久久99久久久精品蜜桃| 精品一区二区三区av网在线观看| 精品久久久久久,| 少妇人妻一区二区三区视频| 热99在线观看视频| 免费av毛片视频| 19禁男女啪啪无遮挡网站| av视频在线观看入口| 无人区码免费观看不卡| 精品熟女少妇八av免费久了| 国产99白浆流出| 身体一侧抽搐| 亚洲美女黄片视频| 99久久精品热视频| 免费看美女性在线毛片视频| 一边摸一边抽搐一进一小说| 免费在线观看成人毛片| 成人18禁在线播放| 久久久久久久久中文| 国产黄片美女视频| 人妻夜夜爽99麻豆av| 午夜影院日韩av| avwww免费| 久久久久久久午夜电影| 一个人观看的视频www高清免费观看 | 国产蜜桃级精品一区二区三区| 舔av片在线| 日本一二三区视频观看| 久久这里只有精品19| 精品久久久久久成人av| 国产欧美日韩精品一区二区| 亚洲专区国产一区二区| 国产一级毛片七仙女欲春2| 1000部很黄的大片| 亚洲乱码一区二区免费版| 一a级毛片在线观看| 变态另类丝袜制服| 99国产精品一区二区蜜桃av| 久久性视频一级片| 又爽又黄无遮挡网站| 日韩大尺度精品在线看网址| 搡老熟女国产l中国老女人| 日韩精品中文字幕看吧| 9191精品国产免费久久| 亚洲欧美精品综合一区二区三区| 男人舔女人的私密视频| 中文字幕人妻丝袜一区二区| 亚洲黑人精品在线| 欧美日韩福利视频一区二区| 国产午夜精品论理片| 国产高清有码在线观看视频| 国产黄片美女视频| 日韩中文字幕欧美一区二区| 亚洲专区中文字幕在线| 国产一区二区在线观看日韩 | 熟妇人妻久久中文字幕3abv| 国产高潮美女av| 啦啦啦免费观看视频1| АⅤ资源中文在线天堂| cao死你这个sao货| 日本撒尿小便嘘嘘汇集6| 男女那种视频在线观看| 亚洲欧美日韩东京热| 一区二区三区高清视频在线| 亚洲片人在线观看| av在线天堂中文字幕| 熟女人妻精品中文字幕| 免费看光身美女| 国产主播在线观看一区二区| 可以在线观看的亚洲视频| 久久国产精品人妻蜜桃| 麻豆国产97在线/欧美| 亚洲性夜色夜夜综合| 久久九九热精品免费| 国产久久久一区二区三区| 国产激情欧美一区二区| 麻豆一二三区av精品| 婷婷亚洲欧美| 午夜福利18| 一区福利在线观看| 亚洲片人在线观看| 成在线人永久免费视频| 欧美xxxx黑人xx丫x性爽| 18禁黄网站禁片午夜丰满| 欧美日韩福利视频一区二区| 亚洲欧洲精品一区二区精品久久久| 中文资源天堂在线| 1000部很黄的大片| av欧美777| 日本免费a在线| 熟女人妻精品中文字幕| 日日夜夜操网爽| 小说图片视频综合网站| 小说图片视频综合网站| 精品国产美女av久久久久小说| 在线免费观看的www视频| 欧美黑人欧美精品刺激| 午夜福利18| 99热这里只有是精品50| 久久久久免费精品人妻一区二区| 曰老女人黄片| 熟女电影av网| 精品人妻1区二区| 亚洲精品美女久久av网站| 18禁裸乳无遮挡免费网站照片| 欧美日韩亚洲国产一区二区在线观看| 国产熟女xx| 午夜福利高清视频| 亚洲av美国av| 91在线精品国自产拍蜜月 | 嫩草影院入口| 中出人妻视频一区二区| 亚洲午夜理论影院| 一区二区三区高清视频在线| 国产高清视频在线观看网站| 亚洲五月天丁香| 精品99又大又爽又粗少妇毛片 | 热99re8久久精品国产| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲精品粉嫩美女一区| 日韩欧美在线二视频| 国产爱豆传媒在线观看| 欧美黑人巨大hd| 中文字幕久久专区| 黄色女人牲交| 成年免费大片在线观看| 99久久久亚洲精品蜜臀av| 两个人视频免费观看高清| 真实男女啪啪啪动态图| 亚洲成人中文字幕在线播放| 久99久视频精品免费| 激情在线观看视频在线高清| 亚洲av电影在线进入| 国内久久婷婷六月综合欲色啪| 国产乱人视频| 毛片女人毛片| 国产精品1区2区在线观看.| 久久久久久大精品| 又爽又黄无遮挡网站| 亚洲人成网站高清观看| 欧美色视频一区免费| 亚洲 欧美一区二区三区| 悠悠久久av| 90打野战视频偷拍视频| 国产亚洲欧美98| 国产1区2区3区精品| 免费av不卡在线播放| 久久久久久人人人人人| 97超视频在线观看视频| 亚洲国产欧美一区二区综合| 久久精品国产99精品国产亚洲性色| 91在线精品国自产拍蜜月 | 波多野结衣高清作品| 久久性视频一级片| 欧美一级a爱片免费观看看| 亚洲 欧美 日韩 在线 免费| 1024香蕉在线观看| 男人的好看免费观看在线视频| 在线播放国产精品三级| 黑人巨大精品欧美一区二区mp4| 丰满的人妻完整版| 国产精华一区二区三区| 成人高潮视频无遮挡免费网站| 中文字幕人妻丝袜一区二区| 精品久久蜜臀av无| 国产乱人视频| 男人和女人高潮做爰伦理| 天天一区二区日本电影三级| 国产精品自产拍在线观看55亚洲| 国产成人av激情在线播放| 天天躁狠狠躁夜夜躁狠狠躁| 狂野欧美白嫩少妇大欣赏| 一个人看的www免费观看视频| 国产一区二区三区在线臀色熟女| 国产激情欧美一区二区| 男女做爰动态图高潮gif福利片| 可以在线观看的亚洲视频| 在线a可以看的网站| 我要搜黄色片| 少妇的逼水好多| 丰满人妻一区二区三区视频av | 国产高清videossex| 999久久久国产精品视频| 亚洲精品久久国产高清桃花| 国产毛片a区久久久久| 女生性感内裤真人,穿戴方法视频| 国产久久久一区二区三区| 欧美日本亚洲视频在线播放| 无人区码免费观看不卡| 身体一侧抽搐| 久久性视频一级片| 午夜两性在线视频| 亚洲国产欧美一区二区综合| 又黄又爽又免费观看的视频| 免费大片18禁| 精品国内亚洲2022精品成人| 亚洲av美国av| 国产aⅴ精品一区二区三区波| 18禁黄网站禁片免费观看直播| 一级作爱视频免费观看| 国产极品精品免费视频能看的| cao死你这个sao货| 少妇熟女aⅴ在线视频| 亚洲精品一卡2卡三卡4卡5卡| 老熟妇仑乱视频hdxx| 国产精品久久久久久人妻精品电影| 亚洲av中文字字幕乱码综合| 宅男免费午夜| 欧美色欧美亚洲另类二区| 老司机深夜福利视频在线观看| 亚洲 欧美 日韩 在线 免费| 亚洲黑人精品在线| 国产毛片a区久久久久| 叶爱在线成人免费视频播放| netflix在线观看网站| 亚洲av成人av| 亚洲欧美日韩高清在线视频| 日本精品一区二区三区蜜桃| 99久久成人亚洲精品观看| 国产成人系列免费观看| 狂野欧美激情性xxxx| 午夜福利高清视频| 久99久视频精品免费| 欧美三级亚洲精品| 午夜福利在线观看吧| 老司机深夜福利视频在线观看| 久久久久久大精品| 中文字幕高清在线视频| 亚洲无线在线观看| 午夜日韩欧美国产| 久久香蕉国产精品| 亚洲av中文字字幕乱码综合| 色综合站精品国产| 国产1区2区3区精品| 十八禁网站免费在线| www.熟女人妻精品国产| 久久精品国产亚洲av香蕉五月| 久久久国产成人精品二区| 999久久久国产精品视频| 精品欧美国产一区二区三| 午夜两性在线视频| 禁无遮挡网站| 中文亚洲av片在线观看爽| 亚洲五月天丁香| 欧美激情久久久久久爽电影| 亚洲aⅴ乱码一区二区在线播放| 美女被艹到高潮喷水动态| 亚洲国产欧洲综合997久久,| 中文字幕久久专区| 日韩三级视频一区二区三区| 窝窝影院91人妻| 免费高清视频大片| 国产激情欧美一区二区| 十八禁网站免费在线| 99热这里只有是精品50| 十八禁网站免费在线| 99热这里只有是精品50| 波多野结衣高清作品| 男女那种视频在线观看| 亚洲国产欧洲综合997久久,| 啦啦啦韩国在线观看视频| 97超视频在线观看视频| 国产成人av激情在线播放| 黄片小视频在线播放| www.熟女人妻精品国产| 国产精品,欧美在线| 99久久成人亚洲精品观看| 久久精品国产亚洲av香蕉五月| 精品99又大又爽又粗少妇毛片 | 亚洲第一电影网av| 久久天堂一区二区三区四区| 久久热在线av| 岛国视频午夜一区免费看| 九色国产91popny在线| 色吧在线观看| 亚洲av成人精品一区久久| 91久久精品国产一区二区成人 | 亚洲欧美精品综合一区二区三区| 免费人成视频x8x8入口观看| 国产精品一区二区三区四区免费观看 | 亚洲性夜色夜夜综合| 人人妻人人看人人澡| 淫秽高清视频在线观看| 国产伦精品一区二区三区四那| 19禁男女啪啪无遮挡网站| 亚洲 欧美一区二区三区| 99在线人妻在线中文字幕| 久久久精品大字幕| 久久香蕉国产精品| 久久精品国产综合久久久| 国产精品自产拍在线观看55亚洲| 久久精品亚洲精品国产色婷小说| 制服丝袜大香蕉在线| 中文资源天堂在线| 亚洲欧美一区二区三区黑人| 亚洲午夜精品一区,二区,三区| 亚洲欧美日韩卡通动漫| 成年版毛片免费区| 色精品久久人妻99蜜桃| 精品不卡国产一区二区三区| 日韩高清综合在线| 1000部很黄的大片| 非洲黑人性xxxx精品又粗又长| 国产精品久久久久久亚洲av鲁大| 性欧美人与动物交配| 少妇人妻一区二区三区视频| 亚洲国产中文字幕在线视频| 国产精品久久久久久精品电影| 天堂影院成人在线观看| 亚洲av成人av| 亚洲av成人一区二区三| 51午夜福利影视在线观看| 757午夜福利合集在线观看| 免费人成视频x8x8入口观看| 中文亚洲av片在线观看爽| 香蕉国产在线看| 国产99白浆流出| 午夜福利视频1000在线观看| 香蕉久久夜色| 99热只有精品国产| 夜夜夜夜夜久久久久| 又黄又爽又免费观看的视频| 国产成人福利小说| 久久人妻av系列| 亚洲成人中文字幕在线播放| 国产淫片久久久久久久久 | 国产精品一及| 午夜福利视频1000在线观看| 日韩国内少妇激情av| 成年女人永久免费观看视频| 国产激情欧美一区二区| 舔av片在线| 欧美绝顶高潮抽搐喷水| 日韩av在线大香蕉| 国产亚洲av高清不卡| 日本一二三区视频观看| 黄色 视频免费看| 热99re8久久精品国产| 2021天堂中文幕一二区在线观| 日本黄色片子视频| 热99在线观看视频| 天天添夜夜摸| 午夜福利视频1000在线观看| 人妻夜夜爽99麻豆av| 国产美女午夜福利| 国产三级中文精品| www国产在线视频色| 国产成人系列免费观看| 亚洲第一电影网av| 十八禁网站免费在线| 中文字幕高清在线视频| 亚洲欧美一区二区三区黑人| 国产视频一区二区在线看| 久久性视频一级片| 日韩欧美国产一区二区入口| 91麻豆av在线| 久久中文看片网| 免费观看精品视频网站| 叶爱在线成人免费视频播放| 一个人看的www免费观看视频| 欧美成人免费av一区二区三区| 国产又色又爽无遮挡免费看| 久久热在线av| a级毛片a级免费在线| 一个人看视频在线观看www免费 | 99久国产av精品| 国产伦精品一区二区三区视频9 | 国产伦在线观看视频一区| 男女之事视频高清在线观看| 国产精品亚洲一级av第二区| 久9热在线精品视频| 91字幕亚洲| 欧美丝袜亚洲另类 | 亚洲第一欧美日韩一区二区三区| 国产精品香港三级国产av潘金莲| 黑人欧美特级aaaaaa片| 欧美一区二区国产精品久久精品| 亚洲欧美日韩东京热| 国模一区二区三区四区视频 | 久久久国产成人精品二区| 亚洲美女视频黄频| 亚洲 欧美一区二区三区| 国产精品av久久久久免费| 亚洲色图av天堂| 午夜精品在线福利| 国产精品久久久久久亚洲av鲁大| 校园春色视频在线观看| 久久久久久久久久黄片| 黑人操中国人逼视频| 成人午夜高清在线视频| 亚洲精品在线美女| 色视频www国产| av欧美777| 高潮久久久久久久久久久不卡| 一个人免费在线观看的高清视频| 亚洲国产精品合色在线| 午夜精品在线福利| 色在线成人网| 国产又黄又爽又无遮挡在线| 又黄又爽又免费观看的视频| 国产91精品成人一区二区三区| 亚洲 欧美一区二区三区| 国产一区二区三区在线臀色熟女| 婷婷亚洲欧美| 亚洲色图 男人天堂 中文字幕| 婷婷精品国产亚洲av在线| 蜜桃久久精品国产亚洲av| 他把我摸到了高潮在线观看| 国产久久久一区二区三区| 久久精品aⅴ一区二区三区四区| 国产激情久久老熟女| 中文字幕高清在线视频| 国产精品永久免费网站| 无遮挡黄片免费观看| 免费在线观看成人毛片| 色在线成人网| 蜜桃久久精品国产亚洲av| 国产精品av视频在线免费观看| 91麻豆av在线| 日韩欧美一区二区三区在线观看| 国产在线精品亚洲第一网站| 亚洲,欧美精品.| 免费观看精品视频网站| 日韩欧美三级三区| 国产激情欧美一区二区| 久久精品综合一区二区三区| 一区二区三区国产精品乱码| 变态另类丝袜制服| 小蜜桃在线观看免费完整版高清| 欧美一区二区国产精品久久精品| 9191精品国产免费久久| 狠狠狠狠99中文字幕| 免费无遮挡裸体视频| 高清毛片免费观看视频网站| av在线蜜桃| 免费在线观看成人毛片| 国产一区在线观看成人免费| 91麻豆av在线| 国产欧美日韩一区二区三| 夜夜躁狠狠躁天天躁| 久久久国产精品麻豆| 日本熟妇午夜| 免费人成视频x8x8入口观看| 小说图片视频综合网站| 黄片大片在线免费观看| 每晚都被弄得嗷嗷叫到高潮| 18禁黄网站禁片午夜丰满| 波多野结衣高清无吗| 三级毛片av免费| 日本免费一区二区三区高清不卡| 成人性生交大片免费视频hd| 午夜福利在线在线| 级片在线观看| 久久中文字幕一级| 国产一级毛片七仙女欲春2| 欧美中文日本在线观看视频| www.999成人在线观看| 天天一区二区日本电影三级| 午夜精品久久久久久毛片777| 国产不卡一卡二| 看免费av毛片| 69av精品久久久久久| 999久久久国产精品视频| 国产久久久一区二区三区| 视频区欧美日本亚洲| av福利片在线观看| 热99re8久久精品国产| 国产精品久久久久久精品电影| netflix在线观看网站| 嫁个100分男人电影在线观看| 村上凉子中文字幕在线| 夜夜躁狠狠躁天天躁| av视频在线观看入口| 国内少妇人妻偷人精品xxx网站 | 国产三级中文精品| 天堂影院成人在线观看| 国内毛片毛片毛片毛片毛片| 亚洲一区二区三区色噜噜| 精品日产1卡2卡| 久久久久久国产a免费观看| 精品福利观看| 免费在线观看亚洲国产| 在线免费观看的www视频| 一个人看视频在线观看www免费 | 丁香六月欧美| 久久天躁狠狠躁夜夜2o2o| 日韩精品青青久久久久久| av黄色大香蕉| 观看美女的网站| 国产高潮美女av| 国产午夜福利久久久久久| 亚洲国产欧美人成| 三级男女做爰猛烈吃奶摸视频| 久久久久性生活片| 国产精品免费一区二区三区在线| 国产成+人综合+亚洲专区| 欧美色视频一区免费| 久久精品夜夜夜夜夜久久蜜豆| 麻豆一二三区av精品| www.www免费av| 久久国产乱子伦精品免费另类| 国产探花在线观看一区二区| 亚洲国产欧美一区二区综合| 亚洲真实伦在线观看| 最近最新中文字幕大全电影3| 国产精品av久久久久免费| 免费在线观看影片大全网站| 亚洲国产精品久久男人天堂| 国产一区二区激情短视频| 不卡av一区二区三区| 中国美女看黄片| 国产三级在线视频| 亚洲 欧美一区二区三区| 色精品久久人妻99蜜桃| 久久国产乱子伦精品免费另类| 美女被艹到高潮喷水动态| 丝袜人妻中文字幕|