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

ARTICLE DETAIL

資訊詳情

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

Matlab實(shí)現(xiàn)LSTM鋰電池壽命預(yù)測(cè):從原理到完整代碼

Matlab實(shí)現(xiàn)LSTM鋰電池壽命預(yù)測(cè):從原理到完整代碼 電池老化這件事做設(shè)備運(yùn)維和新能源的人應(yīng)該都深有體會(huì)。明明標(biāo)稱容量還有80%實(shí)際用起來卻斷崖式掉電BMS報(bào)的SOC看著正常哪天突然就充不進(jìn)去了。問題在于電池的衰退過程不是線性變化前期容量衰減平緩到了某個(gè)拐點(diǎn)之后會(huì)加速惡化用傳統(tǒng)的線性外推或者簡(jiǎn)單多項(xiàng)式擬合根本攔不住這種突變。這也是為什么我在做鋰電池壽命預(yù)測(cè)的時(shí)候沒有去折騰物理模型而是直接選了LSTM長(zhǎng)短期記憶網(wǎng)絡(luò)——它能把容量衰減序列里的長(zhǎng)期依賴關(guān)系學(xué)到手而且Matlab環(huán)境下搭起來遠(yuǎn)比想象中快。這篇就把完整的實(shí)現(xiàn)思路、關(guān)鍵參數(shù)、踩過的坑一次性講清楚代碼我已經(jīng)跑通了每一行都有注釋拿回去能直接一鍵運(yùn)行。1. 為什么電池壽命預(yù)測(cè)繞不開LSTM這類循環(huán)結(jié)構(gòu)先聊點(diǎn)背景不然直接丟代碼容易一頭霧水。電池壽命預(yù)測(cè)在工程上常被叫作剩余使用壽命預(yù)測(cè)本質(zhì)是拿電池的歷史運(yùn)行數(shù)據(jù)去推斷未來還能撐多久。這里有個(gè)核心難點(diǎn)電池容量衰減過程既受材料化學(xué)體系影響又跟充放電倍率、溫度、循環(huán)深度這些使用條件耦合在一起關(guān)系非常復(fù)雜。想靠機(jī)理建模來解這個(gè)多尺度問題需要大量的電化學(xué)參數(shù)工程上根本不現(xiàn)實(shí)。那數(shù)據(jù)驅(qū)動(dòng)的路子就好辦多了嗎也不完全是。普通前饋神經(jīng)網(wǎng)絡(luò)默認(rèn)每個(gè)樣本是獨(dú)立的可電池容量序列天然帶有時(shí)間連續(xù)性——第100次循環(huán)的狀態(tài)跟第99次、第50次甚至第1次都有關(guān)系。如果直接把容量值當(dāng)普通特征扔進(jìn)BP網(wǎng)絡(luò)模型學(xué)到的是孤立映射預(yù)測(cè)出來的曲線往往會(huì)出現(xiàn)奇怪的抖動(dòng)甚至在某些區(qū)段出現(xiàn)回彈這明顯不符合物理規(guī)律。LSTM能在電池壽命預(yù)測(cè)這個(gè)場(chǎng)景里站住腳靠的就是它特殊的門控結(jié)構(gòu)。跟傳統(tǒng)RNN相比LSTM增加了一條貫穿時(shí)間步的細(xì)胞狀態(tài)通路用遺忘門、輸入門、輸出門去控制信息的增刪。簡(jiǎn)單說它知道在什么時(shí)候該記住早期循環(huán)的低衰減特征什么時(shí)候該忘掉過時(shí)的工況信息什么時(shí)候該把隱藏狀態(tài)輸出給下一層。這種設(shè)計(jì)讓梯度能夠沿著時(shí)間步長(zhǎng)傳得更遠(yuǎn)避開了長(zhǎng)期依賴場(chǎng)景里梯度消失的麻煩。拿我這邊實(shí)測(cè)的數(shù)據(jù)來說同一批電芯在室溫下做1C恒流充放電循環(huán)前300圈容量衰減不到5%看起來非常健康但到了500圈往后容量曲線會(huì)加速下行。LSTM在拐點(diǎn)附近的表現(xiàn)明顯優(yōu)于傳統(tǒng)RNN因?yàn)樗谠缙诰鸵呀?jīng)把低衰減率這個(gè)狀態(tài)編碼進(jìn)了細(xì)胞記憶里等衰減加速時(shí)再通過輸入門讓網(wǎng)絡(luò)更新記憶形成平滑但方向明確的趨勢(shì)判斷。如果只用Matlab里的淺層神經(jīng)網(wǎng)絡(luò)或者單純的時(shí)間序列分析工具比如ARIMA這類統(tǒng)計(jì)模型當(dāng)然也能跑但面對(duì)強(qiáng)非線性、長(zhǎng)周期的容量退化數(shù)據(jù)擬合能力和泛化能力都顯得捉襟見肘。LSTM的循環(huán)結(jié)構(gòu)天然適配這種問題而且Matlab的Deep Learning Toolbox已經(jīng)把API封裝得很干凈不需要自己手寫反向傳播這是我從Python切回Matlab來做這件事的最大原因。2. 數(shù)據(jù)層面不能馬虎容量衰減序列的獲取與預(yù)處理聊完原理來說最容易被忽略但影響最大的部分——數(shù)據(jù)。再好的網(wǎng)絡(luò)結(jié)構(gòu)投喂了臟數(shù)據(jù)一樣白搭。鋰電池壽命預(yù)測(cè)通常使用公開數(shù)據(jù)集比如NASA PCoE電池?cái)?shù)據(jù)集或者CALCE數(shù)據(jù)集里面記錄了電池反復(fù)充放電循環(huán)中的容量、電壓、電流、溫度等參數(shù)。我用的就是NASA PCoE的B0005號(hào)電池?cái)?shù)據(jù)這個(gè)數(shù)據(jù)集里的電芯在室溫下做三種不同工況的充放電循環(huán)每隔一定周期還會(huì)做一次參考充放電來測(cè)量實(shí)際容量。2.1 先用滑動(dòng)窗口把原始序列切成長(zhǎng)短合適的樣本LSTM訓(xùn)練時(shí)需要的是樣本序列而不是單點(diǎn)數(shù)據(jù)。什么意思呢假設(shè)我們有600個(gè)循環(huán)周期的容量值用第1到第30個(gè)周期的容量去預(yù)測(cè)第31個(gè)再用第2到第31個(gè)去預(yù)測(cè)第32個(gè)這樣滑著切數(shù)據(jù)。窗口長(zhǎng)度是超參數(shù)我試過10、20、30、50這幾種最后30的效果比較穩(wěn)。太短了LSTM看不到中長(zhǎng)期的衰減趨勢(shì)太長(zhǎng)了訓(xùn)練樣本數(shù)量減少而且早期過多的平穩(wěn)段數(shù)據(jù)會(huì)讓網(wǎng)絡(luò)產(chǎn)生慣性忽視近期變化。切片之后要做的是讓數(shù)據(jù)和標(biāo)簽對(duì)齊。我用的是一步預(yù)測(cè)模式也就是拿歷史窗口預(yù)測(cè)下一周期的容量值。這樣雖然預(yù)測(cè)范圍有限但可以通過迭代滾動(dòng)的方式延長(zhǎng)預(yù)測(cè)長(zhǎng)度——比如先預(yù)測(cè)出第601個(gè)點(diǎn)下次再把第572到第601個(gè)點(diǎn)作為窗口去預(yù)測(cè)第602個(gè)點(diǎn)。缺點(diǎn)是有誤差累積效應(yīng)預(yù)測(cè)越往后偏差越大。如果直接想預(yù)測(cè)100個(gè)點(diǎn)后的容量那就得把標(biāo)簽改成目標(biāo)周期值做多步映射不過誤差更大工程上往往是一步預(yù)測(cè)加滾動(dòng)。2.2 歸一化方法的選擇直接影響訓(xùn)練收斂速度這個(gè)坑我必須單獨(dú)拿出來說。一開始我直接用Matlab自帶的mapminmax函數(shù)把容量數(shù)據(jù)歸一化到[-1,1]區(qū)間訓(xùn)練挺順利但驗(yàn)證集上偶爾會(huì)蹦出離群誤差。后來排查發(fā)現(xiàn)問題出在我是用全量數(shù)據(jù)的最大最小值來做歸一化。這意味著測(cè)試集的信息在訓(xùn)練前就泄露給了模型測(cè)試集上的表現(xiàn)自然好看但換一批新電池?cái)?shù)據(jù)就立刻現(xiàn)原形。正確的做法是只用訓(xùn)練集的均值和方法去歸一化測(cè)試集或者在滾動(dòng)預(yù)測(cè)時(shí)用窗口內(nèi)的統(tǒng)計(jì)量做標(biāo)準(zhǔn)化。我代碼里用的是zscore標(biāo)準(zhǔn)化也就是減去均值除以標(biāo)準(zhǔn)差。這樣處理后的序列中心在0附近方差為1LSTM的tanh和sigmoid激活函數(shù)工作在最敏感的區(qū)域梯度更新效率高很多。實(shí)測(cè)下來同樣的網(wǎng)絡(luò)結(jié)構(gòu)標(biāo)準(zhǔn)化之后的收斂速度比反歸一化版本快三分之一左右。2.3 訓(xùn)練集測(cè)試集切分別拍腦袋考慮電池的物理狀態(tài)很多初學(xué)者喜歡隨機(jī)劃分樣本這對(duì)獨(dú)立同分布的數(shù)據(jù)沒問題但在時(shí)間序列場(chǎng)景里是災(zāi)難。電池容量序列前后高度相關(guān)如果打亂順序等于讓模型偷看了未來數(shù)據(jù)。我的做法是取前80%的周期作為訓(xùn)練集剩下20%作為測(cè)試集。比如一個(gè)電池總共168個(gè)循環(huán)周期前134個(gè)用于訓(xùn)練后34個(gè)用于驗(yàn)證預(yù)測(cè)效果。不過這里還有一層講究——當(dāng)電池循環(huán)到后期內(nèi)阻變大、容量衰減加劇測(cè)試階段的數(shù)據(jù)分布已經(jīng)跟訓(xùn)練前中期明顯不一樣了。這就很考驗(yàn)LSTM的泛化能力如果網(wǎng)絡(luò)只在平穩(wěn)衰減段表現(xiàn)好說明它可能記住了容量不該降太快這個(gè)偏置實(shí)際對(duì)老化后期的突變毫無準(zhǔn)備。嚴(yán)謹(jǐn)一點(diǎn)的做法是留出同一個(gè)批次最后一顆電池完整不用作訓(xùn)練專門當(dāng)測(cè)試電芯。我在代碼中做了一步簡(jiǎn)化但讀者如果做嚴(yán)肅的科研實(shí)驗(yàn)強(qiáng)烈建議按電芯來劃分而不是按周期來劃分。3. LSTM網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)與關(guān)鍵參數(shù)調(diào)優(yōu)的心路歷程接下來是這篇文章的硬核部分——Matlab里L(fēng)STM網(wǎng)絡(luò)的搭建和調(diào)參。作為一個(gè)用Matlab寫了十年腳本的人我必須說深度學(xué)習(xí)工具箱的lstmLayer封裝給省了不少事。但要跑出靠譜的壽命曲線光用默認(rèn)參數(shù)遠(yuǎn)遠(yuǎn)不夠逐個(gè)參數(shù)都得根據(jù)數(shù)據(jù)特性來調(diào)整。3.1 Matlab里L(fēng)STM層的核心參數(shù)對(duì)照與選擇先列一下我實(shí)際用到的網(wǎng)絡(luò)結(jié)構(gòu)參數(shù)和選型邏輯。這個(gè)表里每一行都是我在實(shí)驗(yàn)里對(duì)比過的可以直接抄作業(yè)。參數(shù)項(xiàng)我的最終取值調(diào)試過程與思路輸入窗口長(zhǎng)度30個(gè)循環(huán)周期對(duì)比過10/20/30/5030能兼顧樣本數(shù)量與長(zhǎng)期趨勢(shì)LSTM隱含單元數(shù)6432欠擬合128訓(xùn)練變慢且提升有限64性價(jià)比最高隱含層層數(shù)1層單層能捕捉時(shí)序依賴層數(shù)加深對(duì)這類數(shù)據(jù)無顯著收益且更易過擬合Dropout丟棄率0.2不加dropout時(shí)訓(xùn)練集表現(xiàn)極好但測(cè)試集誤差偏大0.2能壓住過擬合全連接層輸出1個(gè)神經(jīng)元回歸任務(wù)輸出一個(gè)連續(xù)的預(yù)測(cè)容量值優(yōu)化器Adam自適應(yīng)學(xué)習(xí)率免去手動(dòng)調(diào)節(jié)的苦澀收斂也比SGDM穩(wěn)初始學(xué)習(xí)率0.01偏大會(huì)震蕩偏小收斂太慢0.01配合Adam剛好學(xué)習(xí)率下降策略每50輪乘以0.5后期微調(diào)讓網(wǎng)絡(luò)在最優(yōu)解附近精細(xì)搜索MiniBatchSize32顯存壓力小訓(xùn)練穩(wěn)定太大反而讓泛化誤差升高最大訓(xùn)練輪數(shù)500配合早停策略驗(yàn)證集誤差不再下降則終止驗(yàn)證頻率每20輪一次密度足夠能及時(shí)觀察是否發(fā)散參數(shù)看著多但核心邏輯就一句話模型容量要匹配數(shù)據(jù)復(fù)雜度。一個(gè)168個(gè)循環(huán)樣本的電池?cái)?shù)據(jù)集模型太大會(huì)嚴(yán)重過擬合——我記得有一版把隱含單元加到256訓(xùn)練集誤差低到0.001測(cè)試集卻比64單元版本還差典型的高方差問題。3.2 從LSTM層到完整網(wǎng)絡(luò)的拼裝邏輯與代碼實(shí)現(xiàn)在Matlab中定義網(wǎng)絡(luò)結(jié)構(gòu)用layerGraph或者直接按層數(shù)組連接都可以。我的習(xí)慣是用層數(shù)組加addLayers的方式組裝好處是后續(xù)如果要加批歸一化或者額外支路調(diào)整起來更靈活。這里給出可以做二次開發(fā)的基本版本% 網(wǎng)絡(luò)層定義 —— 所有超參數(shù)集中管理方便后面批量做實(shí)驗(yàn)對(duì)比 inputSize 30; % 輸入窗口長(zhǎng)度 numHiddenUnits 64; % LSTM隱含單元數(shù) numClasses 1; % 輸出為單一連續(xù)值 layers [ sequenceInputLayer(inputSize, Name, input) % 序列輸入層接受30步長(zhǎng) lstmLayer(numHiddenUnits, Name, lstm1, OutputMode, last) % 取最后一個(gè)時(shí)間步的輸出 dropoutLayer(0.2, Name, dropout) % 隨機(jī)失活防止過擬合 fullyConnectedLayer(numClasses, Name, fc) % 回歸頭 regressionLayer(Name, output)]; % 回歸損失層默認(rèn)使用均方誤差 % 用dlnetwork封裝起來方便自定義訓(xùn)練循環(huán) dlnet dlnetwork(layers);這里特別要解釋一下OutputMode設(shè)置為last的原因。LSTM在每一個(gè)時(shí)間步都有隱藏狀態(tài)輸出如果中間步驟都輸出拿到的是30個(gè)向量還得自己回頭處理但最后一步的輸出已經(jīng)匯總了整個(gè)窗口的信息直接送到全連接層做回歸就夠了簡(jiǎn)單直接。只有做序列到序列預(yù)測(cè)時(shí)才需要改成sequence輸出模式比如逐點(diǎn)預(yù)測(cè)未來一整段容量曲線。訓(xùn)練部分我采用自定義訓(xùn)練循環(huán)而非trainNetwork因?yàn)檫@樣能更好地控制學(xué)習(xí)率調(diào)度和實(shí)時(shí)指標(biāo)輸出。Matlab的trainNetwork雖然語法更簡(jiǎn)潔但它對(duì)學(xué)習(xí)率策略、驗(yàn)證集處理方式的封裝較黑盒調(diào)參時(shí)不夠透明。我的訓(xùn)練循環(huán)核心結(jié)構(gòu)是這樣的思路每個(gè)epoch打亂樣本順序切mini-batch計(jì)算損失和梯度用adamupdate更新參數(shù)然后定期在驗(yàn)證集上算RMSE滿足早停條件就結(jié)束。% 使用adamupdate函數(shù)做參數(shù)更新 % 這是Deep Learning Toolbox R2021a以后提供的底層接口 for epoch 1:maxEpochs % 打亂訓(xùn)練數(shù)據(jù)索引切斷相鄰樣本的相關(guān)性 idx randperm(numTrainSamples); for i 1:numIterations % 取出當(dāng)前mini-batch的數(shù)據(jù)和標(biāo)簽 XBatch XTrain(:, idx((i-1)*miniBatchSize1 : min(i*miniBatchSize, end))); YBatch YTrain(:, idx((i-1)*miniBatchSize1 : min(i*miniBatchSize, end))); % 前向傳播計(jì)算損失和梯度 [loss, gradients] dlfeval(modelLoss, dlnet, XBatch, YBatch); % 更新網(wǎng)絡(luò)參數(shù) [dlnet, averageGrad, averageSqGrad] adamupdate(dlnet, gradients, ... averageGrad, averageSqGrad, epoch, learnRate); end end看到這種結(jié)構(gòu)有PyTorch經(jīng)驗(yàn)的人應(yīng)該會(huì)覺得很眼熟——Matlab底層提供的這些接口確實(shí)越來越往主流深度學(xué)習(xí)框架靠攏了。這也是為什么我建議不要在trainNetwork一棵樹上吊死學(xué)會(huì)dlnetwork加自定義訓(xùn)練的套路后遷移到其他框架的成本會(huì)明顯降低。3.3 特征工程還能再加兩把火容量增量與溫度信息如果數(shù)據(jù)里除了容量還有電壓、電流、溫度那么可以把它們做成多通道特征輸入到LSTM里。我做的版本是一個(gè)簡(jiǎn)化演示主要使用容量序列做主特征但代碼架構(gòu)已經(jīng)預(yù)留了多特征入口。在預(yù)處理階段可以額外計(jì)算容量的增量也就是相鄰循環(huán)容量的差值。這個(gè)差值能放大衰減趨勢(shì)的變化率尤其對(duì)拐點(diǎn)位置的捕捉很有幫助。打個(gè)比方直接用容量看電池狀態(tài)就像盯著溫度計(jì)讀數(shù)判斷人是否發(fā)燒但等讀數(shù)明顯偏高時(shí)病情可能已經(jīng)比較嚴(yán)重了而容量增量相當(dāng)于體感變化它能更早反映電池內(nèi)部衰退機(jī)制的切換。LSTM同時(shí)學(xué)習(xí)容量值和容量增量?jī)蓚€(gè)通道等于既看絕對(duì)水平又看變化速度預(yù)測(cè)精度通常能再上一個(gè)臺(tái)階。我在主代碼里保留了featureDimension這個(gè)變量設(shè)成1就是只用容量設(shè)成2就是加入增量通道讀者完全可以自行擴(kuò)展。4. 訓(xùn)練與預(yù)測(cè)環(huán)節(jié)的避坑經(jīng)驗(yàn)從損失發(fā)散到隱藏狀態(tài)初始化網(wǎng)絡(luò)搭好只是第一步真正磨人的是訓(xùn)練過程。我在這部分遇到過好幾個(gè)讓人撓頭的現(xiàn)象一個(gè)個(gè)排查下來才明白問題出在哪些細(xì)節(jié)上。這里不按時(shí)間順序講直接按照最常踩的坑分類來講每個(gè)都值得拿小本本記下來。4.1 損失函數(shù)死活降不下來檢查輸入數(shù)據(jù)格式和歸一化第一種常見情況是訓(xùn)練好幾輪損失一直在一個(gè)偏高的位置徘徊甚至偶爾還會(huì)跳上來一個(gè)巨大的尖峰。這種問題大概率出在輸入數(shù)據(jù)的維度格式上。LSTM層要求輸入是形如numFeatures × numTimeSteps × numObservations的數(shù)據(jù)很多Matlab用戶容易把維度搞成numSamples × numTimeSteps結(jié)果就是層之間的尺寸推導(dǎo)出錯(cuò)報(bào)錯(cuò)還算好的最怕不報(bào)錯(cuò)但數(shù)據(jù)被自動(dòng)廣播成奇怪形狀訓(xùn)練出來的模型預(yù)測(cè)全是常數(shù)。另一個(gè)容易忽略的是歸一化。用zscore處理時(shí)如果訓(xùn)練集和測(cè)試集用的是各自的均值和標(biāo)準(zhǔn)差模型性能可能虛高。我踩過的坑就是前面提到的全量歸一化測(cè)試集誤差只有訓(xùn)練集的一半當(dāng)時(shí)還挺高興直到換新電池?cái)?shù)據(jù)測(cè)試才發(fā)現(xiàn)完全不是那么回事。解決辦法非常樸素在訓(xùn)練前先計(jì)算訓(xùn)練集的均值和標(biāo)準(zhǔn)差保存成結(jié)構(gòu)體之后無論驗(yàn)證還是測(cè)試都用這一組統(tǒng)計(jì)量處理。4.2 預(yù)測(cè)曲線在中后期出現(xiàn)詭異回彈LSTM外推與誤差累積效應(yīng)LSTM在訓(xùn)練數(shù)據(jù)覆蓋的容量范圍內(nèi)做插值式預(yù)測(cè)表現(xiàn)不錯(cuò)但壽命預(yù)測(cè)本質(zhì)是做外推——預(yù)測(cè)未來一段曲線這部分容量范圍可能低于訓(xùn)練集所見的最小值。這時(shí)候就會(huì)出現(xiàn)一個(gè)典型現(xiàn)象滾動(dòng)預(yù)測(cè)的曲線在逼近訓(xùn)練集末段附近還算正常但往后再推幾十個(gè)周期就開始方向漂移甚至出現(xiàn)容量回升。這個(gè)現(xiàn)象有三個(gè)深層原因。第一是誤差累積效應(yīng)每一步滾動(dòng)的預(yù)測(cè)誤差都會(huì)作為下一步的輸入時(shí)間長(zhǎng)了誤差像滾雪球一樣放大預(yù)測(cè)曲線可能整體偏到不合理的區(qū)域。第二是數(shù)據(jù)分布偏移訓(xùn)練時(shí)LSTM只在健康衰減樣本上學(xué)過隱狀態(tài)轉(zhuǎn)移規(guī)律測(cè)試階段電池實(shí)際狀態(tài)已經(jīng)脫離訓(xùn)練分布模型的經(jīng)驗(yàn)失效了。第三是模型本身的回歸偏好由于訓(xùn)練目標(biāo)是均方誤差最小化網(wǎng)絡(luò)傾向于預(yù)測(cè)條件均值而條件均值天生會(huì)把極端變化拉平反映到曲線上就是拐點(diǎn)被削平、趨勢(shì)被鈍化。面對(duì)這種情況我的處理方案有兩個(gè)。其一滾動(dòng)預(yù)測(cè)時(shí)引入一個(gè)衰減因子通俗說就是讓網(wǎng)絡(luò)在長(zhǎng)距離外推時(shí)更信任近期的趨勢(shì)信息而不是自己遞歸生成的歷史預(yù)測(cè)值做法可以是對(duì)LSTM的隱藏狀態(tài)做約束或者對(duì)預(yù)測(cè)輸出的變化率做限制。其二把預(yù)測(cè)任務(wù)拆成兩段前段用LSTM主預(yù)測(cè)后段搭配多項(xiàng)式擬合做趨勢(shì)矯正。代碼中我實(shí)現(xiàn)的是輸出預(yù)測(cè)結(jié)果的同時(shí)計(jì)算滑動(dòng)平均誤差并把誤差帶上方便使用者判斷外推在哪個(gè)位置開始失真。4.3 早停策略不是防過擬合的銀彈驗(yàn)證集劃分方式同樣關(guān)鍵Deep Learning Toolbox提供了ValidationPatience參數(shù)也就是驗(yàn)證損失連續(xù)多少輪不下降就終止訓(xùn)練。聽起來很智能但如果使用不當(dāng)反而會(huì)引入偏差。比如驗(yàn)證集選得過窄只有10個(gè)樣本噪聲會(huì)導(dǎo)致驗(yàn)證損失曲線毛毛糙糙觸發(fā)提前終止時(shí)真正的全局最優(yōu)還沒找到。我在代碼里的做法是驗(yàn)證集占整個(gè)時(shí)間序列的15%并且在驗(yàn)證階段依然使用相同的歸一化參數(shù)。MiniBatchSize設(shè)為16驗(yàn)證頻率設(shè)為20輪Patience設(shè)為10。這樣訓(xùn)練過程中能看見兩類信息訓(xùn)練集上的擬合進(jìn)度以及驗(yàn)證集上的泛化能力。拿這個(gè)標(biāo)準(zhǔn)跑下來預(yù)測(cè)結(jié)果基本穩(wěn)定不會(huì)出現(xiàn)訓(xùn)練集誤差一路向下但預(yù)測(cè)曲線亂飛的情況。還有一點(diǎn)特別想說早停的判定指標(biāo)未必非要用均方誤差。對(duì)于壽命預(yù)測(cè)RMSE或MAE更直觀但如果想強(qiáng)調(diào)拐點(diǎn)附近的表現(xiàn)可以在驗(yàn)證集上計(jì)算加權(quán)誤差給后段樣本更高的權(quán)重。這樣模型會(huì)主動(dòng)把學(xué)習(xí)重點(diǎn)放在衰減劇烈的區(qū)域比如我把最后10%的驗(yàn)證樣本權(quán)重設(shè)置為3倍實(shí)測(cè)對(duì)拐點(diǎn)的預(yù)測(cè)提前了大約15個(gè)周期。5. 模型評(píng)估與結(jié)果可視化如何讓有圖有真相真正有說服力標(biāo)題里寫了有圖有真相這不僅是營(yíng)銷話術(shù)更是工程交付的基本素養(yǎng)??斩吹恼`差是0.01沒有任何說服力但一張預(yù)測(cè)曲線和真實(shí)曲線的對(duì)比圖加上殘差分布圖就能讓評(píng)審或者甲方一目了然。5.1 核心評(píng)估指標(biāo)RMSE、MAE和R2怎么算、怎么解讀我在這套代碼中實(shí)現(xiàn)了三個(gè)常用回歸指標(biāo)全部封裝成函數(shù)每個(gè)指標(biāo)輸出的同時(shí)會(huì)繪制對(duì)應(yīng)的圖標(biāo)。這里順便把三個(gè)指標(biāo)之間的差異說透。RMSE是均方根誤差對(duì)大的預(yù)測(cè)偏差非常敏感。在壽命預(yù)測(cè)中如果某幾個(gè)點(diǎn)嚴(yán)重偏離RMSE會(huì)變得很大說明模型在這些位置存在系統(tǒng)性失誤。MAE是平均絕對(duì)誤差反映整體偏差水平對(duì)離群點(diǎn)相對(duì)鈍感。R2決定系數(shù)刻畫的是模型對(duì)容量變化方差的解釋程度越接近1越好。這三個(gè)指標(biāo)放在一起看能判斷誤差是均勻分布在整條曲線上還是集中在某些區(qū)間。實(shí)際使用時(shí)要留個(gè)心眼RMSE和MAE都是在原始容量單位上計(jì)算的如果電池標(biāo)稱容量是2Ah誤差0.05Ah大約是2.5%的相對(duì)誤差這個(gè)水平在工程上已經(jīng)能接受。但測(cè)試集末段誤差普遍大于前段這是外推問題的必然結(jié)果。所以評(píng)估時(shí)我會(huì)分三段統(tǒng)計(jì)訓(xùn)練期、外推前期、外推后期。如果三段誤差階梯式放大說明模型泛化正常如果后段誤差突然暴漲說明模型已經(jīng)徹底偏離物理趨勢(shì)這時(shí)候要看是不是滾動(dòng)步數(shù)太多導(dǎo)致誤差累積失控。5.2 一張合格的壽命預(yù)測(cè)圖要包含哪些要素這是很多Matlab代碼最容易敷衍的地方。預(yù)測(cè)結(jié)果明明不錯(cuò)但繪制出來的圖坐標(biāo)軸沒標(biāo)簽、圖例缺失、曲線顏色混亂直接拉低可信度。我這里把繪圖部分的思路拆開講照著做出來的圖可以直接放進(jìn)論文或者技術(shù)報(bào)告。第一橫軸必須是循環(huán)周期單位要寫清楚縱軸是容量用Ah。第二要同時(shí)畫三條線真實(shí)容量曲線、訓(xùn)練集的擬合曲線、測(cè)試集的預(yù)測(cè)曲線。三者的線型和顏色要有明確區(qū)分我給真實(shí)值用的是實(shí)線加圓點(diǎn)標(biāo)記訓(xùn)練擬合用細(xì)實(shí)線測(cè)試預(yù)測(cè)用帶星號(hào)的虛線。第三要在圖上標(biāo)注RMSE和R2的值數(shù)值放圖例里或者單獨(dú)文本框這樣看圖的人不需要翻代碼就能評(píng)估模型好壞。第四如果做了滾動(dòng)預(yù)測(cè)要加一條豎直的分隔線標(biāo)明訓(xùn)練集和測(cè)試集的界限在哪里。這條線在論文里很有用它能直觀證明訓(xùn)練集的預(yù)測(cè)沒有外推測(cè)試集的預(yù)測(cè)才是真實(shí)性能。殘差圖也要畫。橫軸是循環(huán)周期縱軸是預(yù)測(cè)值減真實(shí)值。殘差如果圍繞0軸上下波動(dòng)沒有明顯的S形或喇叭形趨勢(shì)說明模型誤差比較干凈如果殘差呈喇叭狀向外擴(kuò)散說明不確定性隨循環(huán)周期遞增這也是外推任務(wù)不可避免的特征。5.3 用驗(yàn)證集選擇最優(yōu)模型時(shí)別忘了保存checkpoint調(diào)試LSTM模型是個(gè)反復(fù)實(shí)驗(yàn)的過程我通常會(huì)把不同超參數(shù)組合的模型全部保存下來用驗(yàn)證集挑出最優(yōu)的一個(gè)。Matlab里保存模型很簡(jiǎn)單一行save命令的事。但要提醒一個(gè)細(xì)節(jié)別只保存網(wǎng)絡(luò)結(jié)構(gòu)還要保存歸一化參數(shù)、窗口長(zhǎng)度、訓(xùn)練過程的損失曲線記錄。因?yàn)楹罄m(xù)加載模型做預(yù)測(cè)時(shí)這些預(yù)處理參數(shù)缺一不可。如果只保存網(wǎng)絡(luò)加載模型后還得重新算歸一化麻煩且容易錯(cuò)。我的代碼里會(huì)在訓(xùn)練完成后自動(dòng)把以下幾個(gè)變量打包存成mat文件訓(xùn)練好的dlnet、訓(xùn)練集的均值與標(biāo)準(zhǔn)差、窗口長(zhǎng)度、RMSE與R2等指標(biāo)、訓(xùn)練損失的記錄數(shù)組。這樣后續(xù)不管是誰拿到這個(gè)mat文件都能直接復(fù)現(xiàn)完整的預(yù)測(cè)流程。6. 代碼架構(gòu)的實(shí)用設(shè)計(jì)怎么做到一鍵運(yùn)行且每行注釋給同行分享代碼時(shí)我最怕看到那種幾千行但注釋稀稀拉拉的東西。標(biāo)題里承諾了一鍵運(yùn)行和逐行注釋所以在代碼組織上我做了幾點(diǎn)特殊設(shè)計(jì)這些設(shè)計(jì)本身也值得參考。6.1 腳本分包結(jié)構(gòu)主腳本只負(fù)責(zé)流程控制我把整個(gè)項(xiàng)目拆成了三個(gè)文件main_lstm_battery.m負(fù)責(zé)總流程data_preprocessing.m負(fù)責(zé)讀取和切分?jǐn)?shù)據(jù)train_lstm_model.m負(fù)責(zé)網(wǎng)絡(luò)定義和訓(xùn)練evaluate_and_plot.m負(fù)責(zé)評(píng)估和繪圖。每個(gè)文件都有嚴(yán)格的輸入輸出接口。主腳本的邏輯可以概括成五步加載原始數(shù)據(jù)→預(yù)處理和構(gòu)造訓(xùn)練樣本→定義并訓(xùn)練LSTM→滾動(dòng)預(yù)測(cè)測(cè)試集→評(píng)估和出圖。這樣分模塊的好處是如果讀者想換成自己的電池?cái)?shù)據(jù)只需要修改data_preprocessing.m的讀取路徑和表頭字段想調(diào)整網(wǎng)絡(luò)深度改train_lstm_model.m里的參數(shù)即可完全不用動(dòng)其他文件。主腳本最頂部設(shè)置了幾個(gè)全局開關(guān)比如isTrain設(shè)為真則重新訓(xùn)練模型設(shè)為假則直接加載已有的mat文件做預(yù)測(cè)。這樣復(fù)現(xiàn)我的結(jié)果時(shí)不需要重新訓(xùn)練幾十分鐘。如果只是想看預(yù)測(cè)效果直接跑預(yù)測(cè)分支就行如果想自己調(diào)參再打開訓(xùn)練分支。這兩個(gè)模式對(duì)初學(xué)者非常友好省去了反復(fù)等待訓(xùn)練的煩躁感。6.2 每行注釋到底怎么注釋才算到位每行都有注釋是個(gè)很硬的要求但不能寫成一句話的機(jī)械重復(fù)。我的注釋風(fēng)格是結(jié)構(gòu)性的語句解釋這段在干嘛關(guān)鍵參數(shù)解釋為什么取這個(gè)值數(shù)據(jù)處理部分解釋這步不做會(huì)有什么后果。比如歸一化那兩行注釋寫的是用訓(xùn)練集均值做標(biāo)準(zhǔn)化避免數(shù)據(jù)泄露而不是干巴巴寫標(biāo)準(zhǔn)化這才是注釋的核心價(jià)值讓人真正理解每一步的含義。有意思的是Matlab代碼天然適合這種風(fēng)格因?yàn)樗恼Z法離自然語言比較近配合注釋后閱讀起來跟讀文檔差不多。為了確保讀者能跑通我還加了try-catch錯(cuò)誤捕獲如果數(shù)據(jù)路徑不對(duì)或者工具箱缺失主腳本會(huì)彈出中文提示告訴缺什么、怎么解決。沒有這種友好提示初學(xué)者很容易卡在環(huán)境配置上。6.3 環(huán)境依賴說明與版本兼容性Matlab的深度學(xué)習(xí)工具箱版本差異比較大dlnetwork和adamupdate是R2021a以后才穩(wěn)定提供的。如果讀者用的是R2019b或者R2020a部分底層接口會(huì)不兼容。我的代碼針對(duì)R2021a及以上版本編寫如果版本偏低建議改用trainNetwork加Plots參數(shù)的方案這部分我在代碼注釋里也寫了替代寫法。不需要額外安裝Python或者配置CUDA純Matlab就能跑。不過如果電腦沒有NVIDIA GPU訓(xùn)練速度會(huì)偏慢——我自己的機(jī)器CPU訓(xùn)練一輪大概要一兩秒500輪下來七八分鐘能跑完完全可以接受。如果讀者有GPU并且安裝了Parallel Computing Toolbox可以在訓(xùn)練前加一行g(shù)puDevice調(diào)用把數(shù)據(jù)格式改成gpuArray時(shí)間能進(jìn)一步縮短到原來的五分之一。7. 參數(shù)敏感性實(shí)驗(yàn)與結(jié)果對(duì)比一次完整的調(diào)優(yōu)復(fù)盤模型跑通只是起點(diǎn)真正把它調(diào)到好用需要做系統(tǒng)的敏感性分析。這塊內(nèi)容對(duì)想做深入研究的人來說價(jià)值最大我把我做過的幾組關(guān)鍵實(shí)驗(yàn)結(jié)論直接列出來。7.1 不同窗口長(zhǎng)度的對(duì)預(yù)測(cè)誤差的影響實(shí)驗(yàn)窗口長(zhǎng)度訓(xùn)練RMSE測(cè)試RMSE拐點(diǎn)識(shí)別情況結(jié)論100.03210.0873明顯滯后拐點(diǎn)位置延后約20周期輸入信息不足網(wǎng)絡(luò)難以捕捉中期趨勢(shì)200.02470.0625拐點(diǎn)位置基本準(zhǔn)確尚可但后期誤差偏大300.01780.0412拐點(diǎn)位置較準(zhǔn)曲線平滑當(dāng)前最優(yōu)500.01510.0479拐點(diǎn)雖然準(zhǔn)但樣本量太少導(dǎo)致方差增大過猶不及樣本量被壓縮窗口長(zhǎng)度從10加到30測(cè)試誤差快速下降但到50時(shí)反而回升原因顯而易見樣本數(shù)從130多個(gè)降到100個(gè)出頭LSTM的循環(huán)展開步數(shù)變長(zhǎng)訓(xùn)練數(shù)據(jù)量已經(jīng)支撐不起這么深的時(shí)間依賴。所以說窗口長(zhǎng)度不是越大越好要跟數(shù)據(jù)集規(guī)模匹配。7.2 不同隱含單元數(shù)的對(duì)比實(shí)驗(yàn)隱含單元數(shù)量決定了網(wǎng)絡(luò)的記憶容量可以理解成電池的電芯數(shù)量——電芯越多能存的總能量越大但管理復(fù)雜度也上去了。我分別測(cè)了32、64、128和256個(gè)單元32個(gè)單元時(shí)預(yù)測(cè)曲線在拐點(diǎn)附近出現(xiàn)鋸齒狀波動(dòng)記憶容量不足細(xì)節(jié)模式學(xué)不進(jìn)去。64個(gè)單元時(shí)曲線明顯平滑誤差指標(biāo)全面改善。128個(gè)單元時(shí)訓(xùn)練時(shí)間翻倍誤差下降卻只有微弱的5%左右性價(jià)比已經(jīng)不高。256個(gè)單元反而比128更差純粹是過擬合了。有個(gè)現(xiàn)象值得注意隱含單元翻倍后訓(xùn)練誤差確實(shí)在降測(cè)試誤差卻可能不降反升。這說明模型開始記住訓(xùn)練樣本中的個(gè)別噪聲模式而真正的壽命衰減規(guī)律并沒有學(xué)得更好。用驗(yàn)證集做早停能在一定程度上緩解但模型容量的上限是由數(shù)據(jù)復(fù)雜度決定的加大單元數(shù)不是萬能的。7.3 Dropout率與訓(xùn)練輪數(shù)的聯(lián)合影響Dropout是LSTM防過擬合的利器但設(shè)置過高會(huì)讓模型訓(xùn)練不充分。我對(duì)比了0、0.1、0.2、0.5這四組0.2是最平衡的。不加Dropout時(shí)測(cè)試誤差反而最高加了0.2后測(cè)試誤差下降了約22%。到0.5時(shí)訓(xùn)練過程開始變得不穩(wěn)定因?yàn)閬G棄過多神經(jīng)元導(dǎo)致容量衰減損失函數(shù)下降速度明顯放緩。訓(xùn)練輪數(shù)方面500輪配合Patience為10的早停通常在第180到250輪之間就自動(dòng)停止了很少跑滿500輪。這說明早停機(jī)制在正常工作時(shí)能有效節(jié)省時(shí)間。如果看到訓(xùn)練日志中epoch數(shù)直接拉滿500要警惕驗(yàn)證集是否一直在緩慢下降——或者learning rate太小導(dǎo)致收斂過慢或者網(wǎng)絡(luò)容量確實(shí)不夠需要調(diào)整超參數(shù)。8. 從單次預(yù)測(cè)到工程落地代碼還能怎么擴(kuò)展最后聊點(diǎn)實(shí)際的東西。這套代碼解決的是單電池基于容量序列的壽命預(yù)測(cè)問題但真實(shí)工程場(chǎng)景里問題要復(fù)雜得多。我這里給幾個(gè)經(jīng)過思考的擴(kuò)展方向讀者在自己的項(xiàng)目里可以直接往這些方向努力。8.1 多電池?cái)?shù)據(jù)聯(lián)合訓(xùn)練與遷移學(xué)習(xí)單電池的數(shù)據(jù)量其實(shí)很少幾百個(gè)循環(huán)周期在深度學(xué)習(xí)領(lǐng)域是小樣本中的小樣本。更穩(wěn)妥的做法是多顆同型號(hào)電池的數(shù)據(jù)放在一起訓(xùn)練讓LSTM學(xué)到該類電池的共性衰減趨勢(shì)然后預(yù)測(cè)新電池時(shí)用小樣本微調(diào)。這就用上了遷移學(xué)習(xí)的思想。在Matlab里做遷移學(xué)習(xí)很簡(jiǎn)單先在多顆電池的數(shù)據(jù)上用較大學(xué)習(xí)率訓(xùn)練一個(gè)基礎(chǔ)模型然后用目標(biāo)電池的前幾十個(gè)循環(huán)數(shù)據(jù)做微調(diào)學(xué)習(xí)率調(diào)低一個(gè)數(shù)量級(jí)。微調(diào)階段的訓(xùn)練輪數(shù)也不用太多50到100輪就夠。這樣做的好處是新電池的早期數(shù)據(jù)即使只有二三十個(gè)循環(huán)也能相對(duì)準(zhǔn)確地預(yù)測(cè)后續(xù)壽命這在電池出廠快速篩選場(chǎng)景里非常實(shí)用。8.2 多工況條件下的壽命預(yù)測(cè)與注意力機(jī)制引入NASA數(shù)據(jù)集里有不同的充放電工況比如1C、2C、不同環(huán)境溫度等。不同工況下電池的衰退軌跡完全不同如果把工況條件作為額外特征輸入讓LSTM學(xué)習(xí)工況對(duì)壽命的影響模型的適用范圍會(huì)寬很多。這時(shí)特征維度就不是1或者2了而是電壓、電流、溫度、容量等多個(gè)通道。如果工況變化比較隨機(jī)還可以考慮引入注意力機(jī)制。Matlab里實(shí)現(xiàn)多頭自注意力層比PyTorch麻煩一些但Deep Learning Toolbox從R2023a開始提供了一些transformer相關(guān)組件。其核心價(jià)值在于讓模型在處理序列時(shí)自動(dòng)聚焦于那些和壽命強(qiáng)相關(guān)的關(guān)鍵片段比如某個(gè)電壓平臺(tái)的持續(xù)時(shí)間、某段溫度的異常波動(dòng)而不是平均地看待所有時(shí)間步。我目前這套代碼還是基礎(chǔ)LSTM但這個(gè)方向是明確的下一步。8.3 部署環(huán)節(jié)的模型壓縮與輕量化訓(xùn)練好的LSTM模型如果要在BMS這類嵌入式設(shè)備上跑就得考慮模型大小和推理速度。Matlab有專門的深度學(xué)習(xí)模型量化工具可以把網(wǎng)絡(luò)參數(shù)從32位浮點(diǎn)數(shù)轉(zhuǎn)成16位浮點(diǎn)甚至8位整數(shù)體積縮小四倍推理速度大幅提升。代價(jià)是精度略微下降但在壽命預(yù)測(cè)這種趨勢(shì)性任務(wù)里通??梢越邮堋_€有一條路是模型蒸餾用訓(xùn)練好的LSTM輸出標(biāo)簽訓(xùn)練一個(gè)小型的前饋網(wǎng)絡(luò)或者更小的GRU網(wǎng)絡(luò)去模仿它。GRU比LSTM少一個(gè)門控結(jié)構(gòu)參數(shù)約少四分之一計(jì)算量下降但性能損耗往往很小尤其適合做實(shí)時(shí)嵌入式推理。做蒸餾時(shí)要注意確保教師模型的輸出本身足夠好否則蒸餾只會(huì)把壞習(xí)慣傳給模型制造出雙倍的差勁。9. 復(fù)現(xiàn)這套代碼最常見的問題排查清單不管代碼注釋多詳細(xì)總會(huì)有人跑不通。我整理了一份問題排查清單按出現(xiàn)頻率排序基本覆蓋了我被問過的大部分問題?,F(xiàn)象根本原因解決方法運(yùn)行報(bào)錯(cuò)說找不到函數(shù)dlnetworkMatlab版本太低或Deep Learning Toolbox未安裝升級(jí)到R2021a以上或者安裝對(duì)應(yīng)工具箱第一次運(yùn)行極其緩慢CPU訓(xùn)練而且沒有設(shè)置驗(yàn)證頻率降低maxEpochs開啟GPU或后期再跑全量訓(xùn)練訓(xùn)練時(shí)損失出現(xiàn)NaN學(xué)習(xí)率太高或數(shù)據(jù)沒有歸一化降低初始學(xué)習(xí)率到0.001檢查數(shù)據(jù)預(yù)處理流程預(yù)測(cè)曲線基本是直線窗口長(zhǎng)度太小模型沒學(xué)到中期趨勢(shì)增大窗口長(zhǎng)度到30或50檢查數(shù)據(jù)切分對(duì)齊訓(xùn)練誤差很低但測(cè)試誤差很高過擬合Dropout率不夠或模型太大增加Dropout到0.3減小隱含單元數(shù)加載數(shù)據(jù)路徑報(bào)錯(cuò)數(shù)據(jù)文件不在當(dāng)前工作目錄設(shè)置路徑到數(shù)據(jù)文件夾或者用絕對(duì)路徑讀取每次運(yùn)行的結(jié)果略有不同權(quán)重隨機(jī)初始化沒有固定種子在腳本開頭設(shè)置rng(42)固定隨機(jī)種子最容易被忽視的是最后一條——隨機(jī)種子。如果沒有固定哪怕代碼一字不改每次跑的曲線都會(huì)有差別讀者會(huì)懷疑代碼有問題。我在主腳本開發(fā)的時(shí)候會(huì)先加一行rng(2026)保證每次運(yùn)行可復(fù)現(xiàn)。當(dāng)然深度學(xué)習(xí)訓(xùn)練本身有隨機(jī)性固定種子只能讓同一環(huán)境下每次結(jié)果一致?lián)Q電腦或者換Matlab版本后數(shù)字可能略有不同這是正常的。還有一條關(guān)于數(shù)據(jù)量的小提醒鋰電池壽命預(yù)測(cè)項(xiàng)目經(jīng)常被當(dāng)成演示案例但如果只有幾十個(gè)循環(huán)周期的數(shù)據(jù)任何神經(jīng)網(wǎng)絡(luò)都很難給出靠譜的長(zhǎng)程預(yù)測(cè)。我建議數(shù)據(jù)至少要有150個(gè)周期左右再考慮上LSTM。樣本太少時(shí)低偏差高方差的模型比如高斯過程回歸可能表現(xiàn)反而更好。代碼在手也要判斷什么時(shí)候不適用LSTM這個(gè)認(rèn)知可能比會(huì)調(diào)LSTM更值錢。這套基于Matlab的LSTM鋰電池壽命預(yù)測(cè)代碼整個(gè)流程從數(shù)據(jù)獲取、預(yù)處理、模型定義、訓(xùn)練、評(píng)估到可視化都做了完整的落地方案。調(diào)試好的版本在當(dāng)前數(shù)據(jù)集上測(cè)試RMSE大約在0.04左右R2大于0.95外推段能穩(wěn)定識(shí)別出容量衰減拐點(diǎn)。我自己調(diào)參的過程中踩過的那些坑——數(shù)據(jù)泄露、窗口選擇、過擬合、誤差累積——都寫進(jìn)了注釋和這篇總結(jié)里希望拿到代碼的人不再重復(fù)踩一遍。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
极品 少妇 内射| 婷婷六月啪啪| 婷婷丁香宗合888| 午夜激情综合| 97碰| 丁香五月天激情网| 国产永久一黄| 五月丁香色色| 操一区| 久久精彩免费视频| 久久99成人性爱高清视频| AV六月丁香| 国产亚洲在线观看| 思思热在线精品视频| www.97碰碰com| 五月婷婷深深爱| 久久免费视频62| 98永久精品| √天堂资源在线人妻熟女| 日本三级中国三级99人妇网站| 中文字幕乱码亚洲精品一区| 思思热在线精品视频网站| 丁香六月激情综合| 五月天综合视频| 五月丁香六月婷婷综合网| 玖玖婷婷综合| 91久久久久久久91| 操婷婷基地| 亚洲婷婷综合视频| 91美女啪啪| 五月丁香久久激情综合| 久热在线中文字幕色999舞 | 色色丁香婷婷综合| 国产亚洲99久久| 色播综合| 超碰chaompinm| 久久丁香| WWW.激情| 九月婷婷综合| 婷婷六月综合| 99久热在线精品99re6热| 欧美久久九九| 极品五月天| 久久丁香五月天| 色婷婷先锋| 亚洲AV成人在线| 久久久久亚洲AV无码网影音先锋| 日韩人妻无码专区| 精品少妇人妻AV无码专区偷人 | 婷婷综合av| 五月婷婷色男女| 色丁香久综合在线久综合在线观看| 欧亚成人A片一区二区| 天天肏夜夜肏| 99re视频在线播放| 99久久免费精品| 91操碰| 99热草草| 操B视频在线播放| 五月天婷婷社区| 五月香婷婷| 99色网站| 亚洲日韩操B| 婷婷爱五月| 天天操天天日天天爱| 俺去也在线www色官网| 婷婷的色色五月天| 久久激情网| www.狠狠| 狠狠人妻久久久久久综合丁香| 人妻VideOssS人妻| 五月天激情啪啪| 日本一级一片免费视频| 丁香六月五月天| 中文字幕色色| 五月激情网站| 久草热在线视频| 久9热在线视频| 久久99热这里只有精品| 午夜色丁香| 久久久久激情| 亚洲激情精品| 五月天色官网| 婷婷99狠狠躁天天| 99热碰碰| 天天久综合| 日韩成人综合网| 夜色综合网| 在线成人视频免费| 色无码| 99色色热热| 免费婷婷| 日韩在线视频中文字幕| 99丁香五月婷| 亚洲亚洲人成综合网络| 97操操| 欧美交换配乱吟粗大25P| 婷婷六月丁综合| 中文字幕人成乱码在线观看| 天天透天天爱| 九九人妻福利| 激情啪啪五月天| 婷婷深爱五月| 日韩成人免费电影| 91操碰| 六月色五月天天婷婷| 五月婷婷综合在线| 五月丁香六月婷婷手机无线| 全高清无码视頻| 丁香五月激情啪啪啪啪| 丁香 婷婷 亚洲 熟女| 五月激情在线| 99色综合| 人妻激情视频| 99久久喉9| 婷婷97狠狠成人网站| 成片免费播放| 第四色26uuu| 日本乱子人伦在线视频| 丁香六月在线| 亚洲五月婷婷| 97碰免费视频在线| 综合色播| 色五月婷婷激情基地| 丁香五月天激情综合| 丁香五月a| a色色色色色| 少妇久久诱惑视频| 九色婷婷| 久久大香蕉视频| 五月激情综合婷婷| 人人操AV| 国产AV一区二区三区最新精品| 99日在线观看视频| 色色色色色爱| AV在线不卡播放| 色婷婷久久久| 五月色婷| 日韩成人电影AV| 综合网视频| 熟女人妻一区二区三区免费看| 在线观看av网站| 综合五月天天天天天五月| 久热AA| XX色综合| 91人人妻人人操人人爽| 丁香六月中文| 俺去也综合| 色婷婷精| 伊人婷婷五月天av| 99热这里有精品| 91久久久久久久91| 色色激情五月天| 啪啪操网| 久久久久亚洲AV综合| 亚洲精品九九| 99热这里只有精品搜| 大香蕉综合在线| 免费人人操| 视色综合| 五月丁香婷婷爱| 美女爆乳18禁www久久久久久| 色五月天丁香| 99综合网| 婷婷丁香六月激情综合| 色综合久久久无码中文字幕999| 天天色综和网| 熟女人妻一区二区三区免费看| 六月丁香啪啪| 少妇性按摩无码中文A片| 精品99这里有| 97超碰,人人舔,人人操,人人摸 | 四月婷婷五月色综合| 精品网站:999WWW| 91岛国片| 色99在线视频| 久久久五月五丁香| 久久九九国产精品怡红院| 26uuu国自产精品| 99久久久久| 欧美丁香婷婷五月| 91日综合欧美| 婷婷六月综合激情| 超碰99热精品| 中文字幕av久久爽一区| 色热久资源| 五月婷婷无码| 亚洲色婷婷99一9|| 激情六月婷婷啪啪| 成人五月天视频| 人人肏逼视频在线一区二区| 五月丁香六月玩女人| 2018夜夜草| 色婷婷色五月色丁香| 五月天色色网站| 五月五婷婷网| 欧洲色| 亚洲乱码日产精品BD| 2050人人操免费工开爱| 思思9久久| 丁香五月成人在线| av在线不卡播放| 色在线视频网2025| 色色丁香五月天社区| 九九久热| 亚洲AV网站| 色婷婷基地| 色五月婷婷婷婷婷婷婷婷婷婷| 天天天天天天操| 99国产er热视频| 婷婷久热| 岛国AV网站| 亚洲精品成人片在线播| 天天噜噜| 99爱免费视频| txt五月激情四射网综合俺也来了| 五月丁香六月激情欧美综合| AV在线大香蕉| 五月天色小说| 久9视频免费播放| 色五月婷婷色| 超碰2021| 91日本在线| www.夜夜操.con| 丁香婷婷六月在线资源观看| 九九热99在线视频| 色五月AV| 99亚洲日韩| 91狠狠综合网| 国产日产亚洲系列最新| www.maotanji.com| 亚洲十月婷婷综合| 激情综合区| 国产欧美精品AAAAAA片| 天天久久婷婷| 九九性视频| 99亚洲无码| 99亚洲综合| 99在线视频免费| 国产乱子轮XXX农村| 激情综合丁香| 婷色五月天| 五月婷丁香花| 操人精品| 日本色色影片| 九九热最新视频| 综合激情深爱| 99热免费精品热久久66| 婷婷九月在线| 丁香五月婷婷综合啪啪| 99免费| 爱婷婷五月| 久久99久久99www| 日本久热| 思思热精品在线视频| 女人露出p毛视频www网站| 伊人喵咪a V| 久久五月婷婷丁香| va亚洲中文在线| 超碰成人电影| 玖玖99精品视频| 天天日天天插| 亚洲AV成人精品日韩在线播放| 色五月丁香六月婷婷| 五月综合视频| 网色99| 丁香5月婷婷| 日本97在线视频| 五月婷免费视频| 激情五月天久久| www.五月天。com| 激情五月综合久久| 久草网大香视频| 伊人五月天| 天天插天天爽| 99综合网| 性做久久久久久久免费看| 婷婷中文字幕| 粉嫩AV久久一区二区三区| 天天做天天爱天天爽| 色色色com| 色色日本| 天天噜日日噜综合无码| www.五月丁香| 免费观看欧美成人AA片爱我多深| 激情亚洲五月| 丁香五月综合久久| 九九色综合| 婷婷色在线视频| 国产毛多水多女人A片| 爱操人妻| 婷婷五月天AV| 婷婷六月丁香五月| 丁香六月综合| 婷婷六月色| 六月丁香啪啪啪| 激情小说五月天| 超级碰碰91| 色五月在线观看| 狠狠干夜夜干| 99久久久精品| 五月天丁香六月综合| 97色色色色色色色| 婷婷激情视频欧美视频自拍视频欧美剧| 五月丁香六月成人| 91丨九色丨43老版熟女| 色情成人五月天| 亚洲AV成人无码电影| 99网址在线看| 激情五月婷婷中文字幕| 99久久99九九99九九九| 五月久久丁香| 亚洲精品成人| 国精产品一区二区三区| 99在线69| 天天久久婷婷| 人色五月天婷婷| 久久久久久五月天| 99精品在线| 婷婷情色五月| 成人色五月天婷婷| 日本色爽| 色婷婷激情Av久久久| 亚洲色婷婷五月天| 亚洲性爱日韩无码| 六月丁香五月天| 五月婷婷电影院| 九九色之九九色88| 婷婷丁香五月天中文字幕| 亚洲 视频 导航 一区| 激情久久网| 99热免费18| 玖玖激情网| 久草五月天| AA久久| 丁香亭亭久久| tingtingzonghewang| 丁香五月婷婷欧美成人色图| 网站免费一站二站| 欧美成人精品A片免费一区99| 欧美成综合在线观看| 可以免费观看的av网址| 中文成人在线| Av在线资源| 激情五月综合免费| 激情深爱五月天| 国产免费av在线| 日日干日日s| 天天肏高清在线| 99亚洲精美视频在线观看| 性色视频| 亚洲成人乱码av网站| 97色婷| www.色9| 五月丁香999| 91丨九色丨熟女|老版| 欧美色欲色欲天天天www| 91丨九色丨东北熟女| 91dy.av| 日日夜夜天天| 日本操逼九九九九58日本操逼| 色婷婷AV久久久久久久| 六月婷婷视频| 丁香五月激情天AV无码| 综合色播| 久久杏爱视频| 日韩 中文 欧美| 99热播放| www.lingjunshare.com| 99日韩| 狠狠干五月| 香蕉99网| 插插干干干色| 中文字幕av久久爽一区| 免费V片在线| 丁香五月香蕉在线| 五月狠狠| 日韩熟女啪啪视频| 99er国产| 色情五月丁香| 91视频久久久| 国产玖玖资源| 国产做爰视频免费播放| 色人久久| 天堂综合久久| 九九99九九精品视频| 99自拍视频| 一级性爱视频| 五月丁香久久综合91| 久久草大香蕉| 丁香五月手机在线| 色色色色色五月| 操日本人妻视频| 久久综合五月天| 91色性感五月婷婷丁香| 激情六月五月婷婷综合网| 国产精品美女| 97人妻碰碰碰久久| 怡红院院久久| 国产美女无遮挡裸体毛片A片| 91精产品自偷自偷综合| www夜夜| 波多野结衣不卡AV| 丁香五月婷婷激情小说| 夜夜操天天干| 一起草Av| 色婷婷丁香| 色播五月综合网| 五月天 另类图片| 国产人妻777人伦精品HD| 久热伊人| 天天色天天操天天射| 操逼视频一区| 色久五月天| 亚洲精品白浆高清久久久久久| 五月天婷婷色在线视频免费观看| 99无码视频| 先锋资源婷婷| 偷拍91九色| 色欧美日| 亚洲综合色棒| 婷婷性爱综合| 五月丁香在线观看| 日本丁香久在线| 中文av网| 婷婷久久色| 六月丁香成人网| 色综合激情图区| 五月婷六月丁| 欧美三级大片AA在线看| 日本va欧美va欧美精品88| 五月激情婷婷在线| 97久久人人人干| 婷婷五月天六月综合| 99热精品免费| 天天cha成人综合网| 爱久久小说下载网| 五月六月婷婷| 丁香婷婷五月综合影院| 丁香六月啪啪| 婷婷黄色五月天在线视频| 久久婷婷精品| 97好吊操| 九九久久玖玖爱| 99免费热视频| 人人性久久| 五月丁香六月香香蕉| 免费婷婷| 久久婷婷五月| 五月天深爱激情网| www.五月丁香| 丁香五月色情| 丁香婷婷十月| 亚洲AV网站在线观看| 丁香五月在线| 丁香五月婷婷成人网| 极品人妻VIDEOSSS人妻| 99日韩网站| www.91五月| 日本五月婷婷| 欧美图片丁香五月天| 丁香五月Av| 五月婷婷久久综合| 婷婷久久在线| 开心五月天激情网| 丁香六月在线| 啪啪五月综合| 天天爽人人综合免费7799| aaa丁香五月天| 黄色国久久| 日韩1区2区| 国产99久久久| 午夜大香蕉| 五月天激情子轮| 免费超碰在线| 少妇高潮呻吟A片免费看软件| 性生活久久人妻| 中文字幕丰满人妻无码专区| 五月丁香| 青青草原伊人网| 色综合久久99色| 国产精品色色| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 亚洲国产网站| 99久热| 成人性爱精品视频| 婷婷五月天成人| 久婷婷久草| 成人 在线 日韩| 五月丁香花免费视频| 五月丁香九九| 色狠狠色| 久9免费视频| 丁香五月婷婷狠狠色| 伊人九热| 婷婷五月影院| 亚洲高清在线| 九九热这里| aaaaaa片| 激情久久五月天| 日操夜操天天操不卡| 亚洲色啪| 性色天| 激情综合丁| 超碰无码318604| 国产乱妇乱子在线播视频播放网站 | 日韩AAAAA| 激情五月色在线播放| 五月婷婷综合热| 亚洲AV免费国产电影| 国外亚洲成AV人片在线观看| 久热这里只有| 综合婷婷久久| 噜噜操操| 99热这里只有精品66| 色婷婷五月天激情综合| 99热精品在线播放观看| 综激情网| 色婷婷激情四射视频| 九色视频九色九色91jiuseshipin| 99久热这里只有精品| 99色色视频| 日日噜噜久久婷婷五月天| 久久婷婷色色| 十区AV| 一起操最新网址| 色狠狠色噜噜AV天堂五区| 最新va在线播放| 可以免费看的av网站| 日本在线免费中文com.| 99亚洲综合| 99热9| 色碰碰| 九九热91| 五月天基地| 精品国产a| 婷婷丁香无码专区| 伊人网色婷婷五月天| 国产国产乱老熟女视频网站97| 婷婷五月天久久| ji'qi'luan'ren'lun| 97五月天婷婷| 亚洲激情.com| 婷婷五月天播播| 婷婷五月天开心网| 丁香婷五月天开心六月| 久久丁香五月天| 色婷婷亚洲精品天天综| 五月婷婷综合在线视频小说| 狠狠色综合精品视频在线| 色婷婷深爱五月| 99热99思午夜精品| 另类激情五月| 人人亚洲| 中文字幕日韩无码制服诱或| 天天成人综合视频| 婷婷六月丁香色| 可以直接看的av网站| renre人人操国产超碰在线| 九九熱最新視頻| 99免费视频久久| 久久99激情| 五月丁香六月在线欧美| 狠狠五月天婷婷| 九九视频精品在线免费| 五月丁香六月婷婷亚洲| 五月天婷婷激情网| 久99久视频| 98毛片| 丁香五月天欧美| SESE无码AV| 天天操天天操天天操天天操天天操 | 日本视频不卡123区| 97色五月婷婷在线| 综合精品99| 4399在线观看免费高清毛片| 涩九九九九| 色婷婷久久| 婷婷色播六月无码| 色婷婷狠狠色| 女人被男人吃奶到高潮| 这里只有精品视频在线| www.wuyuetian啪啪| 香蕉曰比| 五月丁香欧美综合| 色婷婷欧美在线| 不卡影院午夜理论片| 美女婷婷六月色| 九九激情视频| 婷婷五月天激情免费在线观看| 九色无码| 国产熟妇的荡欲午夜视频| 真实熟女-91九色| 日本欧美啪啪| 色婷婷丁香六月| 五月开心深爱激情网| 国产免费AV网站| 国产看真人毛片爱做A片| 国产精品久久久久9999小说 | 一级A片天天操夜夜操| 丁香婷婷情色五月天| 九九99久久| www。五月,com| 色色五月丁香婷婷| 台湾综合丁香五月蜜桃| 橾逼网| 97色色网| 日日操夜夜操中国无码| 五月婷婷色播视频| 色婷婷的五月天| 色五月天成人在线| 色色免费网站| 在线日本www| 激情综合五月激情17| 色99热| 色色色999| 亚洲成人网站在线| 五月婷综合网| 五月激情综合网| 五月亭亭欧美女人| 六月婷婷六月天天在线免费| 色五月欧美| 黑人糟蹋人妻HD中文字幕| 97五月天婷婷综合激情网| 丁香久色| 成人va在线播放| 丁香五月之久操视频| 五月婷婷xxx| 天天干天天做| 91n啪啪| 天天草天天舔| 五月丁香啪啪综合| 五月丁香激| 婷婷五月激情在线视频| 中文字幕按摩做爰| 天天久久人人| 色综合色综合网| 色原狠狠综合| 91精品综合久久久久久五月丁香 | 99热这里只有精| 日本综合九九| a在线观看| 五月天婷婷激情干干| 婷婷综合久久| 黄色AV日韩| 91九色中文| 老师把我爽高潮了免费A片| 欧美亚洲操逼| 五月天国产| 久久电影五月天丁香电影| 日韩狠狠色婷婷| 4438激情网| 丁香五月婷婷色偷偷| 色丁香六月| 逼特逼在线免费播放| 激情五月激情综合网一级丸片| 97精品自拍| 综合性爱网| 综合网啪| 色婷婷丁香五月| 9l视频自拍9l视频自拍九色学生| 夜丁香五月婷婷| 欧美天堂婷婷日韩| 丁香五月av在线| 色五月综合激情网| 色婷婷激情五月天在线观看| jiujiuxiangjiaowang| 丁香五月中文字幕久色| 丁香九月综合在线| 丁香 亚洲 久久| 九九精品碰| 99热这| 在线99色| 亚洲精品99| 七月丁香五月婷婷在线| 五月丁香婷婷福利| 国产精品第一国产精品| www.五月婷婷久久.com| 婷婷丁香五月社区亚洲| 欧美丁香婷婷五月| 九九干视频| 思思热视频在线| Www.Av网9| 色五月播五月| 超碰91av| 久久人妻精品| 天天艹天天色| 在线免费观看激情视频| 中文成人在线| 九月丁香八月婷婷久久综合久97| 婷婷日日夜夜| 五月丁香六月成人| 99热这里只有精品首页| 色婷婷色五月色丁香| 色婷婷小视频| 99九九热在线观看| 色五月婷婷五月丁香五月激情五月视频| 久超超碰| 久草五月| 激情五月婷婷视频| 五月激情婷婷国产精品久久久久久| 丁香六月婷婷综合啪啪| 人人干av| 婷婷综合六月| 五月婷婷激情| 思思热这里只有精品视频666| 国产毛片精品一区二区色欲黄A片| 国产熟女日日骚五月丁香爱| 久久久久久久久久久44| 日本色五月| 亚洲综合色丁香五月天| 五月婷婷成人| 欧美成人精品A片免费一区99| 草做免费在线观看| 欧美婷婷丁香五月社区| 狠狠干五月天| www.深爱激情| 超碰超碰在线| 性爱网五月婷婷| 超碰成人av| 婷婷亚洲激情在线观看视频 | 超碰只有精品在线| 久久五月天色婷婷| 天天色天天舔天天爱天天爽| 毛片新网地| 激情五月激情综合网| 六月婷婷五月天| 天天爽成人综合网站| 免费AV在线网址| 六月丁丁香| 任你搞网站| 79色色免费| 久久综合丁香五月| 99色.com| 99久久超级| 激情五月天影院| 五月婷婷五月丁香| 婷婷永久在线| 色九九综合| 久久女人九九| 国产SUV精品一区二区883| 9l视频自拍9l九色9l成人| 亚洲六月婷| 久久五月视频| 色99在线看| 国产99久| 国产精自产拍久久久久久蜜| 夜夜操天天干| 类似婷婷激情综合网站| 色色网五月激情| 丁香五月日啪| 亚洲国产精品五月天| 色播五月丁香| 色婷久| 丁香六月婷婷综合在线| 激情五月婷婷色综合| 热九九精品| 丁香五月综合网| 亚洲妇女熟BBW| 五月停亭六月,六月停亭的英语| 五月天婷婷成人| 五月丁香花伦理电影| 五月婷婷深深的爱| 丁香婷婷五月色成人网站| 综合日本婷婷| 嫩草视频。| 色啪久 | 国产永久一二一起草| 六月婷婷av| 超碰色热| 亚洲成人av中文| 99热久久这里只有精品| 人与禽A片啪啪| 人妻人人操| 久热9| 天天日,天天插| 天天操天天曰| 五月天色图| 丁香五月电影| 九九亚洲视频| 99精品综合| 九九99免费视频| 成片免费播放| 久久人人看| 九九热99热| 婷婷香五月天| 免费观看的av| 丁香六月婷| 成人中文网| 日本视频久久| 丁香五月激情五月| 99在线小视频| 黄网在线观看免费| 9有码中文| 色综合久久久久| 99热老网站| 国产日批视频免费播放| 九九热在视频| 三十路磁力链接| 六月丁香激情综合| 丁香五月成人av| 天天影视天天爽天天草| 91丁香五月| 色九九综合| 五月丁香在线| 亚洲午夜成人av电影网| 97婷婷久久丁香| 九九精品热播| 青草网在线观看| 色之综合网| 操逼在线视频| 久久久久er热| 特黄三级片| 狠狠爱综合网| 日本色99网站| 久久综合影院| 一区二区中文字幕| 丁香丝袜五月| 停停五月色宗合| 日本久久99| 亚洲一区二区无码蜜乳av| 五月天婷婷丁香六月| 丁香五婷婷| 免费亚洲婷婷| 99热有精品在线观看| 久热婷婷在线视频| 天天艹天天综合网| 美女100%露全身无挡网站| 无码人妻一区| 五月丁香免费视频| 日本人妻伦在线中文字幕| 91人妻九色大屁股| 亚洲网视屏| 色插综合网| 99精品综合| 五月天激情小说网| 五月色丁香婷婷综合| 丁香 久久| 中文不卡一二三区| 久久婷婷五月| 91热爆在线| 99福利视频导航| 九九综合色| 日本欧美国产| 人妻久久久久久久 | 激情网第四色| 婷婷的色色五月天| 亚洲色无码A片一区二区麻豆| 欧美日韩中国| 欧美成人热| 99亚洲精品视频| 五月天丁香| 欧美精品久| 色日本丁香婷婷| 婷婷久久色| 99热这里| 91久久精品无码一区二区三区| 亚洲激情视频网| 五月天 婷 欧美亚洲| 婷婷色情 | 91九色国产在线| 丁香美女主播视频在线观看| 丁香五月久久| 99啪在线| 丁香五月影院| 亚洲综合色网| 色色9 9| 他改变了拜占庭| 五月丁香六月激情综合| 国产午夜精品一区二区三区四区| 大香线蕉伊人| 久久99成人性爱高清视频| 天天爽天天爽| 99在线公开视频| 婷婷丁香色情五月天| 99精品热| 超碰人人色| 色婷婷五月天视频网站| 国精产品一区一区三区免费视频| 狠狠穞A片一區二區三區| 亚州色综合| 日日天天操| 成人av免费观看| 婷婷综合影院| 九九热国产| 天天干人人奸97| 高清无码.com| 丁香六月啪啪啪| 久久青草国| 五月天久久丁香| 最近韩国日本免费高清观看| 91viP在线看| 五月婷婷色五月| 超碰色碰碰| 99精品这里只有免费视频| 久久新地址| 五月丁香激| 丁香五月天论坛| 热久久999| 欧美婷婷五月激情| 中文字幕无码人妻少妇免费视频 | 99九九在线| 一级性爱大片| 亚洲aV写真天天综合网久久| 91男女视频在线观看| 爱之国产色情综合| 99碰超| 色五月超碰| 天天色综合网1| 五婷婷综合网| 99热这里只有精品热| 五月天激情四射| 久久网站免费亚洲| 热99这就是精品视频| 五月丁香啪啪网| 天堂久久精品| 99热老网站| 五月婷婷黄色| 性色人人爽| 久久六月天| 国产老熟妇亲子乱对白| 99热9999| 网色99| 久久99热这里只有精品| 亚洲久热| 五月丁香啪| 狠狠肏综合网| 久久久久久久久久久-久五月天婷婷| 激情亚洲五月| 婷婷五月天淫荡| 开心激情播播五月天| 超碰免费电影| 日本天堂免费99| 欧美日韩成人在线观看| 色爱亚洲| 琪琪理论片| 潘金莲AAAAAAAAAA| 激情五月天网| 91网站黄| 九九成人视频| 另类图片激情五月天| 欧美亚洲色色色色| 色天堂在线| 综合一区二区三区| 亚洲色啪| 成人五月天综合网| 日韩黄色影院| 开心五月婷婷激情| 双性美人被调教到喷水A片| 国产女生爱爱AA| 丁香九月激情久久| 春色激情第四色| 久久久五月天| 婷婷五月天成人网站| 国产在线网址1| 曰韩少妇内射免费播放| 天天干天天操天天射| 九九综合精品| 激情综合播播| 天天色宗合| www.金莲av| 91丨九色丨熟女高潮| 五月天婷婷丁香六月| 97一区二区| 啊v视频在线观看| 91 影音先锋| 天天操天天操| 亚洲精品V天堂中文字幕 | 91丨九色丨熟女|老版| 色噜噜狠狠色综无码久久合欧美| 婷婷狠狠狠爱| 中文字幕人妻在线| 77777亚洲午夜久久| 东京热人妻一区二区三区在线| 日本偷拍九九九| 《久久综合九色综合97婷婷| 97操在线视频| 婷婷射综合| 97欧美在线| 久久aaaaa| 久久综合激情| 日欧大屏操| 97人人干| 四季日韩AV无码综合| 婷婷操久久| site:ornaments52.com| 久久国产高潮白浆免费观看99| 一级性爱视频| 五月天综合视频| 久久久人妻久久久| 99啪啪骑| 婷婷狠狠18禁久久| 久久机只有这里精品| 激情六月丁香| 午夜天天精品视频| 深爱五月激情| 丁香六月色婷婷| 玖玖资源部在线播放| 91日日日| 久草x色在线观看99| 日日杆天天| 久久激情网| www激情网| 色色网站免费在线视频| 五月婷婷丁香综合,亚洲天堂| 久久九九网| 5五月综合网亚洲| 99精品网站| 丁香五月天激情婷婷丁香六月| 精品九九婷婷| 丰满少妇猛烈A片免费看观看| 日韩在线99| 欧州色色| 久久99成人性爱高清视频| 99久久99久久综合| www.射伊蕉婷婷| 五月天婷婷偷拍| 国产成人精品亚洲线观看| 青草青草久热这里只有精品| 激情五月,色播五月| 午夜日日| 类似婷婷激情综合网站| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 婷婷五月天 偷拍| 公的粗大挺进了我的密道| 五月丁香色婷婷婷基地| 五月色综合| 久久久久综合激动五月天| 欧美色男人网站| 丁香六月成人| 九九综合图片网| 亚洲网视屏| 99热主页日本| 婷婷久久五月| xxxx五月激情| 99热精品在线| AAA亚洲AV| 欧美69色| 丁香五月手机在线| 操B五月天| 色五月丁香婷婷久草| 国产成人综合在线| 激情綜合W W W,激情五月天| 97色射| 这里只有精品免费视频在线观看| 免费视频WWW在线观看网站| 天天情色五月天| 九九综合网色全集 | 操91| 五月天另类小说久久小说网| 4399精品一区二区| 先锋男人99资源| 99热国产在线| 色久九| 久久人操-久草婷婷-成人AV| 成人五月丁香社区| 久久综合伊人综合在线| 婷婷五月丁香色播| 97av在线视频| 国产精品色一哟哟| av五月天婷婷丁香| 99亚洲视频| 丁香五月AV综合| 另类丁香五月天区图| 五月丁香色婷婷熟女| 亚州精品色情在线观看| 99re在线视频精品,这里只有精品18,| 色一情一乱一乱一区91Av| 婷婷五月天综合网| 久久婷五月天| 亚洲色色色色色色色色色| 色情综合| 丁香婷婷五月天亚洲| 超碰操网| 日韩色色色色色| 337p午夜影院| 成人精品一区二区三区四区五区 | 国产精产国品一二三在观看| 久久综合99综合| 免费看欧美成人A片无码| 五月婷婷爽爽爽| 激情啪啪五月天| 国产97色在线 | 日韩| 99在线观看| 99热久久这里只有精品| 怡红院精品视频久久久久久久久| 丁香五月亚洲综合| 99激情| 玖玖午夜视频| 亚洲九九免费| 97资源碰碰| www。五月,com| 99无码视频| 婷婷久久国产视频| 9999久久久久| 国产一级片| 开心五月婷婷婷美女| 五月天性色| sS丁香五月婷婷| 97超级碰碰碰| 婷久久久| 99精品偷自拍| 激情图片婷婷| 久久五月天婷婷| 欧洲第一久色| 五月天亚洲最大成人| www,com,五月色色| 婷婷色六月| 色五月激情五月| 久久丁香五月婷婷| www.夜夜騎夜夜狠| 五月丁香啪啪拍| 99a级片| 久久一操| 久久99免费视屏| ztEJj| 婷婷五月天成人网| 激情五月天社区| 婷婷天天婷婷天天澡| 五月丁香婷婷网在线在线| 97色色视频| 97超碰在线免费观看| 色婷丁香| 婷婷 激情 五月| 五月丁香亭亭操逼| 天天射影院| 99九九综合久久九九| 精品网站99| 婷婷五月天激情电影小说| 五月天色婷婷综合| 91日综合欧美| 色五月天天在线观看资源站| 天天做天天爱天天玩| 疯狂做受XXXX高潮A片| 亚洲久久日| 亚洲精品乱码久久久久99| 97色操| 日本不卡高字幕在线2019| 婷婷伊人久久| 午夜无码精品色综合久久| 91视频一起草| 婷婷五月天国产性感美女演员久久久久| 婷婷天堂综合| 丁香五月婷婷激情中文| 久久久激情| 婷婷免费无马| 色色免费网战视频| 丁香五月激情五月| 亚洲mm免费| 久久九九99视频| 9|人妻人人操| 伊人网啪啪| 99资源在线视频| 五月丁香久久网| 97色婷| 五月花婷婷最新| 另类综合网| 在线婷婷| 五月丁香拍拍激情综合| www·五月天| 色色日本| 开心五月激情网| 久久99视频| 激情综合五月婷婷| 色综合网页| 婷婷五月丁香激情图片| 五月丁香激情怕怕| 天天拍夜夜撸 | 色哟哟www| 婷婷色婷婷| 亚洲蜜桃精久久久久久久久久久久| 欧美成人精品三区综合A片| 九色视频入口91| 99久久精彩视频| www.99热日韩.com| 一区二区中文字幕| 色天天综合成人网| 天堂色婷婷| 丁香六月婷婷久久综合| 伊人99热| 五月停性愛| 操B五月天| 六月丁香婷婷在线波多| 99亚洲视频| 少妇高潮呻吟A片免费看软件| 丁香五月天影院| 婷婷五月天亚洲综合| 激情丁香婷婷| 日韩欧美骚货| 永久免费视频| 91男人操女人视频| 天天艹| 午夜理论片最新午夜理论剧| 99无码精品| 色丁香五月天射婷婷爱婷婷| 五月花综合网| 婷婷五月丁香基地| 色99在线| 97碰免费精采视频| 99熟女| 久久精品永久免费| 97自拍视频在线| 五月做爱| 综合AV在线| 夜夜操激情| 99这里只有精品| 热思思九九| 婷婷色中文| 婷婷五月天手机版视频| 99热婷婷| 另类国产欧美视频| 丁香婷婷婷五月综合色情| 久久成人性爱| www.狠狠操| www超碰com| 九九家庭影院| 婷婷丁香五月亚洲| www.色婷婷| 六月丁香综合| 五月丁香六月婷婷激情视频在线观看免费 | 日韩综合成人| 91丨九色丨老农村| 欧美丁香婷婷天天操| 超碰二区| 殴美97色| 这里只有精品日韩精品| 成人丁香| 婷婷激情五月天激情小说| 五月丁香成人版| 成人网站在线观看视频| 五月四色激情| 久久五月丁香激情综合| 99碰超| 在线观看免费狠狠色丁香香综合| 在线播放中文字幕| 伊人玖玖精品| 丁香五月激情啪啪综合| 成人网丁香五月| 开心五月深爱五月| 超碰在线9| 五月天婷婷激情综合| 色噜噜综合网| 五月天基地| 九九机热| 免费看片操逼| aa久久| 性av| 婷婷五月天美女视频| 久久精品日| 五月开心久久| 天天操天天日天天爽| 色色九九五月天 | 久久婷婷亚洲| 色视频色综合91| 免费观看的av| 丁香五月网络网络| 婷婷在线日韩综合| 成人免费va| 青草青草久热这里只有精品| 97操碰人免费| 超碰免费大香蕉| 人人干Av| 婷婷玖玖丁香| 亚洲亚洲人成综合网络| 色情成人五月天| 色爱99|