免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

ARTICLE DETAIL

資訊詳情

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

Simulink中M文件S函數(shù)實現(xiàn)與自動調(diào)參工程實踐

Simulink中M文件S函數(shù)實現(xiàn)與自動調(diào)參工程實踐 簡介面向需要在Simulink環(huán)境中調(diào)試S函數(shù)參數(shù)的MATLAB學習者與工程人員這份資料圍繞M文件驅動的自動調(diào)參展開可用于減少手工反復修改參數(shù)的繁瑣流程適合具備一定Simulink建模與腳本基礎的中級用戶。壓縮包共4個文件由3個m腳本和1個slx模型組成整體約24KB腳本承擔參數(shù)掃描、仿真控制與結果篩選等任務模型文件提供可運行的S函數(shù)仿真載體。已有3819人學習下載說明該主題在控制系統(tǒng)仿真與算法驗證中具有一定關注度。讀者可據(jù)此理解自動調(diào)參的組織方式復用腳本框架完成批量仿真、參數(shù)對比與較優(yōu)參數(shù)選取并借助配套模型快速驗證思路降低重復搭建與調(diào)試成本。1. 從一次通宵調(diào)參說起S 函數(shù)參數(shù)化能省掉什么某開發(fā)者接了個控制回路整定的活被控對象和控制器都封在 Simulink 模型里控制器本體是一個 S 函數(shù)真正要動的只有 Kp、Ki 兩個增益。他一開始靠手改對話框、點一次運行、看一眼示波器改到第八版時已經(jīng)分不清哪條曲線對應哪組數(shù)了。后來他把 S 函數(shù)換成 M 文件實現(xiàn)參數(shù)從模塊對話框讀再寫一個腳本循環(huán)喂參數(shù)、跑仿真、算誤差積分一晚上掃完兩百多組第二天拿最優(yōu)值收工。這套「MATLAB 里用 M 文件寫 Simulink 的 S 函數(shù)再掛一層自動調(diào)參腳本」的組合適合控制邏輯已經(jīng)沉淀在 S 函數(shù)里、又不想靠手感試參數(shù)的人也適合剛接觸 Level-2 M 文件 S 函數(shù)、想弄清它和外部腳本怎么配合的讀者。下面按工程骨架、回調(diào)實現(xiàn)、調(diào)參引擎、踩坑排查、二次開發(fā)幾段拆開講。2. 工程骨架M 文件 S 函數(shù)、調(diào)參腳本與結果目錄怎么擺2.1 目錄結構與文件職責這類項目最怕的是所有東西堆在一個文件夾里模型、S 函數(shù)、臨時腳本、結果數(shù)據(jù)混在一起跑上十幾輪以后自己都找不到哪個 .mat 是哪次實驗的。我一般按「模型 / 被調(diào)對象 / 調(diào)參邏輯 / 結果」四層拆目錄名盡量短方便addpath之后一眼看出哪個文件歸哪一層。sfunc_tune/ ├─ init_project.m % 統(tǒng)一入口加路徑、清緩存、設默認參數(shù) ├─ models/ │ └─ loop_model.slx % 頂層模型里面放 S-Function 模塊 ├─ sfunc/ │ └─ msfcn_pid.m % Level-2 M 文件 S 函數(shù)本體 ├─ tune/ │ ├─ tune_main.m % 調(diào)參主流程網(wǎng)格 局部搜索 │ ├─ cost_once.m % 目標函數(shù)一次仿真返回一個標量代價 │ ├─ build_grid.m % 生成候選參數(shù)組合 │ └─ save_result.m % 結果落盤帶時間戳 └─ results/ ├─ run_20240101_0930.mat └─ run_20240101_0930.csvinit_project.m里干三件事把sfunc和tune加進搜索路徑檢查loop_model.slx能不能load_system清掉上一次可能殘留的基礎工作區(qū)變量。第三件事看著多余實際能避免很多「明明改了參數(shù)結果沒變」的假象——變量名撞上舊值仿真照樣跑只是跑的是舊參數(shù)。function init_project() % 工程統(tǒng)一入口路徑、模型、殘留變量三件事 root fileparts(mfilename(fullpath)); addpath(fullfile(root, sfunc)); addpath(fullfile(root, tune)); mdl loop_model; if ~bdIsLoaded(mdl) load_system(fullfile(root, models, [mdl .slx])); end % 清掉可能被上一次實驗寫臟的變量 vars {Kp, Ki, simOut, yout}; for k 1:numel(vars) if evalin(base, [exist( vars{k} , var)]) evalin(base, [clear vars{k}]); end end fprintf([init] 工程已就緒模型%s\n, mdl); endmfilename(fullpath)拿的是當前文件所在目錄這樣整個工程搬到別的機器上不用改路徑。bdIsLoaded判斷模型是否已經(jīng)在內(nèi)存里避免重復load_system報警告。最后那段循環(huán)用evalin(base, ...)而不是直接clear是因為函數(shù)里的工作區(qū)和基礎工作區(qū)是兩回事S 函數(shù)讀的是基礎工作區(qū)里的變量清錯地方等于沒清。2.2 一條參數(shù)從腳本到 S 函數(shù)的完整鏈路很多人卡在第一步腳本里算出來的參數(shù)怎么讓 Simulink 里的 S 函數(shù)讀到。常見做法有三條路選哪條取決于你要不要保留「手動改參數(shù)」的能力。第一條是直接把數(shù)值寫進 S-Function 模塊的對話框參數(shù)用set_param改。好處是自包含壞處是每改一次都要動模型反復set_param會讓模型變臟跑完還得決定要不要保存。第二條是模塊對話框里填變量名比如Kp、Ki腳本往基礎工作區(qū)里寫同名變量。這條路最靈活同一個模型既能手動跑也能腳本跑缺點是變量泄漏跑完不清理會污染下一輪。第三條是用Simulink.SimulationInput的setVariable把變量綁定到這一次仿真上作用域干凈還能配合parsim并行。我一般首選這條只有在需要兼容老版本模型時才退回第二條。完整鏈路是這樣的tune_main生成候選參數(shù) →cost_once用SimulationInput綁定Kp/Ki→sim跑一次 → 從輸出對象里取響應 → 算出代價 → 返回給搜索器 → 記錄一行結果。S 函數(shù)那一端只認模塊對話框里的兩個變量名完全不知道外面在掃參。2.3 為什么用 Level-2 M 文件 S 函數(shù)而不是 C-MEX標題里點的是 M 文件實現(xiàn)這里得說清楚取舍。Level-2 M 文件 S 函數(shù)是解釋執(zhí)行的每個仿真步都要回調(diào)一次 MATLAB 函數(shù)步長小、仿真時間長的時候慢得明顯比 C-MEX 版本慢一個數(shù)量級不夸張。自動調(diào)參要跑幾十上百次仿真這個開銷會直接翻倍。但它有三個好處在調(diào)參場景里權重很高。一是不用mex編譯改完公式保存就能跑調(diào)參過程中你隨時可能想改控制律C 文件編譯一遍再鏈接的反饋循環(huán)太長。二是出錯信息是 MATLAB 的堆棧哪一行越界、哪個維度對不上點進去就能看不像 MEX 那樣只剩一句籠統(tǒng)的崩潰。三是它能直接調(diào)用工作區(qū)里的函數(shù)和參數(shù)結構體寫代價函數(shù)、寫輔助邏輯不用重復實現(xiàn)。所以我的判斷標準很粗暴算法還在試、參數(shù)還在掃用 M 文件版算法定型、要交給別人跑長仿真再翻譯成 C-MEX 或者改成 MATLAB Function 塊。中間不要來回折騰先讓參數(shù)定下來。提示msfcn_開頭的函數(shù)名不是強制的但約定俗成sfundemos里的例子基本都是這個前綴排查問題時搜起來方便。3. S 函數(shù)本體拆解六個回調(diào)里哪些和調(diào)參直接相關3.1 setup 回調(diào)參數(shù)個數(shù)、采樣時間與狀態(tài)維度Level-2 M 文件 S 函數(shù)的結構是固定的主函數(shù)同名里面調(diào)setupsetup負責聲明這個塊的輸入輸出、參數(shù)個數(shù)、狀態(tài)個數(shù)然后用RegBlockMethod把各個回調(diào)注冊進去。自動調(diào)參要動的參數(shù)全部在NumDialogPrms里聲明。function msfcn_pid(block) % Level-2 M 文件 S 函數(shù)入口名字必須和文件名一致 setup(block); end function setup(block) % 兩個可調(diào)參數(shù)Kp、Ki一個誤差輸入一個控制輸出 block.NumDialogPrms 2; block.NumInputPorts 1; block.NumOutputPorts 1; % 輸入端口標量誤差直通 block.InputPort(1).Dimensions 1; block.InputPort(1).DatatypeID 0; % double block.InputPort(1).Complexity Real; block.InputPort(1).DirectFeedthrough true; % 輸出依賴當前輸入 % 輸出端口標量控制量 block.OutputPort(1).Dimensions 1; block.OutputPort(1).DatatypeID 0; block.OutputPort(1).Complexity Real; % 一個連續(xù)狀態(tài)積分項 block.NumContStates 1; block.SampleTimes [-1 0]; % 繼承上游采樣時間 % 注冊回調(diào)注意順序無所謂但名字必須對 block.RegBlockMethod(Start, Start); block.RegBlockMethod(Outputs, Outputs); block.RegBlockMethod(Derivatives, Derivatives); block.RegBlockMethod(Terminate, Terminate); endNumDialogPrms 2決定了模塊對話框里會出現(xiàn)兩個參數(shù)框多一個少一個都會在編譯階段報參數(shù)數(shù)量不匹配。DirectFeedthrough true是因為輸出直接用了當前步的輸入誤差如果你的 S 函數(shù)輸出只依賴狀態(tài)這里要設成false否則會憑空造出代數(shù)環(huán)。SampleTimes [-1 0]表示繼承采樣時間調(diào)參時上游信號源的步長改了S 函數(shù)跟著變不用同步改兩處。連續(xù)狀態(tài)個數(shù)寫 1對應積分項這個數(shù)字和后面Derivatives里賦值的維度必須一致。3.2 Outputs 與 Update把可調(diào)參數(shù)真正用起來Outputs每個仿真步都會被調(diào)用是控制律真正生效的地方。參數(shù)從block.DialogPrm(k).Data取第 k 個對應對話框里第 k 個框索引從 1 開始這里最容易寫錯。function Outputs(block) % 每個仿真步計算控制量u Kp*e xi Kp block.DialogPrm(1).Data; Ki block.DialogPrm(2).Data; e block.InputPort(1).Data; xi block.ContStates.Data(1); u Kp * e Ki * xi; block.OutputPort(1).Data u; end function Derivatives(block) % 積分項導數(shù)dxi/dt e e block.InputPort(1).Data; block.Derivatives(1).Data e; end這里把積分增益放在Outputs里乘而不是在Derivatives里乘是為了讓 Kp、Ki 兩個參數(shù)在同一個函數(shù)里出現(xiàn)改公式的時候不容易漏。block.ContStates.Data(1)讀當前狀態(tài)值block.Derivatives(1).Data寫導數(shù)兩者維度都必須是 1寫錯會報「derivative dimension mismatch」。參數(shù)讀取用DialogPrm(k).Data而不是DialogPrm(k)少寫.Data拿到的是結構體參與運算會直接報類型錯誤。如果你想在仿真過程中打印參數(shù)確認腳本確實傳進來了別用disp——每個步長打一行會把命令行刷爆。用persistent記一個首次標志只在第一步打印一次function Outputs(block) persistent printed if isempty(printed) fprintf([sfunc] Kp%.4f, Ki%.4f\n, ... block.DialogPrm(1).Data, block.DialogPrm(2).Data); printed true; end % ... 后續(xù)控制律 endpersistent變量在兩次sim之間不會自動清空這一點在調(diào)參場景里是個隱患后面避坑章節(jié)會專門講。3.3 Start 與 Terminate每次仿真前的狀態(tài)復位自動調(diào)參要跑幾十次仿真每次都必須是干凈起點否則第二輪繼承第一輪的積分器殘值結果沒有可比性。Start回調(diào)就是干這個的。function Start(block) % 每次仿真開始把連續(xù)狀態(tài)清零 block.ContStates.Data 0; end function Terminate(block) % 仿真結束時的收尾記錄、清理、關文件 fprintf([sfunc] 本次仿真結束\n); endStart里給ContStates.Data賦初值等價于在連續(xù)系統(tǒng)里設初始條件。不寫這一句Simulink 會用上一次的值或者默認零短仿真看不出差別長仿真和多次連續(xù)調(diào)用時會出現(xiàn)莫名其妙的漂移。Terminate里不要做重活打印一行、關一個文件句柄就夠了它會在每次仿真結束時被調(diào)用寫太多會拖慢整體掃參速度。有人喜歡在Start里用assignin往外寫變量做記錄這個習慣要克制。S 函數(shù)執(zhí)行在仿真引擎內(nèi)部往里塞副作用容易和并行仿真沖突記錄的事情交給外層的cost_once更穩(wěn)妥。3.4 用 block 參數(shù)做在線可調(diào)的入口除了對話框參數(shù)Level-2 S 函數(shù)還支持運行時參數(shù)Run-time Parameter注冊之后可以在仿真運行過程中用set_param改不用重啟仿真。做參數(shù)掃描時用不上但做「參數(shù)自適應」或者「手動拖滑塊看響應」的場景很有用。function setup(block) block.NumDialogPrms 2; % 把第一個參數(shù)注冊成運行時參數(shù)可在仿真中修改 block.RegBlockMethod(PostPropagationSetup, DoPostPropSetup); end function DoPostPropSetup(block) block.NumDworks 1; block.Dwork(1).Name KpRt; block.Dwork(1).Dimensions 1; block.Dwork(1).DatatypeID 0; block.Dwork(1).Complexity Real; block.Dwork(1).UsedAsDiscState true; end這段是給你留個口子真要做在線調(diào)參把Kp從對話框搬到運行時參數(shù)外部用set_param在仿真中途改值就能看到響應實時變化。代價是代碼復雜度上去一截而且運行時參數(shù)在代碼生成里支持有限。我一般只在演示或者交互式調(diào)試時用批量掃參還是走對話框參數(shù)那條路邏輯簡單、可復現(xiàn)。4. 自動調(diào)參引擎把 sim 命令包進一個可迭代的目標函數(shù)4.1 目標函數(shù)一次仿真返回一個標量代價搜索器只認一個東西輸入一組參數(shù)輸出一個越小越好的標量。所以第一件事是把「跑仿真 算指標」封成一個函數(shù)中間過程全部藏在里面。function J cost_once(p, cfg) % p : 候選參數(shù) [Kp, Ki] % cfg : 配置結構體含模型名、仿真時長、上下界、懲罰值 % J : 標量代價越小越好 % 越界直接給懲罰不去跑仿真省時間 if any(p cfg.lb) || any(p cfg.ub) J cfg.penalty; return; end in Simulink.SimulationInput(cfg.model); in in.setVariable(Kp, p(1)); in in.setVariable(Ki, p(2)); in in.setModelParameter(StopTime, num2str(cfg.tStop)); in in.setModelParameter(SimulationMode, normal); in in.setModelParameter(SaveFormat, Structure with time); in in.setModelParameter(SaveOutput, on); in in.setModelParameter(OutputSaveName, yout); try out sim(in); catch ME % 仿真炸了也給懲罰但把原因記下來 fprintf([cost] 仿真失敗%s\n, ME.message); J cfg.penalty; return; end y out.get(yout); t y.time; sig y.signals.values; ref cfg.ref; % 參考信號標量或同長度向量 e ref - sig; J trapz(t, abs(e)); % IAE 指標 J J cfg.wOvershoot * max(0, max(sig) - max(ref)); % 超調(diào)懲罰 endsetVariable綁定的變量只在這一次仿真里有效跑完自動釋放不會污染基礎工作區(qū)這是它比assignin干凈的地方。SimulationMode必須顯式設成normalM 文件 S 函數(shù)在加速模式下不支持不設的話模型上次保存成 Accelerator 就會直接報錯。try/catch里返回懲罰值而不是拋出去是因為搜索器遇到一次失敗就中斷太浪費給個大代價讓它自己繞開這組參數(shù)更劃算。指標用trapz算 IAE比簡單求和更貼近連續(xù)系統(tǒng)的定義。超調(diào)懲罰單獨加權權重wOvershoot放在配置里方便你在「快但抖」和「慢但穩(wěn)」之間調(diào)傾向。4.2 主循環(huán)網(wǎng)格掃描與局部搜索的組合純網(wǎng)格掃得全但慢純梯度搜索快但容易掉進局部極小??刂茀?shù)這類問題我一般先用粗網(wǎng)格框出大致區(qū)域再用fminsearch在局部細化兩段式比單用一種穩(wěn)。function best tune_main() cfg struct(model, loop_model, tStop, 10, ref, 1, ... lb, [0 0], ub, [10 3], penalty, 1e6, ... wOvershoot, 2); KpGrid linspace(0.2, 5.0, 8); KiGrid linspace(0.0, 2.0, 6); records zeros(numel(KpGrid) * numel(KiGrid), 3); % Kp, Ki, J idx 0; best struct(J, inf, p, [NaN NaN]); for kp KpGrid for ki KiGrid idx idx 1; p [kp ki]; J cost_once(p, cfg); records(idx, :) [kp ki J]; if J best.J best.J J; best.p p; fprintf([grid] 新最優(yōu) J%.4f Kp%.3f, Ki%.3f\n, J, kp, ki); end end end % 局部細化從網(wǎng)格最優(yōu)點出發(fā) opts optimset(Display, iter, TolX, 1e-3, MaxIter, 40); pFine fminsearch((p) cost_once(p, cfg), best.p, opts); JFine cost_once(pFine, cfg); if JFine best.J best.p pFine; best.J JFine; end save_result(records, best, cfg); end網(wǎng)格那段是雙循環(huán)每個組合調(diào)一次cost_oncerecords矩陣把三元組存下來最后一起落盤。fminsearch從網(wǎng)格最優(yōu)點出發(fā)TolX控制參數(shù)收斂精度MaxIter防止它在一個平坦區(qū)域里磨太久。注意fminsearch本身不管邊界越界的情況靠cost_once開頭的懲罰兜住——這也是為什么懲罰值要給得足夠大太小的話搜索器會心安理得地待在界外。4.3 接入 fminsearch / ga 的寫法與邊界約束fminsearch夠用但它對初值敏感、不支持約束。參數(shù)維度上去了、或者你明確知道 Kp 和 Ki 有耦合關系換遺傳算法或者模式搜索更合適。接口是一模一樣的都是「輸入向量、輸出標量」。% 方案一模式搜索自帶邊界約束 opts optimoptions(patternsearch, Display, iter, ... MaxIterations, 60, MeshTolerance, 1e-3); [pOpt, JOpt] patternsearch((p) cost_once(p, cfg), best.p, ... [], [], [], [], cfg.lb, cfg.ub, [], opts); % 方案二遺傳算法適合多峰、參數(shù)多于 3 個的情況 opts optimoptions(ga, Display, iter, PopulationSize, 20, ... MaxGenerations, 30, UseParallel, false); [pOpt, JOpt] ga((p) cost_once(p, cfg), 2, ... [], [], [], [], cfg.lb, cfg.ub, [], opts);patternsearch的好處是邊界直接作為參數(shù)傳進去不用靠懲罰收斂過程更干凈代價是每輪要評估的點數(shù)比fminsearch多。ga適合參數(shù)多、代價函數(shù)有多個局部極小的情況但它的隨機性意味著兩次跑出來的結果可能不一樣做實驗記錄的時候要把隨機種子固定下來否則復現(xiàn)不了。UseParallel那一項先關掉等單機流程跑通了再打開不然出錯時你分不清是并行的問題還是代價函數(shù)的問題。4.4 結果落盤與最優(yōu)參數(shù)回寫掃完一輪結果要能查、能對比、能復現(xiàn)。save_result干三件事存.mat方便下次直接load寫.csv方便丟進表格里看趨勢把最優(yōu)參數(shù)寫回基礎工作區(qū)方便立刻手動驗證。function save_result(records, best, cfg) stamp datestr(now, yyyymmdd_HHMM); matFile fullfile(results, [run_ stamp .mat]); csvFile fullfile(results, [run_ stamp .csv]); save(matFile, records, best, cfg); fid fopen(csvFile, w); fprintf(fid, Kp,Ki,J\n); for k 1:size(records, 1) fprintf(fid, %.6f,%.6f,%.6f\n, records(k, 1), records(k, 2), records(k, 3)); end fclose(fid); % 回寫最優(yōu)值方便立刻手動跑一次確認 assignin(base, Kp, best.p(1)); assignin(base, Ki, best.p(2)); fprintf([save] 最優(yōu) J%.4f, Kp%.4f, Ki%.4f\n, best.J, best.p(1), best.p(2)); end文件名帶時間戳跑一百輪也不會互相覆蓋。.mat里存了cfg下次想復現(xiàn)同一組實驗把cfg取出來直接用不用回憶當時設的仿真時長和懲罰權重。最后那兩行assignin是給手動驗證留的口子模型對話框里填的是變量名Kp、Ki腳本跑完工作區(qū)里就是最優(yōu)值打開模型點一次運行就能看響應。5. 避坑與排查五類讓調(diào)參結果不可信的坑5.1 參數(shù)個數(shù)不匹配S 函數(shù)在編譯階段就掛現(xiàn)象很直接點運行命令行報S-function msfcn_pid has fewer parameters in its dialog than it expects或者反過來多了一個。原因通常是setup里NumDialogPrms改了但模型里那個 S-Function 模塊的對話框沒同步改兩個地方各說各話。解決方法是把「聲明」和「實例」當成一對強耦合的東西來維護。改NumDialogPrms之后一定打開模型確認參數(shù)框數(shù)量和順序順序錯了不會報錯但 Kp 會讀到 Ki 的值跑出來的結果看著像那么回事其實全錯。我一般會在setup里加一段自檢參數(shù)個數(shù)不對時直接error并打印期望值比等到仿真跑一半再發(fā)現(xiàn)強。function setup(block) block.NumDialogPrms 2; if numel(block.DialogPrm) ~ 2 error(msfcn_pid:prmCount, ... 期望 2 個參數(shù)實際收到 %d 個, numel(block.DialogPrm)); end end5.2 加速模式與 M 文件 S 函數(shù)不兼容現(xiàn)象是仿真剛啟動就報M-file S-function cannot be used in accelerated mode或者切到 Accelerator 之后模型直接編譯失敗。原因是 Level-2 M 文件 S 函數(shù)是解釋執(zhí)行的加速模式要把它編譯成目標代碼兩者天然沖突。解決方式只有兩條要么在調(diào)參腳本里強制SimulationMode為normal要么把邏輯改寫成 MATLAB Function 塊或 C-MEX。前一條是調(diào)參階段的默認選擇寫進cost_once里就不會忘。真正要跑長仿真、要加速的時候說明參數(shù)已經(jīng)定得差不多了那時候再做移植順序不要反。5.3 狀態(tài)未復位第二輪結果開始漂移這個坑最陰。第一輪仿真結果正常從第二輪開始響應曲線整體偏移一點越往后偏得越多但腳本、參數(shù)、模型一個都沒改。原因有兩類一類是Start里沒給ContStates.Data賦初值積分器繼承了上一輪的值另一類是 S 函數(shù)里用了persistent變量做計數(shù)或緩存兩次sim之間不會被清空。排查方法是把同一組參數(shù)連續(xù)跑三次比較三次的輸出是否逐位相同。不相同就順著persistent關鍵字和ContStates找。解決上狀態(tài)一律在Start里顯式清零persistent能不用就不用非要用就在Start里重置function Start(block) block.ContStates.Data 0; clear msfcn_pid % 清掉本函數(shù)內(nèi)的 persistent end5.4 數(shù)據(jù)記錄格式選錯指標算出來是錯的現(xiàn)象是從out里取出來的yout維度不對signals.values是雙列或者時間向量長度和信號長度對不上trapz算出來的 IAE 數(shù)量級明顯離譜。原因是SaveFormat設成了Dataset或者Array讀取方式和Structure with time完全不同。兩種讀法要分清楚Structure with time用y.time和y.signals.valuesDataset用y.get(信號名).Values.Data和.Time。調(diào)參腳本里統(tǒng)一用一種別一半腳本用這種一半用那種。我習慣在cost_once開頭就把SaveFormat釘死讀的時候加一句維度斷言assert(size(sig, 2) 1, yout 維度異常檢查 SaveFormat 設置);5.5 路徑與命名沖突現(xiàn)象是Undefined function msfcn_pid或者改完文件內(nèi)容運行結果不變。原因通常有三個函數(shù)名和文件名不一致Level-2 M 文件 S 函數(shù)要求嚴格同名文件所在目錄沒加進搜索路徑工作區(qū)里存在同名變量遮蔽了函數(shù)。排查順序是which msfcn_pid -all看有幾個同名文件、path看目錄在不在、whos msfcn_pid看有沒有變量撞名。這三個命令跑一遍九成問題當場現(xiàn)形。工程里我固定用init_project統(tǒng)一加路徑就是為了把這類問題擋在入口。6. 二次開發(fā)把單機掃參改成可復用的調(diào)參流水線單機腳本跑通之后最值得做的改造是并行。cost_once之間互不依賴把網(wǎng)格那層雙循環(huán)換成parfor或者直接用parsim批量提交SimulationInput數(shù)組四核機器上差不多能壓到四分之一時間。改的時候注意兩件事cost_once里不能有對基礎工作區(qū)的寫操作SimulationInput要提前構造成數(shù)組再一次性提交否則并行收益會被調(diào)度開銷吃掉。第二個改造方向是把代價函數(shù)從單目標擴成多目標比如同時看調(diào)節(jié)時間和超調(diào)量用加權和或者 Pareto 前沿。加權系數(shù)放在cfg里別硬編碼在函數(shù)內(nèi)部否則每換一個工況就要改代碼。第三個方向是把最優(yōu)參數(shù)自動回寫到模塊的 mask 或者數(shù)據(jù)字典里形成「掃參—定參—固化」的閉環(huán)。這一步我建議保留人工確認環(huán)節(jié)腳本只負責把候選值和對應的響應曲線存成圖最終寫不寫回由人拍板。自動寫回看著省事一旦代價函數(shù)設計得有偏固化的就是一組錯參數(shù)。驗證方法上我固定做三件事拿最優(yōu)參數(shù)手動跑一次和腳本記錄的最優(yōu)代價對比誤差超過百分之一就說明記錄鏈路有問題換一組沒參與搜索的工況參數(shù)跑一次看泛化把隨機種子固定下來重復跑一遍結果應當逐位一致不一致就回去查persistent和狀態(tài)復位。有一回我圖省事把cost_once里的SimulationMode那行刪了想著模型默認就是 normal結果模型被同事存成了 Accelerator一整晚的掃參全部作廢最優(yōu)值是一組隨機數(shù)。從那以后我每次開新工程都強制先跑一遍init_project加三次重復性自檢確認三次輸出完全一致再開始掃參。希望這套流程能幫到你少走一遍我踩過的彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码区婷婷五月花开| 超碰亚洲天堂| 国产伊人五月天| 丁香婷婷综合影院| 超碰京东热av男人的天堂| www.丁香五月| 亚洲色色色色| 国产99美少妇| 激情色播| 91精品91久久久中77777久久玖玖九九| 97碰碰视频在线观看| 这里只有精品视频看看| 都市激情蜜桃婷婷五月天 | 狠狠色婷婷丁香六月| 五月丁香888| 97干在线视频| 夜夜操夜夜操| 色婷婷综合网站| 无毒黄色网址| 欧美槡BBBB槡BBB少妇| 成人AV中文字幕| 天天肏天天爽夜夜爽| 五月香婷婷| 2020日日干| 激情图片亚洲| 人人97操| 九月激情综合婷婷| 久久98热re| 91人妻人人操| 五月天婷婷色色首页| 亚洲国产精品SUV| 另类天堂| 91精品91久久久中77777| 婷婷五月天福利| 天天日天天日天天搞| wuyuedingxiang99| 去干网最新版本亚洲版| 丁香五月激情欧美| 夜夜干夜夜操| 婷婷丁香成人网址| 5月婷婷6月丁香aV| 午夜婷婷六月天| 亚洲无码99| 婷婷色色综合激情| 第四色婷婷五月| 六月婷婷视频| 99热这里只有的精品视| 天天爱综合网| xx久久| 激情丁香五月天图片| 天天日,夜夜爽| 五月综合777| 色色色五月婷婷| 日本偷拍九九九| 涩丁香91| 色婷婷五月天在线| 欧美久久九九| 久久国产AV| 91人人人人人人人| 中文字幕永久在线| 五月份婷婷| 人妻久久久久久久| 大香蕉伊人丁香五月| 五月丁香婷婷综合网| 天天干天天操天天拍| 9色在线| 夜夜撸天天操| 亚洲在线网站| 亚洲丁香五月在线观看| 国产毛片精品一区二区色欲黄A片 欧美交换配乱吟粗大25P | 99视频| 五月天激情小说网| 97超碰99热99| 久久综合五月天| 性视频久久| a色色色色色| 99在线精品观看99| 99re这里只有精品首页| 天天操中文字幕| 超碰免费人妻| 五月婷婷啪啪啪啪| 99A级片| 色欲丁香| 蜜桃五月天| 五月丁香在线观看| 天天干,天天日| 亚洲熟妇AV乱码在线观看| 亚洲精品久久久久久久久久飞鱼| 久久婷婷丁香五月宗合| 色色色免费视频| 色婷婷五月天综合网| 激情五月综合网最新| 婷婷丁香九月| 九九热最新地址| 噜噜在线| AV五月丁香| 五月激情小说网| 亚洲国产99| 丁香情色五月| 涩五月婷婷| 在线看九一V图片| 日本在线wwww| 五月天激情小说网| 中文字幕日产A片在线看| 色婷五月天| 婷婷五月天丁香综合网| 亚洲日韩人妻操逼| 欧美色图天堂网| 丁香在线视频| 九九操操| 青青999| 狠狠爱激情网| 丁香五月天综合| 操碰91| 99er热精品视频| 很很操很很操| 欧洲电影在线观看免费版英语版 | 毛片蕉地一二| 激情婷婷网| 激情第四色| 欧美操综合| 免费视频在线观看的网站| 5月丁香美女影院| 综合激情网激情五月。| 一起草av| 丁香五月91| 婷婷五月综合视频| 五月色无码| 99热资源在线| 国产性爱大片久久| 日韩99精品| 亚洲视频在线观看| 开心五月激情五月丁香五月婷婷| 一本色综合色| 五月婷婷六月奇米网丁香| 婷婷91| 99黄色在线视频精品熟女| 亚州日本欧州韩美高青高潮一| 国产真实乱对白精彩| 99久久激情视频| 色色欧美色色色| 丁香五月在线人妻| 婷婷五月天av| 99在线视频在线观看| 99热免费| 婷婷狠狠操| 日韩一级淫乱片一区二区三区| 五月婷婷五月丁香综合| 久久婷五月天| 天干天天干天天天天天| 少妇高潮呻吟A片免费看软件| 另类专区在线| 激情久久久久| 亚洲天堂热| 五月丁香久久久久| 综合AV在线| 色五月欧美| 色五月,com| 五月激情婷婷色| 九久9精品| 丁香五月婷婷狠狠色| 综合精品99| 人人色AV| 思思热这里只有精品视频666| 丁香五月婷婷亚洲色图| 99热精品在线观看| 99激| 玖玖婷婷五月天毛片| 久婷自拍视频| 很很干天天干| 丁香五月婷婷久久久| 五月丁香久久| 天天爱综合网| 热99精品视频观看| 婷婷丁香综合| 成人精品视频99在线观看免费| 亚洲婷婷开心五月| 国内久久久精品99| 五月天色色色| 在线视频激情网站| 99区视频| 成人午夜免费电影| 婷婷色情 | 五月丁香六月婷婷视频| 99热这里只有精品16| 人妻操逼视频。| 亚洲无码99| 五月婷婷狠狠干| 免费成人中文字幕| 99精品在线观看| 国语精品探花| 亚洲综人色综网| 免费超碰在线观看| 久久99综合| 色 五月俺去也| www.九九婷婷| 九七色色六月丁香| 五月丁香777| VA婷婷亚洲| 婷婷伊人75| 日本丁香五月| 色九月婷婷| jiujiu热在线视频| 五月婷婷网五月在线| 五月丁香久久激情综合| 婷婷色中文字幕| 99这里只有免费的小视频在线观看| 成人无码髙潮喷水A片| 丁香五月久久综合| 欧美日本国产欧美日本韩国99| 久久九九国产精品怡红院| 日韩99色| 操九色| 51国精产品自偷自偷综合| 狠狠狠人妻| 五月天婷婷久草丁香| 538任你爽| 婷婷六月丁香久| 欧美性生交XXXXX无码小说| 色久五月| 2013AV天堂| 激情五月丁香五月| 亚洲亚洲人成综合网络| 婷婷五月丁香91| 狠狠插日日干撸| site:hcxsz888.com| 亚洲无码你懂的| 99国产精品久久久久久久久久久| 九九色逼| 婷婷色网| 九九碰九九爱97超碰| 综合伊人久久| 色婷久| 天天草天天日| 婷婷成人小说综合| 激情五月色综合国产精品| 午夜成人AV在线| 97伊人综合婷婷| 丁香五月天大香蕉啪啪| 大香蕉在线99热| 亚洲无码99| 亚洲成人综合在线| 91人人爽狠狠狠| 99热官网精品在线| 色五月婷婷青娱乐| 久久久久98| 综合另类激情| 99热热热国产超碰| 久久性刺激| 麻豆精品| 玖玖99免费视频| 婷婷六月综合基地| 激情图片婷婷| 婷婷六月激情小说网| 激情综合在线观看| 九九99在线观看视频| 97色婷婷五月天| 中文字幕av在线播放| 亚洲国产网站| 91精品无码| 久久精品9| 日本熟妇精品99| 亚洲激情综合| 国产成人av在线播放| 色九九九九| 久久大香蕉同僚| 国产婷婷综合在线免费视频| 精品久久久人妻| 久久婷婷亚洲| 182tv992tv人之初午夜免费观看| 综合九九中文字幕| 九九精品视频免费在线| 99热只有国产在线精品| 月婷婷婷婷五月| 五月天狠狠色| 免费视频WWW在线观看网站| 无码日本精品XXXXXXXXX| 偷偷与邻居做爰完整视频| 五月丁香婷婷99| 99精品偷自拍| 中文字幕免费高清电视剧| 日韩色色视频| 婷婷五月天成人网| 亚洲九九九九| 天天射天天射一道本日本社区 | 婷婷八月激情| 狠狠看狠狠| 丁香婷最新动态| 97操操| 五月丁香 啪啪| WWW.久久久久久久久久久久久| 亚洲一二三网| 免费成人网在线观看| 色欲色香,www,com| 99精品久久久久| 91精品婷婷国产综合| WWW夜夜| 色婷婷久久| 五月花婷婷最新| www.婷婷五月| 色婷婷亚洲在线观看| 草草女人亚洲| 播五月丁香三月婷婷| 五月天久久丁香| 五月天综合图片| 久久99看免费| 精品99这里有| www.色婷婷| 99久热| 黄色99热| 9999热这里只有精品| 综合色影| 色综合久久8| 久思思久视频| 91超级碰在线视频| 久久九九经典| 狠狠操狠狠狠| 五月婷婷六月基地| 成人精品人妻| 久久精品99国产精品日本| 午夜69成人做爰视频| 日本色色影片| 超碰99在线| 九九爱这里只有精品| 午夜做爱影院| 97操资源婷婷| 五月婷婷综合色拍| 色噜噜狠狠色综无码久久合欧美| 99ri在线| 亚洲成人在线免费| 六月婷婷九月丁香| 五月天色区| 91无码色色| 色色丁香| 五月婷婷婷| 五月丁香色婷婷色| 开心婷婷五月| 婷婷色吧| 五月婷婷,狠狠操| 婷婷的五月天另类视频| 精品人妻久久久| 二色av| 色射影院| 亚洲精品视频在线播放| 色综合中文| 狠狠干在线| 免費观看aV在线网址| 激情五月丁香五月| 99热九九这里只有精品| 欧美性丁香色色五月天干干| 综合久久婷婷| 婷婷五月天开心网| 婷香五月网在线| 九九色图| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 中文字幕婷婷五月天在线观看| 欧美日韩欧美| 天天开心AV色综合婷婷五月天| 婷婷五月天伊人| 亚洲av综合网| 天天日天天爽| www.日日日.com| 丁香五月天堂| 狠狠色噜噜狠狠狠888了| 丝袜大香蕉| 丁香五月婷婷婷婷欧美综合| 天天日夜夜| 五月丁香亭亭成人电影| 好叼操在线观看| 丁香五月激情无码视频| 五月丁香中文字幕| 五月婷av| 99久久久久| 五月丁香六月综合情在线观看| 色五月天电影| 久热免费视频| AV伊人青草丁香六月| XX色综合| 久久天堂女人| 五月天激情无码高清| 五月婷丁香| 亚洲免费av在线| 巴基斯坦粉嫩无码视频| XX色综合| 丁香五月激情月| 久热这里只有精品6| 九月激情综合婷婷| 狠狠干五月天| 激情综合在线播放| 九九精品热| 99国产99| 亚洲噜色| 五月丁香综合影院| 操操自拍| 五月丁香婷婷激情久久| 噜噜色com| 亚洲综合色色色| 182TV亚洲| 天天做夜夜爽| 色色婷婷色色| pom538精品视频| 91伦| 亚洲色婷婷| site:pzdcoin.com| 99久久.www| 激情视频网址| 婷婷五月花| 九九热九九热精品| 色激情五月| 538在线精品| 深爱激情综合| 噜噜噜噜在线| 99re66热这里只有精品| 自拍视频99| 任你爽视频| 99热6这里只有精品| 人妻av在线| 67194线路二在线观看| 亚洲旡码| 99这里| 婷丁香久综合| 天天日天天爽| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 六月丁香婷婷拍拍| 免费播放片大片| 久草热8精品视频在线观看| 97色女人在线| 99热精品中文字幕| 激情亚洲色图片丁香综合| 九九色之九九色之88| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 欧洲色色| 婷婷成人视频| 久操无码| 日本一毛片| 人人摸人人干人人做| 97色色色色| 婷婷五月天综合AV| 久久久久久久久久久久63| 天天做天天爱| 欧美成人va| 久99久在线观看| 桃色激情网| 91日韩在线| 五月婷婷丁香六月| 亚洲最大激情无码| www.婷婷五月| 日本熟女二区| 91精品久久久久、久五月天| 亚洲成人人人操| 久久机热这里只有精品| 五月天中文网| 五月婷婷网站| 激情五月,激情综合网| 婷婷五月丁香成人| 六月色色婷婷| www.五月天社区| 五月婷婷无码专区| 丁香五月综合在线播放 | 婷婷五月18永久免费视频| 丁香五月AV综合激情| 综合五月天亚洲婷婷| 久久久久久人妻| 天天色视频| 激情六月色| 日日噜噜夜夜狠狠久久丁香六月| 五月婷婷综合视频| 久久多色| 九九热精品| 色偷偷五月天| 99热综合在线| 九九视频精品在线免费| 欧美婷婷六月丁香综合色连续高潮抽搐| 2018国产大陆天天弄| 九九色综合九九色| Jh7Uf088VHafNm| 天天综合色丁香| 色噜噜,噜噜色| 日在线V视频在线播放| 色婷婷伦理| 欧美激情凹凸丁香网| www,av好吊操| 婷婷五月综激情| 综合网色| 国内一级片| 婷婷成人av| 国产婷婷久久| 9久精品视频| 干亚洲天堂| AV国产有码| 婷婷色五月色| 激情婷婷| 超极99精品| 91色吧网| 天天更新天天亚洲| 激情婷婷六月天| 人妻人人操| 亚洲成人在线播放| 五月天色色色色色| 亚洲综合视频天天精品| 性天天中文网| 色情婷婷五月天| 国产午夜精品一区二区三区四区| 五月婷婷九| 99噜噜噜在线播放| 开心五月婷婷婷美女| 99操逼| 日本熟妇乱妇熟色A片蜜桃| 九一九九黄色| 激情五月天在线观看色婷婷| 色婷婷精品| 99热手机在线精品| 色色色天堂网| www.夜夜操.con| 99精吕视频在线观看了| 狠狠穞A片一區二區三區| 欧美日韩一区二区三区四区| 99久久精彩视频。| 激情小说婷婷| 日本在线播放97| 99九九在线| 久久九九大香蕉电院| 91成人视频| 天天日色情| 中文字幕永久免费| 99热地址| 大香蕉色婷婷伊人在线| 色婷婷91激情小说| 婷婷五月大香蕉| 国产婷伊人| 97色婷婷| 欧美日本国产欧美日本韩国99| 国产乱妇乱子在线播视频播放网站| 超级碰碰碰碰视频| 五月网网站| 91丨九色丨国产打屁股| 成人AV免费观看| 婷婷99狠狠躁| 丁香五月天大香蕉啪啪| 激情综合五月色在线| 色婷婷成人网| 色色九九五月天 | 久热精品视频在线观| 五月丁香激情综合| 97超碰在线观看免费| 日操五月婷| 五月天另类视频| 丁香久月婷| 婷婷五月花丁香| 国产一级视频a| 国产亚洲色婷婷99精品| 久久九九免费视频| 久碰视频| 丁香五月成人网| 九热精品| 亚洲啪啪视频| 91色五月| 精品人妻一区| 丁香六月婷婷综合激情欧美| 天天做天天爱天天爽| 青青草原亚洲天堂| 五月丁香综合啪啪| 97av在线视频| www.夜夜| 五月婷婷天天色| 九月丁香| 丁香六月视频| 欧美性生交xXxX久久久| 久久久人人人妻丝丝丝| 色婷婷综合久久| 婷婷五月综合在线视频| 碰碰碰97国产| 婷婷丁香五月综合网上| 玖玖婷婷视频| 97碰超级人人看| 欧洲亚洲免费视频9| 97人人看| a色色片| 五月婷婷综合网| 大波美女VA网站| 99国产在线精品视频| 婷婷五月天亚洲综合网| 黄色短视频在线观看| 色五月人妻| 婷婷六月综合基地| 婷色五月| 五月天色官网| 激情超碰网| 欧美大道不卡| 嫩草AV久久伊人妇女超级A| 91久久婷婷| Jh7Uf088VHafNm| 碰人人97| 级情九色| 五月天婷婷成人资源站| 我去色色网五雨天| 丁香五月综合| 日本熟女内射| 人人操91| 一区二区三区四日本| 色五月在线观看| 亚洲旡码| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 六月丁香社区| 91se在线视频| 天天肏视奸| 色爽九九| 热久久这里只有精品20| 丁香五月网| 婷婷综合激情| 夜夜撸夜夜骑| 天天在线久久综合 | 五月花亭亭| A在线观看| 夜夜爽77777妓女免费下载| 婷婷瑟瑟五月天| 丁香五月天导航| 狠狠色噜噜狠狠狠狠狠色综合久久| 美欧日韩国产成人在战| 久久网思思| 天天操婷婷| 久久久国产精品黄毛片| 婷婷永久在线| 亚艹艹| 五月婷丁香花| 日韩精品超碰在线观看| 亚洲日韩久久婷婷伊人| 色爱五月天| 婷婷久久综合久色| 亚洲五月婷婷在线| 五月色婷婷中文字幕| av婷婷六月丁香社区在线观看| 99啪| 久久久免费精彩视频| 国产婷婷综合| 99re热视频这里只有综合亚洲| 国内精品免费一区二区2009| 日本天天色| 色婷另类| 六月丁香五月天| 五月天成人在线视频丁香| www.色9| 高清av在线国产| 中国丰满熟女A片免费观| 8区视频在线| 六月丁香VA| 久久草婷婷丁香网站| 伊人春天av| 久久婷婷色情7777网站| 婷婷性爱视频在线| 婷婷综合久久综合| 婷婷五月天久草在线| 丁香五月天激情| 色综合激情| 久久999久久999久久999久久| 精品无码99| 九九热在线观看视频网站| 9er热在线精品视频| 97碰久久| 日韩成人网址| 婷婷久久网| 欧美五月婷婷| 亚洲av网站| 大香蕉久久久久| 超碰不卡在线| 激情亚洲婷婷| 91碰| 91久久婷婷| 啪啪啪综合网| 九九热99re8热免费观看| 91男同| 人人操99| 好吊操这里只有精品| 免费九九热| 久久激情视频| www.av视频xx999.com| 激情综合五月婷| 九九人妻福利| 亚洲综合五月天综合| 婷婷五月天熟妇| 九玖欧洲亚洲| 逼里香不卡| 草五月| 丁香婷婷色色| 亚洲综合色色色| 五月天成人免费视频| 日日操天天操| 182无码| 中文字幕亚洲-区久久99婷婷| 欧美亚洲成人在线| 日本一级特黄大片AAAAA级| 影音先锋噜一噜| 人妻操逼视频。| 丁香激情合作五月| 五月天激情www| 99男人的天堂| 色色激情五月天| 色婷婷丁香女女| 麻豆精品| 99在线观看亚洲| 激情五月色综合国产精品| 影音先锋777xfplay色资源网站| 六月婷婷开心| 99久久网站| 婷婷五月激情黄色| 五月天综合久久丁香91| 开心五月激情| 婷婷五月天开心激情网| 婷婷丁香五月麻豆| 亚洲第一成人无码A片| 激情五月天色色色| 综合亚洲六月婷婷在线| 亚洲激情综合五月婷婷啪啪| 久久九九一區| 性欧美日本| 99 这里只有精品| 婷婷 丁香 精品| 操人91| 五月开心啪啪| 精品无码av丁香五月激情| 婷婷丁香五月亚洲综合网在线视频观看| 天天摸天天做天天爱天天爽| 欧洲色色| 97自拍99| www.丁香黄色五月天人与| 欧美Va婷色| 伊人综合网站| 五月天堂婷婷| 桔色成人在线| 大香蕉啪啪啪| 九九热视频99| 丁香六月激情网C0W| 婷婷丁香五月亚洲17cao| 久9热在线免费观看| www.激情五月天。com| 九九热经典视频在线观看| 天天色视频| aaaa.黄| 视频这里只有精品16| 九九99九九99九九99视频网| 日韩人人操| 99热久久这里只有精品| 丁香五月香蕉| 一区三区视频有限公司| 综合色色婷婷| 色婷婷五月天| 91chinese在线| 欧美激情综合色综合啪啪五月| 亚洲V国产V欧美V久久久久久| 97丁香婷婷| 色综合色色色| 婷婷性爱五月天丁香网| 婷婷五月丁香激情色情| 激情五月婷婷视频一区二区三区| 色五月激情综合| 日本操逼九九九九58日本操逼| 国产精产国品一二三在观看| 99五月丁香丁| 丁香六月婷婷| www.91操| 婷婷欧美综合| 午夜婷婷久久 | 天啪天啪天啪天啪| 婷婷综合在线观看视频| 久热免费视频| bbwcuckold精品熟妇| 亚洲午夜av| 热99精品视频五月| 九九热精品视频在线观看| 亚洲欧美日韩另类| 五月天综合图片| 精品99*| 婷婷五月天视频在线观看| 狠狠色丁香| 婷婷四月 成人 狠狠干| 99色色视频| 丁香蜜臀黄色婷婷五月天| 色色婷婷五月| 久热这里只有精品6官网亚洲| 大香蕉婷婷五月天| 五月丁香婷婷色色| 五月婷婷无码| 丁香婷婷精品视频| 99色视频| 五月天成人手机在线视频| 人妻熟人中文字幕一区二区| 婷婷激情六月中文| 色欲AVV| 五月婷婷丁香瑟瑟视频| 91xxxx九色| 超碰在线免费9| 9191avse| 五月激情影院| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 欧美超碰亚洲| 99毛片| 久久99网站| 91日韩在线| 六月丁香婷婷尤物| av一区二区电影免费在线观看| 啪到高潮激情丁香五月| 狠狠干在线| 91日韩在线| 梁铮版蜘蛛女在线观看| 北条麻妃九九九国产精品视频| 亚洲情a| 成人永久免费视频在线观看| 九九热精品| 天天激情夜夜干| 丁香操逼| 九九综合| 丰满人妻一区三区三区| 日韩精品无码AV| 99热都是精品| 天天cha成人综合网| 综合网网欲色| 99色综合| 激情五月婷婷丁香综合网| 91精品综合久久婷婷九色| 亚洲天天操| 婷婷伊人久久综合| 99riAV国产精品视频| 人人爱操| 开心深爱激情网| 日韩九九视频| 色五月噜噜| 九久9精品| 丁香婷婷色五月合集| 久99久精品| 久久性爱99国产| 超碰97干| 五月丁香青草综合啪啪| 亚洲旡码| 猫咪伊人AV| 国产色网站| 开心婷婷五月| 日本五月婷| 色,激情五月天| 黄色成人AV在线| 在线观看中文字幕| 五月婷av| 五月婷婷丁香五月亚洲色| 久久日韩婷婷五月| 欧亚成人A片一区二区| 久色激情| 色五月综合婷婷| 日本欧美在线| 国产婷婷久久| 亚洲亚洲人成综合网络| 日本精品99网站| 日韩在线婷婷五月天综合| 丁香六月婷婷一区| 六月婷婷色色色| 亚州欧美黄色电影| 香蕉AV福利精品导航| 亚洲综合草草| 欧美丁香婷婷五月天| 综合久色五月| 日韩成人精品中文字幕| www.久久9| 在线综合亚洲欧美65| 五月天开心网| 亚洲综合色婷婷| 天天爱综合网| 综合九九| 欧洲亚洲激情五月天在线| 性色欲情 网站| 大香蕉婷婷久久| 99久久五月天| 美女爆乳18禁www久久久久久| 亚洲操操操| 超碰久热| 97视频91| 色婷婷69| 99热| 色色色色网站| 手机免费福利视频| 五月天色色无码| 色偷偷五月天| 丁香色五月天| 五月天婷婷基地| 91丨九色丨高潮丰满日本| 久热只有精品| 六月激情婷婷| 五月天亭亭俺也| 丁香涩涩爱| 婷婷丁香色情五月天| 99惹精品视频| 五月中旬婷婷丁香六| 99re这里只有精品首页| 亚洲XX日本| 国产五月婷| 五月婷婷婷婷婷婷艺术| 欧美韩日AAA网站| 99热这里只有精品33| 久久久婷丁香五月| 另类激情五月| 人人视频色| 停停五月丁香| 天天人人人人人人人人人人人| 日本丁香五月| 久草性爱| www.激情| 免费视频无码| 狠狠ri| 天天色凹凸| 艹天天射| 欧美在线操| aaaaa黄色| 色亚洲中文| 99热精品一区| 99在线精品免费视频| 另类小说激情五月天| 激情五月久久| 大香蕉520| 丁香五月婷婷基地| 婷婷大香焦| 婷婷激情四射五月天| 六月丁香停| www.yw尤物| 久9视频| 久久久久久久久久久久久9| 另类婷婷五月天啪帕帕| 超碰猛烈的性猛交| site:xiongshengzz.com| 久久五月天黄色五月天色网址| 婷婷综合六月| 91九色熟女| 五月天激情小说| 97超碰9久热婷婷热| 久久色五月| site:esunnet.com| 夜夜躁爽日| 五月婷婷无码| 五月婷婷香蕉| 亚洲成人超碰| 激情五月丁香色婷婷| 直接看的AV| 久久久久这里只有精品| 99综合97| 久久99视频| 日本熟妇人妻在线| 丁香久久久| 少妇人妻丰满做爰XXX| 69精品人人人人人人| 99re99热| 五月丁香综合激情网| 久久精品这里只有精品免费首页| 婷婷综合中文| 日韩欧洲亚洲| 天天色综合网吨吧| 久久婷婷视频| 久9热插入| 色色综合无码| 五月丁香激情综合网| 色婷五月天| 97久人人| 色色色色色色色色色999| Av九九| 色99久草在线| 色综合爽| 超级碰碰91| 91碰碰视频在线观看| 激情久久五月天| 精品亚洲国产成AV人片传媒| 亚洲av免费在线| 中文字幕色色色| 丁香五月手机在线| 91无码高清| 婷婷丁香五月天在线| 可以看的av网站| 五月婷婷六月丁香玖玖玫瑰91| 婷婷丁香一月| 婷婷五月天综合在线| 婷婷成人在线| 五月天婷婷高清无码| 爱射综合| 色综合九九| 久久五月天网| 色色综合热| 操一操| 亚洲亚洲人成综合网络 | 久久综合激情婷婷激情| 香蕉久久av一区二区三区| 91操人| 亚洲午夜视频| 二级黄色毛片| 丁香六月婷婷色XXXXX| 99五月香婷婷丁香在线视频| 思思视频这里是精品| 亚洲情欲| 九久9精品| 影视av久久久噜噜噜噜噜三级| 4399精品一区二区| 草做免费在线观看| 婷婷五月五月丁香| 噜噜噜噜在线| 婷婷99狠狠躁天天久久久九九九| 九九热九九| 六月婷婷五月丁香| 欧美成性色| 亚洲va成人va成人va在线观看| 九九综合| 久久五月婷| 日本久久综合| 日韩成人综合网| 日韩黄黄| 欧美25p| 色婷婷五月天激情| 天天爽天天爽天天爽天天爽天天爽| 美国十月色婷婷在线观看| 久草嫩草在线观看| 精品久久艹| 91 九色 入口| 91久久电影| 91婷婷搞| 色婷婷亚洲精品天天综| 99热99网| 四LLL少妇BBBB槡BBBB| 六月色狠狠色| 亚州欧美黄色电影| 国产视频婷婷| 在线天堂9| 玖玖婷婷五月天| 成久综合视频| 欧美电影在线观看| 俺去也在线www色官网| 日韩久久日| 丁香综合婷婷五月天| 影音先锋毛片网站| 久久伊人五月天| 久er7久热| 婷婷五月激情基地| 亚洲色99| 亚洲第一黄网| 久久综合九九| 五月丁香六月情亚洲| 99色免费| 久久女婷| 五月丁香婷婷综合激情基地| 久久婷婷网址| 激情综合色图| 第二色AⅤ| 操逼电影免费看| 超碰在线9| 青青热久久综合| YW无码| 99re免费精品视频| AV美美午夜| 五月婷婷亚洲色图| 久久机热/这里只有精品| 天天操九九插| 涩涩婷婷五月| 啪啪一区| 天天插天天插天天插天天插| www.黄色片-久久成人国产精品在线播放-999AV| 婷婷啪啪| 99热这里只有精品最新| 五月天成人综合| 四川女人毛多水多A片| 久久亚洲天堂| 婷婷丁香久久五月综合| 六月激情丁香一道本7777| 99色性爰网络| 人人噜天天上| 午夜色色色极品视频| 手机在线视频观看9| 开心激情综合| 亚洲精品午夜国产va久久成人| 久久女婷| 丁香五月天啪啪激情综和网| 人人摸人人操人人爽| 综合色在线| 色五月综合激情| 热99精品视频| 成人天天爽| 五月婷婷丁香网| 国产欧美熟妇另类久久久| 亚洲熟妇无码乱子AV电影| 色婷婷精品小视频| 婷婷五月综激情| ai97re99一本| 久热91| 黄网在线观看免费| 丁香五月天啪啪激情综和网| 久久五月婷婷电影| 色九九七七| 任你干aa| 丁香六月综合激情| 五月天婷婷av| 色日本五月天| 五月丁香六月合| 综合激情五月四射婷婷| 狠狠色大香蕉| 五月天婷婷激情六月久久| 超碰在线成人| AV在线免费播放| 婷婷五月激情五月激情| 激情五月婷婷在线区| 激情五月综合网| 熟女激情网| 日本婷婷色| 九色视频入口91| 日韩另类| 婷婷五月天网| 五月丁香中文字幕| 五月丁香激情在线| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 婷婷五月天堂| 五月天狠狠色| 欧美va国产va| 色色婷| 久久性操| 91热视频色网站| 欧美啪啪五月天| 变天就操逼婷婷五月| 婷婷碰碰| 超碰天堂网| 91精品国产综合久久久不卡电影| 99性爱| 婷婷五月天网| 色偷偷综合| 丁香婷婷久久| 丝袜大香蕉| 丁香五月性爱| 五月婷婷无码| 美女五月天| 日日杆天天| 丁香五月香蕉| 欧美成人va| 香蕉久久国产AV一区二区| 日日噜噜夜夜狠狠久久丁香六月| 国产99热| 五月天激情国产综合婷婷| 性色五月天| 九月丁香| 国产人妻777人伦精品HD| 五月婷婷爽爽爽| 亚洲六月综合激情久久下卡| 婷婷六月激情综合| 久9热在线免费观看| 中文字幕高清av| 亚洲av成人电影在线观看| 美欧成人视频| 国产婷婷五月天| 久久久18| 久热2025无码| 色五月婷婷丁香婷婷| 欧美久久婷婷| 婷婷丁香18| 无码人妻电影| 99热官网| 97热91| 丁香五月久久社区| 七七九色| 毛片网站谁有| 色婷婷香蕉丁丁网| 激情五月婷婷开心网| 色色五月天网站| 天天爱天天操| 五月婷婷色在线| 久久五月天免费网站| 色婷婷成人网| 亚洲性爱干干| 女力报到正好爱上你| 五月婷婷色播| 国内外色色色色色成人视频| 精品欧美一区二区三区久久久| 婷婷五月丁香国产| 丁香六月婷婷综合欧美| 五月婷婷免费在线| 99色热视频| 五月丁香在线| 欧美操人| 天天 日综合| 丁香五月激情啪啪| 九热视频| 婷婷色五月91啪啪| 久久九九中文字幕| 丁香五月天激情五月天激情五月天激情网| 色很久综合| 日韩ww| 五月丁香在线观看99| 国产xxxxx在线观看| 亚州AV超碰人人操| 91人人操人人| 亚洲精品a成人在线播放| 久久激情五月网| 这里只有在线精品| 婷婷五月激情图片| 99这里有精品| 色婷婷综合在线| 五月婷婷开心深| 五月天另类视频| 思思热视频在线| 中文字幕综合色| 激情网战码亚洲A| 天天爽天天摸人妻综合网| 亚洲色99| 久久色午夜在线导航| 久久久婷婷婷| 五月丁香亚洲五月| 久久视频婷婷| 五月开心播播网| 日韩在线视频中文字幕| 亚洲人人操BD| 天天做天天爱天天爽| 亚洲精品成人片在线播| 五月婷婷视频啪啪美女| 噜噜操操| 香港九九六区八区99| 亚洲va日| WWW99热| 久久国产成人9999久久久久| 大香蕉综合网| 丁香婷婷月| 操逼五月婷婷| 做爱夜夜干天天操| 97在线/亚洲| 伊人久久大香线蕉亚洲五月天,| 青青热久精品视频在线观看| 激情综合网址| 秋霞少妇毛片| 狠狠色精品综合| 少妇人妻偷人精品无码视频新浪| 91九色|疯狂|高潮|对白|| 99无码黄色视频| 婷婷丁香红五月91C| 色9色| 久久丁香五月| 五月丁香亭亭操逼| 婷婷五月六| 婷婷五月天综合久久日美女| 丁香五月大片| 99热精品在线| 入口五月婷婷六月香| 九九99九九99九九99视频网| 亚洲国产网站| 日日综合网| ZpRSw| 久久这里99| 国产露脸150部国语对白| 婷婷色五月激情| 色色热| 丁香六月婷月91婷月| 亚洲免费看片| 无码激情| 色五月婷婷中文字幕| 91丨九色丨熟女|新版| 久久久久久久久99精品| enecarbon-materials.com污K127封锁请涟系@wip1688 | 久久激情五月婷婷| 五月色丁香婷婷综合| 色色哒五月婷婷六月丁香| 久久免费少妇高潮99精品| 五月婷婷乱| 欧美性爱专区| 天天天操天天天日| 超级碰碰碰久久网站视频| 狠狠狠夜夜夜| 热996精品在线观看| 99久在线精品99re8| 日韩久综合| 久久精品9| 婷婷午夜| 精品色色|