欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
色色色综合网| 嫩草视频| 婷婷久久色| 久久久久98| 亚洲午夜视频| 99精品视频在线观看| 综合五月丁香久久| 久婷| 久99热在线观看| 五月丁香婷婷色| 就爱射中文字幕资源网| 久久五月天精品视频| 日本人妻操| 日本久久网| 婷婷五月天日本无码| AV无码免费| 97热91| 色噜噜狠狠色综合网| 亚洲精品操一操、噜一噜、摸一摸、爽 | 爆乳熟女一区二区三区爆乳| 伊综合蕉| 九九爱激情| 久9热在线视频| 久久AV电影| 五月激情婷婷图片基地| av中文在线| 99热很操老逼| 中文久久婷婷| 丁香五月大香蕉AV| 婷婷综合另类| 激情九色| 五月综合丁香婷婷| 九九99九九99偷拍视频免费看| 日韩性爱AV| 久久婷婷伊人| 夜夜嗨一区二区三区直播内容 | 色九月国产| 九九操屄| 在线观看欧美3区| 日本二级毛片二级毛片| seuuu婷婷| 色色色综合网| 在线观看国产高清视频免费网站| 亚洲无AV在线中文字幕| 91麻豆国产三级精品福利在线观看| 激情影院丁香五月| 久久综合久色欧美综合狠狠 | 91操操| 亭亭五月色男人| 狠狠干天天日| 1024国产| 激情开心五月天| 婷婷色婷婷| 色色色色综合网| 99热国产精品| 日本熟妇乱妇熟色A片蜜桃| 欧美婷婷五月丁香| 天天爽天天操| 涩涩激情五月婷婷| 久久婷婷色综合| 久久久久98| 日本97在线| 伊人大香蕉在线视频| 五月色情婷婷| 色狠狠色| 五月四色婷婷| 五月婷婷丁香啪啪| 99免费在线视频| 色婷婷香蕉| 久久免费精彩视频| 国产女人十八水真多1| 99热爆在线| 亚洲综合网在线| 97操碰人免费| 婷婷五月天综合网| 天天干天天干天天干天天干天天| 婷婷五月天激情小说| www.maotanji.com| 97精品人人A片免费看| 男同91 | 日韩在线成人电影| 激情美女五月天| 狠狠香婷婷五月| 亚洲 无码 中文字幕 中出| 五月婷AV| 99热国产这里只有精品| 91精品刘玥| 五月婷婷丁香综合,亚洲天堂| 色综合久久88| 日日操人人操| 久久人人妻| 极品人妻VIDEOSSS人妻| 日韩操逼大片| 婷婷六月激情在线视频| AV性爱在线| 日本综合色色| yazhouzonghesese| 欧美在线干| 99啪啪| 色色丁香婷婷五月天| 欧美 日韩 成人| 色五月综合激情| 热99只有精品| 婷婷激情四射| 99热爱爱干干日| 狠狠va| 天天狠狠夜夜狠狠2023| 成人中文网| 亚洲av午夜精品一区二区| 五月婷婷三级| 日91高清无玛| 五月婷婷性爱网| 色色色激情| 五月丁香 啪啪啪| 色综合久久中文| 亚洲九N| 色五月综合网| 亚洲色网址| 超碰在线观看成人视| 色宗合,宗合网| 91丨九色丨丰满人妖| 中文幕无线码中文字蜜桃| 亚洲性爱电影| www夜夜| 美女久久婷婷| 99热99热99热99热| 中文AV网站| 九九熱最新視頻| 婷婷五月天免费视频| 99热这里| 狠狠狠狠狠狠狠狠狠狠狠色宗合图片| 色丁香五月| 日韩成人无码片| 天天爱天天做天天舔| 日本丁香五月| www.99精品在线| www99热| 欧美成人AAA片一区国产精品| 噜噜噜噜噜久| 免费看欧美成人A片无码| 久久精品63| 婷婷五月av| 丁香久久久| 久久香蕉影院| 我爱va亚洲va52| 97干在线| 婷婷五月丁香色情| 国产九月婷婷| 五月天综合在线观看视频| 久久这里只有精品视频15| 五月色欧洲| 天天色天天操天天射| 中文字幕综合网| 这里只有精品视频| 超碰chaompinm| 99激情在线| 丁香五月天狠狠操| 婷婷六月色| 日本久久天堂| 丁香网站| www.sezonghe| 久久99大全| 激情综合激情综合| 99热 这里只有精品 国产 日韩| 人妻久热| 婷婷5月色| 人妻丰满精品一区二区A片| 99热精品在线播放观看| 久久这里只有精品视频15| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 狠狠色丁香| 九月婷婷综合| 99热这里只有精品一区| 久久婷婷五月天激情四射| 久久9精品视频| AAA久久| 天天干一干| 日日想日日夜日日操| 婷婷激情另类| www.夜夜爱.com| 婷婷狠狠操| 五月婷婷深深爱| 亚洲第一第二网站| 五月婷婷六月丁香色| 国产小网站| 成人在线网址| 丁香五月婷在线| 狠狠色综合无线观看| 综合网啪| 呦呦视频无码播放| 久久丝丝热| 亚洲三A| 色综合色色色色色| 婷婷亚洲综合| 大香蕉久久久久久久久| 婷婷五月天基地| 色婷婷五月综合网| 他改变了拜占庭| 综合 激情 婷婷| 91人操人人人操人| 天天精品视频在线观看视频| 婷婷激情中文综合| 五月天另类图片区99| 激情小说五月天| 热久久精品视频网站| 综合网色综合| 七七婷婷综合| 亚洲人人操| 五月婷婷丁香狠狠撸久久| 开心五月婷婷激情| WWW久| 色一情一乱一伦一区二区三区| 97色色色色色| 狠狠干伊人| 91视频一起草| 99热99草97| 久久人妻精品| 久久免费精彩视频| 色婷婷av综合网| 久久天堂精品| 久久婷婷五月综合色丁香| 色月九九| 七月激情六月婷婷综合在线播放| 国产毛片操B| 九月丁香| 五月丁香六月成人| 999热在线视频| 欧州色色| 校园春色亚洲色| 亚洲无线视频| 9有码中文| 甈你aaaaa| 中文网AV| 免费成人va| 丁香六月激情综合网| 欧洲电影在线观看免费版英语版| 色色激情| 亚洲第一成人无码A片| 久操操| 日韩三级高清无码| 亚洲激情婷婷| 婷婷五月色综合| www,26uuu,c0m,色情| 永久99免费视频网站| 五月天婷婷情色| 碰超亚洲| 涩婷婷视频快播人妻| 成人国产欧美大片一区| 丁香五月激情图片婷婷| 七七色综合| 久久全意婷婷| 亚洲av成人一区二区电影在线| 无码人妻精品一区二区蜜桃色欲| 免费观看欧美成人AA片爱我多深| 日本熟妇乱妇熟色A片蜜桃| 久久大香蕉| 色欲丁香| 激情五月天网站| 久久婷婷亚洲| 亚洲成人AV电影在线| 天天拍天天操| 这里只有精品96| 超碰99热精品在线| 狠狠爱婷婷丁香| 99精品在线观看视频| 超碰在线超碰| 婷婷五月四狠狠| 欧美色图45678| 激情AV| 色色色色色热| 狠狠操狠狠狠| 天天综合精品| 婷婷涩五月| 五月丁香六月成人| 青青草搞屄视频网站| 婷丁香久综合| 激情婷婷丁香色五月| 天天操夜夜爽歪歪| 激情丁香社区| 538在线精品| 1024欧美看片| 天天久久狠狠色综合| 久久综合99| 国产99美少妇| 五月婷婷精品无在线| 免费视频这里只有精品| www久久99| 这里只有精品视频在线| 香蕉五月婷婷| 久久综合99| 激情啪啪五月天| 五月天停停成人网| 欧美色色色色色| 五月天婷婷激情| 五月Huangsewang| 丁香六月成人网| 97色干| 艹| 丁香五月综合激情性爱| 欧美韩国日本| 一区二区乱码视频| 。久久久久久久久久久久久久人妻| 九九热99热| 超碰大香蕉网| 人操91在线| 午夜大香蕉| 天天综合图片| 26UUU欧美| 操日本99| 五月综合婷婷网| 婷婷五月激情五月激情| 五月天精品| 四川操逼站| 五月天日日操夜夜操 | 亚洲丁香婷婷丁香五月天激情| 日日爽日日| 99久操视频| 久热人妻| 色爱99| 中日韩美欧成人一区二区精品在线| www,超碰| 五月婷av| 丁香五月婷婷国产av| 影音先锋四区| 67194中文字幕| 日本欧美成人片AAAA| www.久久久久久| 五月激激网w'w'w| 色色免费网站| 久热69| 色播丁香婷婷五月激情| 五月丁香色婷婷| 碰碰91| 特级西西4444www无码| 少妇水多A片太爽了| 婷婷综合色| 五月天婷婷在线AN| 婷婷久久女人| 99综合一区| 欧美交换配乱吟粗大25P| 非洲一级AV| 99热这里全是精品| 九九99视频精品| 就爱操www com| 丁香色五月天| 五月天婷婷日日爱| 99色在线视频| 日日日日做夜夜夜夜无码| 97久久人人| 99碰碰中文| 天天爽夜夜爽夜爽精品| 色九九中文字幕| 亚洲日韩人妻操逼| 99精品偷自拍| 久久99这里只有精品视频| 国产精产国品一二三在观看| 亚洲综合五月天综合| 欧美婷婷| 99热在线观看这里只有精品| 欧美六月婷婷| 天天操天天插| 丝袜大香蕉| 婷婷久久久| 丁香五月婷婷激情网| 中文成人在线| 中文字幕永久免费| 激情综合久久| 99re这里只有精品首页| 校园春色亚洲色| 99re视频精品| 2017人人操| 激情婷婷丁香五月天| 久热91精品| 成人av在线网站| 热99国产精品| 九九色婷婷五月天| 黄网在线观看免费| 五月色视频| 亚洲精品视频在线| 欧美草久久五月天91| 超碰99热在线观看| 99亚洲天堂| 久久在这里有精品| 91干网| 丁香五月综合激情性爱| 六月色婷婷欧美| 97超碰,人人舔,人人操,人人摸| 天天爽天天透天天爱| 伊人喵咪a V| 色播五月| 99久久66| 午夜av网| 久热大香蕉| 开心五月婷婷在线| 日韩 中文 欧美| 丁香五月激情综合| 丁香五月社区| 深爱网深爱综合网| 婷婷99丁香| 99这里只有| 开心五月深爱激情| 99热最新地址在线| 狠狠色丁香婷婷| 欧美va在线| 亚洲综合婷婷五月| www.五月婷婷久久.com| 亚洲超碰中文字幕| 六月天婷婷| 99久久九九| 天天搞天天色综合| 丁香五月婷婷av影院| 五月天婷婷小说| 婷婷六月丁香在线| 91综合在线视频| 精品一二三区久久AAA片| 舔色婷婷| 日本激情五月| 五月丁香激情片| 伊人久久大香线蕉综合网站| 最近中文字幕2019视频1| 激情五月天小说| 99热免费网站| 久久人人九九| 丁香激情五月少妇| 丁香婷婷AV| 久机视频这只有精品| 亚洲日韩欧美综合VA| 99视频色在线观看| 夜夜资源站| 色在线免费观看| 五月丁香婷婷综合| 色情五月丁香| 六月份天丁香婷婷| 日本社区五月天激情| 婷婷色五月激情| 影音先锋毛片网站| 91九色成人原创视频| 丁香激情五月天| 五月丁香性爱| 五月丁香色色| 成人av在线网址| 五月成人天| 先锋男人99资源| 天天玩天天摸| 亚洲日本激情| 色色99色色| 超碰成人在线观看| 中文字幕,综合,91| 97碰 在线视频观看| 风流少妇A片一区二区蜜桃| 九九色影视| 伊人五月综合网| 激情九九这里只有精品| 天天干天天射综合网| 五月天亚洲最大成人| 狠狠色婷婷| 色情久久久| 成人在线视频一区| 五月丁香少妇| 情色五月天网站| 9人人操人人看| 91啪啪啪啪| 91传媒无码人妻精| 色婷婷色五月综合| 国内久久亭亭| 99久在线观看| 亚洲国产精品成人免费一区久久久在线观看AAAA | 日韩不卡123| 人妻激情久久| 天天艹| 久久精品天| 九九九九中文字幕| 亚州操操| 色五月xxx| 久久五月天婷婷视频| 九九综合视频在线观看| 色婷婷五月天天天天天天天天天| 五月天色婷婷av| 99视频精品全部免费 在线| 丁香五月婷婷丫| 颜射 精品性爱av| 日本熟妇人妻在线| 五月丁香免费看| 日本3级片一区2区| 天天爽天天| 强辱丰满人妻HD中文字幕| 久久九久久| 先锋男人91资源| 欧美成人性爱网| 99热精品在这里| 色99热| 97干在线视频| 综合久久十| 日韩久综合| 亚洲超碰在线| 五月婷婷欧美激情| 丝袜人妻| 色五月丁香com| 成片免费观看大全| 丁香五月婷婷深爱综合激情| 甈你aaaaa| 九九视频在线| AA片在线观看视频在线播放| 综合色婷婷| 婷婷丁香五月亚洲欧美| 亚洲 五月 婷婷 成人| 99热官网| 日韩欧美不卡| 成人 在线 日韩| 99精彩视频在线观看| 丁香色五月婷婷| 九月丁香亭亭| 丁香五月婷婷老师网站| 婷婷五月天美女| 五月天五月天成人网亭亭成人色网站| 99热啪啪| 婷婷久久影院| 色五月婷激情| 婷婷五月天色| 影音先锋一区二区三区| 人人噜天天上| 欧美成人精品A片免费一区99| 99视频在线观看视频| 噜一噜免费视频| 夜夜夜夜夜骑撸| 色婷婷五月天| 亚洲在线操| 色婷婷五月网| 九九黄色网| 婷婷色中文| 伊人五月网| 99热91| Av在线不卡一区| 国产色丁香| 丁香五月AV| 久99久视频精品| 伊人网欧美在线男人天堂五月丁香| 婷婷六月激情在线视频| 日本欧美成人片AAAA| 伊人婷婷大香蕉| 欧美激情综合色综合| 桃色五月天| 婷婷黄色| 九色无码| 久久9999| 欧美这里只有精品| 色丁香五月婷婷综合久久| 99超在线| 久热久色| 日本久久精品18| 婷婷五月综合色小姐小说| 亚洲丁香五月天在线视频| 五月丁香亭亭操逼| 91人操人人人操人| 伊人网碰碰| 91pornav在线| 泰州成人视频| 久久嘟嘟丁香| av在线免费网站| 丁香五月婷婷婷桃花影院| 青青草原福利在线| 韩日AV片| 久色大| 99热99思午夜精品| 色五月 五月婷婷| 天天综合色99| 国产精品久久久海的味道| 九月丁香婷婷网| wwwC0maV五月花| 日本eVa一区=区视频| 天天干天天干天天干天天干天天干天天| 婷婷中文字幕| 婷婷综合五月激情| 五月婷婷很很色| 国产日日操夜夜操的肉棒视频| 国产XXXX搡XXXXX搡麻豆| 五月天色综合服务平台| 国产jd1024基地手机看国产| 深爱五月网| 天啪色| 99热这里只有精品8| 五月停停色| 色玖玖爱| 99热99思午夜精品| 中文超碰视在线| 色色色色热| 天天操中文字幕| 婷婷五月天AV| a v色婷婷| 狠狠爱五月婷婷综合六月| 26uuu亚洲欧美日本| WWW、日本色丁香、co m| 九九色图| 九月婷婷综合八月丁香在线观看 | 色网五月婷婷| 色噜噜狠狠色综无码久久合欧美 | 成人做爰高潮A片免费视频| 五月丁香 啪啪啪| 五月丁香花激情啪啪网| 九九综合精品| 婷婷91视频| 色色日本| 99er这里只有精品视频| 97碰碰叉| 欧美在线视频99| 亚洲狠狠狠色婷婷综合激情久久久| 激情玖玖sh| 五月天桃色深爱网| 精品国产人人爱人人| 中文AV网站| 欧美大香蕉视频| 狠狠久久婷五月综合色| 婷色视频| av国产精品| 99九九视频| 草操网| 久久九九婷婷| 无码AV免费精品一区二区三区 | 日本色婷婷久久99精品91| 五月丁香中文婷婷中文| 精品无码久久久久久久久 | 玖玖资源在线视频| 这里只有精品1| 蜘蛛女免费观看完整版高清电影 | 九九熱最新視頻| 色欲色香综合网站| 婷婷五月天网| 大香蕉五月婷婷| 思思精品久久艹| 婷婷色色五月天| AV中文字幕夜夜操b天天摸bb| 久久久性爱视频| 五月丁香777| 色色综合日韩| 在线另类| 毛片新网地| 精品九九久久| 性欧美大战久久久久久久83| 91蜜桃婷婷狠狠久久综合9色| 色综合色综合色综合| 热久久成人| 庭庭久久内射| 激情五月天99色| 婷婷影视久久| 丁香五月五月婷婷欧美大香蕉| 色播综合| 成人AV在线网站| 激情综合网五月天| 婷婷五月激情视频| 五月婷啪| 亚洲精品V天堂中文字幕| 97操视频| 天堂中文国产| 色婷婷玖玖影院| 黑人糟蹋人妻HD中文字幕| 婷婷久久久| 久久多色| www.99在线| 欧美五月婷婷| 五月婷婷AV| 五月天激情图片| 色狠狠999综合| 色婷婷综合影院| 久re热视频| 欧洲色色| 超碰色综合| 日韩黄色电影| 91人人网| 91碰碰| 婷婷丁香五月综合| 开心激情综合| 天天爱天天操| 精品一二三区久久AAA片| 婷婷激情综合| 久草热8精品视频在线观看| 99热这里| 三级黄色大片视频| 五月天另类小说久久小说网| 99操网站| 国产免费av在线| 9福利性视频欧美| 午夜成人天堂久久无码日韩久久| 91操熟女| 激情五月综合免费| 久久aaaa片一区二区| 日日夜夜狠狠干| 色亭亭五月天丁香综合AV - 百度 - 百度| 天天久| 亚洲成人高清在线| 丁香五月天婷婷激情| 色色99| 九色成人AV在线| 久婷自拍视频| 色五月婷婷基地| 婷婷另类开心| 五月婷婷啪| 永久免费视频| 五月婷婷丁香| 五月天婷婷网站| 中文精品在| 天天插综合在线| 欧美激情五月| 天堂五月婷婷| 精品一二三区久久AAA片| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 欧美日比视频| 99色啊| 色色欧美色色| 五月丁香婷婷色色| 亚洲网综合在线| 成人在线日韩欧美| 中文人妻主播久久| 99热6精品| 日本99视频| 九九久久9 9在线观看| 99视频网址| 欧美色骚婷婷五月天| 五月丁香六月婷婷在线| 亚洲无码色| 婷婷六月久久| 婷婷丁香视频在线观看免费| 五月婷婷丁香在线| 免费AV播放| aaaa.黄| 日日夜夜狠狠婷婷色| 激情亚洲网| 另类视频五月天| 色 噜噜 九月 婷婷| 五月天另类小说亚洲| 欧美激情综合五月色丁香| 五月婷婷六月激情| www.9797国产| 丁香五月冃欧美| 中文字幕永久在线| 伊人五月天久久| 久久精品在线| 婷婷综合激情| 欧美伊人9| 麻豆123区| 色99色| 色五月婷婷自拍| 色性日本| 99色| 99久久久国产大片| 色色五月天网站| 五月婷婷丁香综合,亚洲天堂| 伊人五月婷婷| 婷婷五月综合激情| 日韩在线婷婷五月天综合| 狠狠狠狠狠干| 爱操人妻| 啪啪99| 久操人| 久久久精品人妻录| 97caop| 五月色丁香综合| 久久久18| 日本在线视频www色| 五月丁香在线观看| 婷婷丁香五月视频| 26uuu91| 亚洲乱码日产精品BD| 久久网站免费亚洲| 丁香五月影院| 人妻中文在线| www色婷婷| 毛片新网地| 婷婷五月色惰| 六月婷婷香蕉| 六月婷婷色色色| 婷婷五月天午夜激情影院| 天天色,天天日,天天做| 玖玖婷婷免费| 99思思热只有在这里看| 操日本99| 婷婷激情五月天视频在线| 大香蕉在线99热| 99热在线观看这里只有精品| 狠狠久久婷五月综合色| 天天插天天| 搡BBBB搡BBB搡五十| www.狠狠狠.com| 精品香蕉99久久久久网站| 五月丁香婷婷综合激情基地| 日本不卡一区二区三区| 六月丁香深深爱| 亚洲精品无人区| 五月婷婷之激情五月| 五月天丁香婷婷网| 99久久大片| 婷婷五月精品中文| 亚洲熟妇无码乱子AV电影| 五月丁香久久呀| 亚洲区视频| 六月丁香成人| www久久久久久久久久久| 性色99| 99re视频在线| 国产激情AV| 婷婷丁香五月天色播网站| 欧美69久成人做爰视频| 婷婷五月天黄色小说| 色综合色色色色| 五月婷婷啪啪啪| 日日干日日色| 99视频综合网| 99热在线中文字幕| 婷婷成人在线| 六月丁香婷婷综合影院| 五月丁香综合| 深爱激情久久| 91色吧网| 99激情视频| 自拍盗摄 另类| 97资源碰碰| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 丁香五月婷婷啪啪| 战争与艾拉电影免费观看| 99精品97| 少妇高潮呻吟A片免费看软件| 丁香成人视频| 超碰在线99| 99热草草| 激情欧美五月丁香| 天天摸夜夜夜| 激情五月天久久丁香| 狠狠插.com| 色综合久久88色综合天天99| 综合激情网| 五月天丁香婷婷社区| 狠狠操天天干| 六月婷婷久久| 伊人丁香花综合影院| 五月丁香激| 色欲色欲久久宗合网| 热久久91| 婷婷五月天在线一区| 热热久久精品视频| www综合久久| 麻豆AV一区二区三区| 99色在线观看视频| 五月丁香六月欧美| 久热视频A.| 99人人精品| 激情四射亚洲| 日本天天操| 在线观看av网站| 午夜电影网VA内射| 欧美在线骚货| 久久久WWW| 亚洲另类AV| www.色五月| 99热这里只有精品3| 五月婷激情| 91大屁股| 久久视频婷婷视频| 丁香五月天啪啪| 色玖玖综合| 91传媒无码人妻精| 亚洲AV在线免费看| 99热在线播放| 另类在线| 综合AV在线| 日本天天色| 这里精品| 2025天天操| 艹| 丁香五月婷婷呀| 99色精品视频| 婷婷综合激情| 91婷婷丁香| 综合久久高清| 激情五月婷婷啪啪| 91碰操| 亚洲日韩一页精品发布| 婷婷色婷婷| 婷婷激情综合| 伊人久久大香网| 九九热re99re6在线精品| 久热视频这里只有精品| 色五月丁香六月婷婷| 综合色综合| 婷婷久久国产视频| 婷婷色无码| 俺来也综合网精品一区| aⅤ79成人片| 182TV亚洲| 亚洲AV综合网| 久草天堂| 九九黄色网| 婷婷五月天成人在线视频| 蜜臀av粉嫩av懂色av| 99色五月| 91一起艹| 99久久婷婷国产综合精品草原| 亚洲午夜AV| 亚洲欧美成人在线| 日本怕怕视频| 欧美黑人大吊| 午夜美女人啪最红院| 五月青青草综合| 在线VA视频| 亚洲人人干| 国产又黄又爽又激情不遮挡视频在线观看 | 婷婷精品性性性性性性性| 成人欧美Va| 五月丁香激情欧洲啪啪| 综合视频五月| 少妇激情五月天| 久久五月婷婷丁香| 97性视频| 大香蕉手机视频| 免费做A爰片77777| 五月成人丁香av91| 五月天婷婷丁香| 疯狂做受XXXX高潮A片动画| 99视频这里有精品| 日韩久久系列| 久久久久网站| 都市激情亚洲| 97精品综合久久| 青青草a在线| 婷婷五月天中文字幕.| 琪琪秋霞| 婷婷丁香色五月久久88| 色综色五月天婷婷| 婷婷五月丁香在线视频| 五月综合色| 激情性爱五月天网页| 九九综合九色欧美狠狠| 9人人操人人看| 91肏| 天天拍夜夜撸| 色五月婷婷很很操| 五月激情综合网| 青柠影视免费高清电视剧| 丁香熟女乱| 中文字幕在线资源| 婷婷五月丁香久久| 蜜臀99精品| 国产亚洲精品AAAAAAA片| 91丨九色丨国产在线| 婷婷色五月丁香六月欧美啪| 色婷婷丁香AV综合| 永久精品| 欧美性生交XXXXX无码小说 | 女婷久久| 精久久色| 五月婷婷激情综合网| 中文成人在线| 爽极品色| 五月丁香狠狠爱婷婷综合| 亚洲综合色色| 亚洲色五月| 久久一操| 人人色AV| 色播五月网| 第四色色六月色综合| 久久视这里只有精品| 婷婷五月天亚洲综合网| 婷婷中文字幕| www综合久久| 亚洲性爱99| 成人五月丁香社区| 女婷久久| 国产精品视频网| 五月丁香啪啪激情| 激情影院丁香五月| 日B日潘金莲BB| 六月丁香成人| 欧美日韩成人在线网站| 色啪久 | 91超级碰在线| 色99综合色88| 99re思思在线视频| 天天色天天日| 综合网精品99| 91dy.av| 中文字幕av在线| 欧美婷婷精品激| 淫荡工a| 99精品在线观看| 色九网| 五月天激情日色在线| 丁香激情网| 日本色色色| 婷香五月激情视频| 日本玖玖在线| 密桃激情五月天综合网| 人妻AV在线| 深爱五月月天| 日本久久99| 国产日韩av片| 激情亚洲婷婷| 嫩草AV久久伊人妇女超级A| 91久久久久久久| 亚洲天堂热| 天堂爱啪啪| 欧美色频| 五月丁香婷婷成人版| 日本色色色| 3DAV亚洲香蕉久久 一区二区| 日本欧美国产| 久久97久久99久久综合欧美| 99视频久久免费视频| 午夜丁香婷婷| 五月丁香六月婷婷综合在线| 超碰99在线| 久久久99视频| 婷婷五月av| 综合激情伊人影视在线| 中文无码婷婷| 草综合网| 婷婷色网| 欧美美女国产日韩一区二区久| 99色在线视频| 色五月开心五月激情五月| 婷婷六月天| 激情婷婷丁香五月| 六月婷婷激情| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 九九爱这里只有精品| 国产亚洲精品久久久久久郑州| 99热欧美在线观看| 大地资源色婷婷视频在线| 九九九午夜影院成人| 97在线观视频免费观看| 五月丁香六月花| 成人免费超碰| 六月婷婷综合| a在线观看| 婷婷午夜天| 狠狠擼综合| 五月丁香 狠狠爱| 婷婷淫淫狠狠六月| www.五月婷婷久久.com| 五月天久久久| 五月丁香狠狠爱婷婷综合| wuyuedingxiang| 午夜成人网站在线观看| 亚洲中文字幕AV| 欧美S码亚洲码精品M码| 五月天五月天激情网| 精品九九网| 久久丁香五月天| 三十路磁力链接| 婷婷六月成人| 91美女被操| 五月婷在线色视频| 婷婷综合干| 色婷婷亚洲精品天天综| 五月丁香亭亭天天舔| 91窝窝| 五月婷婷五月| 亚洲欧美一区二区三区爱爱动图 | 六月色婷婷| 色婷婷丁香五月天激情综合网| 婷婷久久婷婷| 丁香五月六月| 婷婷五月天激情五月天网站| 久久久久8888| 天久综合91综合首页| 五月天精品综合| 久久98热re| av操逼网| 色婷婷欧美| 99色热视频| 丁香六月久久| 五月天大香焦| av色婷婷| 五月婷婷欧美激情| 日日爱678| 婷婷情色五月| 丁香色五月 97干| 五月天伊人网| 六月婷婷狠狠| 九九热大香蕉| 第四色色六月色综合| 开心五月婷婷激情| 五月色综合网| 五月婷婷成人w| 九九re精品视频在线观看| 丁香激情综合| 五月天色图| 99热精品一区| 只有精品在线观看| 五月丁香综合中文| 91se精品国产| 99A片| 99玖玖在线视频| 五月激情网站| 亚洲激情无码久久| 久久婷五月婷| 丁香五月综合久久综合| 极品人妻VIDEOSSS人妻| 天天艹夜夜艹| 操97免费超级视频| 婷婷伊人五月| 亚洲天天免费| 玖玖视频福利| 玖玖婷婷色| 综久久久| 久综合4| 成年人丁香五月| 色色色在线观看| 五月综合婷婷五月| 久久思思热视频| 99热精品在线播放观看| 丁香五月性爱| 97操视频| 亚洲有码在线视频| 天啪天啪天啪天啪| 色九九中文字幕| 色99视频| 中文字幕 码精品视频网站| 久久婷婷六月综合| 99热精国产这里只有精品| 蜜乳.comcom| 天天上天天爽| 九九视频这里是精品五月| 综合色五月| 五月婷婷欧美| 五月丁香六月婷| 九九干视频| 婷婷99狠狠躁天天躁中文| 五月婷婷九九热| 丁香五月色情av| 五月丁香婷婷激情图片| 日韩aⅴ视频| 婷婷综合伊人| 九月丁香婷婷网| 婷婷五月欧美AA片免费| 亚洲婷婷综合视频| 色综合网页| se婷97| 亚洲午夜Av| 色色五月天丁香婷婷| 婷婷综合一二三| 久久最新色| 五月色网| 色色激情五月天| 国产激情综合五月| 婷婷五月天无码视频| 五月天婷婷午夜丁香| 久久亚洲网| 国产精品久久久久久五月天加勒比| 襙逼网| 色噜综| 成人开心五月天| 99啪啪网| 婷婷五月天激情小说| 亚洲色色色| 欧美性生交xXxX久久久| wuyuedingxiang| 大香蕉丁香| 大香蕉五月天婷婷丁香91| 99久在线精品99re8热| 9+1视频网址| 婷婷五月天伊人网在线观看视频| 99热中国| 成人欧美日韩| 第四色五月天| 精品亚洲国产成AV人片传媒| 大香伊人婷婷影院| 激情五婷网| 激情综合五月激情17| 婷婷五月天成人影片| 六月丁香啪啪啪| 婷婷伊人中文字幕| 青柠影视免费高清电视剧| 伊人久久大香线蕉亚洲五月天,| av在线观看网站| 久这里只有精品99| 亚洲激情网站| 97干在线视频| 色五月,com| 丁香五月婷婷99| 99热只有精品在线播放| 天天做天天爱天天玩夜夜爽| 色播五月婷婷| 99热婷婷| 六月丁香成人| 那里有AV网址| 天天爽综合| 成人在线精品| 五月丁香婷婷伊人| 色色色婷婷五月天| 五月丁香色婷婷伊人| 久久视频这里有精品99| 天天干天天操天天拍| 婷婷五月另类网站| 五月天堂婷婷| WWW.99热| 亚洲色五月婷婷| 婷婷色基地在线看 | 久久人妻伦理| 五月丁香亭亭| 一二区成人电影| 天天射综合网天天插| 天天综合精品| 精品欧美性爱超级爽| 另类图片色五月| 精品五月天| 99色色视频| 成人视频在线免费播放| 天天情色五月天| 丁香啪啪| 亚洲操B视频| 在线观看玖玖资源免费观看| 99精色| 欧美操逼天堂| 99色播| 欧美色五月| 91丨九色丨白浆| 亚洲色在线观看| 99免费在线视频| a在线观看| 婷婷五月激情中文字幕| 97爱艹婷婷开心丁香激情综合| 色婷婷9| 青草少妇激情| 激情综合网激情五月婷婷| 五月天综合在线观看| 激情五月天色色网| 婷婷色基地| 伊人色综合网| 99精品热| 五月丁香大相交| 麻豆精品| 天天模,夜夜模夜夜爽| 丁香五月天之婷婷影院| 91狠狠综合网| 婷婷五月天社区| 久久九九激情五月天 | 国产成人网| 伊人婷婷综合| 亚洲XX网| 狠狠五月天| 狠狠操狠狠色| 久久只这里有精品| 韩国真做片在线观看| 久久无码激情视频| 黄色三级日本| 男人天堂99| 日韩在线视频中文字幕| 激情爱爱网站超大免费| 精品草原久久视频| 伊人五月婷| 五月婷婷婷婷婷| 青青草原亚洲久| 99精品热视频只有精品10| 超碰97人人操| 色五月天堂| 色啪网| 五月丁香香蕉| 亚洲性爱电影| 在线另类视频| 色综合九九| 婷婷和五月天| 在线观看中文字幕| 98色丁香五月婷婷综合网| 狠狠色成人影片| 色七七九九| 一级性爱视频| 思思热天天看| 香蕉久久国产AV一区二区|