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
返回資訊列表
婷婷四月 成人 狠狠干| 色五月丁香伊人五月| 五月天啪啪啪| 国产成人av在线| 亚洲情欲| 激情久久久久久久久久久| 在线播放中文字幕| 夜夜撸天天日| 久久精彩综合视频| 天花AV无码| 色香久久| 久久人妻系列| 婷婷亚洲日本| 婷婷久久丁香五月| 日本三级日本黄色| 久久九九热视频| 思思热精品在线| 成人视频一区| 99久久婷婷国产综合亚洲| 七七色色综合| 夜夜操天天干| 久久婷婷五月天激情| www.九九婷婷| 亚洲无AV在线中文字幕| 色五月激情| 丁香五月第九色| 九九美女视频| 九九热这里只有精品9| 射久久丁香五月| 亚洲综合婷婷| 色五月天中文字幕| 在线99热| 91疯狂操操操操| 丁香激情网| 亚洲热久久| 青草青草久热这里只有精品| 色99视频| 丁香婷婷综合精品六月初| 五月天久久小说| 精品国产乱码久久久久久免费| 99爱在线精品视频免费观看| 丁香五月天殴美激情| 九九热99免费视频| 欧亚洲在线高清视频| 成人av播放| 五月激情四射网站| 国产肥白大熟妇BBBB视频| 色综合中文| 久久在线人妻| 婷婷综合成人五月天| 丁香五月婷婷亚洲人| 97久操| 五月丁香本色在线观看| 综合色图婷婷| 亚洲AV成人无码精品| 伊久大香蕉| 久久婷婷五月天激情新地址| 亚洲日本韩国| 久久五月天丁香花| 中文字幕日韩成人| www.综合久久.com| 九九热99免费视频| 久久精品性爱视频,| 日本三级网址| 午夜爱插插| 五月天成人综合| 久热天堂| 97干97色| 亚洲 日韩色色| 99久久精品色老| 九色视频91| 久久丁香五月综合六月激情红杏视频| 色婷婷成人在线| 五婷婷六月合| 激情都市五月天| 俺也去综合| 日本五月视频| 五月亚洲| 人人摸人人搞| 日本eVa一区=区视频| 五月天婷婷丁香成人网| 91丨九色丨老熟女激情| 99ri精品视频在线观看| 五月丁香伊人网| 婷婷精品综合| 精品99视频| 久久丁香五月| 91精品国产91久久久久青草| 久久久com| 丁香色五月天| 伊人激情网| 99情色五月天| 五月丁香婷婷福利| 天天干天天干天天操| 五月激情综合网| 色色色com| 综合婷婷| 666555。COm毛片| 五月激情四射网站| 国产欧美日韩性爱| 婷婷五月天开心激情网| 五月婷婷激情网| 欧美成人一区二区三区在线视频| 97精品自拍视频| 丁香五月1页| 久久五月天黄色五月天色网址| 婷婷五月丁香五月天| 丁香五月激情婷婷| 色99日韩| 丁香六月综合| 五月色情婷婷开心五月色情| 91色五月| 狠狠精品干练久久久无码中文字幕| 日本人人超碰| 激情视频婷婷五月花| 99爱精品视频| 熟女人妻一区二区三区免费看| 99视频热99| 91热爆在线| 五月天婷婷青青草| 伊人综合网站| 噜噜噜狠狠色综合| 色五月在线观看| 日韩1区2区| 丁香婷婷浪潮AV久久综合| 99国产欧美视频| 婷婷五月天AV网| 婷婷六月丁香在线| 丁香五月婷婷av| 激情五月婷| 色色色色丁香| 97色色色色色色色色色色色色色| 九九在线精点品| 91高潮喷水久久久久久久久 | 天天干夜夜欢| 99无码视频| 婷婷久久18| WWW激情五月天| 色五月激情婷婷| 在线观看国产高清视频免费网站| 色婷婷影视| 久色大| 狠狠操狠狠插| 五月丁香久久精品在线观看| ww久久| 色婷婷五月天av在线| 99热99ai| 五月天伊人| 99婷婷综合| 亚洲婷婷月丁香五月| 欧美久久婷婷| 色婷五月| 日韩1区2区| 色五月婷婷自拍| 五月丁香六月欧美综合| 五月婷婷色色| 欧美性爱五月天| 婷婷五月天色播| 综合另类激情| 天天综合网在线| 欧美成人猛片AAAAAAA| 丁香五月亚洲激情婷婷射| www.五月丁香| 五月丁香婷婷色色| 四色五月婷婷| 丁香六月天婷婷在线| 五月婷婷激情五月| 五月天停婷基地| 久久狠色噜噜狠狠狠狠97| 99热在线这里只有精品| 五月天操逼网| 丁香五月最新地址| 日本操天堂| 第四色大香蕉| 久久总和99| 77799热| 婷婷丁香五月天狠狠| 在线观看中文字幕| 国产AV一区二区三区最新精品| 久久性都花花世界成人免费视频| 欧美色碰| 操操操操操操婷婷五月天| 婷婷五月天AV激情| 丁香五月综合在线观看| 99网| 午夜日日| 先锋资源 996| 五月天婷婷在线播放| 九九丁香社区欧美激情| 在线视频色五月| 亚洲色模骚货| 免费AV播放| 31色区视频免费看| 青青五月天婷婷| 婷婷大乡焦噜噜| 久碰视频| 婷婷激情综合| 韩国激情五月天综合网| 色狠狠色噜噜AV天堂五区 | 精品自拍97| 色五月琪琪| 精品皮股午夜AV| AV五月婷婷露脸| 亚洲性爱电影| 日韩啪啪自拍| 五月天婷婷日日爱| 九九这里是免费的视频5| 色青青电影色五月| 日韩抽插操逼| 欧美视频五区| 91pornav在线| 99热在线免费| 久久久天堂国产精品女人| www,久久久| 这里只有久久精99| 久操乱| 色婷婷五月在线| 婷婷伊人久久综合| 日本不卡一区二区三区| 五月婷婷伦理| 美欧日韩国产成人在战| 五月丁香婷婷啪啪综合| 很很干天天干| 欧美偷偷操| 婷婷五月丁香六月伊人网| 婷婷色在线视频| 2050人人操免费工开爱| 2023天天日夜夜爽| 国产成人AV| 久草性爱| 丁香月六月| 亚州美女| 激情五月综合色| 99九九视频| 久婷视频| 91人人爽久久涩噜噜噜| 国内久久婷婷| 精品五月天| 97日韩无套内| 性99网站| 色爱综合五月| 99色热视频| 大香网伊人久久综合| 久久永久视频| 色婷婷视频| 五月婷婷亚洲色图| 色婷婷五月天小说| 日本人妻伦在线中文字幕| 婷婷五月天AV网| 999热在线视频| 国产成人高清| 91操人| 成人在线网| 97久久草草超级碰碰碰| 欧美内射AA| 色婷婷电影网| 久这里只有精品99| 超碰99在线| 婷婷五月天av网| 天天色天天操天天射| 久热九九| 色99视频| 丁香五月丁香伊人| 久久久五月天婷婷| 国产亚洲精品久久一区二区三区| 99玖玖免费视频| 五月天操逼网| 人妻久久久久久久久妻久久久久久久久| 9久精品视频| 91视频久久久| 激情色色| 久久99热这里只有精品23| 人妻少妇色综合| 婷婷激情五月天天天开心| 久久九九国产精品怡红院| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 中文字幕AV网址| 丁香五月影视| 婷婷丁香77777| 婷婷伊人| 夜丁香五月婷婷| 精品一二三区久久AAA片| 五月天五月色婷婷综合| 狠狠色综合图片| 婷婷开心激情五月激情网| 999九九九久久久99HD| 精品久久99码| 日韩啪啪网| 久久久人妻| 色综合夜夜| 青草视频在线观看视频| 99热无码首页| 99熟女| 99热精品在线| AV 3P| 啪啪啪丁香五月| 噜噜在线| 成人网址在线观看| 国产午夜精品一区二区三区四区| 天天插天天插天天插天天插| 亚洲AV成人在线| 色五月婷婷老师| 婷婷五月激情欧美大胆视频| 伊人狠狠色婷婷综合丁香一区| 久久久99视频| 先锋男人99资源| 亚州第一A片| 亭亭色色五月天| 99re久热只有精品6在线直播| 亚洲99精品九九在线| 狠狠高潮精品亚洲1| 五月久久婷婷丁香| 久月久在线视频| 色无码| 亚洲熟女乱色综合亚洲网站| 色婷婷丁香五月| 99精品无码网站| 91精品啪| 能看的AV| 五月天狠狠| 亚洲色9| 超碰69天堂| 婷婷情色五月天| 中文字幕丁香五月| 国産精品| 丁香久久激情俄| 五月丁香激情啪啪| 久久婷婷激情视频| 麻豆科斗777| 96色婷婷| 精品国产一区二区三区四区阿崩 | 亚洲精品色| 桔色成人在线| 天天成人综合| 久久五月综合| 三级黄色大片视频| 激情六月丁香| 婷婷五月天激情五月天深爱五月天| 久久久激情视频| 国产亚洲99久久精品熟| 欧美婷婷| 99热在线播放| 99热这里只有精品55| AV天堂淫乩| 国产成人AV在线播放| 无码AV免费精品一区二区三区 | 91精品久久久久久| 婷婷五月天你懂的| 五月天婷婷狂暴白浆| 色九区| 五月色色激情网| 亚洲性爱干干| 黄色大片又大粗又爽| 色99免费视频中文| 亚洲成人日韩无码精品| 国产毛片精品一区二区色欲黄A片| 国产精品色色| 色五月色五天免费视频| 99热精国产这里只有精品| 五月婷俺去也| 日韩九区| 久久久久久9| 久久性都花花世界成人免费视频| A片试看50分钟做受视频| 九九激情综合| 婷婷午夜激情| 亚洲乱码在线观看| 天天色噜| 久久久久人妻精品| 久久激情五月婷婷| 色婷婷成人| 五月天激情.com| 欧美日韩大黄| 丁香六月激情综合网| 婷婷香蕉| 久久99久久99久久99人受| 久久99精品日本| 91n啪啪| 婷婷视频在线| 亚洲中文字幕AV在线| 丰满人妻一区二区三区| 日本狠狠干| 色婷婷久久综合| 综合伊人久久| 色色色在线观看| 天天色天天爱天天爱天天爱y| 亚洲性色XXXXX| 五月婷婷,六月激情| 99er这里只有精品| 色激情综合狠狠婷婷| 六月丁香婷| 日本三级韩三级99久久| 色婷婷丁香五月| 超碰在线人人| 九九久久综合| 天天草人人摸| 天天干天天日日| 亚洲激情免费久久| 亚洲激情视频网| 五月婷婷激情色情网| 亚洲精99| 综合五月激情| 六月婷婷在线视频| 婷婷成人视频| 欧美六月| 91狠狠综合久久| 大香蕉综合在线| 五月天精品| 色99视频| 91久女| 九九99偷拍视频| 欧在线一区| 综合网网欲色| 五月丁香精品| 天天天操天天天爰| 五月丁香花开综合网| 激情99在线视频| 婷婷五月丁香六月| 亚洲第一黄网| www.99色| 色约约视频一区二区三区四区五区| 久久无意婷婷| 91黄址| 99亚色色色| 99热这里只有精品亚洲| 色久激情在线| 天天肏在线观看| 深爱激情六月天| 91九色在线| 男同91 | 最近中文字幕2019视频1| 久99久视频精品| 九九综合图片网| 91碰超| 激情小说五月丁香在线视频观看视频 | 久久婷色| 色综合久久88色综合中文字幕| 色婷婷丁香五月天| 96精品久久久久久久久| 亚洲乱码日产精品BD| 五月天另类小说久久小说网| 91碰碰视频| 五月丁色AV| 五月丁香啪啪综合网| 66成人网| 无码少妇高潮喷水A片免费| 久久se 综合网| 日韩精品一品二区三区的使用体验| 97精品综合久久| 狠狠做五月婷婷| 色色色成人网| 99精品久久| 五月丁香 狠狠爱| 91ncm视频| 九九家庭影院| 六月婷婷激情| 国产成人AV| 亚洲AV免费国产电影| 亚州精品色情无码A片| 99久久er| 99在线精品视频在线观看| 成人中文网| 狠狠狠狠狠狠色| 337p午夜影院| 五月色网| 欧美高潮9| 久久激情视频99| 99思思热只有在这里看| 丁香婷婷六月| 新激情综合| 丁香婷婷丁香五月欧美人| 六月激情久久| 日韩成人中文| 婷婷午夜| 久久婷婷五月天| 久久AV无码精品人妻系列试探| 久久九九re热| 久久婷婷丁香六月天| 精品激情| 免费人人操| 婷婷播播五月天| 婷婷丁香五月麻豆| 久激情| 97色五月天| 91人操| 亚洲黄网在线| 国产欧美日韩一区二区三区| 久热九九| 伊人大香蕉在线视频| 色狠狠六月| 九色婷婷| 免费看无码视频A级| 亚洲另类婷婷五月综合| 欧洲色| 玖玖婷婷色| 天天操夜夜爽| 亚洲电影在线观看| 亚洲 精品 综合 精品| 97人人操人人| 伊人网啪啪| 99热只有这里才是精品| 午夜少妇在线观看视频| 1024日韩| 9999久久久久| 久久九九@| 色色色色综合| 六月丁香啪| 操嫩逼电影| 99ri精品| 五月丁色AV| 99爱爱| 97欧美在线| 久久开心五月天激情| 五月丁香花成人社区| Av性爱网| 久久九九网| 日韩成人av在线| 女人被男人吃奶到高潮| 欧美WW在线网| 亚洲激情久久| 婷婷五月天网址| 天天爽天天爽视频| 大香蕉在线观看9| 九九无码视屏| 中文字幕在线视频播放| 人人舔天天| 69精品人人人人人人人人人| 就爱干 在线| 97人人干| 婷婷丁香一月| 六月婷婷毛片| 米奇影视五月天| 日韩成人中文| 九九爱激情| 婷婷五月丁香性爱| 成人精品亚洲性爱| 色香久久| 激情综合五月天| 激情五婷网| 亚洲激情在线| 深爱婷婷基地| 在线理论片| 亚洲婷婷丁香五月视频| 色天使色综合| 天天日天天爽| 性欧美日本| 婷婷六月激情| 激情美女五月天| 成人精品视频99在线观看免费| 五月丁香六月欧美综合| 九九色婷婷五月天| 黄色激情五月天| 超碰在线观看成人视| 色老久久| 天天做天天要天天爱| 五月丁香影院| 亚洲国产成人裸舞| 婷婷久久天堂网| 九九热精品视频在线观看| 日本婷久久| 99热这里只有精品在线| 婷婷五月天六月综合| 狠狠五月婷婷| 久久a热| 欧美激情综合色综合啪啪五月| 亚洲成人一区| 清色五月天| 九九综合网| 五月天丁香成人| 激情五月婷黄版| 九九在线热九九在线热99热| 99爱视频免费| 色婷婷99| 久久久91精品| 91AV婷婷| 日夜夜天天| 色婷婷另类| 色狠狠综合网| www.五月婷婷久久.com| 日本黄色在线观看| 噼里啪啦在线观看免费完整版视频 | 欧美va亚洲va| 激情婷婷五月社区| 久久婷婷五月天懂色| 91精品熟女| 99久高清视频| 久久久久久久人妻| 五月天,激情四射,婷婷频道| 五月丁香婷婷色色| 人五月天婷婷喷水| 人妻AV在线| 大香蕉院线| 狠狠爱五月婷婷| 色色色综合网| 99九九视频| 五月婷免费视频久久久| 97日在线视频| 九九九九精品精| 97碰碰视频| 五月丁香网站在线播放| 久久婷婷人人| 2018夜夜草| 婷婷丁香97| 最新五月天婷婷影| 超碰91在线| 精品五月花| 五月开心激情| 思思热视频| 五月天成人在线视频丁香| 五月丁香五月丁香五月丁香五月丁香91| 思思久久99| 色情五月停停丁香| 99热思思在线观看| 久久久性爱网| 五月天堂六月丁香亚州中文字幕久久| 久久婷婷五月天| 噜噜国产| 国产片色| 狠狠做六月爱婷婷综合aⅴ| 激情五月九九九| 亚洲亚洲人成综合网络| 天天看A片| 久久视频在线| 天天草天天舔| 五月天社区| 五月色丁香婷婷综合| 色情婷婷| 日本三级黄色大片| 五月天开心婷婷激情网站| 777精品成人a v久久| 亚洲激情视频在线观看| AV免费在线网站| 亚洲天堂婷婷丁香| 91丨九色丨东北熟女| 日本色99| 极品人妻VideOssS人妻| 日日操人人操| 婷婷五月天,影院| www婷婷| 大香AV| 五月丁香另类网| 福利视频在线播放| 操一操干一干| 九九aV| 久久性爱视频| 五月激情婷婷国产精品久久久久久| 天天综合天天玩夜夜玩天天玩夜夜玩| 在线视频色五月| 久久人人九九| 久久婷婷丁香五月宗合| 久久婷婷六月综合综合| 婷婷五月丁香基| 五月天婷婷影院| 成人丁香五月| 99色在线观看| 99热主页日本| 欧美精产国品一二三区| 婷婷五月天在线观看| 玖玖精品视频| 五月婷婷中文| 婷婷综合精品视频97| 久久这里只有精品无码| 婷婷五月天天| 夜夜操少妇| 狠狠做五月婷婷| 九九热视频首页/这里只有精品| 六月丁香啪啪| se99高清无码| 99热这里只有精品21| 人妻性爱av网站| 天天色天天搡| 亚洲日本激情| 精品国产va久| 襙逼网| 婷婷六月插屄激情| 热99这里只有精品视频| 色色综合视频| 五月天婷婷婷| 五月婷婷五月天在线 | 噜噜国产| 大香线蕉伊人| 亚洲色碰| 亚洲激情五月| 丁香网站| 亚洲色无码A片一区二区麻豆| 风流少妇A片一区二区蜜桃 | 蜜乳人妻一区二区三区| 激情五月,激情综合网| 成熟妇人A片免费看网站| 国产毛多水多女人A片| 欧美叉叉叉BBB网站| 91久久精品国产91性色TV| 九九亚洲天堂| 久久月天堂| 久久99久久久| 五月激情啪啪啪| 永久的网站AAAA| 婷婷五月开心中文字幕色| WWW、日本色丁香、co m| 色人妻五月| 婷婷社区五月天| 高清不卡一区| 亚洲AV免费在线| 亚洲精品无码99热| 99热精品网| 美女黄频aⅴ视频| 婷婷五月天成人在线视频| 99er6| 99在这里有精品| 99热66| 激情www| 国产精产国品一二三在观看| 91日综合欧美| 久久激情五月| 天天干天天操天天干天天操天天干天天操 | 五月丁香综合激情| 激情综合网五月天| 婷婷婷婷午夜| 9月色婷婷| 五月激情婷婷图片基地| 99热日韩| 九色视频91| 三级毛片视频| AV色婷婷| 人人色性网| 激情六月综合| 99这里有精品| 日韩AV在线免费| 99超级碰免费视频| 亚洲色欲AAAAAA| 天天综合色| 成人做爰A片免费看视频| 黄色AAAAAAA| 丁香六月啪啪| 亚洲第一精品成人999久久精品| 色婷婷综合久久久久| 性做爰A片免费视频A片直播| 久婷婷五月天影院| 婷婷丁香人妻| 婷婷五月综合网| 欧美成人AAA片一区国产精品| 9视频1在线| 五月六月丁香婷婷在线观看| 99综合| 亚洲熟妇AV乱码在线观看| 99热最新网址| 久久婷婷东京热大香樵| 色五月色五天色情网| 六月婷色六月| 色综合丁香| 百度一下国产精品A| 成人av中文字幕| 五月婷婷久草在线视频综合| 99久久极情精品一区| 影音先锋五月天婷婷丁香在线观看| 久久五月丁香| 五月色影院| 国产美女无遮挡裸体毛片A片| 丁香六月青青草| 久久er九九| 丁香婷婷六月天| 超碰69天堂| 五月婷婷开心深| 激情九九六月激情免费视频| 超碰婷婷色| 香蕉久久国产AV一区二区| 啪啪小说五月天| 国产99久久久国产精品免费看| 操逼视频一区| 亚城区在线| 亚洲V国产V欧美V久久久久久| 青青草原亚洲天堂| 99精品视频免费观看| 精品久久久91久久影视网| 色一情一乱一乱一区91Av| 日日噜狠狠色综合久| 日韩AV中文在线观看| 久久久思思热| 日本色天堂| 91日综合欧美| 五月天激情网页| 99热综合| 久久婷婷伊人| 日本女人久久| 久久伊人婷| 射久久丁香五月| 天天日天天舔| 婷婷丁香五月天婷婷| 五月婷啪啪| 人人操人人添人人摸97| 九色色| 性生生活大片又黄又| 国产VA播放| 婷婷色网| 婷婷亚洲影院| av色婷婷| 97九色视频| 五月婷婷丁香五月天| 九九色插| 六月丁香好婷婷| 男同91| 激情五月婷婷在线区| 人妻中文在线| 天天操夜夜爽天天操| 婷婷五月天久久久| 色色色婷婷五月天| 亚洲综合无码| 丁香五月天.com| 亚洲天堂色色| 久久婷婷五月激情综合| 色婷婷的五月天| 日韩精品一区二区刘| 狠狠xx| 亚洲视频久久| 天天日本夜夜谢| 冬月かえでAV无码播放| 99热这里只有精品1| 日本情色一区二区| 久草热视频在线观看| 日逼影音先锋AV男人资源站| 99re思思热久久| 九九九九九九九九九九九九九国产精品| 激情六月婷| 激情五月瑟瑟| 成人在线99| 综合久久五月天| 色综合色五月| 狠狠搞五月天| 久青草影院| 思思99re这里只有| 亚洲AV日韩在线观看| 丁香六月无码播放| 九伊人网| 久久东京热婷婷五月| 久久综合婷婷| 色播五月丁香| 99热九九在线| 9久9久9久女女女九九九一九| 婷婷午夜天| 91超级碰在线| 婷婷六月色| 激情涩涩网| 丁香8月手机综合| 99热这里只有精品搜| 婷婷狠狠狠爱| 日本一级一片免费视频| 99久久久| 丰满老熟妇BBBBB搡BBB | 婷婷综合| 五月天a婷婷伊人| 97碰碰免费.视频| 成人丁香五月| 在线看片av| 丁香六月婷婷久久综合| 色噜综| 69人妻人人澡人人爽久久| 大香蕉网站,大香蕉综合| 久热这里只有国产| 色色婷婷综合| 无码动漫av| 99热这里在线精品| 99色免费观看全部| 丁香五月综合激情性爱| 久热这里只有精品6官网亚洲| 色五月情| 九九婷婷网五月天| 五月丁香六月婷| 人妻丰满精品一区二区A片| 噜噜色婷婷| 色五月天丁香| 亚洲春色奇米影视| 欧美色性色好| 五月天婷基地| 在线综合啪| 亚洲av网站| 99成人精品| 久久视频婷婷| 日韩成人精品中文字幕| 99精吕视频在线观看了| 日本99视频| 大香蕉久久视频久久视频 | 婷婷成人视频| 美女婷婷六月色| 99热超| 久色| 色五月综合在线| 深爱婷婷基地| 九九精品re免费视频| 色婷婷成人| 亚洲久热无码| 99热九九这里只有精品| yirenjiqingshiping| 噜噜噜狠狠色综合| 五月丁香无码| 九九黄色网| 色吊丝99| 91久久久久久久久18| 国产五月天欧美色| 久热这里这里有精品| 婷婷成人在线| 午夜不卡久久精品无码免费| 超碰色综合| 久久九九在线视频| 五月丁香六月婷婷精品| 91亚洲天堂| 少妇AB又爽又紧无码网站| 欧美天堂久久| 69色色视频| 中文字幕婷婷五月天| 97热超碰| 极品人妻XXXXOOOO| 欧美熟女99| 六月丁香社区| 插插插色综合网| 黄网免费看| 一级性感毛片| A片试看120分钟做受视频红杏 | 婷婷六月中文字幕| 国产精品久久..4399| 97碰 在线视频观看| 香蕉久久国产AV一区二区| 久色激情| 精品无码99| 五月激情婷婷开心五月| 成人视屏在线观看| 成人网页在线观看| 色图亚洲91| 九九香蕉网| 91超级碰在线视频| 色色综合网络| 五月色婷婷综合丁香精品无遮挡| 无码区婷婷五月花开| 丁香五月婷婷综合激情啪啪啪啪啪啪啪| 色情五月婷婷| 中文字幕在线日亚洲9| 激情六月天婷婷| 人妻操在线看| 婷婷深爱五月天在线| 99re66热这里只有精品| 久婷久婷| 影音先锋91男人资源在线播放| av中文网| 成 人片 黄 色 大 片| 思思久久精品| 亚洲永久免费| 欧美五月婷婷| 99久久精品国产色欲| 五月婷av| av中文网站| 狠狠操狠狠狠| 五月婷人妻| 五月婷婷激情综合在线| 97操视频| 殴美激情综合网| 99热丁香| 婷婷成人AV| 成人在线观看一区| 97超碰9久热婷婷热| 毛片九九九九九九九九18| 爱久久小说下载网| 日本人妻伦在线中文字幕| 激情五月天网站| 五月天色丁香| 丁香五月久久| 日韩成人网址| 超碰人人操人人干| 碰碰91| 热久国产| 激情五月综合网最新| 色婷婷9| 五月丁香操婷逼| www.91操| 超碰人人艹| 国产激情AV| 久久曰曰| 99热6精品| 99热这里只有精| 天天爽夜夜操| www.99热| 亚洲亚洲人成综合网络| 欧美三级巜人妻互换| 操人妻AV| 91国产精品视频播放| 殴美97色| 日韩无码乱轮| 国产精品操| 狼友视频在线观看18| 五月婷在线观看| WWW,激情五月天,COM| 五月丁香婷婷爱激情综合网| 激情婷婷五月女| 综合99在线| 五月丁香999| 久久久99精品| 婷婷激情五月综合| 91肏| 99爱在线免费视频| 中文字幕网伦射乱中文| 婷婷情色开心五月天99| 玖玖@三月天天丁香婷婷| 色原狠狠综合| 大香蕉五月天婷婷丁香91| 99在线69| 七七九九色色| 天天爽综合| 六月综合在线| 激情综合网五月丁香| 丁香五月婷婷基地| 爽tv | 欧美日韩国产成人在线| 991精品在线视频| 俺来也综合网精品一区| 奸逼视频| 91人人爽久久涩噜噜噜| 五月婷婷狠狠干| 亚洲人妻AV| 99爱在线| 色情婷婷。| 婷婷五月天色丁香| 伊人深爱综合| 操九色| 大香蕉综合| 超碰人人摸AV| 97干欧美| 天天操夜夜夜拍拍拍| 这里只有精品视频99| 五月丁香久久久久| 国产毛多水多女人A片| 99精彩视频在线观看| 9久久婷婷国产综合精品性色| 美女天天艹人人爽| 开心五月天激情网站| 99riAv1国产在线观看| 丁香五月偷拍| 九九精品婷| 丁香六月激| 天天天天天天噜| 五月天激情影院| 丰满少妇乱A片无码| 色婷婷情片| 第二色AⅤ| 五月天婷婷激情在线色图| 五月天开心激情综合网| 国内自拍97在线| 久热 91| 婷婷播播五月天| www.henhenl| 麻豆WWWCOM内射软件| 激情五月综合久久| 五月亭亭六月激情| 欧美日韩成人高清在线| 最近中文字幕2019视频1| 99超碰在线观看| 欧美黑人巨大猛烈cuckold| 五月婷婷丁香五月 | 丁香五月激情视频在线| 色色丁香婷婷综合| 久久久久9久无码视频| 久久久99视频| 五月婷婷亞洲中文| 夜夜躁爽日日| 99日在线观看视频| 色亚洲中文| 91丨九色丨熟女| 色综合久久之分久久| 中文字幕,综合,91| 天天情色五月天| 五月天精品视频| 丁香六月成人网| 五月天激情在线视频| 99免费热视频在线| 五月天婷婷网站| 国产五月丁香在线| 丁香五月婷婷综合精品素人| 欧美大片免费观看| 久综合网| 五月天婷婷综合免费| 国产99久久久国产精品免费看| www.五月婷婷久久.com| 九九精品网| 中文字幕精品无码一区二区| 色婷| 五月天婷婷无码| 国产性av| 丁香五月六月久久综合 | 国产精品色婷婷久久久精品| 久久久久9久无码视频| 久久这里只有精品07| 色99在线观看| 日韩五月婷婷| 色综合网综合| 成人做爰A片免费看网站找不到了| 色婷精品91| 色五月综合| 天堂呦 呦百度搜索-百度搜索| 六月丁香基地| 岛国AV网| 影音先锋91| 五月婷婷免费在线观看视频| 91无码色色| 日韩狠狠色婷婷| 99热这里只有精品首页| 久久伦乱| 五月天开心激情综合网| WWW、99热| 26uuuavcom| 99爱精品| 99re熱| 这里只有精品视频99| 91婷婷色| 五月综合激情网| 免费超碰在线| 日本色色色| 五月天婷婷色综合| 久久人妻情侣| 国产毛片欧美毛片久久久| 亚洲国产色婷婷| 涩涩涩五月天| 97碰碰视频在线观看| 婷婷月综合| 久久九九中文字幕| 99久精品视频| 国产成人AV在线播放| 看片视频在线免费日产在线看| 五月天丁香啪啪啪啪| 99热99色| 97sese婷婷| 26uuu精品国产| 国产中文字幕在线视频免费观看| 五月丁香婷婷综合网色欲| 七月婷婷色香综合网| 国产精品国产VA片国产| av一级棒av| 色五月婷婷丁香婷婷| 日本熟妇乱妇熟色A片蜜桃| 情情五月天色| 91 欧美| 成人狠狠成人狠狠成人狠狠成人狠狠 | 色中色综合| 激情视频婷婷五月花| 五月开心激情| 五月激情丁香久久综合网| 欧美日韩成人在线| 色天天久婷婷| 91无码色色| 婷婷五月综合视频| 岛囯综合激情网| 天天综合在线网| 《久久综合九色综合97婷婷| 丁香婷婷激情| 影音先锋一区二区三区| 五月婷激情| 欧美五月丁香在线| 亚洲视频一区| 六月色国内综合| 51精品国内探花| 最新va在线播放| 综合久久9| 国产激情综合| 色插综合网| 91五月花丁香| 久色大| 啪啪啪综合网| 综合色久| 婷婷五月天论坛| 九月婷婷综合在线| 久久婷丁香五月| 99er精品| 影音先锋91在线资源站| se影音资源在线观看| 99热精品99| 99性爱视频| 99热国内精品| 美女婷婷六月色| 欧美久久九九| 99热这里有精品| 我爱大香蕉| 最近中文字幕大全免费版在线 | 五月天色五月天| 欧美婷婷色五月网| 亚洲愉拍99热成人精品| 色五月无码| 丁香五月婷婷影视先锋| 99狠狠操一| 98毛片| 五月天啪啪网| 天天搞天天色综合| 第二色AⅤ| 亚洲精品九九| 色综合激情| 亚洲婷婷六月天| 激情丁香五月AV| 99热精品中文字幕| 插插五月天| 一本色道久久88加勒比—| 亚洲色五月婷婷| 天天天日天天天干| 99狠狠色| 亚洲精品又粗又大又爽A片| 婷婷色丁香六月| 午夜丁香| 丁香花大香蕉婷婷综合| 99久精品视频| 五月丁香六月欧美综合| 国产99久9在线| 久久大香蕉| 色色色色色色网| 丁香五月天欧洲在线| 99热免费18| 99这里| 天天色天天爱天天爱天天爱y| www.狠狠| 七七久久婷婷| 六月丁香啪啪啪| 久久色情综合免费网站| 快乐婷婷五月天| 热婷婷在线视频| 丁香五月成人| 五月天涩涩| 秋霞三级色戒| 丁香五月婷婷婷桃花影院| 99久久婷婷| 人人视频人人干人人做| 色视频2025| 97碰 在线视频观看| 五月天精品| 激情小说婷婷| 伊人国产婷婷五月天| 99热在线观看精品| 欧美久久九九| 婷婷五月六月丁香| 岛国av网站| 丁香五月天精品| 丁香激情久久| 久久久香港| 成熟妇人A片免费看网站| 五月天婷婷免费| 激情网综合| 亚洲小视频免费看| 婷婷娌伦网| 亚洲网在线观看| 久久这里都是精品| 久久五月天综合| 欧美97p| 婷婷激情中文综合| 9久久久| av在线婷婷| 伊人婷婷五月天| 五月丁香无码| 色婷婷成人五月| 99精品在| 丁香蜜臀黄色婷婷五月天| 97色图片中文字幕视频在线观看| 九九爱激情| 天天操天天插| 九九色影院| 玖玖五月丁香| 激情深爱五月| 大狠狠在线| 激情文学天天| 激情五月天视频| 色色九九五月天 | 性爱久久| 欧美人妻一区二区| 色5月婷婷| 久久99久久99精品免视看婷婷|