色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Python實(shí)現(xiàn)微電網(wǎng)兩階段魯棒優(yōu)化調(diào)度:從理論到代碼實(shí)戰(zhàn)

Python實(shí)現(xiàn)微電網(wǎng)兩階段魯棒優(yōu)化調(diào)度:從理論到代碼實(shí)戰(zhàn) 簡(jiǎn)介本資源是一套面向計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)如人工智能、數(shù)據(jù)科學(xué)、電子信息、物聯(lián)網(wǎng)等高年級(jí)本科生與研究生的畢業(yè)設(shè)計(jì)級(jí)實(shí)戰(zhàn)代碼聚焦微電網(wǎng)兩階段魯棒優(yōu)化經(jīng)濟(jì)調(diào)度問(wèn)題完整復(fù)現(xiàn)了含不確定性建模、KKT條件轉(zhuǎn)化、Benders分解求解的核心算法流程。壓縮包共5個(gè)文件包含3個(gè)核心Python腳本實(shí)現(xiàn)兩階段調(diào)度建模、KKT矩陣構(gòu)建與Benders主/子問(wèn)題迭代、1份Markdown項(xiàng)目說(shuō)明文檔及1個(gè)Benders分解專(zhuān)用模塊總?cè)萘績(jī)H6KB結(jié)構(gòu)精煉、注釋詳盡每行關(guān)鍵邏輯均配有中文解釋與公式對(duì)應(yīng)說(shuō)明。已有197人下載學(xué)習(xí)適用于課程設(shè)計(jì)、畢設(shè)開(kāi)題與算法驗(yàn)證場(chǎng)景讀者可直接運(yùn)行調(diào)試快速掌握魯棒優(yōu)化在能源系統(tǒng)中的建模思路、對(duì)偶變量處理技巧及分解算法工程落地要點(diǎn)。1. 項(xiàng)目概述從源碼到實(shí)踐復(fù)現(xiàn)微電網(wǎng)魯棒經(jīng)濟(jì)調(diào)度最近在整理過(guò)往的能源項(xiàng)目資料時(shí)翻出了一個(gè)壓箱底的寶貝——一個(gè)基于Python實(shí)現(xiàn)的微電網(wǎng)兩階段魯棒優(yōu)化經(jīng)濟(jì)調(diào)度項(xiàng)目。這個(gè)項(xiàng)目當(dāng)年為了復(fù)現(xiàn)一篇頂刊論文的模型前前后后折騰了小半年從理論推導(dǎo)到代碼實(shí)現(xiàn)踩過(guò)的坑不計(jì)其數(shù)。今天我決定把這個(gè)項(xiàng)目的核心思路、代碼實(shí)現(xiàn)細(xì)節(jié)以及那些“教科書(shū)上不會(huì)寫(xiě)”的實(shí)操經(jīng)驗(yàn)系統(tǒng)地梳理出來(lái)。如果你正在研究微電網(wǎng)優(yōu)化調(diào)度、魯棒優(yōu)化或者單純想找一個(gè)有深度的Python科學(xué)計(jì)算項(xiàng)目來(lái)練手這篇內(nèi)容應(yīng)該能給你提供一條清晰的路徑。簡(jiǎn)單來(lái)說(shuō)這個(gè)項(xiàng)目要解決的是一個(gè)非常實(shí)際的問(wèn)題在一個(gè)包含光伏、風(fēng)機(jī)、儲(chǔ)能和柴油發(fā)電機(jī)的小型微電網(wǎng)中如何制定未來(lái)一天24小時(shí)的經(jīng)濟(jì)調(diào)度計(jì)劃難點(diǎn)在于光伏和風(fēng)機(jī)的出力具有很強(qiáng)的不確定性天氣預(yù)報(bào)說(shuō)晴天結(jié)果中午來(lái)片云發(fā)電量就可能驟降。傳統(tǒng)的確定性?xún)?yōu)化假設(shè)未來(lái)是已知的這在實(shí)際中根本行不通計(jì)劃做得再漂亮一個(gè)波動(dòng)就全亂了。而兩階段魯棒優(yōu)化的核心思想就是“先決策后應(yīng)對(duì)”第一階段在不確定性發(fā)生前先決定哪些設(shè)備要開(kāi)、儲(chǔ)能大致怎么充放這些通常是啟動(dòng)成本高或動(dòng)作慢的決策第二階段針對(duì)不確定性實(shí)際發(fā)生的任何可能場(chǎng)景我們都有一個(gè)成本最優(yōu)的實(shí)時(shí)調(diào)整方案如調(diào)整柴油機(jī)出力、切負(fù)荷。優(yōu)化的目標(biāo)是找到那個(gè)最“抗造”的第一階段決策使得在最?lèi)毫拥牟淮_定性場(chǎng)景下系統(tǒng)的總運(yùn)行成本第一階段最壞情況下的第二階段仍然是最小的。這個(gè)源碼包的價(jià)值就在于它完整地實(shí)現(xiàn)了這個(gè)復(fù)雜的數(shù)學(xué)規(guī)劃模型并將其轉(zhuǎn)化為可運(yùn)行的Python代碼。里面不僅有清晰的模塊化結(jié)構(gòu)還有我當(dāng)年逐行添加的超詳細(xì)注釋解釋了每一段代碼對(duì)應(yīng)的數(shù)學(xué)模型、以及為何要這樣實(shí)現(xiàn)。接下來(lái)我將帶你深入這個(gè)項(xiàng)目的內(nèi)核。2. 核心思路與模型架構(gòu)拆解要理解代碼必須先吃透模型。兩階段魯棒優(yōu)化聽(tīng)起來(lái)高大上但我們可以用一個(gè)生活中的例子來(lái)類(lèi)比你要組織一場(chǎng)戶(hù)外婚禮第一階段決策訂酒店、租棚子、請(qǐng)廚師。但天氣是不確定的可能晴天、下雨、刮大風(fēng)。你的目標(biāo)是在提前付了訂金第一階段成本后無(wú)論遇到什么鬼天氣你通過(guò)臨時(shí)調(diào)整第二階段決策下雨就啟用棚子、刮風(fēng)就加固、晴天就用戶(hù)外場(chǎng)地所增加的額外花費(fèi)第二階段成本在“最倒霉”的天氣下總花費(fèi)訂金額外花費(fèi)也能控制在預(yù)算內(nèi)并且這個(gè)“總預(yù)算”要盡可能小。2.1 兩階段魯棒優(yōu)化模型框架在我們的微電網(wǎng)場(chǎng)景中模型被具體化為如下框架第一階段Here-and-Now決策在一天開(kāi)始時(shí)基于預(yù)測(cè)但不完全信任預(yù)測(cè)做出的、不易更改的決策。通常包括柴油發(fā)電機(jī)啟停狀態(tài)發(fā)電機(jī)開(kāi)機(jī)有固定成本不能頻繁開(kāi)關(guān)。儲(chǔ)能設(shè)備的計(jì)劃充放電功率基線雖然實(shí)際充放電可以調(diào)整但一個(gè)大致的計(jì)劃有助于平抑波動(dòng)??芍袛嘭?fù)荷的預(yù)定削減計(jì)劃與用戶(hù)簽訂合同允許在必要時(shí)以一定補(bǔ)償代價(jià)削減部分負(fù)荷。第二階段Wait-and-See決策/補(bǔ)償決策在不確定性風(fēng)光出力、負(fù)荷的真實(shí)值被觀測(cè)到后做出的實(shí)時(shí)調(diào)整。包括柴油發(fā)電機(jī)實(shí)際出力調(diào)整在已開(kāi)機(jī)的狀態(tài)下增減發(fā)電功率。儲(chǔ)能設(shè)備實(shí)際充放電功率調(diào)整圍繞基線進(jìn)行上下調(diào)節(jié)進(jìn)行功率平衡。負(fù)荷的實(shí)時(shí)削減如果波動(dòng)太大啟動(dòng)額外的負(fù)荷削減。向主網(wǎng)的購(gòu)售電功率微電網(wǎng)與外部電網(wǎng)的交互。不確定性集合這是魯棒優(yōu)化的精髓。我們不確定風(fēng)光出力的具體值但假設(shè)它們?cè)谝粋€(gè)有界的“盒子”里波動(dòng)。例如預(yù)測(cè)光伏出力為P_pv_pred實(shí)際值可能在[P_pv_pred * (1 - δ), P_pv_pred * (1 δ)]之間其中δ是不確定度比如15%。所有時(shí)間斷面的不確定性聯(lián)合起來(lái)構(gòu)成了一個(gè)多維的不確定集合。魯棒優(yōu)化尋找的是對(duì)抗這個(gè)集合內(nèi)“最壞情況”的解。目標(biāo)函數(shù)最小化第一階段成本 max_{不確定性∈集合} (第二階段成本)。第一階段成本發(fā)電機(jī)啟停成本、計(jì)劃性負(fù)荷削減補(bǔ)償成本。第二階段成本發(fā)電機(jī)運(yùn)行燃料成本、實(shí)時(shí)負(fù)荷削減懲罰成本、與主網(wǎng)交易成本購(gòu)電為正售電可能為負(fù)。這個(gè)min-max問(wèn)題就是核心。直接求解非常困難。項(xiàng)目中采用的主流方法是列與約束生成算法。這是一個(gè)迭代算法它巧妙地將問(wèn)題分解主問(wèn)題給定一組已知的“最壞場(chǎng)景”求最優(yōu)的第一階段決策。子問(wèn)題給定一個(gè)第一階段決策尋找能使第二階段成本最大的那個(gè)“最壞”不確定性場(chǎng)景。 主問(wèn)題和子問(wèn)題反復(fù)迭代直到找到那個(gè)讓“最壞情況”成本也無(wú)法再提高的“穩(wěn)健”第一階段方案。2.2 項(xiàng)目代碼架構(gòu)設(shè)計(jì)理解了模型再看源碼包的架構(gòu)就清晰了。項(xiàng)目通常包含以下幾個(gè)核心模塊microgrid_robust_optimization/ ├── main.py # 主程序入口控制CCG算法流程 ├── config.py # 配置文件微電網(wǎng)參數(shù)、成本系數(shù)、不確定度等 ├── models/ │ ├── master_problem.py # 主問(wèn)題模型構(gòu)建Pyomo/Gurobi │ └── sub_problem.py # 子問(wèn)題模型構(gòu)建Pyomo/Gurobi ├── uncertainty/ │ └── uncertainty_set.py # 定義風(fēng)光出力的不確定集合盒式集合或預(yù)算集合 ├── utils/ │ ├── data_loader.py # 加載負(fù)荷、風(fēng)光預(yù)測(cè)數(shù)據(jù) │ ├── results_plotter.py # 結(jié)果可視化 │ └── tools.py # 輔助函數(shù)如計(jì)算對(duì)偶問(wèn)題等 ├── data/ # 輸入數(shù)據(jù)目錄 │ ├── load_profile.csv │ ├── pv_profile.csv │ └── wind_profile.csv └── outputs/ # 輸出結(jié)果目錄這種模塊化設(shè)計(jì)使得模型、算法、數(shù)據(jù)、工具分離非常利于理解和調(diào)試。main.py中的CCG算法循環(huán)是靈魂所在它清晰地展示了主問(wèn)題與子問(wèn)題如何對(duì)話(huà)直至收斂。3. 關(guān)鍵技術(shù)實(shí)現(xiàn)與代碼精講這一部分我們深入到代碼的關(guān)鍵環(huán)節(jié)看看數(shù)學(xué)模型是如何“落地”成一行行Python代碼的。我會(huì)以最核心的主問(wèn)題、子問(wèn)題以及CCG循環(huán)為例進(jìn)行說(shuō)明。3.1 主問(wèn)題建模與Pyomo實(shí)現(xiàn)主問(wèn)題在第一階段決策變量固定、并已知若干個(gè)子問(wèn)題返回的“最壞場(chǎng)景”下是一個(gè)標(biāo)準(zhǔn)的混合整數(shù)線性規(guī)劃問(wèn)題。我們使用Pyomo這個(gè)強(qiáng)大的優(yōu)化建模語(yǔ)言來(lái)構(gòu)建它。# 文件models/master_problem.py from pyomo.environ import * def build_master_problem(data, scenarios[]): 構(gòu)建主問(wèn)題模型。 Args: data: 包含所有微電網(wǎng)參數(shù)和成本數(shù)據(jù)的字典。 scenarios: 列表包含歷史迭代中子問(wèn)題找到的最壞場(chǎng)景風(fēng)光出力實(shí)際值。 model ConcreteModel(nameMaster_Problem) # --- 定義集合 --- model.T Set(initializerange(24)) # 時(shí)間周期集合24小時(shí) model.S Set(initializerange(len(scenarios))) # 已考慮的場(chǎng)景集合 # --- 第一階段變量 --- # 柴油發(fā)電機(jī)啟停狀態(tài)0/1 model.u_dg Var(model.T, withinBinary, initialize0) # 儲(chǔ)能計(jì)劃充放電功率正為放電負(fù)為充電 model.p_ess_schedule Var(model.T, withinReals, bounds(-data[P_ess_ch_max], data[P_ess_dis_max])) # 計(jì)劃性負(fù)荷削減量 model.p_curt_schedule Var(model.T, withinNonNegativeReals, bounds(0, data[P_load_max])) # --- 第二階段變量每個(gè)場(chǎng)景下都有 --- # 柴油發(fā)電機(jī)實(shí)際出力 model.p_dg Var(model.T, model.S, withinNonNegativeReals) # 儲(chǔ)能實(shí)際充放電調(diào)整相對(duì)于計(jì)劃 model.p_ess_adj Var(model.T, model.S, withinReals) # 實(shí)時(shí)負(fù)荷削減 model.p_curt_real Var(model.T, model.S, withinNonNegativeReals) # 與主網(wǎng)交換功率正為購(gòu)電負(fù)為售電 model.p_grid Var(model.T, model.S, withinReals, bounds(-data[P_grid_sell_max], data[P_grid_buy_max])) # --- 輔助變量 --- # 魯棒目標(biāo)函數(shù)中的η代表“最壞情況下的第二階段成本” model.eta Var(withinReals) # --- 目標(biāo)函數(shù)最小化 第一階段成本 η --- def obj_rule(model): # 第一階段成本啟停成本 計(jì)劃削減補(bǔ)償成本 first_stage_cost sum(data[C_dg_start] * model.u_dg[t] for t in model.T) \ sum(data[C_curt_schedule] * model.p_curt_schedule[t] for t in model.T) return first_stage_cost model.eta model.obj Objective(ruleobj_rule, senseminimize) # --- 約束條件 --- # 1. 功率平衡約束對(duì)每個(gè)時(shí)間t每個(gè)場(chǎng)景s def power_balance_rule(model, t, s): # 左側(cè)柴油發(fā)電 儲(chǔ)能計(jì)劃調(diào)整 光伏(場(chǎng)景值) 風(fēng)電(場(chǎng)景值) 購(gòu)電 # 右側(cè)負(fù)荷 - 計(jì)劃削減 - 實(shí)時(shí)削減 售電注意售電p_grid為負(fù) # 這是一個(gè)簡(jiǎn)化表達(dá)實(shí)際需根據(jù)正負(fù)號(hào)仔細(xì)定義 return (model.p_dg[t, s] (model.p_ess_schedule[t] model.p_ess_adj[t, s]) scenarios[s][pv][t] scenarios[s][wind][t] model.p_grid[t, s] data[load][t] - model.p_curt_schedule[t] - model.p_curt_real[t, s]) model.power_balance Constraint(model.T, model.S, rulepower_balance_rule) # 2. 柴油發(fā)電機(jī)運(yùn)行約束如果停機(jī)出力為0如果開(kāi)機(jī)需在最小技術(shù)出力以上 def dg_output_rule(model, t, s): return inequality(data[P_dg_min] * model.u_dg[t], model.p_dg[t, s], data[P_dg_max] * model.u_dg[t]) model.dg_output_constr Constraint(model.T, model.S, ruledg_output_rule) # 3. 儲(chǔ)能動(dòng)態(tài)約束每個(gè)場(chǎng)景下儲(chǔ)能狀態(tài)需連續(xù) # 需要定義儲(chǔ)能SOC荷電狀態(tài)變量并建立其與充放電功率的關(guān)系此處省略詳細(xì)代碼... # model.soc Var(model.T, model.S, withinNonNegativeReals, bounds(0, data[E_ess_capacity])) # 4. 魯棒約束η必須大于等于每一個(gè)已知場(chǎng)景下的第二階段成本 def robust_cut_rule(model, s): second_stage_cost sum( data[C_dg_fuel] * model.p_dg[t, s] # 燃料成本 data[C_curt_real] * model.p_curt_real[t, s] # 實(shí)時(shí)削減懲罰 data[C_grid_buy] * max(0, model.p_grid[t, s]) # 購(gòu)電成本 data[C_grid_sell] * min(0, model.p_grid[t, s]) # 售電收入負(fù)成本 for t in model.T) return model.eta second_stage_cost model.robust_cuts Constraint(model.S, rulerobust_cut_rule) return model關(guān)鍵解讀主問(wèn)題的核心是引入了η這個(gè)變量和一系列robust_cuts約束。每次子問(wèn)題找到一個(gè)新的最壞場(chǎng)景我們就把這個(gè)場(chǎng)景下的第二階段成本計(jì)算出來(lái)作為一條新的約束加到主問(wèn)題里“η你必須至少比這個(gè)成本大”。這樣隨著迭代η就被不斷推高逼近真正的“最壞情況成本”。主問(wèn)題則在滿(mǎn)足所有已知“最壞場(chǎng)景”約束下尋找成本最低的第一階段決策。3.2 子問(wèn)題與對(duì)偶變換子問(wèn)題是整個(gè)算法的難點(diǎn)。給定一個(gè)第一階段決策(u_dg*, p_ess_schedule*, p_curt_schedule*)子問(wèn)題要在不確定性集合內(nèi)找到一個(gè)風(fēng)光出力場(chǎng)景最大化第二階段成本。這是一個(gè)max-min問(wèn)題外層max不確定場(chǎng)景內(nèi)層min第二階段調(diào)度因?yàn)閷?duì)于任意給定場(chǎng)景第二階段調(diào)度本身是個(gè)優(yōu)化問(wèn)題。直接求解max-min問(wèn)題極其困難。項(xiàng)目中采用了強(qiáng)對(duì)偶理論這一利器。對(duì)于內(nèi)層的線性規(guī)劃問(wèn)題第二階段調(diào)度我們可以將其轉(zhuǎn)換為對(duì)偶問(wèn)題。神奇的是原問(wèn)題是min對(duì)偶問(wèn)題是max并且目標(biāo)函數(shù)值相等。于是max-min問(wèn)題就轉(zhuǎn)化為了max-max問(wèn)題也就是一個(gè)單純的最大化問(wèn)題聯(lián)合最大化對(duì)偶變量和不確定性變量。這個(gè)新問(wèn)題通常是一個(gè)雙線性規(guī)劃對(duì)偶變量和不確定性變量相乘但由于不確定集合是盒式的可以通過(guò)KKT條件或大M法將其轉(zhuǎn)化為混合整數(shù)線性規(guī)劃來(lái)求解。# 文件models/sub_problem.py (簡(jiǎn)化版展示對(duì)偶轉(zhuǎn)換思路) def build_sub_problem(prim_first_stage_decisions, data): 構(gòu)建子問(wèn)題模型。此處為概念性代碼實(shí)際需構(gòu)建雙線性模型或通過(guò)KKT條件轉(zhuǎn)化。 Args: prim_first_stage_decisions: 主問(wèn)題給出的第一階段決策解。 # 提取第一階段決策 u_dg_fixed prim_first_stage_decisions[u_dg] p_ess_sch_fixed prim_first_stage_decisions[p_ess_schedule] p_curt_sch_fixed prim_first_stage_decisions[p_curt_schedule] # 構(gòu)建內(nèi)層第二階段調(diào)度問(wèn)題的**對(duì)偶問(wèn)題** # 對(duì)偶變量通常對(duì)應(yīng)原問(wèn)題的約束如功率平衡約束對(duì)偶變量π_t發(fā)電機(jī)出力上下限對(duì)偶變量λ_t^min, λ_t^max等。 # 目標(biāo)函數(shù)變?yōu)閙ax Σ (對(duì)偶變量 * 原問(wèn)題約束右端常數(shù)) 與第一階段決策相關(guān)的項(xiàng) # 約束條件為對(duì)偶可行性約束。 # 然后將不確定性變量pv_t, wind_t也作為決策變量加入不確定集合的約束。 # 最終形成一個(gè)以對(duì)偶變量和不確定性變量為決策變量的最大化問(wèn)題。 # 具體建模非常復(fù)雜涉及大量數(shù)學(xué)推導(dǎo)。源碼中會(huì)使用Pyomo的pe.TransformationFactory(duality.linear_dual)或手動(dòng)推導(dǎo)實(shí)現(xiàn)。 pass實(shí)操心得子問(wèn)題的實(shí)現(xiàn)對(duì)數(shù)學(xué)功底要求較高。在源碼的注釋中我特別標(biāo)注了每一組對(duì)偶變量對(duì)應(yīng)的物理意義例如π_t是t時(shí)刻功率平衡的“影子價(jià)格”代表該時(shí)刻增加單位負(fù)荷所需的邊際成本。理解這一點(diǎn)對(duì)于調(diào)試模型至關(guān)重要。如果子問(wèn)題求解結(jié)果異??梢酝ㄟ^(guò)檢查這些對(duì)偶變量的值來(lái)判斷是功率平衡約束太緊還是設(shè)備出力約束起了作用。3.3 列與約束生成算法主循環(huán)這是整個(gè)項(xiàng)目的驅(qū)動(dòng)引擎在main.py中實(shí)現(xiàn)。# 文件main.py (核心循環(huán)節(jié)選) import gurobipy as gp # 通常使用Gurobi作為求解器 from models.master_problem import build_master_problem from models.sub_problem import build_sub_problem, solve_sub_problem from utils.data_loader import load_data from utils.tools import calculate_second_stage_cost def ccg_algorithm(data, max_iterations20, tolerance1e-3): 列與約束生成算法主函數(shù)。 # 初始化 scenarios [] # 存儲(chǔ)已發(fā)現(xiàn)的最壞場(chǎng)景 lower_bound -float(inf) upper_bound float(inf) iteration 0 incumbent_solution None # 當(dāng)前最優(yōu)的第一階段決策 # 初始主問(wèn)題沒(méi)有任何場(chǎng)景約束η無(wú)下界通常解為0 master_model build_master_problem(data, scenarios) solve_with_gurobi(master_model) # 自定義求解函數(shù) lower_bound value(master_model.obj) # 當(dāng)前目標(biāo)值是最優(yōu)下界 while (upper_bound - lower_bound) tolerance and iteration max_iterations: iteration 1 print(f\n 迭代 {iteration} ) # 1. 求解主問(wèn)題獲取第一階段決策 master_model build_master_problem(data, scenarios) solve_with_gurobi(master_model) current_lower_bound value(master_model.obj) lower_bound current_lower_bound # 提取第一階段決策變量值 first_stage_sol extract_first_stage_solution(master_model) # 2. 求解子問(wèn)題給定第一階段決策求最壞場(chǎng)景及對(duì)應(yīng)的第二階段成本 worst_scenario, sub_obj_value solve_sub_problem(first_stage_sol, data) # 子問(wèn)題目標(biāo)值 最壞場(chǎng)景下的第二階段成本 # 當(dāng)前上界 第一階段成本 子問(wèn)題目標(biāo)值 first_stage_cost calculate_first_stage_cost(first_stage_sol, data) current_upper_bound first_stage_cost sub_obj_value upper_bound min(upper_bound, current_upper_bound) # 上界是歷史最小的 print(f下界(LB): {lower_bound:.2f}, 上界(UB): {upper_bound:.2f}, 間隙(Gap): {(upper_bound-lower_bound)/upper_bound*100:.2f}%) # 3. 收斂判斷 if (upper_bound - lower_bound) tolerance: incumbent_solution first_stage_sol break # 4. 添加新場(chǎng)景和魯棒割到主問(wèn)題 scenarios.append(worst_scenario) # 注意實(shí)際添加的是通過(guò)子問(wèn)題構(gòu)建的魯棒割約束而不僅僅是場(chǎng)景數(shù)據(jù)。 # 在build_master_problem中scenarios列表增長(zhǎng)會(huì)觸發(fā)新的robust_cuts約束生成。 # 更新當(dāng)前最優(yōu)解可選記錄使上界最小的那個(gè)解 if current_upper_bound upper_bound: incumbent_solution first_stage_sol print(\n 算法結(jié)束 ) print(f最終解間隙: {(upper_bound - lower_bound)/upper_bound*100:.2f}%) return incumbent_solution, lower_bound, upper_bound, scenarios注意事項(xiàng)CCG算法的收斂速度很關(guān)鍵。如果間隙收斂很慢可能需要檢查不確定集合是否過(guò)大導(dǎo)致過(guò)于保守或者子問(wèn)題求解是否準(zhǔn)確。有時(shí)為子問(wèn)題引入最優(yōu)性割而不僅僅是可行性割可以加速收斂。在源碼的進(jìn)階部分我實(shí)現(xiàn)了這個(gè)技巧。4. 環(huán)境配置、數(shù)據(jù)準(zhǔn)備與運(yùn)行指南要讓這套代碼跑起來(lái)你需要一個(gè)配置好的Python環(huán)境和相應(yīng)的數(shù)據(jù)。4.1 環(huán)境配置與依賴(lài)安裝項(xiàng)目依賴(lài)于科學(xué)計(jì)算和優(yōu)化求解棧。強(qiáng)烈建議使用Conda創(chuàng)建獨(dú)立環(huán)境。# 創(chuàng)建并激活環(huán)境 conda create -n microgrid_robust python3.9 conda activate microgrid_robust # 安裝核心依賴(lài) pip install numpy pandas matplotlib pyomo # 安裝求解器接口以Gurobi為例你需要有有效的許可證 pip install gurobipy # 如果使用開(kāi)源求解器可以安裝CyLP CBC但性能和處理大規(guī)模MIP能力差異巨大 # pip install cylp工具選型解析為什么選Pyomo和GurobiPyomo是一個(gè)基于Python的優(yōu)化建模語(yǔ)言它允許你用近乎數(shù)學(xué)公式的方式描述模型與具體的求解器Gurobi, CPLEX, CBC等解耦。代碼可讀性遠(yuǎn)勝于直接調(diào)用求解器API。Gurobi是目前性能最強(qiáng)大的商業(yè)數(shù)學(xué)規(guī)劃求解器之一尤其擅長(zhǎng)處理混合整數(shù)線性規(guī)劃問(wèn)題。對(duì)于微電網(wǎng)調(diào)度這種包含二元變量啟停的模型Gurobi的求解速度和穩(wěn)定性是開(kāi)源求解器難以比擬的。學(xué)術(shù)研究可以申請(qǐng)免費(fèi)的教育許可證。4.2 數(shù)據(jù)文件格式與生成項(xiàng)目data/目錄下的CSV文件需要包含典型的24小時(shí)時(shí)序數(shù)據(jù)。load_profile.csv兩列hour和load_kw。pv_profile.csv兩列hour和pv_kw。這里存放的是預(yù)測(cè)值。不確定集合將圍繞這個(gè)預(yù)測(cè)值構(gòu)建。wind_profile.csv兩列hour和wind_kw。同樣是預(yù)測(cè)值。你可以使用公開(kāi)數(shù)據(jù)集如Pecan Street Dataport或使用簡(jiǎn)單的模擬數(shù)據(jù)生成。在utils/data_loader.py中我提供了一個(gè)函數(shù)除了加載數(shù)據(jù)還會(huì)根據(jù)配置的uncertainty_percent如0.15自動(dòng)計(jì)算每個(gè)時(shí)刻風(fēng)光出力的上下界[預(yù)測(cè)值*(1-δ), 預(yù)測(cè)值*(1δ)]這些邊界值將用于定義子問(wèn)題中的不確定集合。config.py文件是另一個(gè)核心它定義了微電網(wǎng)的物理參數(shù)和經(jīng)濟(jì)參數(shù)# 文件config.py 示例 MICROGRID_CONFIG { # 柴油發(fā)電機(jī) P_dg_max: 100, # kW P_dg_min: 20, # kW C_dg_start: 50, # 元/次 C_dg_fuel: 0.6, # 元/kWh # 儲(chǔ)能系統(tǒng) E_ess_capacity: 200, # kWh P_ess_ch_max: 50, # kW 最大充電功率 P_ess_dis_max: 50, # kW 最大放電功率 eff_ch: 0.95, # 充電效率 eff_dis: 0.95, # 放電效率 SOC_min: 0.2, SOC_max: 0.9, SOC_init: 0.5, # 成本系數(shù) C_curt_schedule: 1.0, # 元/kWh (計(jì)劃削減補(bǔ)償) C_curt_real: 3.0, # 元/kWh (實(shí)時(shí)削減懲罰更高) # 電網(wǎng)交互 P_grid_buy_max: 150, P_grid_sell_max: 100, C_grid_buy: 0.8, # 元/kWh C_grid_sell: 0.5, # 元/kWh (售電電價(jià)) # 不確定度 uncertainty_percent: 0.15, # 風(fēng)光預(yù)測(cè)偏差±15% }4.3 運(yùn)行與結(jié)果解讀配置好環(huán)境和數(shù)據(jù)后直接運(yùn)行主程序即可。python main.py程序會(huì)打印出CCG算法的迭代過(guò)程顯示上下界如何逐步逼近。運(yùn)行結(jié)束后utils/results_plotter.py中的函數(shù)會(huì)被調(diào)用來(lái)生成可視化圖表通常包括調(diào)度計(jì)劃圖展示第一階段的決策如柴油發(fā)電機(jī)啟停狀態(tài)、儲(chǔ)能計(jì)劃功率曲線。最壞場(chǎng)景下的功率平衡圖針對(duì)算法找到的最終“最壞”風(fēng)光場(chǎng)景展示各元件在24小時(shí)內(nèi)的實(shí)際出力/負(fù)荷情況非常直觀地看到系統(tǒng)如何在極端情況下保持平衡。成本構(gòu)成分析圖餅圖或柱狀圖展示總成本中燃料成本、啟停成本、削減懲罰、電網(wǎng)交易成本各自的占比。算法收斂圖繪制上下界隨迭代次數(shù)的變化曲線直觀展示收斂過(guò)程。通過(guò)對(duì)比魯棒優(yōu)化結(jié)果與確定性?xún)?yōu)化假設(shè)預(yù)測(cè)100%準(zhǔn)確的結(jié)果你會(huì)發(fā)現(xiàn)魯棒優(yōu)化的第一階段決策通常更“保守”可能會(huì)讓柴油發(fā)電機(jī)更早開(kāi)機(jī)或保持運(yùn)行儲(chǔ)能預(yù)留更多備用容量。這犧牲了一部分“理想情況”下的經(jīng)濟(jì)性但換來(lái)了應(yīng)對(duì)不確定性的強(qiáng)大韌性。5. 常見(jiàn)問(wèn)題排查與調(diào)試心得在實(shí)際復(fù)現(xiàn)和運(yùn)行這類(lèi)項(xiàng)目時(shí)你幾乎一定會(huì)遇到下面這些問(wèn)題。這里記錄了我的排查思路和解決方法。5.1 模型不可行這是最常見(jiàn)也最令人頭疼的問(wèn)題。主問(wèn)題或子問(wèn)題報(bào)告INFEASIBLE。檢查功率平衡約束這是首要懷疑對(duì)象。確保等式的左右兩邊單位一致所有發(fā)電項(xiàng)和負(fù)荷項(xiàng)的正負(fù)號(hào)定義正確。一個(gè)快速調(diào)試技巧先注釋掉所有其他約束只保留功率平衡約束并放松變量的上下界看模型是否可行。然后逐步添加其他約束定位導(dǎo)致不可行的元兇。檢查變量邊界確保儲(chǔ)能、發(fā)電機(jī)、電網(wǎng)交換功率的上下界設(shè)置合理。例如儲(chǔ)能放電功率上限P_ess_dis_max是否設(shè)成了負(fù)值電網(wǎng)購(gòu)電上限是否小于0檢查初始值和參考值對(duì)于儲(chǔ)能SOC荷電狀態(tài)動(dòng)態(tài)約束SOC(t1) SOC(t) (充電*效率 - 放電/效率) / 容量確保初始值SOC_init在[SOC_min, SOC_max]范圍內(nèi)并且整個(gè)動(dòng)態(tài)過(guò)程不會(huì)越界。有時(shí)需要添加邏輯約束防止同時(shí)充電和放電。子問(wèn)題不可行這通常意味著對(duì)于給定的第一階段決策不存在任何一種風(fēng)光波動(dòng)場(chǎng)景能使系統(tǒng)通過(guò)第二階段調(diào)整達(dá)到功率平衡。這說(shuō)明第一階段決策過(guò)于激進(jìn)或者不確定集合過(guò)大。可以嘗試縮小uncertainty_percent或者檢查第一階段決策是否本身就有問(wèn)題例如把儲(chǔ)能計(jì)劃放電功率設(shè)得太大而最小SOC約束又限制了其放電能力。5.2 算法不收斂或收斂慢CCG迭代幾十次后上下界間隙仍然很大。檢查子問(wèn)題求解精度子問(wèn)題是max-min問(wèn)題轉(zhuǎn)化后可能包含雙線性項(xiàng)或整數(shù)變量求解時(shí)需要設(shè)置較高的求解精度如MIPGap1e-4。如果子問(wèn)題求解不精確返回的“最壞場(chǎng)景”和成本就不是真正的上界會(huì)導(dǎo)致算法震蕩。審視不確定集合盒式集合可能過(guò)于保守導(dǎo)致最壞場(chǎng)景極端不現(xiàn)實(shí)。可以考慮使用預(yù)算不確定集即允許風(fēng)光出力在大部分時(shí)間偏離預(yù)測(cè)值但所有時(shí)間段的偏離總和有一個(gè)上限預(yù)算。這能減少保守性加速收斂。源碼中uncertainty/uncertainty_set.py提供了兩種集合的實(shí)現(xiàn)。引入最優(yōu)性割標(biāo)準(zhǔn)的CCG添加的是可行性割η cost(s)??梢陨?jí)為Benders最優(yōu)性割它能提供更緊的邊界通常能顯著減少迭代次數(shù)。這需要在對(duì)偶子問(wèn)題中獲取更多的敏感性信息對(duì)偶乘子。初始場(chǎng)景給主問(wèn)題提供一個(gè)好的初始場(chǎng)景比如風(fēng)光出力就是預(yù)測(cè)值可以幫助算法更快地找到一個(gè)可行的上界。5.3 結(jié)果不直觀或經(jīng)濟(jì)性極差運(yùn)行結(jié)果看起來(lái)很奇怪比如柴油發(fā)電機(jī)一直滿(mǎn)發(fā)或者儲(chǔ)能完全不用。檢查成本系數(shù)這是最可能的原因。確保成本系數(shù)的數(shù)量級(jí)合理。例如C_curt_real實(shí)時(shí)切負(fù)荷懲罰必須遠(yuǎn)高于C_grid_buy購(gòu)電成本和C_dg_fuel燃料成本否則模型會(huì)傾向于切負(fù)荷而不是發(fā)電或買(mǎi)電。同理C_dg_start啟停成本如果設(shè)得太低模型就會(huì)讓發(fā)電機(jī)頻繁啟停。分析對(duì)偶變量當(dāng)模型結(jié)果令人困惑時(shí)輸出關(guān)鍵約束的對(duì)偶變量影子價(jià)格進(jìn)行分析。例如功率平衡約束的對(duì)偶變量π_t代表了t時(shí)刻的邊際電價(jià)。如果某個(gè)時(shí)刻π_t異常高說(shuō)明該時(shí)刻系統(tǒng)供電非常緊張是約束的“瓶頸”。這能幫你理解模型的決策邏輯。進(jìn)行敏感性分析系統(tǒng)地調(diào)整關(guān)鍵參數(shù)如不確定度δ、燃料價(jià)格、電網(wǎng)電價(jià)觀察調(diào)度計(jì)劃如何變化。這不僅能驗(yàn)證模型的合理性也是科研中重要的分析手段。我通常在源碼外寫(xiě)一個(gè)腳本循環(huán)調(diào)用主函數(shù)并記錄結(jié)果。5.4 性能優(yōu)化技巧當(dāng)時(shí)間分辨率從1小時(shí)提高到15分鐘96個(gè)時(shí)段或者微電網(wǎng)元件增多時(shí)模型規(guī)模會(huì)急劇擴(kuò)大求解時(shí)間變長(zhǎng)。模型簡(jiǎn)化在學(xué)術(shù)復(fù)現(xiàn)初期可以先使用簡(jiǎn)化模型比如忽略?xún)?chǔ)能的充放電效率、自放電率忽略發(fā)電機(jī)爬坡速率約束。先讓核心算法跑通再逐步添加細(xì)節(jié)。求解器參數(shù)調(diào)優(yōu)Gurobi提供了大量參數(shù)。對(duì)于此類(lèi)MIP問(wèn)題可以嘗試調(diào)整MIPFocus2側(cè)重獲取更優(yōu)上界、Heuristics0.05減少啟發(fā)式搜索以加快初期進(jìn)度、Presolve2加強(qiáng)預(yù)求解。利用熱啟動(dòng)在CCG迭代中每次主問(wèn)題與上一次的主問(wèn)題非常相似只多了幾個(gè)約束。將上一次的求解結(jié)果作為本次求解的初始解Var.setAttr(Start, value)可以極大加速求解。并行計(jì)算子問(wèn)題的求解在每次迭代中是獨(dú)立的盡管我們只求一個(gè)最壞場(chǎng)景但有時(shí)可以探索多個(gè)候選場(chǎng)景。如果計(jì)算資源充足可以并行求解多個(gè)潛在的子問(wèn)題雖然算法框架仍是串行的但能幫助更快地識(shí)別惡劣場(chǎng)景。這個(gè)項(xiàng)目源碼的價(jià)值不僅在于提供了一個(gè)可運(yùn)行的兩階段魯棒優(yōu)化程序更在于它完整展示了一個(gè)復(fù)雜運(yùn)籌學(xué)模型從理論到代碼實(shí)現(xiàn)的完整鏈路。通過(guò)仔細(xì)研讀注釋和調(diào)試代碼你能深刻理解魯棒優(yōu)化的“穩(wěn)健”思想掌握Pyomo建模的技巧并學(xué)會(huì)如何讓數(shù)學(xué)模型在現(xiàn)實(shí)的工程約束下運(yùn)行起來(lái)。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青11操操操操操操操操| 日本一级二级三级网站| 天天综合网入口~91| 欧美日韩第一页| 亚洲精品99999| 欧亚第一综合网| 日韩不卡毛片Av免费高清| 欧成人精品H无码| 亚洲 无码 有码 中文字幕| 欧美三级不卡| 婷婷九月色| 在线色导航| 欧美人妻少妇| 蜜臀在线网站| 黑人综合色| 日韩中文字幕av在线播放| 一个人免费HD91视频| 国产精品熟女一区二区三区| 日韩久射综合| 亚洲综合999| 正宗无毛一线天嫩逼| 精品国模无码| 午夜噜噜噜| 本道在线| 一二三区视频在线观看| 日本精品一区二区三| 亚洲污一污二| 中文字幕神马久久| 精品一区二区三区四区外站 | 激情小说亚洲视频| 男人把坤坤插入女人的下体| 日日夜夜草草草| 97内射偷拍| 亚洲人成色9999精品久久 | 中文字幕女同在线| 久草热制服丝袜在线观看 | 国产精品久久久久无码A√| 男人的天堂 在线一区| 91老司机精品| 久操免费在线| 午夜舔阴达高潮视频免费看| 综合网亚洲| 激情文学88| 无码137片内射在线影院| 一区二区三区一亚洲中文字幕、综合区灬 | 女一区二区| 91久久国产综合久久| 好吊色在线观看| 中文字幕色AV| 超碰97综合在线| 草B在线| 亚洲影视高清三级-草1024榴社区入口-品爱AV| 蜜臀av中文字幕| 色网综合网| 秋霞福利网| 四虎免费视频| 一级毛片久久久久久久女人18| 摸奶性爱视频网站在线免费播放| 最新日产中文在线麻豆| 欧美亚洲第1页| 91丝袜激情在线| 中文字幕78| 天天干夜夜| 日日97| 91青青草| 色欲天天综合网| 99999精品成人| 精品国产72| 亚洲欧美啪啪| 亚洲色图欧美激情| 亚洲成人一区二区精品| 亚洲中文字幕97久久精品少妇 | 国产女同在线观看视频| 免费视频无码| 九九九九九九九九九五码| 婷婷五月天无码| 偷拍导航视频网站| 在线有码中文字幕| 色五月大香蕉| 熟女精品一区二区在线观看| 夜夜嗨视频| 亚洲欧综合另类无码一区| 一区二区三区精品黑丝白丝酒店对鸡 | 亚洲城人男人的天堂| 小骚逼被操的爽不爽| 久啪视频| 免费在线黄片视频| 99re不伦| 中文字幕99999| 一级@啪啪视频| 日韩人妻资源在线看| 在线视频五十市| 91bbbbbb| 婷婷综合五月| 少妇内射视频| 欧美日产国产在线成人第一区| 久久久久国产无av| 亚洲天堂日本| 韩日性爱av| 爆乳免费黄网站| 欧美成97爱| 亚洲九月丁香| 99日免费视频中文字幕| 日韩激情无码影院| 天天影视网综合少妇| 久久亚洲日韩国产欧| 一级人妻性爱视频| 蜜桃臀 后入 一区 二区 三区 在线| 亚洲成人帖图| 国产AV无码AV| 96超碰网| 亚洲少妇激情视频| 欧美视频一| 亚洲天堂电影精品一区| 日本二区不卡| 91碰碰碰| 日产欧美电影一区二区三区| 91 丝袜在线| 国产久久免费精品视频| 欧美日韩国第一区| 国产欧美在线观看免费观看| 色九九九综合| 日本成人电影资源网| 欧美狠狠操| 国产97在线视频| 欧美成熟性爱精品| 久草男人天堂| 国产成人在线观看综合| 精品成人久久久人人亚洲| 国模不卡| 另类欧美色| 欧美夜夜狠| 亚洲天天在线| 成人综合网 欧美| 国产偷人伦激情在线观看| 日夜啪电影| 国产精品女aA片爽爽视频| 天天透伊人| 国产自制av蜜乳| 97 国产一区| 男人天堂黄片| 日韩精品三级| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 精品一二三区久久AAA片| 综合视频91| 玖玖爱免费观看视频| 中文字幕av一区二区三区人妻少妇| 久久亚洲精品成人av| 国产丝袜一区二区三区| 中文字幕国产精品1区| 久久专区| 欧美91精彩| 强奸a片网| 中文字幕丰满人妻日本| 大香蕉综合在线| 成人综合久久精品色婷婷| 欧美人妻制服| 四季AV一区二区凹凸精品小说| 国产一区二区三三视频| 春色91| 久视频在线观看| 国产欧美精选激情视频| 97免费在线观看视频| 天天综合网91入口| 亚洲日韩美女中文字幕乱| 在线播放欧洲免费av| 色av中文字| 女人双腿搬开让男人桶| 欧美不卡五十路| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 91伊人影视综合| 久久久久国产精品喷潮免费观看臀| 亚洲中文字幕av | 日韩97P| 青青伊人加勒比海| 91人人爽人人爽| 上海一级黄片| 粉嫩av平台| 亚洲中文sv| 熟妇艹鸡八| 91大学精品激情戏| 亚洲第2页| 美国日韩黄片| 色香综合| 国产嫩草精品A88AV| 国内黄色精品| 一区二区三区 丝袜 高跟 美腿| 无码精品一区二区三区潘金莲| 免费视频97| 国产自偷| 久九9精品| 一区二区首页| 999久久久久久久精| 曰韩成人免费视频| 可以在线观看AV的网站| 国产精品久久久无码AV网站| 74成人在线| 9国产超碰| 囯产精品久久久久久久久久梁医生 | 国产一区二区三区视频在线看| 九九九九国产| 84YTCOM性无码| 亚洲97在线观看| 人妻一区二区三区熟女| 不卡在线观看视频| 免费A片三p视频| JuliaAnn丝袜熟女系列| #NAME?| 欧美色图91p| 午夜欧美女人操逼| 激情网色| 国产激情av女片自拍| 岛国大片国产| 不卡一区二区日本视频 | 99日韩| www成人啪啪18秘 免费| 女人被添高潮免费视频| 爱我干综合| 国产三级电影免费观看| 亚洲夜夜欢无码一区二区| 噜噜吧,噜噜色,噜噜| 国产自偷自拍一区| 久热伊人| 国产欧美美女免费观看视频| 蜜臀在线免费观看在线免费观看| 欧美78| 久草老司机| 校园春色欧美| 精品久久97| 欧美日韩在线小说 | av黄图片在线观看| 51一区二区三区| 日本女人操逼| 美女啪欧美一区| 性爱AV天堂| av 模特一区了| 老鸭窝在线视频播放| 天美传媒麻豆一区二区三区国产精| 九九操久久国产免费视频| 天天亚洲| 国内偷自视频区视频综合| 亚洲系列第一页| 国产亚洲综合欧美一区| 青青草五月天| 欧中美三级一区二区三区| 精品999一区二区| 日韩免费簧片| 国内精品久久久久影院亚洲| 97色爱| 综合情欲网| 丰满少妇一区二区三区免费看| 激情婷婷综合久久| 一区二区三区欧美激情| 99热国产精品| 四虎国产精品永久地址入口| 精品女人999| 97色色,97综合| 欧美97免费| 在线日韩日本亚洲国产| 在线日韩视频| 少妇熟女视频一二三区| 亚洲中文字幕精品一区| 99天堂网| 日本中文字幕熟妇| 日本久久女同性恋视频| 国产精品午夜高潮呻吟久久av| 蜜臀久久99精品久久久久久久久| 亚洲超碰综合网| 大象AV在线| 亚洲啪啪性视频| 另类av天堂| 中文字幕乱妇免费视频| 99性爱在线观看| 嗯阿好爽好紧| 久久精品国产亚洲AV先锋| 99久久久无码国产精品性男| 精人妻无码一区二区三区伊人直播| 性天堂| 五月丁香婷婷啪啪| 日韩猛交| 在线另类| 国产伊人精品在线| 美女自卫慰黄网站免费| 一区二区三区四区在线不卡| 操高情无码| 精品视频专区| 日本1区2区不卡视频| 天天综合AV| AV中文字幕三四五| 婷婷色播婷婷| 91性网| 99这里有精品视频| 91丝袜视频在线观看| 久久综合99| 日韩欧美蜜桃精品久久中文字幕久久 | 男人的天堂亚洲| 久久久久深夜无码| 天天日B夜夜干B时时操B| 2019亚洲男人天堂| 国语对白在线播放视频| 日韩成人人妻网站| 免费啪啪啪网站18岁| 韩国毛片一区二区三区| 日本精品不卡一二三区| 美女t无毒不卡不卡| 天堂种子在线www网资源| 亚洲性感丝袜诱惑在线观看| www.久久最新地址| 少好三P| 强免费黄色网址| 97久久久久久久久久| 探花激情视频| 久久青青草在线视频| 东北女人av| 免费观看成人www精品视频| 99爱久久视频频| 草草电影院| 少妇69中文| 亚洲情色中文字幕一区| 囯产精品久久久久久久久久梁医生| 午夜精品久久久99| 久久久久九九九| 91丝袜人妻| 欧美极品女人的天堂| 日韩精品中文字幕人妻| 97中文字幕一区| 亚洲激情网一二三四区| 日韩免费三级黄片电影| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 黄色免费网页无码| 91第一页| 91草草草| 开心五月深爱五月| 久久久久人妻二区精品叶可怜| 天天影视网色欲色香| 120分钟婬片免费看| 麻豆国产精品午夜视频| 高清孕妇孕交 交孕妇| oumeisetu综合| 欧美黄色大片在线观看| 男人的天堂va在线| 欧美色图 人妻| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 日本熟妇色熟妇在线视频播放| 色婷婷综合网站| 黑人娇小av在线播放| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 超碰99在线观看| 久久男人精品| 五月丁香六月综合缴清无码| 啊啊啊啊嗯嗯在线久久久| 330Dv国产女人终合视频极品人与兽| 成人性爱高清视频免费看| 欧美黄色手机在线观看| 五月天精品| 久久久性爱视频| 日本精品一区三区| 亚洲黄色网址视频| 操逼操逼视频操逼| 日韩免费三级黄片电影| 一区二区中文| 天天操妹子| 久久精品成人一区二区三区蜜臀| 蜜桃一区二区三区| 久久久久久久久久黄色网| 夜夜爽77777| 国产人妻天天干精品| 欧美 日韩 亚洲 春色| 久久久久久久精| 激情婷婷黑人91| 干美女人妻| 性欧美精| 狠操91,com| 国产精品第二页| 国产成人AV麻豆| 黄色AV影视| 九九热视频在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 人妻丰满熟妇一区二区三| a片 xxxx受爽视频| 天天狂操夜夜狂日| 久久春色| 黄色免费网| 人人搞人人插人人操| 亚州性9| 男人天堂2030| 97香蕉网| 国产精品日韩在线一区| 国内毛片无遮挡国产| 亚洲国产一区二区日韩专区| 日韩在线性爱免费视频| 久久性爱网站| 韩国黄色片精品久久久| 国产激情视频在线观看| 激情五月天网站| 亚洲精品男人的天堂| 九九色精品| 激情婷婷五月天| 久久色人体 | 亚洲少妇在线观看| 91狠狠综合| 成人蜜乳小视频网站| 色色婷婷五月天| 九九av| 国产av高清版| 很很很很操| 97在线亚洲| 久久啊啊啊| {男男暴菊gay无套网站| HEYZO高无码国产精品227| 无码国产精品午夜不卡( | 欧美高清16| 成人毛片免费| 美女操逼福利视频| 欧美亚洲综合色| 性色高清在线| 乱人乱色一区二区三区免费| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 日日干男人的天堂| 久久久青青草| 欧美系列在线一区二区| 日本在线不卡123| 亚洲色91C| 青女偷拍网| 五月天我淫我色av| 五月丁香啪啪啪| 亚洲91网。| 欧洲一区二区三区四区在线观看| 欧美色图亚洲激情| 国产乱码精品一区二区三区四川| 欧美亚州手机在线| 长久操视频| 亚洲 欧美 日韩 国产一区二区 | 亚州欧美综合| 伊人网免费视频| 久久东京国产精品视频| 亚洲免费日韩在线一区二区| 99re视频这里只有精品| 天天色,天天干,天天干| 熟女在线视频| 天天综合青苹果| 国产曰批免费观看久久久| 色婷婷丁香五月| 中国熟女网站| 少妇厨房愉情理伦片bd在线观看| 91国产精品在线看| 97资源站国产精品| 欧亚乱色熟女一区二区| 美女91在线观看| 极品另类| 韩日精品四区| 九九九九九九综合| 偷窥自拍A片| 撸撸成人在线视频| 操一操摸一摸| 加勒比在线视频| 亚洲狠| 欧美顶级黄片AAAAA在线免费看| 婷婷香网站| 人人操人人插 - 百度 - 百度| 五月天综合网| 亚91网| 全球成人中文在线| 偷拍片久久| 青娱乐欧美激情一区二区| 国产11页| 精品一区二区三区国产| 天天狠| 亚洲综合欧美| 怡红院怡春院| 综合av社区| 久久激情视频| 欧美国产婷婷久久| 97亚洲综合电影| 久久这里只| 夜夜一区二区| 国产女人视频三四五区| 九九精品美女高溯喷水| 囯产精品久久久久久久久久梁医生| 欧美日日网| 久久在线观看免费视频| 色哟哟-国产专区| 2024年最新色情网站在线观看| 亚洲另类久操网| 人妻夜夜爽天天爽三区麻豆AV网站| 91在线欧色| 一区二区三区免费视频入口| 99热导航| 俺去俺来也在线www| 婷婷8月天青娱乐| 很很干很很操| 乱性AV| 91精品婷婷国产综合久久竹菊| 中文字幕一区二区在线日韩精品| 亚洲色棕合| 五月天婷婷欧美三区| 综合97| 青娱乐大香蕉| 久久九色| 香蕉国产精品麻豆亚洲欧美日韩| 亚洲黄色网址| 丁香六月婷婷久久综合| 亚洲天堂五月天国产| 亚洲综合69| 91丨九色丨国产打屁股| 13小男生GAY自慰脱裤子| 91强在线播放| 熟女丝袜视频| 男女真人网18| 久久精品一区二区三区四区五区| 国产乱码精品久久久久久| 亚洲熟女av日韩熟女| 熟女精品日韩一区二区三区| 伊人久久大香蕉线AV五月天| 久久精品色欧美aⅴ一区二区| 精品九九九九九九| 97欧美色综合| 青青草在线视频人人想人人上| 欧日a| 神马九九| 精品久久97观看在线视频| 97综合日韩| 99视频精品| 亚洲无码太久| 天天综合网91| 97在线免费公开视频| 无码视频一区二区| 丁香五月社区| 中文字幕一区二区三区视频播放| 五月婷婷六月丁香网址| 91操熟女| 欧美色图91| 日日干夜夜骑| 伊人aaa| 国产精品久久久蜜臀| 婷婷在线精品| 嫩草影院性色| 在线国产福利网址导航| 精品国产无码中文| 丁香五月激情综合| 国产一区二区啪啪视频| 风流老熟女一区二区三区l| 欧美成熟性爱精品| 久久狠狠色噜噜狠狠狠狠97 | 久久精品国产精品亚洲艾通辽熟妇 | 欧美成人9797| 99久久综合| 成人免费福利网站国产| 国产精品一级毛片不卡视| 成人av福利在线观看| 亚洲美女av无码| 久久久久久久9999| 综合久久2017| 精品国产乱子伦一区二区三区,精品一| 麻豆国产成人精品| SUV一区二区在线看| 91久久伊人婷婷青青草| 物尤视频一区二区| av午夜玫瑰| 操逼精品视频| 最新av在线| 嗯嗯啊好大| 超碰碰激情97+久| 中文字幕久久亚州无码| 欧美亚洲国产日本在线,久久精品国产| 夜夜久久| 欧美 亚洲 另类 综合| 天天看高清麻豆| 超碰久久草| 91爱欧美| 久久黄黄黄| 男女啊啊啊啊啊| 999精品久久久久久久| 91丝袜美女视频| 国产精品午夜AV完会免费| 性色AV蜜色av色欲av| 日韩中文字幕视频| 日本午夜操逼| www.激情| 天天天肏屄欧美| 欧美国产成人在线| 干美女人妻| 少妇一区二区三区| 国产精品 久久久精品一牛| 操逼不卡中文字幕| 婷婷五月色| 亚洲天天更新| 人人干人人操人人爱| 性色生活片久久毛片婬片免费放女人一级毛片 | 黄色av一区二区在线| 亚洲激情网一二三四区| 男女激情中文字幕| 色九九九九九九| 超碰九区| 亚洲国产精品成人无码久久久| 国产无马av| 日韩精品人妻中文字幕有码午| 国产精品电影推荐| 久久精品无码一区二区三区| 男人的天堂午夜av| 久久婷婷亚洲| 国产乱弄免费在线视频。| 亚洲情色 无码专区| 黄骗免费网站| 一区二区三区精品视频| 亚洲 中文 女同| 啊啊啊啊啊好舒服视频| 九九综合九九综合| 日本123区操B视频| 日本99一区二区| 久久岛国| 亚洲欧洲网站免费观看| 久久久久久91香蕉国产| 老熟女综合| 国产亚州高清国产拍精| 欧美一区二区日韩传媒搭讪精品| 久久激情四射婷婷丁香五月天| 情趣丝袜无码操逼视频| 激情文学网伊人| 亚洲精品黑丝| 人人摸.人人色| 婷婷久草一区二区三区| 久久久国产护士丝袜美腿一| 国产精品盗摄 偷窥盗摄| 五月婷婷综合在线| 久久久免费视频18| 国产精品欧美日韩久久| 校园春色欧美色图| 久久超碰网| 99热精品在线| 5252色欧美在线男人的天堂| 最新中文字幕精品在线| 亚洲视频,小说| 岛国爱情动作片在国产AV无码专区亚洲AV漫画| 日本理论在线| 欧美专区17页| 亚洲精品国产精品乱码不99| 999 久久久| 黄色电影在线播放综合网站| 欧美性暴力猛交XXXX | 欧美日韩岛国大片在线观看| 亚洲黄a三级三级三级看三级| a片在线播放| 熟妇最新先锋一二三区| 久久精品国产Aⅴ| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 九七毛片九九毛片| 开心五月天激情网| 亚洲图片 欧美电影| 我要看免费韩日黄片| 无码操逼天堂| 日本一区二区做爱的视频| 亚洲啪啪啪啪视香蕉| 岛国网址国产 | 色婷婷婷五月天激情四射| 被操高清无码视频| 天堂国产AV| 中文字幕人成乱码熟女香港| 色欲色香天天天综合网www-亚洲综合国| 久久精品午夜国产亚洲AV无码| 精品久久在线区一区| 久久精品国产亚洲AV清纯| 国产欧美一区二区| 青青免费在线视频一区 | 国产一区自拍欧美日韩| 豆1无夜无码| 中文字幕在线观看二区三区| 九九九成人| 少妇二级| 囯戸精品高潮呻吟旡码| 97网址97| 狠狠狠狠狠狠| 东京热一区二区中文字幕| 在线天堂999| 青青操综合网| 高清无码学生妹高潮| 五月天色图影视| 精品国产一区探花在线观看| 大香蕉欧美国产日韩高潮| 欧美久久伊人| 亚洲欧美不卡线| 欧美韩国你懂得在线| 成人无码影片视频在线| 91亚洲欧洲| 加勒比日本在线| 在线观看综合精品亚洲| 亚洲无992tv| 欧美日韩青操| 国产在线76页| 在线国产福利网址导航| 伊人超碰97| 五月天综合网| 操碰97| 豆花视频操逼网址| 97这里有精品| 女人的天堂大香蕉网| 久热9| 久久五十路熟女人妻| 亚洲一区二区中文字幕| 天天摸天天碰天天添青青| 国产在线精品偷| 久久亚洲中文字幕视频| 色婷婷日韩精品一区二区三区| 嫩草 人人网精品| 欧美顶级黄片AAAAA在线免费看| 强奸抽插av| 黑人精品欧美一区二区蜜桃| 曰本精品久久久| 大香蕉啪啪网| 亚洲美女自拍偷拍视频| 妇女性内射冈站HDWWWCOM| 97资源站国产精品| 国产欧美后入| 麻豆精品A片免费观看| 99精品在线| 日美免费黄片| 丁香六月激情| 69av一区二区三区| 亚州男人天堂| 欧美se综合| 欧美高潮| 97频视在线| 青青草视频久久久久| 碰碰在线视频| 久久婷婷视频| 五月综合婷婷久久网站| 亚州免费啪啪视频| 日韩精品在线放| 男人天堂网站| 操碰97| 女人久久久| 久久久久久久9| 蜜臀99久久国产| 天堂av最新电影网| 色哟哟av| 人伦四五区| 国产日韩中文字幕欧美| 人妻天天爽| 91精品免费| 东方亚洲在线操逼天堂| 91少妇香蕉久久精品| 欧美熟妇亚洲版| 美日韩在线不卡人妻| 欧美精品第四五页中文字幕在线观看| 久久国产精品一级二级三级| 天天日天天色| 天天综合色| 91 亚洲 欧洲| 91大神电影天堂| 色噜噜人妻av 中文字幕| 天天影视色香色欲| 亚洲天堂女优在线 | 午夜.DJ高清在线观看免费7| 极品欧美一区二区三区| 91成人高清在线观看| 中文字幕一区二区免费在线| 日韩乱伦AⅤ| 一本一道波多野毛片中文在线| 久操网无码在线| 在线可观看的黄色网址| 黄aaaaaaaaaaaaaaaaaa色网站| 中日高清无码操逼视频| 色婷婷狠狠| 亚洲色堂免费视频| 东北女人| 97亚洲自在精品在线观看| 九热久| 日产欧美电影一区二区三区| 国产日产精品久久快鸭的功能介绍| 国产AV毛片| 丁香九月激情啪| 九九久久九九久久| 成人五月天色网| 男女香蕉一区二区| 国产精品网址| 欧美福利视频啊啊啊啊| 黄页视频网站野外| 成人 日韩欧美一区| 国产精品国产自产拍高清AV| 天综合网欧美| 97亚洲中文| 欧美日韩另类在线播放| 日韩女模中文造逼| 无码99| 啊啊啊啊啊好舒服视频| 中文乱码字幕观看视频| 亚洲无码太久| 首页亚洲国产高跟丝袜诱惑视频| 美女的肌被草喷水视频| 91色人| 欧美性爱日韩高清| 欧美性生活综合| 加勒比综合九九99视频在线播放| 91中文字幕在线观看| 中文字幕精品探花视频| 美女自卫慰黄网站免费| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 加勒比av中文| 另类图片天天影视| 亚洲无码久久久久久久| 亚洲精品丝袜| 东京热av影院| 无码精品一区二区三区潘金莲| 91熟女熟妇视频网站| 色妇91| 成人小说另类在线| 97五月天| 综合网亚洲1| 最新av中文字幕高清| 婷婷亚洲天堂| 日韩精彩视频| 久久精品国产99精品亚洲蜜...| 亚州色图第三区| 国产精品69久久久久久久| 情趣丝袜无码操逼视频| 熟女丝袜视频| 1240青青草一区二区三区视频天爱| 国产欧美日韩精品中文| 欧美色图下一页| 一级性爱视频免费在线| 精品国产乱码久久久久久久久1 | 青青国产精品在线| 精产品久久| 成年人性爱日韩| 天天色怡春院| 成人无遮挡毛片免费看| 人妻在线臀日韩| 亚州一区二区| 九九九九九九九精品视频| 极品少妇久久久久| 国产精品一二三在线看| 欧美熟妇亚洲版| 乱伦图一区| 清清草影| 免费啪啪一级视频| 二三四区精品| 亚洲黄色网址视频| 久久精品99| 亚洲一区二区精品福利| 中文熟女五十乱码在线| 国产97视频免费观看| 亚洲精品不卡一二三区| 97精品熟女少妇一区| 夜夜福利| 精品亚洲国产成人精品| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 91综合网在线| 人人天天欧洲| 曰韩人妻中文字幕在线| 一牛影视久久久一区二区三区| 绯色一区二区三区不卡少妇| 国产日韩精品一区二区三区| 天天看天天干| 麻豆一区在线| 国产精品无码论坛| 啪啪啪男女亚洲中文字幕99| 亚洲天堂区| 亚洲影院无码在线| 天天看片麻豆| 性爱1区| 999综合网| 97久久精品国产| 国岛片视频| 日韩99999| 草b在线| 日本免费专区| 国产美女高潮视频| 国内精品不卡无毒99999| 成人五级久久| 天天综合站| 亚洲av在线免费观看| 日本熟女不卡视频| 啊啊啊啊好疼视频| 五月综合久久| 九九精品无码专区免费| 丁香7月婷婷| 偷窥自拍亚洲色图| 欧美色性爱| 91美女视频| AV中文字幕剧情1区2区3| 色婷婷综合网| 91在线超高颜值国产| 亚洲丝袜在线观看| 天天综合网1| 99色在线| 日本成人电影资源网| 欧亚日韩一区在线| 欧美精品欧美精品系列 | 国产精品亚洲天堂网址| 中文有码9| 日韩资源网| 东北夫妻性偷拍| 思思热免费视频观看| 亚洲影院365| 精品人妻一区二区三区四区| 和协影院中文字幕三区| 嗯嗯啊啊视频在线看| 久久91精品国产9丨久久分亭| 亚洲丝袜诱惑| 不卡六六在线91| 中文字幕-区二区三区四区视频中国 | 男人久久精品| 97综合在线观看| 91九色精品熟女内射| 精品国产一区二区三区香蕉欧美| 97在线免费观看| 天天综合~91| 老熟女中文字幕高清| 一区中文字幕二区日韩| 综合熟女| 亚洲国产日韩欧美熟妇在线| 高清成年美女黄网站免费大全| 探花精品 一区二区| 久久久啊啊啊| 综合性视频99| 色综合超碰超| 91爱做| 欧美熟女妇同| 性色国产东北露脸精品视频| 青青青操| 伊人影院在线理论播放| 920日本午夜免费| 337p大胆噜噜噜噜噜91Av| 久久久免费一级黄片| 日日操丁香五月天| 亚洲成人免费中文字幕| 久久久久亚洲av综合波多野制衣| 1000部熟女视频在线观看| 天天澡天天爽日日AV| 久久久久久97| 欧美精品三区| 国产一级高清免费观看| 久久专区| 粉嫩av平台| 在线有码中文字幕| 国产传媒午夜理伦精品| 久久亚州精品成人Av无| 国内偷自视频区视频综合| 国产精品亚洲色婷婷久久久| 免费观看网黄| 色综合久久av| 岛国毛片手机在线观看| 国产免费操逼| 中文字幕av亚洲在线| 国产成人精品亚洲日本| 久久久精品国产亚洲AV无码| 丁香五月天激情| 国产女人高潮视频| 免费的av网| 久超超碰| 熟女91网| 麻豆91熟妇人妻中文字幕茄子| 一本久道久久综合狠狠爱一密臀精| 91人妻少妇| 欧美一级AAAAAAA| 亚洲va有码在线天堂| 色一色综合网| 精品丰满人妻一区二区三区免费观| 久久极品伊人| 在线97在线| 土豪酒店各种姿势玩弄极品幼稚| 久肏视频字幕| 少妇综合| 黄片com.| 日日干日日| 91最新综合| 噜噜噜亚洲精品| 超碰97人人乐| 亚州欧美另类| 天堂v无码免费视频| 日韩性爱1级片视频| 人妻-91porn| 精品女人999| 超碰98综合网| 久久久久久久久久久久色网| 亚洲天堂男人天堂网| 久久久久亚洲AV无码专区少妇| 日韩人妻一区二区精品| 韩国久久97| 俞拍自拍| 亚洲麻豆av一区二区| 91人妻熟女| se吧提供91精品国产91久久久久久| 妇女一区二区三区| 久久岛国| 欧美强奸乱能| 精品久久久九九九孕妇| 91欧美成人色站| 99热国产精品| 国产家庭乱伦表演| 久99热| 射丝袜高跟鞋99| 日日骚一区二区三区| 成人无码在线超碰网| 亚欧高清v| 国产成人主播| 97在线视频免费观看| 九九综合久久中文字幕| 综合网欧美在线| 乱色老一区二区三区的观看方式| 夜夜欧美| 丰满人妻大屁一区二区| 嗯嗯啊好大| 嗯嗯不要视频| 久久性爱城| 人妻少妇色综合| 91 丝袜在线播放| 日本一级性爱| 在线情色电影 91大 | 欧美性猛交美女自慰91| 日韩丨制服丨中文|在线| 加勒比综合网| 日本狠狠干| 67914在线兔费成人视频| 精品蜜乳AV免费观看| 91视频国品一二三区| 久久国产精品视频| 操人人| 嫩草 人人网精品| 超碰97久久| 欧美成va视频网站| 久久视频,这里只有精品| AV和黑人在线播放| 六六久久日韩不卡| 午夜啊啊| 99久久综合网| www.AV有限公司一区| 国产三级在线现体验区| 区一在线观看| 色噜噜国产精品视频一区二区| 综合网色| 大香蕉人妻久久| 99热这里是精品| 日韩综合97P| 唐山老熟妇露脸啪啪叫| 久操视频免费观看| 亚洲另类欧美精品| 国产传媒1234区| av一区二区三区不卡| 亚洲欧美大| 97欧美综合| 日本一区二区电影网站| 成人国产二区三区在线,男女精品。| 五月丁香激情综合网| 亚洲资源一区| 家庭乱伦性爱av| 日本精品九九九| 国产情侣自拍在线播放| 国产精品对白自产拍| 一本一道波多野毛片中文在线| 国产第二页| 欧美国产伊人久久久久| Julia Annxxxxx| 柠檬AV导航| 久久9久| 在线 制服丝袜中出 人妻| 99无码| 91国产大片| 操逼啊啊啊91| 天堂资源站| 精品少妇一区二区三区在线视频| 欧美激情视频一区二区| 黄色网址久久精品欧美喷水| 九九九九九九九九九国产精品 | 国产精品69久久久久久久| 黄色免费网页无码| 色综合天天爱去电影网| 嗯嗯啊啊操死我| 欧美亚洲国产91在线| 久湿久久 | 国产成人bd在线观看| 蜜臀AV一区二区三区| 国产夫妻一区二区| 黄页视频网站野外| 久久久久久免费电影| 亚洲色图激情小说| 丁香五六月啪啪| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 91九色首页| 久久久久久久97| 91色噜噜狠狠| 欧美日韩操逼动图| 女人天堂网| 国产精品视频电影| 久久久精品视频免费观看| 91精品国| 91美女视频在线| 五月丁香影视| 久久中文字幕一区不卡| 综合性视频99| AV一二区| 超碰99在线观看| 成人一二三区| 亚码人妻| 久jiu久神马影院| 欧日a| 欧美成人性活片| 97chaopenrihan| 97自拍一区| 中文字幕在线24| 亚洲字幕一区二区| 超碰成人人人爽人人爽| 尤物视频偷拍免费| 色色色五月婷婷| 免费一级特黄特色大片在线观看看| 日韩少妇无码| 欧美一二三区四五区| 国产视频三区四区| 黄色欧美性爱视频| 91性网| 亚洲综合伊人| 亚洲情色在线| 99自拍视频| 在线人人人人人人精品超| 无码高清操逼网址| 91性情| 香蕉大久久久| 污污污8888| 99re这里只有精品3| 日韩熟妇二区| 久草国产在线视频| 久久大黄片| 96一区二区三区| 成人久久精品| aaa淫乱视频| 亚洲网自拍| 日本午夜福利视频| 97色婷| 久久香蕉影院| 国产热RE99久久6国产精品首| 粉嫩粉嫩一区性色AV片| 一区二区三区免费视频入口| 亚州男人天堂| 亚洲色电影在线| 精品久久97观看在线视频| 亚洲啪啪啪啪视香蕉| 99久在线精品99re8a| 久久久中文版| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 大香蕉五月天| 香蕉久久国产AV一区二区| 性一交一乱一交A片久久四色| 国产伦乱91| www国产天美久久久| 午夜福利免费福利视频| 亚洲国产成人精品久久久国产成人一区二区三. | 欧美一区二区福利在线| 边做饭边操逼逼| 51一区二区三区| 黄色成年| 狠日欧美| 成人小说另类在线| 91少妇高潮| 青青草好吊色| 曰韩中文人妻视频| 久久草草亚洲蜜桃臀| 啊啊啊啊,啊啊好多水| 天天综合网~91| 亚洲天天操| 亚洲国产精品成人综合|