99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

流水車間調(diào)度問題:從Johnson、NEH到迭代貪婪求解實戰(zhàn)

流水車間調(diào)度問題:從Johnson、NEH到迭代貪婪求解實戰(zhàn) 流水車間調(diào)度問題Flow Shop Scheduling Problem是生產(chǎn)制造和運籌優(yōu)化領(lǐng)域里一個繞不開的經(jīng)典命題也是很多工廠排產(chǎn)系統(tǒng)、APS高級計劃排程軟件的核心算法內(nèi)核。我剛?cè)胄心菚阂詾榕女a(chǎn)就是按訂單順序往下發(fā)真正接觸車間數(shù)據(jù)之后才發(fā)現(xiàn)同樣的訂單、同樣的設(shè)備換個加工順序整條產(chǎn)線的交付周期能差出三成甚至更多。后來我把這套問題啃了一遍從兩機Johnson算法一路做到多機迭代貪婪才算摸到點門道。這篇東西就是把這些年踩過的坑、驗證過的方案整理出來主要寫給兩類人一類是做生產(chǎn)管理、排產(chǎn)優(yōu)化的工程師想搞明白機器排程背后的計算邏輯另一類是做算法、運籌優(yōu)化方向的朋友需要一個能直接跑起來、能復(fù)現(xiàn)的參考實現(xiàn)。全文圍繞流水車間調(diào)度這個核心把建模、算法選型、代碼落地、參數(shù)調(diào)優(yōu)、常見故障排查都講一遍力求你看完之后能自己動手把一套車間排產(chǎn)求解器搭起來。1. 先把問題說清楚流水車間調(diào)度到底在解決什么1.1 用車間場景還原問題本身流水車間調(diào)度問題描述起來其實很樸素。假設(shè)你有一條產(chǎn)線上面按固定順序排著m臺機器比如下料機、沖壓機、焊接機、噴涂機?,F(xiàn)在有n個待加工的工件要做每個工件都必須在這些機器上依次走一遍走完一臺才能進下一臺而且所有工件走過的機器順序完全一樣。這就是“流水”兩個字的由來——工件的工藝路線是固定的、單向的流水線。真正讓人頭疼的地方在于機器一次只能加工一個工件工件在機器上不能被打斷每臺機器加工不同工件的時間還不一樣。于是問題就變成這n個工件到底按什么順序上第一臺機器才能讓最后一件活兒最早離開最后一道工序這個“最后一件活兒離開最后一道工序的時間點”行業(yè)內(nèi)叫最大完工時間英文是makespan是衡量排產(chǎn)方案好壞最常用的指標。你可以把它理解成整批訂單的總工期。流水車間調(diào)度要解決的核心就是找一個工件的加工序列讓整條產(chǎn)線的makespan盡可能小。聽起來比作業(yè)車間調(diào)度Job Shop簡單——因為工藝路線統(tǒng)一了嘛少了路徑?jīng)Q策。但別高興太早工藝路線統(tǒng)一反而讓約束之間的耦合變得更緊一臺機器上的順序調(diào)整會像多米諾骨牌一樣影響后面所有機器這也是它在數(shù)學(xué)上依然很難的根本原因。1.2 數(shù)學(xué)建模三要素記法與目標函數(shù)在正式動手前得先把問題寫成一個規(guī)范的數(shù)學(xué)模型否則代碼寫出來是散裝的沒法驗證。運籌學(xué)里描述調(diào)度問題有一套標準的三字段記法α|β|γ。第一個字段描述機器環(huán)境流水車間就是Fm臺機器就寫成Fm第二個字段寫約束和特征比如所有工件都可用、不考慮機器故障這些第三個字段是優(yōu)化目標makespan就是Cmax。所以最常見的流水車間調(diào)度問題標準寫法是 Fm||Cmax。把這個模型展開核心變量和約束是這樣的。設(shè)工件集合J{1,2,...,n}機器集合M{1,2,...,m}工件i在機器j上的加工時間記為p(i,j)。決策變量是每臺機器上工件的加工順序本質(zhì)上是一個排列。目標函數(shù)就是最小化makespan。約束有幾條必須寫清楚每個工件在每臺機器上只能加工一次每個工件必須先完成前一道工序才能開始后一道同一臺機器同一時刻只能處理一個工件加工過程不可中斷。我個人習(xí)慣在建模階段就把完工時間用遞推的方式表達出來這樣后面寫評價函數(shù)最直接。設(shè)C(i,j)表示工件i在機器j上的完工時間那么C(i,j) max(C(前一個工件, j), C(i, j-1)) p(i,j)這個遞推公式是整個流水車間調(diào)度的計算心臟。它的含義是某工件在某臺機器上的完工時間取決于“這臺機器上一個工件啥時候騰出來”和“我自己上一道工序啥時候做完”這兩個時間的最大者再加上我在當前機器上的加工時長。把這個公式嚼透后面所有的makespan計算、甘特圖繪制、鄰域評估都從這里長出來。1.3 為什么它是NP-hard復(fù)雜度那點事流水車間調(diào)度問題在m≥3的時候?qū)儆贜P-hard問題這句話不是嚇唬人的。n個工件在每臺機器上的順序只要機器數(shù)大于等于2理論上可能的調(diào)度方案就有(n!)種量級。做個小算術(shù)10個工件就是10的階乘約362萬種15個工件是1.3萬億種20個工件直接上天約2.4×10^18種。你想用暴力枚舉把所有方案都試一遍別說跑一天跑到宇宙盡頭也列不完。這里我得補充一句常見誤解有人覺得流水車間的解空間比作業(yè)車間小所以更好解。恰恰相反雖然工件路徑固定砍掉了一大堆分支但因為所有機器共享同一個工件序列序列里隨便調(diào)換兩個相鄰工件就可能同時改變多臺機器上的等待時間局部改動引發(fā)全局連鎖導(dǎo)致解空間里到處是陷阱和懸崖。這就是為什么精確算法只能啃小規(guī)模規(guī)模一大就必須換啟發(fā)式。從工程落地角度說我一般按規(guī)模分檔工件數(shù)n≤8、機器數(shù)m≤5這種小case可以用分支定界或者直接整數(shù)規(guī)劃求解器拿到最優(yōu)解一旦n超過10、m超過5我個人就果斷轉(zhuǎn)向啟發(fā)式因為精確解的邊際收益抵不上那指數(shù)級膨脹的求解時間。這個經(jīng)驗閾值不是絕對的但上手時拿來參考很靠譜。2. 算法選型從精確解到啟發(fā)式的取舍邏輯2.1 小規(guī)模為什么可以直接枚舉值不值得規(guī)模小的時候最省事的做法就是全排列枚舉加剪枝。n≤8的時候全排列也就四萬種量級現(xiàn)代計算機眨個眼就跑完了。我早期做設(shè)備排產(chǎn)的驗證工具就是先寫一個暴力枚舉版本專門用來給后續(xù)的啟發(fā)式算法當“標準答案”對照。這個做法看著土但極其有價值——你需要一個可靠的最優(yōu)解標桿才能判斷自己的啟發(fā)式到底差多少。不過枚舉法也有講究。硬枚舉所有排列再逐個算makespan純屬浪費。正確的姿勢是帶剪枝的搜索比如分支定界一邊構(gòu)造序列一邊算當前部分序列的下界一旦下界已經(jīng)超過當前最優(yōu)解這條分支直接砍掉。這樣能砍掉大量明顯不可能更優(yōu)的路徑把有效搜索空間壓縮好幾個數(shù)量級。我的實測體會是小規(guī)模加剪枝能把可求解上限從n6提到n9左右代價是代碼復(fù)雜度上升得小心下界函數(shù)別寫錯寫錯反而漏掉最優(yōu)解。這里給一個判斷依據(jù)如果你的業(yè)務(wù)場景是研發(fā)階段的算法驗證、教學(xué)演示、或者單機少量工件的排產(chǎn)直接上枚舉或分支定界完全合理。但如果是真實車間每天幾百上千個工件的排產(chǎn)就別執(zhí)著于最優(yōu)解了啟發(fā)式給的近似解足夠用而且快得不是一個量級。2.2 兩機問題的Johnson算法唯一的精確多項式解法流水車間里有一個特例特別漂亮就是兩機問題 F2||Cmax它存在多項式時間的精確解這就是經(jīng)典的Johnson算法。這個算法的存在讓兩機場景下的排產(chǎn)有了教科書級的確定答案。它的規(guī)則非常簡潔但背后的直覺值得好好說說。Johnson算法的步驟是這樣的把所有工件分成兩組。第一組是“在第一臺機器上加工時間不超過第二臺機器”的工件第二組是反面。然后第一組里按第一臺機器的加工時間升序排列第二組里按第二臺機器的加工時間降序排列最后把第一組接在第二組前面就得到了最優(yōu)序列。用代碼表達就幾行def johnson(times): # times[job] (t_machine1, t_machine2) group_u [i for i in range(len(times)) if times[i][0] times[i][1]] group_v [i for i in range(len(times)) if times[i][0] times[i][1]] group_u.sort(keylambda i: times[i][0]) # 第一臺機器時間升序 group_v.sort(keylambda i: times[i][1], reverseTrue) # 第二臺機器時間降序 return group_u group_v為什么這個規(guī)則能保證最優(yōu)我理解的直覺是讓“在前道快、后道慢”的工件盡早開工讓“前道慢、后道快”的工件盡量往后排這樣能最大限度壓縮第二臺機器也就是瓶頸機器的等待空檔。這個思路后來被推廣成CDS啟發(fā)式專門用來對付多機問題后面會講。Johnson算法雖然只適用于兩機但它是理解流水車間排序邏輯最好的一把鑰匙。2.3 構(gòu)造式啟發(fā)式NEH與CDS這對搭檔規(guī)模一上來就是啟發(fā)式算法的天下了。構(gòu)造式啟發(fā)式里最有名的兩個一個是NEH一個是CDS它們思路不太一樣但經(jīng)常配合使用。NEH算法的名字來自三位作者Nawaz、Enscore和Ham的縮寫思路是貪心插入。它先給工件排個初始優(yōu)先級把所有工件的總加工時間加起來按從大到小排序總工時長的工件先排。然后取前兩個工件試試兩種順序誰更優(yōu)選makense小的那個。接著把第三個工件插入到當前序列的每個可能位置看哪個位置makespan最小就放哪。以此類推直到所有工件都插進去。NEH的完整實現(xiàn)我習(xí)慣這么寫def makespan(seq, times): n, m len(seq), len(times[0]) C [[0]*m for _ in range(n)] for i, job in enumerate(seq): for j in range(m): p times[job][j] if i 0 and j 0: C[i][j] p elif i 0: C[i][j] C[i][j-1] p elif j 0: C[i][j] C[i-1][j] p else: C[i][j] max(C[i-1][j], C[i][j-1]) p return C[n-1][m-1] def neh(times): n len(times) order sorted(range(n), keylambda j: sum(times[j]), reverseTrue) seq [order[0]] for k in range(1, n): job order[k] best_seq, best_c None, float(inf) for pos in range(len(seq)1): cand seq[:pos] [job] seq[pos:] c makespan(cand, times) if c best_c: best_c, best_seq c, cand seq best_seq return seq, best_cNEH的優(yōu)點是實現(xiàn)簡單、效果穩(wěn)定很多工業(yè)排產(chǎn)系統(tǒng)的第一版都會拿它當基線。但它的計算復(fù)雜度是O(n2m)工件一多還是會慢而且它是純構(gòu)造、不回溯容易陷在局部里。CDS算法則是Johnson算法的推廣它把多機問題通過合并相鄰機器的方式轉(zhuǎn)成一個個兩機子問題每個子問題用Johnson算法求一個序列最后從這些候選序列里挑makespan最小的。CDS通常比NEH略慢但解質(zhì)量有時更好我一般兩個都跑取更優(yōu)的作為后續(xù)元啟發(fā)式的初始解。2.4 元啟發(fā)式遺傳、模擬退火與迭代貪婪想要更接近最優(yōu)解就得請出元啟發(fā)式算法。這塊我踩過不少坑也總結(jié)出一套自己的偏好。遺傳算法GA在流水車間里用得非常多。編碼方式一般是工件排列也就是“排列編碼”交叉算子常用順序交叉OX或者PMX變異用交換或逆序。GA的優(yōu)點是全局搜索能力強但需要調(diào)的參數(shù)多——種群大小、交叉率、變異率、代數(shù)哪個調(diào)不好都跑不出好結(jié)果。我早期的經(jīng)驗是參數(shù)別貪多種群控制在一兩百交叉率0.8到0.9變異率0.05到0.1代數(shù)先跑個幾千代看收斂曲線。模擬退火SA我個人更偏愛因為它實現(xiàn)起來更輕參數(shù)更少只有一個初始溫度T0、降溫系數(shù)alpha和終止溫度。核心就三步隨機擾動產(chǎn)生新序列、算新解、按Metropolis準則接受差解。import random, math def sa(times, init_seq, T0100, T_end0.1, alpha0.95, iters100): seq init_seq[:] best seq[:] best_c cur_c makespan(seq, times) T T0 while T T_end: for _ in range(iters): new_seq seq[:] i, j random.sample(range(len(seq)), 2) new_seq[i], new_seq[j] new_seq[j], new_seq[i] # 交換鄰域 new_c makespan(new_seq, times) if new_c cur_c or random.random() math.exp((cur_c - new_c) / T): seq, cur_c new_seq, new_c if cur_c best_c: best_c, best cur_c, seq[:] T * alpha return best, best_c模擬退火的關(guān)鍵在于降溫要慢alpha一般取0.9到0.98之間太快的降溫會退化成局部搜索太慢又費時間。鄰域結(jié)構(gòu)也很講究交換兩個工件只是最樸素的我后來改用“插入”鄰域把一個工件抽出來插到別處效果明顯更好因為插入更貼合序列調(diào)整的本質(zhì)。迭代貪婪算法IG是我最后壓箱底推薦的。它把破壞和構(gòu)造結(jié)合起來先從當前序列里隨機抽走d個工件破壞階段再用NEH的策略把這d個工件一個個重新插回最優(yōu)位置構(gòu)造階段插入過程里帶點隨機性以便跳出局部最優(yōu)。IG的核心理念就四步破壞、構(gòu)造、局部搜索、接受準則。它不需要像GA那樣調(diào)一堆參數(shù)又比純SA收斂得更穩(wěn)在標準算例上經(jīng)常能打到接近最優(yōu)的水平。我現(xiàn)在的默認方案就是“NEH生成初始解 IG主循環(huán)優(yōu)化”簡單又抗造。3. 動手實現(xiàn)一套可復(fù)現(xiàn)的求解框架3.1 數(shù)據(jù)結(jié)構(gòu)與評價函數(shù)的設(shè)計要點動手寫代碼之前數(shù)據(jù)結(jié)構(gòu)選對了能省一半事。我用得最順手的結(jié)構(gòu)是二維列表timestimes[job][machine]表示工件job在機器machine上的加工時間工件和機器都用從0開始的整數(shù)下標。這樣做的好處是索引直觀后面畫甘特圖、做機器維度的統(tǒng)計分析都不用轉(zhuǎn)來轉(zhuǎn)去。評價函數(shù)就是前面那個遞推公式但實現(xiàn)的時候有個坑要避開不要每次都重新開一個大矩陣規(guī)模大的時候內(nèi)存分配本身就很耗時。如果只是臨時評估、不算甘特圖完全可以用一維數(shù)組滾動更新只保留每臺機器當前的可用時間。def makespan_fast(seq, times): m len(times[0]) machine_free [0] * m # 每臺機器當前空閑時刻 job_done 0 # 當前工件上一道工序完工時刻 for job in seq: job_done 0 for j in range(m): start max(machine_free[j], job_done) job_done start times[job][j] machine_free[j] job_done return machine_free[-1] # 最后一臺機器的完工時刻即makespan這個版本把空間壓到只剩機器的狀態(tài)評估速度提升很明顯。我在n100、m20的算例上對比過滾動版本比全矩陣版本快了差不多40%因為它省掉了大量的矩陣寫入。這個優(yōu)化看著不起眼但在元啟發(fā)式里評價函數(shù)會被調(diào)用幾十萬次累積下來差距就大了。3.2 從初始解到局部搜索的完整流程一套能用的求解框架我一般按五步走。第一步用NEH生成初始解拿到一個不錯的起點。第二步在初始解上套一個局部搜索把交換、插入、逆序三種鄰域都試一遍哪個方向能降makespan就往哪走直到所有鄰域都動不了為止。第三步進入迭代貪婪主循環(huán)破壞幾個工件再重新構(gòu)造構(gòu)造過程里加入一定概率接受次優(yōu)位置防止過早收斂。第四步設(shè)置一個接受準則新解比當前解好就接受差一點點也在一定條件下接受越往后接受差解的概率越低。第五步記錄全局最優(yōu)跑夠迭代次數(shù)或者時間到就返回。局部搜索的鄰域選擇我有過一輪實測。交換鄰域swap計算簡單但每次只動兩個工件爬坡慢插入鄰域insertion動作大一點往往一步能跨過好幾個局部坑逆序鄰域reversal適合消除序列里的長距離倒置。我的做法是三種輪著來先插入、再交換、最后逆序每輪都記下當前最優(yōu)直到一整輪下來沒有任何改進才停。這套組合拳比單用交換鄰域平均能多降2%到5%的makespan別小看這幾個點放到真實產(chǎn)線上就是實打?qū)嵉漠a(chǎn)能。3.3 結(jié)果可視化把序列變成看得懂的甘特圖算法跑完光給一個makespan數(shù)字車間主任是看不懂的你得把排產(chǎn)結(jié)果畫成甘特圖。甘特圖橫軸是時間縱軸是機器每個工件在對應(yīng)機器上畫一個色塊塊的長度就是加工時長。一眼就能看出哪臺機器有空閑空檔哪臺是瓶頸機器。用Python的matplotlib畫很方便核心就是把每個工件的每道工序的起止時間算出來。import matplotlib.pyplot as plt def gantt(seq, times): m len(times[0]) machine_free [0] * m colors plt.cm.tab20.colors fig, ax plt.subplots(figsize(12, 6)) for idx, job in enumerate(seq): job_done 0 for j in range(m): start max(machine_free[j], job_done) dur times[job][j] ax.barh(j, dur, leftstart, height0.6, colorcolors[job % len(colors)]) machine_free[j] start dur job_done start dur ax.set_yticks(range(m)) ax.set_yticklabels([fM{j1} for j in range(m)]) ax.set_xlabel(Time) plt.show()畫出甘特圖之后我習(xí)慣重點盯兩個地方一個是瓶頸機器它上面幾乎沒有空檔說明整條線的節(jié)拍被它卡死另一個是序列里前后相鄰的工件之間如果某臺機器反復(fù)在等前道說明局部順序還有優(yōu)化空間。這兩處一看往往就能給下一輪優(yōu)化指方向。3.4 完整求解器串起來的骨架把上面的模塊拼起來就是一個能跑的求解器。主流程大概是讀入加工時間矩陣NEH出初始解局部搜索精修IG主循環(huán)迭代期間不斷更新全局最優(yōu)最后輸出最優(yōu)序列、makespan和甘特圖。我建議一開始把所有參數(shù)都寫成可配置的常量方便調(diào)參。def solve(times, max_iter200, destroy_size4): seq, best_c neh(times) best seq[:] for it in range(max_iter): # 破壞 destroyed random.sample(seq, destroy_size) remain [j for j in seq if j not in destroyed] # 構(gòu)造帶隨機性的NEH插入 for job in destroyed: best_pos, best_local 0, float(inf) for pos in range(len(remain)1): cand remain[:pos] [job] remain[pos:] c makespan_fast(cand, times) if c best_local: best_local, best_pos c, pos remain.insert(best_pos, job) seq remain c makespan_fast(seq, times) if c best_c: best_c, best c, seq[:] return best, best_c這段骨架看著簡單但where the magic happens就在那個接受和破壞的邏輯里。destroy_size這個參數(shù)是核心太小了跳不出局部最優(yōu)太大了跟重新來一遍沒區(qū)別一般取4到8之間工件多的時候可以適當放大。max_iter根據(jù)你的時間預(yù)算定跑個幾百到幾千次都行。4. 調(diào)參、踩坑與性能評估4.1 參數(shù)到底怎么調(diào)才不白跑調(diào)參這事我踩過最多的坑就是“一把梭”——把所有參數(shù)都往某個經(jīng)驗值上一設(shè)然后抱怨算法沒效果。其實不同規(guī)模、不同加工時間分布最優(yōu)參數(shù)差別很大。先說破壞規(guī)模destroy_size。工件數(shù)少的時候n20取3到4比較合適工件數(shù)到50以上取5到8上百個工件取10左右甚至可以用自適應(yīng)前期大一點幫助探索后期小一點幫助精修。我一般設(shè)成工件數(shù)的某一個比例比如max(3, n//15)。再說迭代次數(shù)和接受準則。捏威脅的其實是接受準則太寬松導(dǎo)致解到處亂跳收斂不了。我的做法是維護一個會衰減的“溫度”或者“容忍閾值”前期允許接受比當前差2%以內(nèi)的解后期衰減到只接受更好的解。針對模擬退火降溫系數(shù)alpha我實測下來0.92到0.96是個比較穩(wěn)的區(qū)間。低于0.9降溫太快容易早熟高于0.98跑起來慢得讓人懷疑人生。初始溫度T0的設(shè)定有個小技巧先用初始解隨機擾動幾次算出平均惡化幅度再讓初始接受概率大概在0.8左右反推T0比拍腦袋定強得多。4.2 常見問題速查表下面這張表是我這些年遇到的高頻問題和處理辦法直接照著排就行?,F(xiàn)象可能原因排查與解決算法結(jié)果波動很大每次跑都不一樣隨機種子沒固定固定random.seed方便復(fù)現(xiàn)和對比收斂后長時間不改進陷入局部最優(yōu)加大破壞規(guī)模增加接受差解概率大規(guī)模算例跑不動評價函數(shù)太慢用滾動數(shù)組版本緩存重復(fù)評估結(jié)果比手工排的還差初始解太爛或鄰域不合適換NEHCDS初始解增加插入鄰域甘特圖顯示瓶頸機器一直滿負荷節(jié)拍被卡死嘗試調(diào)整瓶頸機器前的工件順序makespan算出來偏小不合理遞推公式寫錯漏了max檢查max(C[i-1][j], C[i][j-1])這張表里我特別想強調(diào)評價函數(shù)寫錯這個坑。很多人第一次實現(xiàn)的時候會寫成簡單累加忘了同一臺機器要等上一個工件也忘了工件要等自己上一道工序。這兩個約束一個都不能漏漏一個結(jié)果就全錯而且錯得很隱蔽因為數(shù)字看起來還是“像那么回事”的。我的習(xí)慣是寫完評價函數(shù)先拿n3、m3的小例子手算一遍對上了再跑大規(guī)模。4.3 評價基準與算例選擇評估一個調(diào)度算法好不好不能光看自己的數(shù)據(jù)得用公開的標準算例。流水車間調(diào)度領(lǐng)域有一套經(jīng)典的基準算例比如Taillard算例集規(guī)模從20×5到500×20都有業(yè)界公認的最優(yōu)解或已知最好解都公開可查。你跟這些基準對比一下就知道自己的算法處在什么水平——離已知最好解差1%以內(nèi)算優(yōu)秀差3%左右算及格差10%以上基本說明算法邏輯有問題。我衡量算法還有兩個維度一個是解的質(zhì)量就是跟基準的gap另一個是求解時間。真實車間排產(chǎn)往往有實時性要求比如每天早上8點前必須出排產(chǎn)計劃你算法再準跑8個小時沒人受得了。所以我的原則是在gap和耗時之間找平衡點寧可少優(yōu)化一個百分點也要把時間壓進業(yè)務(wù)能接受的窗口。一般來說幾百個工件的規(guī)模要求10分鐘內(nèi)出結(jié)果是比較常見的訴求IG這類算法基本能滿足。5. 從標準問題到真實車間擴展與落地建議5.1 真實場景里的常見變體教科書上的流水車間很理想但真實車間總有很多附加約束這就是一堆變體問題的來源。最常見的是零等待流水車間意思是工件加工完必須馬上進下一臺機器一刻都不能等常見于鋼鐵、玻璃這類不能冷卻斷裂的連續(xù)工藝。還有阻塞流水車間機器之間沒有緩沖區(qū)下游機器沒空位上游工件就堵在那兒出不來這類問題在化工和半導(dǎo)體里不少見。再復(fù)雜一點的是混合流水車間也就是某個工序有并行多臺機器工件可以選其中一臺加工這就多了個機器分配決策難度直接上一個臺階。還有帶準備時間的、帶機器故障的、帶交貨期約束的每一種都有對應(yīng)的研究和工程方法。我的建議是不要一上來就追求建模全真實場景先把標準Fm||Cmax跑通把評價函數(shù)、初始解、局部搜索這套基礎(chǔ)設(shè)施搭穩(wěn)。加約束的時候主要在評價函數(shù)里做文章零等待就是在遞推時強制start等于前道完成時間阻塞就是限制工件不能隨意離開機器。只要基礎(chǔ)設(shè)施扎實加約束就是改幾行邏輯的事。5.2 落地時的幾條實戰(zhàn)建議最后分享幾條我在項目里總結(jié)出來的經(jīng)驗都是從踩坑里換來的。第一先做驗證再做優(yōu)化。別一上來就上花哨的元啟發(fā)式先用NEH跑出個基線看看結(jié)果合不合理同時寫一個暴力枚舉版本在小規(guī)模上對拍確認評價函數(shù)沒寫錯。這一步花不了多少時間但能省下后面debug的無數(shù)個小時。第二把排產(chǎn)結(jié)果和人工經(jīng)驗對照。算法排出來的序列交給車間老師傅看一眼他們往往能指出哪里不對勁——可能是某個必須優(yōu)先的急單被排到了后面也可能是某臺機器換了工件要清洗這些都是純數(shù)學(xué)模型里沒寫進去的隱性約束。把這些隱性規(guī)則抽象成約束或者優(yōu)先級加回模型里結(jié)果才真正能用。第三留出人工干預(yù)的口子。純自動排產(chǎn)在真實車間幾乎不現(xiàn)實總有臨時插單、設(shè)備故障、質(zhì)量問題。所以我的設(shè)計里一定有一個“鎖定”機制允許人工把某幾個工件釘死在指定位置算法只優(yōu)化剩下的部分。這個功能看著簡單卻是排產(chǎn)系統(tǒng)能不能被一線接受的關(guān)鍵。第四指標別只看makespan。交貨期內(nèi)完成率、機器利用率、平均在制品數(shù)量這些指標有時候比makespan更重要。我見過為了壓makespan把大批工件堆在中間環(huán)節(jié)雖然總工期短了但在制品積壓嚴重管理者反而不滿意。所以落地的評價函數(shù)往往是多個目標的加權(quán)組合權(quán)重要跟實際業(yè)務(wù)負責人一起定。我個人在實際操作中的體會是流水車間調(diào)度問題看著是個純數(shù)學(xué)問題真正做起來其實是算法、業(yè)務(wù)、現(xiàn)場經(jīng)驗三者的結(jié)合。理論部分決定了你能不能算得又快又準業(yè)務(wù)理解決定了你的結(jié)果有沒有實際價值現(xiàn)場經(jīng)驗決定了這套東西能不能被一線真正用起來。缺了哪一塊算法跑出再漂亮的數(shù)字最后也是躺在報告里落灰。所以別怕麻煩多去車間走兩趟多跟排產(chǎn)員聊兩句很多建模時想不通的地方站在產(chǎn)線邊上就清楚了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品电影| 天天拍久久| 婷婷久久综合| 91人人爽狠狠狠| 色五月成人婷婷| 96丁香婷婷九月蜜桃综合久久| 丁香五月偷拍| 中文国产五月天| 大香蕉啪啪| 亚洲精品国产A久久久久久| 婷婷婷婷婷婷婷婷| 五月天激情社区| 九热...av| 久久婷婷五月综合色丁香花| 亚洲日韩乱码一区二区三区四区 | 日本性激情色播| 色婷| 超碰在线9| 久操乱| 婷婷狠狠干| 26uuu亚洲欧美日本| 9999热精品在线免费播放| 日韩三及成人AV片| 停停六月 综合| 伊人五月天| 99国产精品久久久久久久久久久 | 六月丁香综合网| AAA久久久| 操逼电影免费看| 天天做天天爱| 色五月网址| 日韩高清成人| 五月丁香啪啪啪综合网| 六月丁香综合| 亚洲成人免费在线| 99免费在线| 另类视在线| 这里有精品2| 很操日本7| 九九免费视频在线| 色青青视频| 9.1综合网| 欧美激情久| 在线综合啪| av操B网站| 少妇被下春药玩弄A片| 五月天播播| 狠狠综合| 亚洲日韩乱码一区二区三区四区| 色婷婷六月| 激情五月天婷婷| 色色色成人网| 亚洲精品久久久久久久久久飞鱼| 日韩久久系列| 大香蕉九九操| 俺也去婷婷五月天第五色| 六月婷婷av| 五月天激情四射网站| 六月丁香狠狠爱| 亚洲无码成人网| www.99精品视频| 91嫩草久久| 色欧美影院| 日本九九视频| 華人性愛AV在線| 操操啪| 91丨九色丨东北熟女| 婷婷六月色开| 亭亭社区五月天| 久久久五月婷婷| 五月丁香六月花| 婷婷五月天另类网站| 丁香五月天在线观看| 99热只有这里有精品| 天天综合色丁香| 久草A片| 日本色色色| av亚洲国产小电影| 69久久99精品久久久久| 五月婷婷五月天天| www.久久爱.com| 亚洲a色| 成人看片网站| www99xxxx五月丁| 人妖色AV色综合| 大香蕉婷婷五月| 免费国产VA国产免费| 天堂婷婷五月色| 亚洲色激情| 庭庭久久内射| 九九色综合视频| 91日视频| 九 九九九AV| 色五月婷婷1| 四色永久成人网站| 99A片| 色999;丁香五月| 清纯唯美 激情四射| 91热久| 国产成人+综合亚洲+天堂| site:minyis.com| 婷婷五月天日本无码| 俺去也五月天| 开心色色五月天综合| 婷婷七月丁香色色| 婷婷五月美女直播| 人妻熟人中文字幕一区二区| 99综合在线| 亚洲精品五月| 九九在线精品| 久久婷五月| 婷婷五月天激情五月天| 日本人妻伦在线中文字幕| 站长推荐无码播放| 国产亚洲99久久精品熟| 九九久久99| 五月天婷婷綜合院| 五月婷婷六月丁香玖玖玫瑰91| 婷婷色亚洲| 五月天狠狠草| 五月久久丁香| 五月天色婷婷图片| 亚洲精品久久久无码| 六月撸婷婷| 色五月成人在线| 五月丁香香蕉| 五月丁香免费视频| 91久久久久久久久18| 99视频免费播放| 秋霞黄色一级久久| 久久婷婷色| 99在线视频资源| 五月丁香做爱视频| 97成人丁香| 天天爽夜夜爽夜夜爽精| 免费观看的AV| 精品久久久久成人码免费动漫| 亚洲在线资源| www.婷婷五月| 日本久久精品| 激情五月图| 九九综合| 色情五月综合婷婷| 六月激情综合| 深爱网深爱综合网| 黄色视频网站在线播放| 色噜噜婷婷| 色综啪啪网| 激情五月丁香综合蜜桃| 八戒青柠影视剧在线观看| 亚洲色婷婷| 亚洲成人高清在线| www.激情五月天。com| 激情综合网五月丁香| 五月天激情图片网| 色碰碰视频| 色五月婷婷色| caopeng97日韩| 最近中文字幕2019视频1| 超碰在线人妻| 婷婷99狠狠躁天天久久久九九九| 夜夜撸日日骑| 99精品人人| 高清视频一区| 丁香 婷婷五月| 色99在线| 婷婷 月 丁香| 99九九在线精品热动漫| 91一起操| 开心五月深爱五月丁香五月激情五月| 99狠狠操一| 99九九热在线观看| 在线综合婷婷| www久久久久| 五月婷婷影院| 九九热99精品| 五月婷婷狠狠干| 99激情视频| 狠狠综合网| 五月天社区| 欧美狠狠草| 婷婷色导航| 天天色,天天操,天天射| 日本九九视频| 国产AV一区二区三区最新精品| 五月天播播综合| 99婷婷精品推荐在线视频| 天天添天天摸天天天天做| 九九热9| 婷婷综合在线| 人人舔人人色人人高潮| 五月婷婷九九热| 五月丁香啪啪激情| 999影院成人在线影院| 亭亭玉月丁香| WWW色五月| 五月婷婷导航| 99爱免费在线视频| 开心五月婷婷五月| 午夜日日| 影音 五月 婷婷 久久| 欧美色宗和激情| 亚洲色啪| 久久人人九九| 美女美女美女三级色天天天天天| 激情综合网丁香| 激情九月丁香婷婷| 99综合网| 国产成人av在线播放| 狠狠色丁香99| 九九色99| 天天综合五月天| 亚洲激情久久| 激情五月天婷婷| 欧美婷婷五月| 欧美综合婷婷欧美综| 99视频日韩| 99ri在线视频| 色狠狠色| 在线中文av| 五月成人网天天| 97碰超级人人看| 色图亚洲91| 成人丁香五月天| 99精品视频免费观看| 97成人丁香| 超碰免费人人| 日日噜噜夜夜狠狠久久丁香六月| 五月天淫乱视频| www..com色爱| 婷色成人| www.狠狠狠.com| 日日干天天射| 亚洲av成人在线| 天堂久久久久天堂网| 九九热最新| 丁香五月天激情综合| 九九久久五月天综合伊人| 亚洲欧美婷婷五月色综合| 青青久久91| 精品9197碰| 人人操五月天| 开心激情五月天网| 超碰99在线观看| 五月丁香999| 看片视频在线免费日产在线看| 俺去也在线www色官网| 亚洲综合网区| 玖玖婷婷五月天毛片| 这里只有精品视频在线| 六月婷婷五月丁香| 五月天激情美女久久| 欧美性生交XXXXX无码小说| 热九九精品| 91玖玖| 久久综合首页| 九九综合九九| 99热只有| 96精品成人无码A片观看金桔 | 日韩一级片| 亚洲男女激情| 国外亚洲成AV人片在线观看| 七月丁香婷婷 色色| 免费观看全黄做爰的视频 | 久热91| 91成人品| 天天综合图片| 亚洲色爱综合| √天堂资源在线人妻熟女| 日韩色色网| 久久综合激情| 激情五月丁香色婷婷| 亚州精品色情在线观看| 天天天添天天操| 丁香五月深爱五月婷婷| 五月婷婷激情综合av| 人妻久久久久久| 婷婷丁香六月| 日日夜夜干| 午夜天堂一区人妻| 4399精品一区二区| 婷婷99狠狠| 婷婷五月中文在线| 综合五月激情| AV在线观看网站| 婷婷五月天黄色| 在线播放中文字幕| AV操一操| 入口五月婷婷六月香| 性 色 婷婷| 丁香六月亚洲综合| 亚洲操逼片| 99精品网| 亚洲av网站| 国产精品久久久久久久久久免费| 国产精品成人网站| 丁香五月婷婷激情小说| 激情六月婷| 久久999久久999久久999久久| 91狠狠色丁香婷婷综合久久| 91九九热| 韩国情人在线电视剧免费观看高清版全集| 99综合色| 国产亚洲精品久久久久久牛牛| 日本大人久久| 五月激情丁香六月狠狠干| 色婷婷五月综合在线| 99热久| 精品久热| 91色综合网| 情婷婷五月天在线| 婷婷五月天黄色| 中文字幕无线久必| 五月天啪啪| 人人摸人人干人人做| 六月婷婷综合| 伊人五月天在线| 日韩国产在线精品| 爱之国产色情综合| 99热国产| 婷婷五月大香蕉| 色宗合久久五月婷婷| 婷婷五月香蕉| 小泽玛利亚视频一区二区| 色五月丁香总合网| 日本色色图| 丁香色色五月| 天天天摸夜夜夜玩| 色五月情| 99热这里只有精品10| 五月天综合网| 男人視頻站| 激情婷婷丁香色情五月天| 日本超碰在线| 91精品91久久久中77777久久玖玖九九| 狠狠干激情五月| 另类天堂| 国产亚洲99久久精品| 综合激情站| 成人.在线日韩| 99超超碰| 婷婷色香六月综合激情| 五月丁香综合| 激情啪啪五月天| 五月丁香啪啪啪综合网| 色婷久九| 91色在线/日韩| 9 9 9色色| 五月婷婷狠狠干| 九九热精品| 日本99视频| 丁香婷婷色色| 色一情一乱一乱一区91| 99色网站| 色综合色色| 色综合天堂| 日本精品干| 六月婷婷五月天| 超碰免费成人网站| 性生活久久朋友人妻| 超碰v| 六月色婷婷欧美| 综合久久婷婷| 欧美激情xxxXX| 狠狠五月天婷婷激情网。| 国产成人精品一区二区三区视频| 五月丁花色综合网| 五月色亭丁香| 狠狠爱五月婷婷| 九月久久婷婷| 综合色色网| 人人摸人人操人人爽| 97操碰视频| 日本三级日本三级三级人妇四虎| 99精色| 亚洲免费看片| 99ER热精品视频| 五月开心婷婷| www综合久久| 少妇综合网| 男人的天堂五月丁香| 久综合| 成人在线精品| 极品人妻VIDEOSSS人妻| 久久a热| 婷婷综合在线播放| 九九99久久| 天天添天天摸天天天天做| 99re8热精品免费视频| 色九九七七| 色五月婷婷91| 激情婷婷综合| 日韩成人电影av| 久久9精品| 丁香亭亭久久| txt五月激情四射网综合俺也来了| 无码色| 99久久久99久久91熟女| 色色色色色色综合网| 天天精品视频免费观看| 天天色天天爽| 久操人| 人人摸人人摸| 色婷婷五月天视频网站| 激情久久四色| 热久久色| 久久综合九色综合97婷婷| av人人干| 激情五月天网页| 久草丁香婷婷五月天婷| 丰满少妇猛烈A片免费看观看| 五月色影院| 色色色999| 激情性爱五月天网页| 超碰不卡在线| sewuyuetingtingiii| a网站免费观看| 日本五月视频| 六月五月丁香五月欧美| 99九九玖玖| 亚洲欧洲中文日韩久久AV乱码| 日本色狠狠| 丁香六月婷婷激情综合| 久久精品婷婷五月丁香| 国产一级黄色影片,| 操一区| 色色COm| 亚洲日韩国产黑丝黑丝AVAV一区二区三区 | 天天情天天狠天天透| 热久久婷婷| 亚洲激情网| 99网99热| 五月天婷婷影院影院观看| www.激情五月天。com| 狠干综合| 久久久日韩特色特黄AAAA| 五月天开心网| 天天插天天插天天插天天插| 在线成人视频免费| 91婷婷五月天嫩女| 操操操AV| av人人操| 日日夜夜天天爽| 久久婷婷丁香五月一二三| 91色在线 | 日韩| 操大屄五月天视频| 老师的粉嫩小又紧水又多A片视频| 精品在线网站| Av九九| 丁香婷婷视频在线| 五月天激情啪啪| 极品人妻videosss人妻| tingtingzonghewang| ay2区| 精品久久99| 日本婷婷在线| 99色中文| 丁香五月综合婷婷| 天天爽人人综合免费7799| 日本免费91| 亚洲综合欧美色丁香婷婷888月图片| 国产精品天天狠天天看| 日韩性爱AV| 国产精产国品一二三在观看| 婷婷五月花| 亚洲精品又粗又大又爽A片 | 成人性生活免费观看。| 久久99免费视频| 丁香五月婷婷香| 一级片无码| 婷婷色资源| 五月婷婷欧洲| 色婷婷最新域名| 婷婷影院欧美| 国产91视频| 欧美激情综合| 久久996re热这里只有精品无码| 婷婷久久免费看| 亚洲精品操一操、噜一噜、摸一摸、爽| 99热综合在线| renrencaoav| 米奇影视资源777狠狠色婷婷五月天激情网| 亚洲婷婷丁香五月天激情小说| 婷婷的五月天另类视频| 超碰熟女拍拍| 91精品婷婷国产综合久久| 91九色国产| 精品人妻伦一二三区久| 成人国产欧美大片一区| 5五月综合网亚洲| www.五月天婷婷| 91色久| mmm1717.6dbm人人爱人人操| 六月狠狠综合| 99操逼视频| 99久久婷婷国产综合| 狠狠精品干练久久久无码中文字幕| 日欧一片内射VA在线影院| 六月婷综合| 久久亚洲天堂| 99在线观看视频精品| 婷婷五月中文字幕国产| 大香蕉久久久| 懂色av粉嫩av蜜臀av| 亚洲精品另类| 亚洲精品乱码久久久久久按摩观| 99热久草| 婷婷九月色| WWW.久久.COM| 超碰九九热| 色五月 激情婷婷 综合五月天| 99视频这里有精品免费观看| 色五月天在线观看| 欧美日韩精品一区二区三区钱| 欧洲亚洲免费视频9| 26uuu欧美亚洲日韩| 天天爽天天干| 超碰日韩人妻在线| 九九人人操| 丁香五月天五码婷婷| 五月天 婷 欧美亚洲| 99久久网站| 九九久久污| 天天插天天插天天操| 中文字幕色色色| 大香蕉久艹| 99视频| 激情另类综合| 99久久五月婷婷| 中国丰满熟女A片免费观| 狠狠99| 国产精品激情五月天色婷婷| 狠狠色婷婷7777久| 成人AV在线网站| www.久久av.com| 九月丁香| 色婷婷电影网| 五月丁香久人妻中文| 亚洲成人在线观看av| 亚洲小视频免费播放| 久久婷婷五月| 久久99激情五月天| 五月四色色| 久久五月天婷婷| 99碰| 激情婷婷五月天| 5Www色5夜| 婷婷色系婷色| 北京熟妇搡BBBB搡BBBB| 五月天另类小说亚洲| 女同激情久久av久久| 亚洲视频在线网| 深爱激情四射| 婷婷导航| 99人这里只有精品| www.色婷婷| 色播五月丁香| 一起草AV| 激情深爱综合| 五月丁香综合| 五月丁香999| 亚洲国产99| 久热综合| 99热最新| 激情六月下句是什么| 大香蕉五月天| 伊人影音无码一区二区三区| 九九成人| 婷婷五月天无码视频| 日本人妻A片成人免费看片| 啪啪激情网| 亚洲综合视频网| 综合激情五月婷婷| 九九九热精品| 丁香色五月婷婷17C| 色人久久| 五月在线婷色| 国产人妻777人伦精品HD| 亚洲开心激情网| 无码激情AAAAA片-区区| 丁香五月婷婷在线视频| 9热久久在线| 五月天色丁香| 五月激情婷婷综合| 丁香婷婷社区| 色婷丨日丨天丨综合久久| 日韩黄在免| 免费视频99| 99丁香五月婷| 久热综合| 久久有码| 九九色之九九色88| 日日夜夜小色哥| 色欲久久久久| 欧美日本国产欧美日本韩国99| 野外99热| 亚洲欧美婷婷五月色综合| 狠狠干五月天婷婷网| 狠狠爱综合网| 亚洲综合色棒| 色五月婷婷av| XX色综合| 成人短视频在线免费观看| 久久综合爱| 99国产精品久久久久久久久久久| 日韩在线五月天婷婷| 99ri在线播放| AA片在线观看视频在线播放 | 亚洲激情AV| 少妇AB又爽又紧无码网站| 99视频网| 婷婷五月丁香av网站| 91919191919久久成人视频| 天天做天天爱天天爽综合网| 激情五月综合色| 99操九九网| 91ncm视频| 都市激情五月婷婷综合| 2015WWW永久免费观看播放| 另类天堂| www.婷婷.com| 98毛片| 六月丁香开心婷婷欧美| 色情五月综合婷婷| 五月天婷婷久久视频| 综合亚洲色色| 嫩草视频观看| 五月婷婷视频| 激情伊人五月天| 婷婷丁香五月综合激情视频| 中文无码婷婷| 五月天激情无码高清| 1024国产| 五月丁香婷婷啪啪网| 伊人激情AV一区二区三区| 色丁香五月婷婷| 亚洲99手机免费看视频| 色香蕉影院| 婷婷情色五月天| 操操操操操电影网| 婷婷,五月天,丁香,第一| 婷婷日本色| 无码人妻精品一区二区蜜桃色欲| 黄色五月婷婷| 丁香五月天色婷婷| 99热99这里免费的精品| 久久99最新| 婷婷综合亚洲| 婷婷综合日本| 五六月婷婷久久| 激情网五月天| 色欲久久综合| www99热| 99这里有精品| 夜夜夜夜撸夜夜操| 大地资源色婷婷视频在线| 丁香五月激情天AV无码| 色综合色| 九九综合精品| 久99久视频| 男人的天堂五月丁香| 手机在线视频观看9| 五月天开心色色网| 亚洲三A| 免费做A爰片77777| 秋霞免费视频| 青草视频在线观看视频| 五月婷婷丁香六月| 无码少妇高潮喷水A片免费| 色婷婷电影网| 操碰97| 亚洲va综合va国产va中文| 五月天啪啪啪| 久热婷婷| 97精品人人A片免费看| 婷婷久热| 丰满少妇猛烈A片免费看观看| 五月综合激情网| 婷婷成人五月天成人文学| 婷婷五月无码| 日韩啪啪视频| 国产精品久久久久久久久久久久| 全部老头和老太XXXXX| 欧美 日韩 人妻 高清 中文| 久久小说网| 五月天大香蕉av| 91九九九色在| 超碰网站在线观看| 91se在线视频| 丁香女人五月天| 六月香五月婷| 91wwmm导航| 婷婷五月天美女21p| 国产激情在线| 欧美成人A片AAA片在线播放| 九九性视频| 亚洲愉拍99热成人精品| 色婷婷aV四虎| 精品99在线| 色色色色热热| 蜜桃婷婷丁香| 久久久27操| 久久综合丁香激情五月| 亚洲愉拍99热成人精品| 亚洲免费电影2| 棕合影院色色| 五月婷婷六月激情在线| 天天做好综合色| 丁香婷婷五月综合色情| 狠狠精品干练久久久无码中文字幕| 婷婷伊人欧美| 91九色国产在线| 欧美美女国产日韩一区二区久| 久久这里只有国产精品视频| 99爱视频| 精品夜夜澡人妻无码AV| 欧美亚洲成人在线| 天天搞夜夜六| 涩婷婷五月天在线精品视频| AV九九| 婷婷基地成人五月天| 色人久久| 丁香六月五月婷婷| 日韩中文欧美| 久久九九99.www| 婷婷五月黄色激情在线| AV操操操| 国产高潮A片羞羞视频涩涩| 免费观看2018www黄色操逼网站| 51成人| 婷婷五月天综合小说网| 五月天综合视频| 精品九九久久| 激情五月丁香综合蜜桃| 色色色五月婷| 色五月综合激情网| 亚洲sesesese| 丁香五月婷婷在线| 日韩AV免费电影在线播放| 91精品综合久久婷婷九色| 79成人网| 五月天婷婷激情| 97自拍99| 99色免费视频| 精国产品一区二区三区A片| 亚洲超级碰| 婷婷娱乐丁香综合网| 五月丁香啪啪综合| 日韩精品成人在线| 婷婷丁香激情综合色情| 内射爽无广熟女亚洲| 性视频久久| 丁香五月Av| 亚洲中文字幕AV在线| 影音先锋按摩| 狠狠人妻色综合| 激情五月瑟瑟| www夜夜操wwwcon| 激情小说五月天| 色欲久久综合| 97人人看| 97黑人精品区| 成人在线99| 日本97在线看片| 亚洲女婷婷五月基地综合久久久| 婷婷亚洲综合| 丁香五月婷婷亚洲人| 五月婷啪啪| 啪啪色区| 玖玖婷婷色五月| 五月天怕怕| 婷婷丁香激情综合色情| 五月刺激丁香月综合| 99热这里精| 日韩成人精品一区久久久久| 99热免费观看| 欧美va亚洲va| 欧美精品18| 人妻性爱av网站| 婷婷深爱五月| 久久婷婷五月国产激情综合片| 99热超碰| 欧日美女Va| 日本色婷婷| 六月色婷婷欧美| 天天爽天天爽| 襙比视频| 天天操天天插天天射| 久久性爱视频这里只有精品| 99在线看视频| 五月婷婷中文| 996精品热视频| 色五月婷婷在线| 97资源碰碰| 日日操日日撸| 欧美激情xxxXX| 日韩黄色中文字幕| 婷婷色5月激情网| 9热在线视频| 久久综合婷婷五月| 成人AV在线电影| 狠狠操天天干| 婷婷开心综合人妻小说网址| 91在线看片| 99成人| 久久激情五月| 欧美日韩中文国产一区发布| 夜夜撸日日骑| 日本乱论99| 婷婷久久综合| 逼逼AV| 丁香五月婷婷激情完整版| 色噜噜五月天| 色五月涩涩婷婷蜜桃| 久久婷婷午夜| 操日视频| 五月婷婷综合网在线播放| 婷婷在线中文字幕| 日亚二欧美| 日韩砖区| 91日本在线免费| 九九色影院| 婷婷色色网| 色在线99| 欧美成人AAA片一区国产精品| 五月婷婷综合精品| 狼人久草| 丁香婷婷浪潮AV久久综合| 人人97碰| 色综色五月天婷婷| 五月丁香婷婷中文| 色色五月婷婷网| 综合AV在线| 色小说五月婷婷| 色综合区| av一区二区电影免费在线观看| 99ri在线视频| 996日日爱| 欧美A级网站| 精品操逼一区二区| www.zbzhongsen.com| 色播五月网| 婷婷大美在线| 99热在线精品观看| 久久综合55| 91色久| 久久人妻精品| 五月丁香久久丝袜啪啪| 伊人影音无码一区二区三区 | 91性人人| 影音先锋91在线资源站| 久久色婷婷| 五月婷婷影| 丁香婷婷六月天| 色综合九九| 任你干嘛免费视频播放| 日本黄色三级片内射| 91婷婷| 天天草天天爽| 五月婷婷开心丁香| 五月天婷婷色播综合在线| 黄网免费观看| 中文久久婷婷| 欧美成综合在线观看| 51精品国自产在线| 狠狠狠狠狠干| 色综合婷婷| 婷婷日欧美在线观看| 色操b| 亚洲综合五月天综合| 丁香六月婷婷激情综合| 99九九精品视频| 超级碰碰碰91| 一起草日本| 2050人人操免费工开爱| 国产肥白大熟妇BBBB视频| 色色亚洲视频| 99热在这里只有精品| 人人干99| 91干视频| 玖玖无码中文| 97视频久久| 九月婷婷激情| 2020日日干| 狠狠干在线| 五月激情天| 五月天淫乱视频| 久久人妻人人| 丁香五月欧美午夜视频| 99热在线观看免费精品| 特级西西4444www无码| 丁香五月另类小说| 激情VA视频| 激情六月日韩| 538在线精品| 婷五月天| 99综合自拍| 色综合久久88色综合天天99| 婷婷色九月| 久久综合九九| 成人av免费观看| 无码人妻少妇色欲AV一区二区| 日本色色网| 色婷婷丁香A片区毛片区女人区| 久久丁香五月婷婷| 婷婷五月丁香六月| 九九热精品| 成人超碰网| 五月婷婷啪啪啪啪| 91色色色视频| 婷婷五月色综合香五月| 涩涩激情五月婷婷| 日本操片| 2017狠狠干| 婷婷激情肏屄网| 99久久99视频只有精品| 开心五月丁香综合久久| 五月婷婷婷自由综合| 国产精品久久久60086| 久久ab| 99色丁香婷婷综合网| 精品皮股午夜AV| 日本五月天激情| 在线天堂9| 久久久久9| 风流少妇A片一区二区蜜桃| 亚洲区在线| 五月丁香色婷婷色| 丁香色色网| 夜夜爽日日躁| 99色色视频| 亚洲综合婷婷| 日本精品人妻无码77777| 4399无码视频二区| 蜜桃婷婷狠狠久久| 最新午夜理论片| 激情五月综合免费| 婷婷5月九九| 色色丁香婷婷综合| 五月婷婷啪啪| 丁香六月青青草| 天天舔天天插天天爱| 激情亚洲五月| 97五月久久丁香婷婷| 久久五月丁香| 91久久精品视频| 色色热99| 五月色丁香视频精品| 成人在线网址| 思思干精品| WWW.久久久久久久| 69婷婷丁香午夜| 五月丁香六月情| 九九在线精品| 97久人人| 深爱激情网婷婷| 99热资源在线| 大香蕉综合| 九九九AAA热视频| 五月天婷婷一起草| 婷婷五月av| 熟妇人妻中文字幕无码老熟妇| 4399高清无码视频| 丁香五月婷婷动漫| 91色综合网| 99热热热99精品丁香| 影音先锋色婷婷| 99愛国产| 天天色视频| 免费亚洲成人电影AV| 五月婷婷之激情五月| 色五月婷婷综合| 色五月色情| 欧美日韩91| 五月丁香六月婷婷激情视频在线观看免费| 精品一二三区久久AAA片| 色五月婷婷青娱乐| 日本五月视频| 成人综合网站| 97香蕉久久超级碰碰高清版| 五月婷婷啪啪啪啪| 久久草大香蕉| 成片免费播放| 91婷婷色 | 七七九九色色| 中文字幕在线免费观看视频| 九月婷婷人人操人人舔人人爱| aaaaaa片| 夜夜干夜夜操| 久久久久久久久久久44| 久久久五月四色| www.五月天| 九玖视频这里只有精品| 99ri国产在线| 伊人热婷婷| 婷婷色色欧美| 成人国产网| 停停色综合伊人| 日本久久精品| 激情影院内射| 丁香五月婷婷影院| 色色色99| 综合99久久天天综合| 色色色色色色色色色色色色色五月天| 色五月视频,小说| 99成人| 天天摸天天舔天天爽| 婷婷视频网| 婷婷激情五月综合| 婷婷五月激情小说| 永久的网站AAAA | 天天综合精品| 婷婷狠狠久久| 国产在这里只有精品| 天天做天天爱天天爽夜夜揉| 五月丁香黄色视频| 五月丁香婷婷基地| 99热这里只有精品4| 婷婷五月综合婷婷| 人人干av| 五月婷人妻| 成人龟情网丁香五月| 99热这里只有精品13| 97干干干丁香| 五月色情婷婷开心五月色情| 精品无码久久久久久久久 | 这里只有精品2| 丁香五月熟女| 色婷婷六月| 国产九九一区二区三区| 99这里有精品视频| 亚洲精品成人| 日本三级中国三级99| 99久久九九| 拍真实国产伦偷精品| 五月激情婷婷开心五月| 香蕉97碰碰碰欧美| 婷婷欧美激情| 99久热精品在线| 色九网| 91操色| 97爱艹婷婷开心丁香激情综合| 婷婷六月伊人| 久久综合首页| 色五月综合激情| 欧美婷婷五月激情| 亚洲国产黄色电影| 天天操天天干天天日| 啪啪一区| 8050一级网| av狠狠操| 狠狠干综合| 婷婷丁香色五月天| 色色日本| 亭亭五月丁香综合欧美| 丁香五月激情图片婷婷| 老司机伊人| 久久婷婷热| 五月丁香六月激情网站| www.亭亭五月天| 中文精品在| 四川女人毛多水多A片| 久久小片| 亚洲国产精品成人免费一区久久久在线观看AAAA | 婷婷综合av| 强伦轩人妻一区二区电影| 久久ER视频com| 超碰在线资源| 久久六月综合| 五月婷婷丁香五月婷婷| 99热青青草| 久久久高清| 丁香五月影院| 99热最新网址| 久激情网| 丁香9月婷婷| 丁香五月播播| 99久久玖玖| 青青热久精品视频在线观看| 久久久久视剧HD| 狠狠爱综合| 玖玖午夜视频| 丁香色啪综合| 久久性爱视频| 久久一操| 婷婷爱五月| 五月丁香自拍| 激情网综合| 九九九九九无码| 九九99男女视频在线观看| 香蕉人妻AV久久久久天天| 亚洲精品国产成人AV在线| 六月丁香社区| 婷婷色播色五月五色五月天色妇| 国产黄色一级片| 伊人大综合| 九九热视频这里只有精品| 最新va在线播放| 性99网站| se99在线| 亚洲激情在线| 五月婷婷久久大香蕉| 久久五月婷综合网| 色色色热| 久热91| 站长推荐无码播放| 99精品亚洲| 亚洲综合丁香婷婷六月天| 丁香六月激| 天天搡日日搡aaaaⅩ| 人人操婷婷| 伊人婷婷福利网| 精品无码久久久久久久久| 99热人人| 999婷婷综合| 久久综合婷婷五月| 天天操天天操天天操天天操天天操天天操天天操天天操天天操 | 狠狠爱综合| 久热AA| 色五月婷婷操逼| 五月丁香在线综合| 激情综合色婷婷啪啪六月天| 久久成人综合五月天| 欧美欧盟性爱网| 九九热视频精品2| 99精品在线观看| 激情婷婷久久| 九九精品综合| 99热这里只有精品1025| 97性视频| 丁香五月色五月| 激情久久久久久久久久久| 日本久久性| 婷婷九色| www.97碰碰com| 亚洲AV日韩无码| www狠狠| 亚洲啪视频| 欧亚洲在线高清视频| 丁香六月开心| 婷婷香蕉| www.99热最新视频8| 99re久热只有精品6在线直播| ss五月天激情| 天天插综合在线| 日日婷婷不卡| 丁香婷婷十月| 五月网网站| 99性色| WWW.99热| 色99视频| 五月丁香成人网| 五月婷婷色在线| 色婷婷另类| 亚洲av成人一区二区电影在线| 97久久超级| 五月丁香六月婷婷成人| 色婷婷在线播放| 五月婷婷免费在线| 色五月天天| 九九精品视频在线观看| 99精品国产在热久久婷婷| 六月婷婷久久| 丁香五月性| 色亭亭丁香五月天| www.com色播五月天| 人妻综合网| 色婷婷五月天天天天天天天天天| 五月婷婷狠狠干| 亚洲这里只有精品| 婷婷五月电影院| 午夜精品人妻无码一区二区三区| 六月丁香五月婷婷| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 狠狠综合区| 久久久中文| 丁香六月激情| 九月婷婷激情久久| 91丨九色丨43老版熟女| 99热思思久| 99热国产在线| 亚洲激情av| 婷婷色五月91啪啪| 久久精品日| 色婷婷成人| 秋霞三及片| 在线观看免费狠狠色丁香香综合| www久| 色五月婷婷影视| 五月丁色AV| 99爱无码| 五月婷婷中文| 丁香花综合永久入口| 九九九热精品| 婷婷中文字暮| 99啪啪视频| 黄色av网站在线免费播放| 婷婷99狠狠躁天天| 99热这里只有精品最新| 婷婷97碰碰| 在线免费视频caop| 九九热超碰| 欧美一级操逼视频| 天天干夜夜想| 97在线视频 欧美| 热久久成人| 91免费看片| 爱99干99| 日木狠狠干| 九九热精品在线| 欧美情色电影一区二区| 五月天天综合| 99热99热不卡| 六月丁香婷| 久久草中文日韩欧美| 九九久久这里只有精品XB| 五月天婷婷av| 大香婷婷| 五月丁香伊人网| 狠狠综合久久| 丁香五月综合首页| 亚洲va欧美va国产综合久久久| 婷婷五月色| 9999热在线免费观看| 人人视频色| 亚洲字幕AV一区二区三区四区| 99久久久免费| 色五月天在线观看| 久久免费少妇高潮99精品| 五月天开心激情网色欲无码| 日本美女上人| 99干在线视频| 亚洲激情色色| 亚洲无AV在线中文字幕| 五月丁香六月在线欧美| 丁香五月成人婷婷| 久久五月婷综合网| 九色色| 不卡在线超碰| 秋霞三级色戒| 99热亚洲精品| 久久综合性| 婷婷伊人久久| 香焦网五月天| 婷婷五月天激情文学| 色婷婷av综合网| 激情小说 五月天| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 天天色天天色天天色天天色天天色天天色| 日本九婷婷| 97超级碰碰碰| 婷婷丁香五月综合激情视频| 久久91久久精品久久| 人人干Av| 天天射天天操天天干| 丁香五月瑟瑟| 少妇性BBB搡BBB爽爽爽视頻| 色人五月婷婷| 9精品久久999| 激情综合另类| 青草视频在线播放| 亚洲看av的网站| 丁香五月狠狠在线观看| 久久综合激情婷婷激情| 成人.在线日韩| 射久久丁香五月|