亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

電力系統(tǒng)機(jī)組組合優(yōu)化實(shí)戰(zhàn):MILP建模與Python求解全指南

電力系統(tǒng)機(jī)組組合優(yōu)化實(shí)戰(zhàn):MILP建模與Python求解全指南 簡(jiǎn)介一套MATLAB電力系統(tǒng)機(jī)組組合優(yōu)化實(shí)踐資料面向電力系統(tǒng)調(diào)度、運(yùn)行規(guī)劃研究人員及相關(guān)專業(yè)學(xué)生重點(diǎn)覆蓋機(jī)組啟停決策、最優(yōu)出力分配與多類約束處理。壓縮包共10個(gè)文件以Excel結(jié)果表格、Visio圖表、MATLAB腳本和Word說明文檔為主整體312KB內(nèi)容包括熱備用系數(shù)0.05與0.2兩種場(chǎng)景下的機(jī)組組合求解結(jié)果、直流潮流下節(jié)點(diǎn)導(dǎo)納矩陣及其逆矩陣、核心優(yōu)化程序與基本要求說明圖表和數(shù)據(jù)相互對(duì)應(yīng)便于完整復(fù)盤建模與求解流程。已有304人學(xué)習(xí)下載。借助該包可理解機(jī)組組合的數(shù)學(xué)建模思路運(yùn)行MATLAB腳本復(fù)現(xiàn)優(yōu)化過程對(duì)比不同熱備用水平對(duì)機(jī)組出力的影響數(shù)據(jù)與代碼銜接完整主程序可直接運(yùn)行并輸出結(jié)果表格適合用于課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)或?qū)嶋H調(diào)度分析。1. 電力系統(tǒng)機(jī)組組合優(yōu)化是什么一份zip包背后的調(diào)度難題這份編號(hào)為034的zip包里裝的是什么其實(shí)不用解壓也能猜到八成——電力系統(tǒng)機(jī)組組合優(yōu)化Unit Commitment簡(jiǎn)稱UC。它解決的是每個(gè)調(diào)度員每天都要做兩次的問題未來24小時(shí)哪些機(jī)組該開、哪些該關(guān)、每臺(tái)發(fā)多少電才能在滿足負(fù)荷和備用要求的前提下把總成本壓到最低。別小看這個(gè)“開開關(guān)關(guān)”寫成混合整數(shù)規(guī)劃后規(guī)??梢詮氖畮着_(tái)機(jī)組膨脹到上千臺(tái)求解時(shí)間從秒級(jí)變成小時(shí)級(jí)。這篇筆記適合三類人電力系統(tǒng)專業(yè)學(xué)生想找一份能跑通、能改參數(shù)的學(xué)習(xí)案例售電公司或園區(qū)微網(wǎng)的運(yùn)行工程師打算把調(diào)度方案從拍腦袋換成優(yōu)化求解剛?cè)雰?yōu)化工具、想拿真實(shí)業(yè)務(wù)練手的算法工程師。我會(huì)從建模、代碼、調(diào)參一路講到踩坑把這類zip包背后最常用的落地路徑一次說透。2. 機(jī)組組合建模與MILP選型從經(jīng)濟(jì)調(diào)度到啟停決策2.1 目標(biāo)函數(shù)里最容易算漏的三項(xiàng)成本機(jī)組組合和經(jīng)濟(jì)調(diào)度最大的區(qū)別是多了“啟?!边@個(gè)整數(shù)決策。經(jīng)濟(jì)調(diào)度默認(rèn)機(jī)組已經(jīng)在線上只分配出力UC要把機(jī)組開起來、關(guān)掉還得決定什么時(shí)刻操作。所以目標(biāo)函數(shù)至少包含三塊燃料成本、啟動(dòng)成本和停機(jī)成本。燃料成本通常用出力的二次函數(shù)擬合工程上為了保持MILP線性結(jié)構(gòu)會(huì)做成三段分段線性函數(shù)。啟動(dòng)成本一般細(xì)分為冷啟動(dòng)、溫啟動(dòng)、熱啟動(dòng)三種價(jià)格相差很大取決于停機(jī)時(shí)長(zhǎng)。停機(jī)成本雖然比啟動(dòng)成本小但一些大機(jī)組關(guān)停時(shí)要吹掃、要消耗輔助燃料算總賬時(shí)漏掉它結(jié)果就偏向“頻繁啟停”的假便宜方案。很多入門案例只寫燃料成本求解器為了省啟動(dòng)費(fèi)就會(huì)瘋狂啟停機(jī)組最后給出的總成本很低但調(diào)度員一看啟動(dòng)次數(shù)就知道不能執(zhí)行。這也是新手對(duì)不上實(shí)際成本最常見的原因——目標(biāo)函數(shù)不完整優(yōu)化出來的方案天然偏門。2.2 五類約束功率平衡、備用、爬坡、最小啟停、初始狀態(tài)UC的標(biāo)準(zhǔn)約束可以歸成五組。第一功率平衡約束每個(gè)時(shí)段所有在線機(jī)組出力之和必須等于負(fù)荷這是硬等式。第二備用約束系統(tǒng)要預(yù)留旋轉(zhuǎn)備用一般寫成在線機(jī)組最大出力之和大于等于“負(fù)荷備用容量”。第三爬坡約束相鄰時(shí)段之間出力變化不能超過爬坡率。第四最小運(yùn)行和最小停機(jī)時(shí)間約束開機(jī)后至少要維持若干小時(shí)停機(jī)后也要冷卻若干小時(shí)不能頻繁啟停。第五初始狀態(tài)約束調(diào)度起始時(shí)刻之前各機(jī)組是開著還是關(guān)著、已連續(xù)運(yùn)行多久停機(jī)多久都要作為參數(shù)傳進(jìn)去。前四類好理解初始狀態(tài)是新手最容易爆雷的地方。比如某臺(tái)機(jī)組在調(diào)度起跑點(diǎn)之前已經(jīng)連續(xù)運(yùn)行了20小時(shí)最小運(yùn)行時(shí)間是8小時(shí)那它在第一個(gè)時(shí)段完全不用額外限制但如果這臺(tái)機(jī)組前一天剛停機(jī)2小時(shí)而最小停機(jī)時(shí)間是8小時(shí)那么從調(diào)度開始的前6個(gè)小時(shí)里它都不能重新開機(jī)。如果沒有這些初始信息模型會(huì)把第一時(shí)段當(dāng)成“起點(diǎn)”算出違反物理約束的開機(jī)計(jì)劃。這類錯(cuò)誤在結(jié)果里很難排查因?yàn)榭偝杀究粗@鰜碜鰰r(shí)序回放才發(fā)現(xiàn)前面的機(jī)組狀態(tài)全是錯(cuò)的。2.3 為什么選MILP啟發(fā)式算法的兩個(gè)硬傷很多人問“這類問題用遺傳算法不也行嗎”但電力系統(tǒng)行業(yè)從二十年前就開始轉(zhuǎn)向MILP到現(xiàn)在商業(yè)求解器和開源CBC、SCIP都能處理幾十萬變量的問題原因有兩點(diǎn)。第一啟發(fā)式算法給不出最優(yōu)性差距跑完一組結(jié)果你只知道“還行”不知道離最優(yōu)解差百分之幾MILP求解器明確告訴你gap調(diào)度員可以直接拍板“gap 1%以內(nèi)就用”。第二UC帶大量等式約束和邏輯約束啟發(fā)式算法處理約束只能靠罰函數(shù)罰系數(shù)調(diào)起來是玄學(xué)一不小心功率平衡就根本不滿足。MILP把約束寫進(jìn)模型可行域由求解器保證解出來就能直接執(zhí)行。以pulp為例目標(biāo)函數(shù)寫起來很直觀import pulp as lp # prob是問題對(duì)象u[i,t]是0/1開機(jī)狀態(tài)p[i,t]是連續(xù)出力 # start[i,t]、shutdown[i,t]分別表示t時(shí)段是否發(fā)生啟動(dòng)和停機(jī) prob lp.lpSum( fuel_cost[i] * p[i, t] start_cost[i] * start[i, t] shutdown_cost[i] * shutdown[i, t] for i in units for t in periods )這段代碼有三個(gè)關(guān)鍵點(diǎn)需要說明。第一start[i,t]和shutdown[i,t]是二進(jìn)制變量它們不是獨(dú)立自由變量必須通過狀態(tài)轉(zhuǎn)移約束與u[i,t]關(guān)聯(lián)否則求解器會(huì)“白嫖”啟動(dòng)成本——把每個(gè)時(shí)段都定義成啟動(dòng)但實(shí)際機(jī)組狀態(tài)根本沒變化。第二燃料成本系數(shù)這里用的是線性系數(shù)如果原始數(shù)據(jù)是二次曲線要提前做分段線性化。第三shutdown_cost容易漏我見過好幾個(gè)模型只有啟動(dòng)成本沒有停機(jī)成本優(yōu)化結(jié)果里機(jī)組啟停次數(shù)明顯偏高。為什么強(qiáng)調(diào)MILP而不是動(dòng)態(tài)規(guī)劃動(dòng)態(tài)規(guī)劃做小規(guī)模UC很精確但狀態(tài)爆炸太快機(jī)組超過50臺(tái)基本沒法用拉格朗日松弛可以解決更大規(guī)模但對(duì)偶間隙恢復(fù)可行解的代碼復(fù)雜度高一般團(tuán)隊(duì)很難短時(shí)間搞定。因此從標(biāo)準(zhǔn)做法看MILP是成熟的工業(yè)選擇后續(xù)換商業(yè)求解器也只需改一行參數(shù)。3. 把UC跑起來用python和開源求解器求解最小算例3.1 準(zhǔn)備數(shù)據(jù)四臺(tái)機(jī)組參數(shù)表與負(fù)荷曲線討論理論夠了先做一個(gè)能跑出結(jié)果的最小算例。四臺(tái)機(jī)組24個(gè)時(shí)段負(fù)荷曲線直接寫在腳本里。機(jī)組參數(shù)如下表燃料成本按一次線性近似單位是元/MWh方便計(jì)算。機(jī)組Pmin (MW)Pmax (MW)爬坡率 (MW/h)最小運(yùn)行 (h)最小停機(jī) (h)啟動(dòng)成本 (元)燃料成本 (元/MWh)G110040012042450060G28030010032300075G3502008022180095G4301005011800120為了簡(jiǎn)單不單獨(dú)列停機(jī)成本在啟動(dòng)成本里按50%折算。負(fù)荷曲線用一段Python列表從凌晨低谷的350MW升到晚間高峰的850MW模擬典型的雙峰形狀。3.2 用pulp建模機(jī)組組合核心代碼與邏輯說明先定義決策變量u[i,t]表示機(jī)組i在t時(shí)段是否在線p[i,t]是出力start[i,t]和shutdown[i,t]分別記錄啟動(dòng)和停機(jī)動(dòng)作。pulp里二進(jìn)制變量直接指定catBinary。特別注意p[i,t]不能只設(shè)上下界還要與u[i,t]耦合機(jī)組離線時(shí)出力必須為0。import pulp as lp T 24 units { 1: {pmin: 100, pmax: 400, ramp: 120, minup: 4, mindown: 2, sc: 4500, fc: 60}, 2: {pmin: 80, pmax: 300, ramp: 100, minup: 3, mindown: 2, sc: 3000, fc: 75}, 3: {pmin: 50, pmax: 200, ramp: 80, minup: 2, mindown: 2, sc: 1800, fc: 95}, 4: {pmin: 30, pmax: 100, ramp: 50, minup: 1, mindown: 1, sc: 800, fc: 120}, } load [ 350, 340, 330, 350, 400, 500, 650, 750, 780, 790, 780, 730, 700, 680, 670, 690, 730, 760, 800, 850, 820, 700, 520, 380, ] prob lp.LpProblem(UC_Demo, lp.LpMinimize) u {}, p {}, start {}, shutdown {} for i in units: for t in range(T): u[i, t] lp.LpVariable(fu_{i}_{t}, catBinary) p[i, t] lp.LpVariable(fp_{i}_{t}, lowBoundunits[i][pmin], upBoundunits[i][pmax]) start[i, t] lp.LpVariable(fs_{i}_{t}, catBinary) shutdown[i, t] lp.LpVariable(fd_{i}_{t}, catBinary) # 目標(biāo)函數(shù)燃料成本 啟動(dòng)成本 0.5*啟動(dòng)成本作為停機(jī)成本近似 prob lp.lpSum( units[i][fc] * p[i, t] 1.5 * units[i][sc] * start[i, t] for i in units for t in range(T) ) # 功率平衡 for t in range(T): prob lp.lpSum(p[i, t] for i in units) load[t] # 啟停與出力耦合離線時(shí)出力為0在線時(shí)出力在Pmin~Pmax之間 for i in units: for t in range(T): prob p[i, t] units[i][pmax] * u[i, t] prob p[i, t] units[i][pmin] * u[i, t] # 狀態(tài)轉(zhuǎn)移定義啟動(dòng)和停機(jī)動(dòng)作 for i in units: for t in range(1, T): prob start[i, t] u[i, t] - u[i, t-1] prob shutdown[i, t] u[i, t-1] - u[i, t] # 最小運(yùn)行時(shí)間一旦啟動(dòng)至少連續(xù)運(yùn)行minup個(gè)時(shí)段 for i in units: mu units[i][minup] for t in range(T - mu 1): prob lp.lpSum(u[i, tt] for tt in range(t, t mu)) mu * start[i, t] # 最小停機(jī)時(shí)間一旦停機(jī)至少連續(xù)停機(jī)mindown個(gè)時(shí)段 for i in units: md units[i][mindown] for t in range(T - md 1): prob lp.lpSum(1 - u[i, tt] for tt in range(t, t md)) md * shutdown[i, t] # 爬坡約束 for i in units: for t in range(1, T): prob p[i, t] - p[i, t-1] units[i][ramp] prob p[i, t-1] - p[i, t] units[i][ramp] status prob.solve(lp.PULP_CBC_CMD(msg1, timeLimit30)) print(求解狀態(tài):, lp.LpStatus[status]) print(總成本:, lp.value(prob.objective))核心邏輯說明三點(diǎn)。一是逆變電器耦合約束p[i,t] pmax * u[i,t]保證停機(jī)時(shí)機(jī)組出力被鎖到0p[i,t] pmin * u[i,t]保證在線機(jī)組不能低于技術(shù)出力下限。少了這條求解器可能讓一臺(tái)離線機(jī)組按Pmin出力功率平衡雖然滿足但狀態(tài)和出力自相矛盾。二是最小運(yùn)行時(shí)間的標(biāo)準(zhǔn)寫法累計(jì)開機(jī)時(shí)長(zhǎng)必須大于等于minup * start[i,t]這是一個(gè)經(jīng)典的MILP建模技巧。三是啟動(dòng)和停機(jī)動(dòng)作與狀態(tài)的關(guān)系上面的寫法是單側(cè)松約束配合目標(biāo)函數(shù)最小化求解器不會(huì)故意多報(bào)啟動(dòng)動(dòng)作。跑這個(gè)算例時(shí)如果CBC在30秒內(nèi)沒達(dá)到gap 0通常也能返回一個(gè)可行解。四臺(tái)機(jī)組規(guī)模很小一般幾秒內(nèi)就能找到最優(yōu)解。3.3 求解參數(shù)設(shè)置與結(jié)果解讀把timeLimit設(shè)成30秒是為了演示參數(shù)入口。真正跑的時(shí)候四臺(tái)機(jī)組即使不用時(shí)間限制也很快但等到后面做幾十臺(tái)機(jī)組時(shí)這行參數(shù)就是救命稻草。結(jié)果解讀建議額外打印每個(gè)時(shí)段的機(jī)組組合和出力明細(xì)for t in range(T): gen {i: lp.value(p[i, t]) for i in units if lp.value(u[i, t]) 0.5} total sum(gen.values()) print(ft{t1:2d} 負(fù)荷{load[t]:4.0f} 出力{total:4.0f} f在線{list(gen.keys())})判斷結(jié)果好壞先看兩件事第一每個(gè)時(shí)段出力總和必須等于負(fù)荷差值超過0.001就說明模型約束寫錯(cuò)了第二啟動(dòng)次數(shù)是否合理比如四臺(tái)機(jī)組24小時(shí)啟動(dòng)總數(shù)一般在3~8次如果出現(xiàn)十幾二十次就要回頭檢查目標(biāo)函數(shù)里是否漏了啟動(dòng)成本。4. 從玩具算例到真調(diào)度求解性能與參數(shù)調(diào)優(yōu)4.1 MIP gap不是越小越好給求解器留余地很多人在MILP里只會(huì)設(shè)gapRel0.0001然后等幾個(gè)小時(shí)。實(shí)際調(diào)度場(chǎng)景根本沒必要。負(fù)荷預(yù)測(cè)本身有±3%的誤差即使給你一個(gè)gap為0.001%的完美解執(zhí)行時(shí)也會(huì)被預(yù)測(cè)誤差吃掉。行業(yè)內(nèi)做日前計(jì)劃gap在0.5%到1%就足夠日內(nèi)滾動(dòng)計(jì)劃可以放寬到2%甚至5%。gapRel參數(shù)本質(zhì)是“相對(duì)最優(yōu)性間隙”公式是(best_bound - best_solution) / best_bound。設(shè)置1%不是“允許誤差1%”而是告訴求解器如果當(dāng)前解距離最優(yōu)界在1%以內(nèi)立刻停止。這一點(diǎn)新手上手時(shí)容易誤讀以為設(shè)了1%就等于1%的誤差不可控。事實(shí)上求解器給出的解是可行解約束全部滿足只是不保證繼續(xù)改進(jìn)一定超過1%。如果想看求解器當(dāng)前最優(yōu)界可以用solver lp.PULP_CBC_CMD(msg0, timeLimit300, options[gapRel 0.005]) prob.solve(solver) # bestBound在pulp中通常存在但某些版本可能取不到 print(目標(biāo)值:, lp.value(prob.objective))這是對(duì)時(shí)間和精度的主動(dòng)取舍。做滾動(dòng)調(diào)度時(shí)每輪只有幾分鐘甚至幾十秒窗口與其讓求解器跑到gap0再出結(jié)果不如先拿一個(gè)1%以內(nèi)的可行解把因預(yù)測(cè)更新產(chǎn)生的收益吃回來。4.2 時(shí)間限制與MIP start熱啟動(dòng)實(shí)際業(yè)務(wù)中UC很少只跑一次。典型做法是每15分鐘滾動(dòng)一次用最新負(fù)荷預(yù)測(cè)重算未來4小時(shí)。如果每次都從零開始求解時(shí)間會(huì)累加得很可觀。這時(shí)候熱啟動(dòng)warm start也稱MIP start就是最大的免費(fèi)午餐。熱啟動(dòng)的本質(zhì)就是把你認(rèn)為“可能比較優(yōu)”的機(jī)組啟停狀態(tài)事先告訴求解器讓分支定界從一開始就貼著這個(gè)解走剪枝效率高很多。在Gurobi里可以這樣傳遞上一輪的最優(yōu)解from gurobipy import Model, GRB m Model(UC) # 這里假設(shè)u_vars已經(jīng)是上一輪求出的0/1矩陣 for i in unit_list: for t in T_list: u_var[i, t].start last_solution[i, t] # start是Gurobi為變量預(yù)留的MIP start屬性 m.optimize()上一輪解出來的機(jī)組狀態(tài)和這一輪差別通常不大熱啟動(dòng)能讓求解時(shí)間縮短30%~70%。但要注意如果負(fù)荷突變特別大比如某臺(tái)機(jī)組故障導(dǎo)致負(fù)荷轉(zhuǎn)移熱啟動(dòng)解可能不在可行域內(nèi)求解器會(huì)自動(dòng)剔除不可行部分繼續(xù)從頭探索。所以熱啟動(dòng)是“加速器”不是“保證書”。開源求解器CBC也支持MIP start但pulp里傳入的API在不同版本間不一致使用前要先驗(yàn)證當(dāng)前版本是否支持如果不支持可以放棄熱啟動(dòng)改用“上一輪解作為初始值”手動(dòng)構(gòu)造可行解但意義不大。因此若項(xiàng)目規(guī)模上千臺(tái)機(jī)組商業(yè)求解器的熱啟動(dòng)價(jià)值會(huì)非常明顯。4.3 大規(guī)模場(chǎng)景的分解與聚合思路機(jī)組數(shù)量上千時(shí)直接求解MILP的變量數(shù)輕松破百萬時(shí)間和內(nèi)存都受不了。業(yè)界常見做法有三個(gè)機(jī)組聚合、時(shí)間粒度和拉格朗日松弛。機(jī)組聚合是把同類型、同容量區(qū)間的機(jī)組合并成一臺(tái)等效機(jī)組。比如某風(fēng)電場(chǎng)或光伏電站有50臺(tái)同型號(hào)逆變器聚合成一臺(tái)整體參與優(yōu)化再按等比例或邊際成本排序分配出力。對(duì)于火電同容量機(jī)組也有效。代碼如下def aggregate_units(unit_params, key_fn): groups {} for uid, param in unit_params.items(): key key_fn(param) groups.setdefault(key, []).append(uid) agg {} for key, ids in groups.items(): agg[key] { pmax: sum(unit_params[i][pmax] for i in ids), pmin: sum(unit_params[i][pmin] for i in ids), # 成本系數(shù)按額定容量加權(quán)避免簡(jiǎn)單平均帶來的偏差 fc: sum(unit_params[i][fc] * unit_params[i][pmax] for i in ids) / sum(unit_params[i][pmax] for i in ids), } return agg注意加權(quán)平均的目的是讓聚合后的成本特性盡量接近原群體。如果簡(jiǎn)單把燃料成本相加聚合機(jī)組成本會(huì)虛高優(yōu)化結(jié)果會(huì)把電量偏向真正的低成本機(jī)組。時(shí)間粒度分解則是先跑每2小時(shí)一個(gè)大時(shí)段的計(jì)劃確定大致啟停方案再把第一個(gè)小時(shí)到第四個(gè)小時(shí)細(xì)化成15分鐘粒度重優(yōu)化。這樣既保留了可執(zhí)行性又降低了問題規(guī)模。拉格朗日松弛把系統(tǒng)功率平衡約束乘子化逐臺(tái)機(jī)組獨(dú)立求解再更新乘子迭代工程上常用它來生成初始可行解再交給MILP做最終優(yōu)化。5. 踩坑記錄從zip解壓到約束漏加的五個(gè)典型問題5.1 zip解壓報(bào)invalid zip archive文件沒下完整現(xiàn)象拿到“034電力系統(tǒng)機(jī)組組合優(yōu)化.zip”后雙擊解壓直接彈“文件損壞”或“invalid zip archive: could not find eocd”也有人說成“failed to copy spatial iop zip”這類奇奇怪怪的報(bào)錯(cuò)。原因zip文件尾部有一個(gè)End of Central Directory記錄Linux解壓工具找不到這條記錄就是典型的“文件沒下完整”??赡苁窍螺d中斷、網(wǎng)絡(luò)緩存殘留、或者從網(wǎng)盤拿到的分包沒有全部放在同一目錄就急著解壓。解決先核對(duì)文件大小跟下載頁標(biāo)注的字節(jié)數(shù)一致再解壓。第二步用命令行測(cè)試unzip -t 034電力系統(tǒng)機(jī)組組合優(yōu)化.zip如果輸出里有“End-of-central-directory signature not found”字樣別猶豫重新下載。若文件特別大且下載工具支持?jǐn)帱c(diǎn)續(xù)傳直接續(xù)傳后再次測(cè)試如果是分包壓縮務(wù)必把分卷文件都放在同一個(gè)文件夾否則即使擴(kuò)展名正確也解不出來。還有一個(gè)常見情況普通zip但下載時(shí)被瀏覽器改成“下載.zip.zip”文件大小正常卻解不了這時(shí)改回原名即可。5.2 zip內(nèi)中文亂碼編碼不匹配現(xiàn)象解壓后文件名全是亂碼類似“鎶楃伀”或“緗戠粶”這樣的字符。原因zip包在Windows系統(tǒng)壓縮時(shí)文件名一般按GBK編碼寫入在Linux或macOS上用默認(rèn)UTF-8解壓中文名就變成了亂碼。這跟zip包本身無關(guān)純粹是編碼不一致。解決Linux環(huán)境用unzip -O GBK重新解壓如果用的壓縮軟件不支持指定編碼可以先用Python把zip里的文件名修正出來再根據(jù)修正后的名字手動(dòng)解壓到本地。代碼如下import zipfile with zipfile.ZipFile(034電力系統(tǒng)機(jī)組組合優(yōu)化.zip) as zf: for info in zf.infolist(): # 先把字節(jié)按cp437解碼再按gbk重新編碼還原中文 safe_name info.filename.encode(cp437).decode(gbk, errorsignore) print(safe_name)這個(gè)技巧對(duì)含中文的zip非常通用。如果zip本身加了密碼編碼問題反而是小事——沒有密碼只能在腳本里跑字典屬于合規(guī)性以外的話題不做展開。5.3 結(jié)果違反功率平衡單位與約束兩處都查現(xiàn)象求解完成后打印各個(gè)時(shí)段出力之和發(fā)現(xiàn)和負(fù)荷差了幾十甚至幾百M(fèi)W或者某臺(tái)機(jī)組狀態(tài)顯示為停機(jī)但出力卻等于Pmin。原因先從約束排查最常見的是漏寫了p[i,t] pmax * u[i,t]和p[i,t] pmin * u[i,t]停機(jī)機(jī)組照樣被分配到出力。其次查數(shù)據(jù)單位負(fù)荷如果用的是MWh而機(jī)組出力是MW一個(gè)24小時(shí)的時(shí)段里差了24倍。解決先加一個(gè)結(jié)果校驗(yàn)?zāi)K每次求解完成后自動(dòng)對(duì)賬for t in range(T): gen_sum sum(lp.value(p[i, t]) for i in units) if abs(gen_sum - load[t]) 1e-3: print(f時(shí)段{t1}功率不平衡: 負(fù)荷{load[t]:.2f} 出力{gen_sum:.2f})這段校驗(yàn)不是可選項(xiàng)是必選項(xiàng)。尤其是換數(shù)據(jù)源時(shí)經(jīng)常遇到“MW當(dāng)成MWh”“某機(jī)組Pmax寫錯(cuò)”之類的低級(jí)問題有了它對(duì)賬翻車概率大大降低。5.4 最小啟停約束導(dǎo)致無解初始狀態(tài)寫錯(cuò)現(xiàn)象模型報(bào)infeasible但把最小運(yùn)行時(shí)間和最小停機(jī)時(shí)間約束全部注釋掉后立刻有解說明問題就出在這組約束上。原因最小啟停約束是按“調(diào)度起點(diǎn)”寫的如果機(jī)組在前一天已經(jīng)運(yùn)行或停機(jī)了若干小時(shí)你必須在模型里把這段“歷史狀態(tài)”接過來。我見過一個(gè)典型案例某機(jī)組最小運(yùn)行時(shí)間8小時(shí)初始狀態(tài)寫成了“在線”但實(shí)際它只連續(xù)運(yùn)行了2小時(shí)模型要求它前6小時(shí)必須保持運(yùn)行可功率平衡又被其他機(jī)組占滿導(dǎo)致無解。根本原因是初始狀態(tài)寫錯(cuò)或根本沒初始化。解決在建模前把每臺(tái)機(jī)組的初始運(yùn)行/停機(jī)時(shí)間單獨(dú)建表并在約束中用分段判斷彌補(bǔ)剩余時(shí)長(zhǎng)。一個(gè)常見寫法是如果機(jī)組初始在線時(shí)長(zhǎng)已超過最小運(yùn)行時(shí)間則首個(gè)時(shí)段不額外施加minup約束如果還沒達(dá)到則讓它在剩余不足的時(shí)段里保持在線。最小停機(jī)時(shí)間同理初始停機(jī)時(shí)長(zhǎng)不足時(shí)前幾個(gè)時(shí)段禁止開機(jī)。# init_status: 1在線 0停機(jī) # init_time: 已經(jīng)連續(xù)運(yùn)行或停機(jī)的小時(shí)數(shù) if init_status[i] 1 and init_time[i] units[i][minup]: need units[i][minup] - init_time[i] for t in range(min(need, T)): prob u[i, t] 1這就是前文說的“初始狀態(tài)約束”。很多教程里不寫這層邏輯是因?yàn)榧僭O(shè)機(jī)組已滿足歷史狀態(tài)但真實(shí)調(diào)度場(chǎng)景里凌晨1點(diǎn)出現(xiàn)無解往往就是這個(gè)根因。5.5 求解器報(bào)infeasible先做約束松弛現(xiàn)象模型無解求解器只返回“problem infeasible”不告訴你哪條約束沖突排錯(cuò)全靠猜。原因MILP求解器內(nèi)部用的是分支定界它發(fā)現(xiàn)可行域?yàn)榭諘r(shí)會(huì)直接停止不會(huì)提供一條人話解釋。爬坡約束跨時(shí)段耦合一處無解會(huì)傳導(dǎo)到后續(xù)所有時(shí)段排查特別費(fèi)勁。解決先用“連續(xù)化診斷”找到?jīng)_突范圍。把機(jī)組狀態(tài)變量從二進(jìn)制放松成0到1的連續(xù)變量再求解同一模型。如果連續(xù)模型有解說明是整數(shù)約束和狀態(tài)轉(zhuǎn)移之間的邏輯沖突如果連續(xù)模型也無解說明線性約束之間就矛盾了。連續(xù)模型求解后查看哪些u[i,t]落在0到1之間這些時(shí)段和機(jī)組往往就是約束沖突的高發(fā)區(qū)域for i in units: for t in range(T): u[i, t] lp.LpVariable(fu_{i}_{t}, lowBound0, upBound1) # 由Binary改成Continuous只用于診斷 prob.solve() for i in units: for t in range(T): val lp.value(u[i, t]) if 0.01 val 0.99: print(f診斷: 機(jī)組{i} 時(shí)段{t1} 狀態(tài)值{val:.3f})中間值意味著這個(gè)時(shí)段的狀態(tài)被兩組約束拉扯重點(diǎn)檢查該機(jī)組的爬坡、最小啟停和備用約束。這種“連續(xù)松弛診斷法”在大型模型里比人肉對(duì)數(shù)小時(shí)管用得多是我現(xiàn)在排查無解的第一動(dòng)作。6. 進(jìn)階考慮不確定性與回測(cè)驗(yàn)證的實(shí)用技巧6.1 從確定性UC到隨機(jī)UC場(chǎng)景法怎么改確定性UC里負(fù)荷是單條曲線隨機(jī)UC常見做法是場(chǎng)景法構(gòu)造多個(gè)負(fù)荷預(yù)測(cè)場(chǎng)景每個(gè)場(chǎng)景設(shè)一個(gè)概率。狀態(tài)變量u[i,t]是所有場(chǎng)景共用的非預(yù)期變量而出力p[i,t,s]允許隨場(chǎng)景變化。目標(biāo)函數(shù)改為所有場(chǎng)景成本按概率加權(quán)。代碼層面的改動(dòng)很小只需要給p和load加一個(gè)場(chǎng)景下標(biāo)再把功率平衡約束對(duì)每個(gè)場(chǎng)景分別寫。代價(jià)是變量規(guī)模乘以場(chǎng)景數(shù)所以工程上場(chǎng)景常用概率距離方法剪枝到5~20個(gè)。6.2 用歷史負(fù)荷做回測(cè)驗(yàn)證結(jié)果是否可信不管模型寫得多復(fù)雜最終要回答“結(jié)果能不能用于明天調(diào)度”。我的習(xí)慣是拿過去30天的歷史負(fù)荷做回測(cè)每天用前一天的預(yù)測(cè)負(fù)荷跑SCUC再把當(dāng)天實(shí)際負(fù)荷代入結(jié)果統(tǒng)計(jì)功率平衡偏差和爬坡越限次數(shù)。驗(yàn)證腳本核心就一段def validate(plan_result, actual_load, tolerance10.0): imbalance (actual_load - plan_result[total_gen]).abs() violations (imbalance tolerance).sum() return violations # 返回越限時(shí)段數(shù)越少說明方案越穩(wěn)能通過回測(cè)的方案才敢排進(jìn)調(diào)度計(jì)劃否則模型再精巧也只是紙面好看。這類優(yōu)化項(xiàng)目里我吃過的最大教訓(xùn)就是“迷信gap和最優(yōu)性”卻忽略了約束本身是否正確。有一版模型把爬坡約束方向?qū)懛辞蠼馄髋艹鐾昝赖?.1% gap拿去現(xiàn)場(chǎng)用才發(fā)現(xiàn)無法執(zhí)行。從那以后任何UC代碼跑完結(jié)果我都強(qiáng)制自己先看啟動(dòng)次數(shù)、單位時(shí)段啟停頻繁度再做平衡校驗(yàn)。如果你手頭正打開這份zip包希望這篇筆記能幫你少走同樣的彎路希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
97免费在线观看| 色色福利| 一区二区日韩欧美久久| 亚洲,欧美,综合网| 国产三级中文有码在线视频| 老女人碰碰在线碰碰视频| 欧美少妇人妻| 国产女人高潮视频| 亚洲中文字幕熟女少妇一区二区| 精品亚洲国产成人AV制服丝袜| 97这里都是精品| 思思热国产高清| 久久99视频| 四虎在线免费视频| 欧美人妻精品一区二区| 美女骚尻视频| 四虎 精品 WWW| 久久久久久久久999| 亚洲成A∨人影院在线欢看| 丝袜综合色图| 欧美强奸乱能| 久热这里| 鲁鲁色综合网| 日本成人A片免费看| 成人AV超碰免费在线| 欧美天堂第二区| 色好看av| 美女主播色欲91抠b在线播放| 偷拍网站久久男女男| 婷婷色综合| 中亚av| 福利风月五月天影院| 亚洲成人免费在线| 综合激情五月丁香| 操我啊啊啊啊啊| 97亚洲性爱| 亚洲色图超碰在线| 色盈盈影院| 国产熟妇一区二区| 久久人妻少妇| 精品无码少妇| 日本不卡一区二区| 国产又黄又粗的视频| 操逼免费视频无码国产| 日韩乱伦影音先锋| 欧美色综合影院| 国产成人网址| 夜夜操2028| 久草色悠悠在线视频| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 国产成人无码a| 99热18这里只有精品| 99re6国产精品99re在线| 天美av在线观看| 真实高潮91| 一本久久精品中文字| 人妻在线中出视频| 十八岁啪啪视频免费看| 精品国产91av一区二区三区 | 国产女人9999| 伊人骚琪琪亚洲天堂网站| 在现视频女上位好爽| 一区三区啪啪| 亚殴在线| 九九热在线精品视频| 亚瑟国产精品久久无码| 大香网站| 91久久18禁| 欧色综合| 国产AV天美传媒一区二区三区 | 国产亚洲在线| 久久久久精| 九九热九九热| 91爰爱欧美| 精品无码一区二区三区| 视频一区二区免费在线| 亚洲情色中文字幕一区| 色穴精品| 综合天天。| 欧成人精品一区二区三区| 毛片久久| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | a级免费在线观看| 亚洲电影中字一区二区| 99在线免费视频| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲国产精品成人久久蜜臀| 立川理惠加勒比无码| 无码99| 日本三级韩国三级美三级91| 五月天色色色| 九九拍拍精品视频在线播放| 国产免费内射视频| 无码WWW免费视频网站| 加勒比无码一区二区三区| 好屌色综合| 天美传媒AV在线播放| 成人免费在线网站| 一区二区蜜臀| 欧美性爱视频免费一区一A| 国内精品999| 偷窥自拍亚洲| 亚洲欧美中文日韩视频中国语| 99国产精品免费| 97Ai亚洲| 大香蕉99热| 精品国产乱码久久久久久蜜臀| 国产精品久久久久中文字幕| 美女十八禁| japan日本高清乱xxxx| 日韩9999| 草莓精品视频在线免费观看| 久久超碰免费的| 国产一区二区二区按摩精品啪视频| 色香色欲天天综合网天天来吧| 欧美伦乱爱| 日本伦乱九九九综合| 嗯啊不要在线| 亚洲成人贴图| ai欧美亚洲小说| 人妻啪| 91久久久视| 香蕉热人人精品| 久久国产视频专区一二三| 亚欧美色| 日本一区二区电影网站| aa片毛片| 人妻内射一区二区在线视频| 日本精品不卡一二三区| 欧美综合中文| 91oumei| 91爱啪| 色优久久| 国产偷拍网站| 96精品久久久| 亚洲AV免费在线观看| 百度百度日本操逼| 射丝袜大香蕉| 亚洲中文字幕网| 国产97视频| 久操视频免费在线观看| 黑人精品XXX一区一二区| 欧洲精品一区二区三区| 色久桃花影院在线观看| 清纯唯美激情| 亚洲精品天天影视综合网 | 日日操免费视频| 骚逼一区二区| 五月天大香蕉| 国产乱伦亚洲色图高清无码| 蜜乳av一区二区三区四区不卡| 国产18精品亚洲精品| 欧美se综合| 骚货人妻偷情自拍在线视频| 亚欧性爱无码| 9久久精品| 麻豆天美制片厂网站视频| 色网在线视频观看免费| 久久99国产精品| 10000部十八禁看电影| 18一区二区三区| 亚洲欧美高清无码| 亚洲欧洲自拍| 久久精品高清无码一区| 极品色社| 日本www操操操| 另类天堂| 日本Suv精品一区二区| 伊人97色天使| 色色五月天激情| 久久美女国产| 国产午夜福利专区综合| 91一区二区三区蜜桃| 亚洲色图 91| 97超碰逼| 一区二区三区四区五区高清无码永久视频| 国产精品久久久久久 百度| 日韩无码人妻| 超碰久超碰久| 91老熟女91老女人| 97超视频在线观看| 性欧美天天| 91蜜桃婷婷狠狠久久综合9色| 1级黄色夫妻对换性交免费看| 91欧美情色| 少妇色综合| 亚洲中文字幕日产无码久久| 91大胆欧美| 精品国产肉丝袜在线拍国语| 免费强奸av| 久久九九国产精品| 在线无码视频| 国产日韩精品人妻久久久久色欲网站| 亚洲精品一二牛牛| 欧美日本成人一区二区| 清纯唯美综合| 欧美天天搞| 欧美综合在线第一页| 欧美一品道| 男生女生啊啊啊啊| 男人的天堂欧美| 人人澡人人爽人人精品| 美女的肌被草喷水视频| 久久av色| 丝袜综合| 欧美日韩制服| 国产成人精品网站| 久久久精精精| 久久久久久久精| 超碰美国| 国产成人在线观看网址| 韩日色费| 国产欧美精选自拍一区| 久久av成人无码免费| 色欲蜜臀AV| 人人干人人搞人人摸| 日韩免费大片一级播放| 欧美夜夜狠| 荡小穴在线观看| 国产伦精品免编号公布| 少妇一区二区三区在线观看| 青青草视频导航官网| 欧美熟妇人体| 天堂综合| 五月天色色网站| wwwcaobibi| 欧美日韩91| 口爆综合网| 97欧美精品综合| 好看的久久不射无码影视影院| 亚洲性感丝袜诱惑在线观看| 欧美瑟综合| 91久久婷婷| 婷婷久久五月综合激情| 黄色视频特级毛片| 九九热九九热| 欧美视频激情久久久久久| 人妻喷水| 97无码视频在线播放| 在线播放一级无码视频| 久久婷婷视频| 韩国女主播青草在线| 亚洲第一视频 欧美风情 日韩| 欧美色图20P| 国产精品 久久久精品一牛| 欧美亚洲| 三级网站超变态精品| 一本色道久久综合亚洲二区三区| 97欧美| 免费福利视频中文字幕| 超碰人人干| 亚洲色图20p| 91痴汉| 国产精品久久aV| 尤物一级在线免费观看| 97中文超碰| 9精品久久| 91色婷婷综合久久中文字幕二区| 精品人妻一区| 欧美专利1区2区3区4区5区免费| 久久久内射良家| 超碰在线人人射| 偷窥自拍A片| yazhousetuoumei| 色亚洲欧美| 免费精品人妻一区二区三| 麻豆天美久久91| 中文字幕av一区二区三区人妻少妇| 9Ⅰ老熟女| 激情专区综合| 208天天久久九九九| 亚洲国产精品无码AV久久久| 97资源超碰| 99热欧美| 粉嫩绯色AV一区二区在线| 国产嫩草精品A88AV在线| 大香蕉99999| 国语对白在线播放视频| 日产成人久久| 成人亚欧免费视频| 成人精品视频| 韩国成人精品久久久免费看| 久久久久久久久久久久黄色| 精品人妻视频入口| 九九热精品在线| 9久热这里只有精品| 国产福利小视频高清在线观看| 久久97资源 网| www.色操逼| 欧美性天天影院| 精品毛片av一区二区| 啊啊啊com| 亲子敌伦对白在线播放| 亚州少妇| 国产精品久久久久久久AV大片| 欧美亚男人的天堂| 搡老熟女免费视频 | 91超碰在线观看| 多乙久久久久久| 欧美综合777| 免费A V在线播放| 欧美亚洲涩涩| 成视频在线观看免费看| 国内一级精品| 麻豆 欧美 日韩| 日韩欧美大片免费高清啪啪| 中文乱码99| 超清福利精品视频在线| 久久久专区| 精品v日韩欧美国产| 亚洲成人帖图| 国产农村妇女一区二区| 国内偷自视频区视频综合 | 91人妻最真实刺激绿帽| 大屁股熟女一区二区三区| 囯产乱伦一区二区三女 | 丁香五月影院| 亚洲码在线中文在线观看| 亚洲成人色情五月天丁香花| 天天爽天天爽| 九九热久久99精品re| 午夜AV污污污| 又黑又大又粗| 偷窥自拍亚洲天堂网爆| 麻豆久久一区二区三区| 秋霞午夜视频一区二区| 天天添天天干电影| 天天天天天干夜夜夜夜夜操| 99婷婷一区二区| 97超碰超欧美。| www.婷婷| 中文字幕91页| 免费操逼91| 日韩 女同 综合| 大稥蕉免费视频这里只有精品| 国产成年精品高清在线观看91| 欧美后入式| 综合激情97| 99九九久久| 欧美伊人久久综合网| 久久精品国产97欧美精品亚洲 | 被窝影院午夜看片无码| 欧美激情精品| 国产丸一视频| 香蕉久久精品| 欧美久久九九| 高清肉丝中文无码| 99热综合在线| 九九热精品| 乱伦图av| 久久久精品中文字幕爱豆| 久久国产精品一区二区| 91色s| 青青草自拍视频在线播放| 中文字幕交换人妻| 黄色一区二区秘书性感| 国产野战露脸在线播放| 欧美真人抽搐一进一出gif| 老司机香蕉久久久久| 超碰98综合网| 久久久∴| 67194无码不卡| www.婷婷| 色婷婷影视| 入口操逼网站| 色综合网1| 成年人黄色小视频网站| 国产中文字幕在线点播| 五月亭亭六月丁香| 在线中文字幕| 黄片qw| 三级日韩一区二区三区| 国产精品一区二区亚洲人成毛片| 亚洲一区二区在线观看91| 天天综合欧美黑人| 91岛国动作片| 亚欧操逼片在线观看| 91色噜噜狠狠| 10000部十八禁看电影| 久久精精区一区二区一蜜桃一区二区| 六月天婷婷| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 97啪啪| 蜜臀久久99精品久久久| 国产精品久久aV| 私人尤物在线精品不卡| 亚洲97成人在线观看| 国产午夜精品理论片一二三区区| 欧美性爱第一页久久| 中文字幕丰满人妻日本| 亚洲国产91精品一区二区久久| 情趣丝袜无码操逼视频| 久操com| 黄色免费网页无码| 91久久久久免| 青青操在线亚洲视频观看欧美在线 | 在线 制服丝袜中出 人妻| 骚逼高潮久久精品| 超碰97资源大奶| 激情亚洲天堂| 久久综合久色欧美综合狠狠| 亚洲深夜福利| 超碰在线欧美性爱激情| 亚洲国产麻豆一区二区三区| 色五月网址| 91蜜臀在线久久久久| 男人的天堂在线2| 9久精品视频在线观看| 青操影院| 91亚洲情色| 极品销魂美女一区二区| 中文字幕精品资源在线| 久久e6只有精品| 亚码人妻| 蜜乳av首页| 色播丁香| 日韩精品人妻中文字有码在线| 欧美综合色综合| 熟女人妻一区二区三区免费看 | 国产一区二区三区不卡手机在线| 欧美青青草视频| 99re99| 18禁免费视频| 亚洲欧美激情另类色图| 日日妻色网| 四虎免费在线观看| 国模无码一区二区三区在线| 亚洲人精品久久久喷水| 91日韩网站| 精品国产91av一区二区三区 | 探花精品 一区二区| 国产乱人伦AVA麻豆软件.| 日夜啪电影| 屁股久久久久久久久| 91老熟女视频| www.色五月| 欧美色图 人妻| 亚洲天堂精品日韩电影| 精品久久久亚洲AV成人网站| 一直超碰| 91在线视频免费播放| 天天看天天在线精品| 丁香五月激情综合| 日本九九久久99| 蜜臀久久99精品久久久久| av网页一区二区三区| 天天日B狠狠操| 97国产精品在线观看| 色色网91| 久久色一区| 亚洲男人天堂手机版| 日韩 欧美 另类 人妻| 亚洲精品色| 欧美性高潮| a天堂视频| 夜夜久久| 久热在线精品免费观看| 亚洲情色五月天 | 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 久久视频,这里只有精品 | 国产精品国产自产拍高清AV| 男人天堂2019| 狠狠综合网| 人妻无码一区二区三区久久99| 欧美成人A√在线一区二区| 999在线电影香蕉| 久久国产精品m码| 视频分类 国内精品| 亚洲男人的天堂网| av无线看| 国产99999久久精品| 思思热免费在线视频| 99xav| 欧美特大AA级黄片| 久久99精品国产| 芊芊操逼视频无码| 性欧美| 五月丁香婷婷综合网| 久久精品噜噜噜成人看免欧美大片| 强奸乱伦av电影| 好色美女九七第一页| 色婷视频| 国产区91柔拿会所技师| 999 久久久| 青草青草久热| 2017天天操| 九九毛片这里只有精品| 国产在线综合网| 中出789在线视频| 插穴性爱视频在线观看| 亚洲 无码 有码 中文字幕| 国产大学生高潮在线播放| 后入精品| 中文字幕在线观看第二页| 操逼视频国产无套| 久久 久久国内精品亚洲 | 久久久久女教师免费一区| 丁香五月天激情综合| 大象AV在线| 超碰天天操你比| 免费久久精品麻豆一区二区av| 国产久久久久久| 亚洲第一二区另类图| 成人免费不卡在线视频| av网站在线看| 亚洲第一男人天堂| 神马午夜久久久| 日本午夜久久电影| 国产福利电影| www.久久超碰| 亚洲欧洲无码97久久精品| 人人操人人摸人| 国产福利合集| 日日干夜夜欢| 欧美精品丝袜久久久中文字幕| 日本欧美亚洲高清在线看| 97国产超碰| 久久噜| av在线人气| 天堂种子在线www网资源| 欧美日韩国产成人高清| 四虎在线视频| 极品色电影院| 欧美熟女激情| 大香蕉免费中文| 成人午夜小视频手机在线看| 成人小说另类在线| 亚洲有码视频二区| 九九久久国产精品怡红院| 又黄又粗又硬又长又大| 91在线欧色| 丰满人妻av一区二区三区 | 中国黄色特级精品一区二区三区片| 东京热激情视频一二三区| 久久一级无码精品毛片6| 最新日本中文字幕| 97超碰中文在线| 偷窥自拍亚洲| 呻吟 欧美 日本 中出| 精品国产99| 九九九久千久久激情蜜桃在线看 | 女性91网站| 怡春院久久| 亚洲drav色图| 麻豆传媒一区二区在线观看| 国产精品久久久久久久免牛肉蒲团 | 久久久久久99999国产精品| 欧美久久婷婷| 96爱综合| 熟女AV一区| 性生活无遮挡纯毛片在线看| 成年男人的天堂| 超碰超碰欧美| 亚洲AV乱码专区国产噜噜亚洲| 99色色| 国产精品色色| 夜夜爽77777| 男人兔费天堂| 熟女丝袜视频| 67194无码不卡| 英伦大奶子熟妇吊带| 夫妻四区五区六区| 久久只有精品一区二区三区| 嗯嗯啊啊用力视频免费| 超碰在线人妻不卡| 久久久111| 四虎在线免费视频| 久久久月天| 亚洲va有码在线天堂| 热久久国产| 日韩欧美中文| 伊人久久婷婷| AV天天综合| 国产五码丝袜屁眼| 人人爽夜夜玩视频| 亚洲丝袜在线观看| 日韩性爱小视频| 眼镜人妻101.com| 精品久久久久av影院| 男男H黄动漫啪啪无遮挡网站| 91精品国产高清久久久久久,亚洲成人| 亚洲精品中文字幕一区在线视频| 色欲天天综合网| 欧美色偷拍 | 国产无码精品久久久久久| 翔田千里AⅤHD无码| 国产成年免费大片黄在线观看| 亚洲国产午夜真人一级片中文字幕精品黄网站| 在线国产探花| 嗯阿好爽好紧| 加勒比性爱成人在线| 午夜男人的天堂| 强奸乱伦 亚洲一区| 日韩 欧美 视频 在线 一区| 99色视频| 精品网站99999| 亚洲情色 自拍| 三男一女不戴套的A片| 爆操无码| 日韩精品人妻系列无码天堂| 国产熟码AV| 精品国产三级av韩国在线| 国产 无码 一区二区| 日韩乱码Av| 美女91色黄18| 日韩免费av片高清无码| 中文字幕在线免费观看视频| 国产精品欧美激在线| 99热欧美| 逼逼逼逼操操操操操操操操操午夜剧场 | 久婷婷一区| 麻豆AV一区二区天美传媒| 国产最新小视频在线播放下载| 亚洲精品久久久久久久蜜桃臀| 求求你操操我| 91中文字幕制服丝袜免费视频| 国产对白刺激视频| 欧美超碰9798| 国产91美女视频| 乱欲一区二区| 欧美视频激情久久久久久| 久久97超碰| 日韩av乱伦| 青青操视频在线| 中字幕人妻一区二区三区| 日本三级久| 91bbbbbb| 欧美99热| 国产伊人精品在线| 女人午夜视频777| 久草男人天堂| 国产精品原创巨作?v网站| 十八禁网站在线| 97在线观| 屌逼传媒| 99在线精品视频| 亚洲高清无码免费观看视频| 久久↗↗| 超碰人人超在线观看| 色偷综合| www黄片免费看com| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 国产三级在线现体验区| 91色五月俺来也| 日韩av性爱在线播放| 欧美第一页性| 99精品国产户外露出| 77777亚洲蜜臀精品久久综合蜜臀| 日韩图色| 天天日老熟妇| 尤物网站91| 91最新综合| 中文字幕五月婷婷免费| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 黄色av片三级三级三级免费看| 97精品久久久久中文字幕| 国产操伦| 亚洲AV不卡在线观看| 午夜福利成人免费视频| 午夜噜噜噜| 屌逼传媒| 日韩簧片免费看| 欧美青青视频| 国产综合操逼高清| 亚洲男人天堂手机版| 中文字暮97| 亚洲无无码αⅴ每日更新| 婷婷15月天青娱乐| 亚洲欧美日韩夜夜| 91少妇人妻| 99久久综合| 综合影视国产无码| 果冻传媒A片麻豆熟妇人妻| 高潮内射在线| 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美综色欧| 久久久影院| 乱伦图一区| 唯美清纯 妖精视频| 日韩天堂av电影在线观看| 精品人妻中文字幕4399| 大香蕉99re| 色鬼在线综合| 国产视频一区二区免费| 96精品久久久久久久久久| 蜜臀色乳| 日本三级黄页| 日韩精品国产一区二区| 欧美亚洲首页| 嗯嗯,好大,好爽,好骚| 国产 丝袜 欧美中文 另类| 亚洲AV无码乱码| 97精品久久久久中文字幕| 狠狠操狠狠| 欧美黄色片在线播放| 97se亚洲综合自| 91日产欧美| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 天天干天天操天天干天天操| 成人线上超碰| 夜夜春夜夜操| 日本久久综合| 欧美性后入| 五月丁香综合激情| 久久av成人无码免费| 男女一进一出视频久久| 97久久久久久久久久| 午夜天堂精品久久| 激情综合97| 日韩性爱视频免费在线| 翔田千里一区二区三区奶水| 丰满少妇一区二区三区免费看| 激情小说亚洲视频| 欧美久久婷婷| 九九精品美女高溯喷水| 色5月婷婷| 成人三级片无码| 免费精品中文字幕| 日产欧美电影一区二区三区| 91丝袜| 高潮9999外国| 日本一级不卡一二区| 动漫区日韩区欧美区| 旡码电影特区| 中文字暮97| 99热免费| 屌逼麻豆| 久久国产视频性吧| 亚洲第一综合| 99只有精品| 六月激情网| 99亚洲精品| 婷婷在线播放| 偷拍 精品另类 凸凹了四区| 九九在线精品| 国产这里只有精品| 欧洲色| 超碰97起碰| 日韩素人无码一区二区三区三州| 亚洲宅男天堂| 亚洲国产精品乱码在线观看| 超碰97欧美在线| 一区二区三区 丝袜 高跟 美腿| 亚洲天堂,男人| 亚洲影视综合网| 人人乐大香蕉| 成人日韩中文字幕| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 日本熟妇浓毛hdsex| 很很操在线| 9999久久久久| 亚洲国产精品久久久久久久久久| 日本有码久久| 国产无遮挡| 欧美91在线+|+欧美| 久草男人天堂| 青青青草原| 啊啊啊啊好爽好舒服一区二区易域| 不卡在线观看视频| 九九九精品成人免费视频小说| 欧美福利视频啊啊啊啊| 日本操色导航| 黄页大片在线观看| 国产精品视频播放| 亚洲少妇自拍中文字幕懂色| 成人三级片一区二区三区视频| 久草午夜| 91精品国产日韩欧美综合| 国产懂色精品国产av| 婷婷综合五月天| 一区二区首页| 久久禁| 曰韩人妻中文字幕在线| 国产精品亚洲一级av第二区| 日韩精品一区的| 999久久久久久久精| 91久久国产综合精品| 天天干1区2区在线| 深夜福利黄片| 成人午夜小视频手机在线看| 欧美精品四区| 大香蕉琪琪日本女优不卡| 人妻久久| 91深夜夜| 欧美激情总合网| 九九九九一级| 色在线视频导航| 天天色综合天天操| 亚洲第一色页夜| 日本韩国五十路六十路七十路老熟女作爱视频网站 | 亚洲一欧洲中文字幕在线| 激情文学网伊人| 日韩色女精品| 亚洲欧洲成人在线电影| 日韩av不卡在线观看| 久久这里精品国产99丫e6| 五十路熟女,国产欧美精品区一区二区三区| 啊啊啊啊啊啊在线| 精品中文字幕一区二区l - 百度| 中文字幕国产精品1区| 成人情色综合网| Av手机版天堂网| 天综合网| 99少妇内射| 欧美亚洲另类在线蜜桃| 欧美大香蕉97| 爱逼综合| 五月激情影院| 超碰社区97| 亚洲精品天堂久久A∨51成人漫| 啊啊啊com| 亚洲欧美洲综合| 欧亚免费视频| 综合大香蕉美。| 天天摸夜夜添无码小视频| 一区二区久久天天干狠狠| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲最大成人a毛毛片| 久久夜色一区二区| 久久精品国产亚洲5555| 素人播放一区| 欧美劲爆第一页| 色婷婷五月综合激情中文字幕| 青木玲在线不卡| 国产日逼视频| 蜜臀久久99精品| ji熟女.com| 第45页一区二区| 国产精品久久久久久亚洲色欲| 久久一区无码| 日韩欧美亚洲自拍偷拍| 奸色色 男人天堂 天天射| 欧美熟妇精品黑人巨大91| 欧美国产日韩高清在线| 日日躁狠狠躁天天躁精品| 色综合久| 国产嫩草精品A88AV| 亚洲av无码成人精品国产| 人人操人人精品影片| 久久性爱大全| 亚洲天天自拍| 免费观看有码高清视频| 97久久国产| 欧美三级一级| 永久免费av无码网站国产app | 国产特级毛片AAAAAA高潮流水| 性色国产东北露脸精品视频| 加勒比在线观看一区二区| 伊人991| 秋霞免费AV| 99热在线只有精品| 色婷婷激情| 亚洲天堂精品日韩电影| 自拍丝袜美腿人妻| 日本免费中文字幕在线| 物业黑人 AV一区| 60秒免费小视频| 涩涩涩综合| 情色五月天就去干| 加勒比大香蕉视频在线| 麻豆国产97在线| 亚洲凸凹超碰成人| 欧美99热| 三男一女不戴套的A片| 欧美少妇色综合| 亚洲操逼网| 日本一区二区亚洲综合| 久色99999| 99操| 一级二级三级黑人无码| 夜夜嗨老熟女AV一区二区三区| 99热色精品| 自拍偷拍国产欧美日韩韩| 日本久久999| 亚洲天堂男人在线| 午夜一级免费毛片| 久久久久白虎| 精品无码一二三四区| 人人操人人狠狠操| 日韩熟女操逼| 91高清欧美| 看黑丝美女操逼青青网站| 探花一区在线| 永久免费av无码网站国产app| 日本五区不卡| 啊啊啊在线观看免费视频| 超碰成人国产| 亚洲图片激情综合另类| 亚洲欧美91| 亚洲综合贴图91 | 久久精品高清无码一区| 黄页大片在线观看| 欧美刺激色黄片免费看| 国产无码久久高清| 18精品一二区| 久久亚码| 宗合情欲网| 人妻少妇精品一区二区三区| 欧美不卡二区| 国产一区二区三区高清视频| 欧美日韩亚洲少妇寂寞影院正在播放 | 天天综合,91入口| 色婷婷婷五月天激情四射| 色99在线| 日韩黄色成人性爱| 欧美一级AAAAAAA| 少妇精品久久| 竹菊一区二区三区AV线| 亚洲男人天堂2013| 在线综合 亚洲 欧美中文字幕 | 精品无码秘 人妻一区二区| 欧美爱国产综合、| 性爱欧美五月| 五月天伊人| 人妻日日夜夜精品| 情色AV电影| 91精品久久久久久综合五月天| 女人 A一级| 成全在线观看免费观看| 自拍偷拍国产欧美日韩韩| 亚洲一区二区在线观看91| 中文字幕一区二区无码成人| 夜夜国自区| 尤物视频偷拍免费| 中国黄色特级精品一区二区三区片| 色欲人妻一区二区在线| 大香蕉 222| 九九九综合精品| 91在线综合网| 97欧美精品综合| 密臀在线免费观看| 色老汉色| 青青操在线亚洲视频观看欧美在线| 免费看污网站| 久久偷拍人| 青青草五月天| 九区国产| 九九av| 激情文学小说一区二区| 97精品视频在线播放| 亚洲极品| 精人妻一区二区三区| 国产精品久久泡妞网站| 久久久精品网| 国产精品女aA片爽爽视频| 少妇久久| 精品亚洲成人免费在线| 成人a v在线播放免费| 精品亚洲成人免费在线| 1级黄色夫妻对换性交免费看| 成人无码在线超碰网| 国产曰批免费观看久久久| 欧美性巨大╳╳╳╳╳高跟鞋| 8050午夜少妇无码| 日本高清久久| 国产精品熟女AV中文字幕在线播放| av大香蕉网站| 日韩一级二级三级免费看完整版国语版 | 少妇高潮九九九九| 国内偷拍精品一区二区| 国产精品网址| 大屁股xxxxx| 国产精品一区二区三区在线密挑| 在线人妻熟女一区二区三区四区五区| 性色国产东北露脸精品视频| 91青青在线视频| 日本久久超碰| 欧美一区二区福利在线| 欧美系列在线一区二区| 久久极品一区二区| WWW.加勒比人妻一区不卡.com| 大香蕉92| 搡老女人老熟女91| 手机在线播放国产福利| 久久九九综合| 美女大乳久久久久久久女人18| 日本最新1区2区3区| 97超碰色色| 草草影院最新网址| 2010男人的天堂| 另类av综合久久| 伊香蕉综合久久久久久久噜噜噜| 波多野结衣AV无码一区| 亚洲最大AV网| 97se综合网| 视频二区美腿制服人妻欧美| 91东京热男人的天堂| 超碰av在线| 91熟女综合| 欧美美女视频| 国产树林里野战在线看| 麻豆国产原创AV色哟哟| 亚洲 欧美 日韩另类 麻豆| 午夜男女爽爽大片免费观看| 岛园激情| 97日视频| 欧美色女人| 国产成人精品亚洲日本| 婷婷丁香一区二区三区| 99re免费| 柠檬AV导航| 亚欧美综合网。| 综合久久久久久久久91| 激情色色| 欧美色图97| 日韩免费看在线黄色片| 麻豆精品久久久久久久| 四季av一区二区凹凸精品小说| 人妻偷拍一区二区三区| 大香蕉亚洲中文| 黑人白女精品一区| 日产狠狠干| 天天色综合影视网| 国产综合网站在线播放| 久久曰曰| 韩国三级一线观看久| 志村玲子视频一区二区| 亚洲久久天堂| 屁屁影院一区二区三区国产| 久久色一区二区| 一区二区三区美女超清| 亚洲欧洲小说图片视频 | 天天色综合天天操| 少妇人妻激情四射| 亚洲伊人a线观看视频| 综合久欧洲| 岛国免费视频在线| 日本三级小说中文字幕| 天美传媒AV在线播放| 99热成人| 欧美大的香蕉有线电视视频| 亚洲欧美中文日韩视频中国语| 成年人免费观看网站| 免费在线黄片视频| 久久伦理视频久久大香蕉视频| 成人性爱AV在线免费观看| 99综合自拍| 欧美黄色片在线播放| 超碰中文字幕人妻草一区| 国产无码高清操逼视频| 屌妞视频久久久久久久久久久久| 三级精品三级在线观看| 9超碰免费| 高潮毛片无遮挡高清免费| 国产白领连续中出在线播放| 国产精品一区av在线| 欧美乱妇狂野欧美在线视频| 精品国产一区二区三区香蕉欧美| 亚洲色悠悠久久88| 最近2019中文字幕国语免费版| 亚洲97网站| 婷婷伊人綜合中文字幕| 久久一区二区蜜桃| 亚洲情色婷婷五月天| 国产亚洲深夜激情| 亚洲黄a三级三级三级看三级| 近亲乱伦一区二区| 欧美色图99| 99超碰色| 中文日本免费高清| 91在线丝袜| 五月婷婷影院| 无码人妻一区二区三区色欲aⅴ| 天操老女人| www.色婷婷色综合| 97日韩欧美| 老司机免费视频在线91| 日本一级性爱| 97干在线| 国产精品久久久久久久久久久久久久久 | 偷拍网站久久男女男| 亚洲AV成人无码一二三久久| 肉丝无码中文高清| 欧美国产日韩清纯唯美| 欧美性生活男人的天堂| 免费人成毛片乱码| 日韩不卡a级视频专区| 大香伊人在线一区| 久久精品店| 激情小说亚洲色图| 日日夜夜草草草| 丁香九月婷婷| 无码免费在线观看黄色片| 伊人网一本| 毛片17S| 日本熟妇人妻中出视频| 久操电影| 2020中文字幕在线| 日本少妇va7777| 操逼日韩无码| 亚洲天天做日日做天天谢日日| 91色碰| 日本黄色裸日本黄色裸体| 中文字幕性感少妇av| 国产色产精品在线观看| 久久久噜噜噜久久人妻| 亚洲国产一区二区三区在线| 欧美黑人精品一区二区| 国产精品免费久久久久久久久久| 91嫩草在线| 99热这里只有精| 色婷婷五月综合激情中文字幕| 激情五月综合开心五月| 午夜噜噜噜| 国产乱码久久久久久| 综精品久久久aaaa| 三级片网站在线播放| 国产亚洲精品无码三区| 欧美色图 色综合图| julia ann久久| 大香蕉宅男伊人| 少妇蜜汁| 激情婷婷| 国模吧 一区二区三区| 午夜AV人气不卡| 18禁看网站一区| 国产精品福利视频| 啊啊啊啊嗯嗯在线久久久| 青青伊人加勒比海| 国产传媒一区日韩| 亚洲色堂免费视频| 五月婷在线| 97香蕉碰碰人妻国产欧美| 综合在线导航一区| 国产成人无码a| 人人看黄色视频| 亚洲综合另类| 天天肏天天干| 女优大全 - 91n| 97视频播放| 传媒在线观看一区二区三区| 夜夜国自区| 亚洲熟女少妇免费视频| 久久精品电影| 97干综合网| 亚洲色图 图片| 亚洲91大片| 97超碰总站| 少妇99| 亚洲熟妇综合久久久久久| 加勒比伊人综合| 劲爆欧美人妖三区91| 久久久一区二区| 人妻人久久精品中文字幕| 精品久久久一本一道| 亚洲熟女一区二区| 久久久无码精品人妻二区| 丝袜美腿操av| 99re视频在线播放青草| 男人的天堂va在线| 激情小说在线视频| 亚州熟女乱伦| 欧美一区二区三区四区综合| 国产 丝袜 欧美中文 另类| 大香蕉一线视频| 大香蕉五月天| 久久黄黄| 亚洲欧美另类少妇精品| 蜜桃久久久久久久久久久久| 免费亚洲国产精品久久一区|