久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(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學(xué)習(xí)者與工程人員這份資料圍繞M文件驅(qū)動的自動調(diào)參展開可用于減少手工反復(fù)修改參數(shù)的繁瑣流程適合具備一定Simulink建模與腳本基礎(chǔ)的中級用戶。壓縮包共4個文件由3個m腳本和1個slx模型組成整體約24KB腳本承擔參數(shù)掃描、仿真控制與結(jié)果篩選等任務(wù)模型文件提供可運行的S函數(shù)仿真載體。已有3819人學(xué)習(xí)下載說明該主題在控制系統(tǒng)仿真與算法驗證中具有一定關(guān)注度。讀者可據(jù)此理解自動調(diào)參的組織方式復(fù)用腳本框架完成批量仿真、參數(shù)對比與較優(yōu)參數(shù)選取并借助配套模型快速驗證思路降低重復(fù)搭建與調(diào)試成本。1. 從一次通宵調(diào)參說起S 函數(shù)參數(shù)化能省掉什么某開發(fā)者接了個控制回路整定的活被控對象和控制器都封在 Simulink 模型里控制器本體是一個 S 函數(shù)真正要動的只有 Kp、Ki 兩個增益。他一開始靠手改對話框、點一次運行、看一眼示波器改到第八版時已經(jīng)分不清哪條曲線對應(yī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)參腳本與結(jié)果目錄怎么擺2.1 目錄結(jié)構(gòu)與文件職責這類項目最怕的是所有東西堆在一個文件夾里模型、S 函數(shù)、臨時腳本、結(jié)果數(shù)據(jù)混在一起跑上十幾輪以后自己都找不到哪個 .mat 是哪次實驗的。我一般按「模型 / 被調(diào)對象 / 調(diào)參邏輯 / 結(jié)果」四層拆目錄名盡量短方便addpath之后一眼看出哪個文件歸哪一層。sfunc_tune/ ├─ init_project.m % 統(tǒng)一入口加路徑、清緩存、設(shè)默認參數(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 % 結(jié)果落盤帶時間戳 └─ results/ ├─ run_20240101_0930.mat └─ run_20240101_0930.csvinit_project.m里干三件事把sfunc和tune加進搜索路徑檢查loop_model.slx能不能load_system清掉上一次可能殘留的基礎(chǔ)工作區(qū)變量。第三件事看著多余實際能避免很多「明明改了參數(shù)結(jié)果沒變」的假象——變量名撞上舊值仿真照樣跑只是跑的是舊參數(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)存里避免重復(fù)load_system報警告。最后那段循環(huán)用evalin(base, ...)而不是直接clear是因為函數(shù)里的工作區(qū)和基礎(chǔ)工作區(qū)是兩回事S 函數(shù)讀的是基礎(chǔ)工作區(qū)里的變量清錯地方等于沒清。2.2 一條參數(shù)從腳本到 S 函數(shù)的完整鏈路很多人卡在第一步腳本里算出來的參數(shù)怎么讓 Simulink 里的 S 函數(shù)讀到。常見做法有三條路選哪條取決于你要不要保留「手動改參數(shù)」的能力。第一條是直接把數(shù)值寫進 S-Function 模塊的對話框參數(shù)用set_param改。好處是自包含壞處是每改一次都要動模型反復(fù)set_param會讓模型變臟跑完還得決定要不要保存。第二條是模塊對話框里填變量名比如Kp、Ki腳本往基礎(chǔ)工作區(qū)里寫同名變量。這條路最靈活同一個模型既能手動跑也能腳本跑缺點是變量泄漏跑完不清理會污染下一輪。第三條是用Simulink.SimulationInput的setVariable把變量綁定到這一次仿真上作用域干凈還能配合parsim并行。我一般首選這條只有在需要兼容老版本模型時才退回第二條。完整鏈路是這樣的tune_main生成候選參數(shù) →cost_once用SimulationInput綁定Kp/Ki→sim跑一次 → 從輸出對象里取響應(yīng) → 算出代價 → 返回給搜索器 → 記錄一行結(jié)果。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)參場景里權(quán)重很高。一是不用mex編譯改完公式保存就能跑調(diào)參過程中你隨時可能想改控制律C 文件編譯一遍再鏈接的反饋循環(huán)太長。二是出錯信息是 MATLAB 的堆棧哪一行越界、哪個維度對不上點進去就能看不像 MEX 那樣只剩一句籠統(tǒng)的崩潰。三是它能直接調(diào)用工作區(qū)里的函數(shù)和參數(shù)結(jié)構(gòu)體寫代價函數(shù)、寫輔助邏輯不用重復(fù)實現(xiàn)。所以我的判斷標準很粗暴算法還在試、參數(shù)還在掃用 M 文件版算法定型、要交給別人跑長仿真再翻譯成 C-MEX 或者改成 MATLAB Function 塊。中間不要來回折騰先讓參數(shù)定下來。提示msfcn_開頭的函數(shù)名不是強制的但約定俗成sfundemos里的例子基本都是這個前綴排查問題時搜起來方便。3. S 函數(shù)本體拆解六個回調(diào)里哪些和調(diào)參直接相關(guān)3.1 setup 回調(diào)參數(shù)個數(shù)、采樣時間與狀態(tài)維度Level-2 M 文件 S 函數(shù)的結(jié)構(gòu)是固定的主函數(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)這里要設(shè)成false否則會憑空造出代數(shù)環(huán)。SampleTimes [-1 0]表示繼承采樣時間調(diào)參時上游信號源的步長改了S 函數(shù)跟著變不用同步改兩處。連續(xù)狀態(tài)個數(shù)寫 1對應(yīng)積分項這個數(shù)字和后面Derivatives里賦值的維度必須一致。3.2 Outputs 與 Update把可調(diào)參數(shù)真正用起來Outputs每個仿真步都會被調(diào)用是控制律真正生效的地方。參數(shù)從block.DialogPrm(k).Data取第 k 個對應(yīng)對話框里第 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) % 積分項導(dǎo)數(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寫導(dǎo)數(shù)兩者維度都必須是 1寫錯會報「derivative dimension mismatch」。參數(shù)讀取用DialogPrm(k).Data而不是DialogPrm(k)少寫.Data拿到的是結(jié)構(gòu)體參與運算會直接報類型錯誤。如果你想在仿真過程中打印參數(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)復(fù)位自動調(diào)參要跑幾十次仿真每次都必須是干凈起點否則第二輪繼承第一輪的積分器殘值結(jié)果沒有可比性。Start回調(diào)就是干這個的。function Start(block) % 每次仿真開始把連續(xù)狀態(tài)清零 block.ContStates.Data 0; end function Terminate(block) % 仿真結(jié)束時的收尾記錄、清理、關(guān)文件 fprintf([sfunc] 本次仿真結(jié)束\n); endStart里給ContStates.Data賦初值等價于在連續(xù)系統(tǒng)里設(shè)初始條件。不寫這一句Simulink 會用上一次的值或者默認零短仿真看不出差別長仿真和多次連續(xù)調(diào)用時會出現(xiàn)莫名其妙的漂移。Terminate里不要做重活打印一行、關(guān)一個文件句柄就夠了它會在每次仿真結(jié)束時被調(diào)用寫太多會拖慢整體掃參速度。有人喜歡在Start里用assignin往外寫變量做記錄這個習(xí)慣要克制。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ù)自適應(yīng)」或者「手動拖滑塊看響應(yīng)」的場景很有用。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在仿真中途改值就能看到響應(yīng)實時變化。代價是代碼復(fù)雜度上去一截而且運行時參數(shù)在代碼生成里支持有限。我一般只在演示或者交互式調(diào)試時用批量掃參還是走對話框參數(shù)那條路邏輯簡單、可復(fù)現(xiàn)。4. 自動調(diào)參引擎把 sim 命令包進一個可迭代的目標函數(shù)4.1 目標函數(shù)一次仿真返回一個標量代價搜索器只認一個東西輸入一組參數(shù)輸出一個越小越好的標量。所以第一件事是把「跑仿真 算指標」封成一個函數(shù)中間過程全部藏在里面。function J cost_once(p, cfg) % p : 候選參數(shù) [Kp, Ki] % cfg : 配置結(jié)構(gòu)體含模型名、仿真時長、上下界、懲罰值 % 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綁定的變量只在這一次仿真里有效跑完自動釋放不會污染基礎(chǔ)工作區(qū)這是它比assignin干凈的地方。SimulationMode必須顯式設(shè)成normalM 文件 S 函數(shù)在加速模式下不支持不設(shè)的話模型上次保存成 Accelerator 就會直接報錯。try/catch里返回懲罰值而不是拋出去是因為搜索器遇到一次失敗就中斷太浪費給個大代價讓它自己繞開這組參數(shù)更劃算。指標用trapz算 IAE比簡單求和更貼近連續(xù)系統(tǒng)的定義。超調(diào)懲罰單獨加權(quán)權(quán)重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 有耦合關(guān)系換遺傳算法或者模式搜索更合適。接口是一模一樣的都是「輸入向量、輸出標量」。% 方案一模式搜索自帶邊界約束 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ù)有多個局部極小的情況但它的隨機性意味著兩次跑出來的結(jié)果可能不一樣做實驗記錄的時候要把隨機種子固定下來否則復(fù)現(xiàn)不了。UseParallel那一項先關(guān)掉等單機流程跑通了再打開不然出錯時你分不清是并行的問題還是代價函數(shù)的問題。4.4 結(jié)果落盤與最優(yōu)參數(shù)回寫掃完一輪結(jié)果要能查、能對比、能復(fù)現(xiàn)。save_result干三件事存.mat方便下次直接load寫.csv方便丟進表格里看趨勢把最優(yōu)參數(shù)寫回基礎(chǔ)工作區(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下次想復(fù)現(xiàn)同一組實驗把cfg取出來直接用不用回憶當時設(shè)的仿真時長和懲罰權(quán)重。最后那兩行assignin是給手動驗證留的口子模型對話框里填的是變量名Kp、Ki腳本跑完工作區(qū)里就是最優(yōu)值打開模型點一次運行就能看響應(yīng)。5. 避坑與排查五類讓調(diào)參結(jié)果不可信的坑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 的值跑出來的結(jié)果看著像那么回事其實全錯。我一般會在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)未復(fù)位第二輪結(jié)果開始漂移這個坑最陰。第一輪仿真結(jié)果正常從第二輪開始響應(yīng)曲線整體偏移一點越往后偏得越多但腳本、參數(shù)、模型一個都沒改。原因有兩類一類是Start里沒給ContStates.Data賦初值積分器繼承了上一輪的值另一類是 S 函數(shù)里用了persistent變量做計數(shù)或緩存兩次sim之間不會被清空。排查方法是把同一組參數(shù)連續(xù)跑三次比較三次的輸出是否逐位相同。不相同就順著persistent關(guān)鍵字和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設(shè)成了Dataset或者Array讀取方式和Structure with time完全不同。兩種讀法要分清楚Structure with time用y.time和y.signals.valuesDataset用y.get(信號名).Values.Data和.Time。調(diào)參腳本里統(tǒng)一用一種別一半腳本用這種一半用那種。我習(xí)慣在cost_once開頭就把SaveFormat釘死讀的時候加一句維度斷言assert(size(sig, 2) 1, yout 維度異常檢查 SaveFormat 設(shè)置);5.5 路徑與命名沖突現(xiàn)象是Undefined function msfcn_pid或者改完文件內(nèi)容運行結(jié)果不變。原因通常有三個函數(shù)名和文件名不一致Level-2 M 文件 S 函數(shù)要求嚴格同名文件所在目錄沒加進搜索路徑工作區(qū)里存在同名變量遮蔽了函數(shù)。排查順序是which msfcn_pid -all看有幾個同名文件、path看目錄在不在、whos msfcn_pid看有沒有變量撞名。這三個命令跑一遍九成問題當場現(xiàn)形。工程里我固定用init_project統(tǒng)一加路徑就是為了把這類問題擋在入口。6. 二次開發(fā)把單機掃參改成可復(fù)用的調(diào)參流水線單機腳本跑通之后最值得做的改造是并行。cost_once之間互不依賴把網(wǎng)格那層雙循環(huán)換成parfor或者直接用parsim批量提交SimulationInput數(shù)組四核機器上差不多能壓到四分之一時間。改的時候注意兩件事cost_once里不能有對基礎(chǔ)工作區(qū)的寫操作SimulationInput要提前構(gòu)造成數(shù)組再一次性提交否則并行收益會被調(diào)度開銷吃掉。第二個改造方向是把代價函數(shù)從單目標擴成多目標比如同時看調(diào)節(jié)時間和超調(diào)量用加權(quán)和或者 Pareto 前沿。加權(quán)系數(shù)放在cfg里別硬編碼在函數(shù)內(nèi)部否則每換一個工況就要改代碼。第三個方向是把最優(yōu)參數(shù)自動回寫到模塊的 mask 或者數(shù)據(jù)字典里形成「掃參—定參—固化」的閉環(huán)。這一步我建議保留人工確認環(huán)節(jié)腳本只負責把候選值和對應(yīng)的響應(yīng)曲線存成圖最終寫不寫回由人拍板。自動寫回看著省事一旦代價函數(shù)設(shè)計得有偏固化的就是一組錯參數(shù)。驗證方法上我固定做三件事拿最優(yōu)參數(shù)手動跑一次和腳本記錄的最優(yōu)代價對比誤差超過百分之一就說明記錄鏈路有問題換一組沒參與搜索的工況參數(shù)跑一次看泛化把隨機種子固定下來重復(fù)跑一遍結(jié)果應(yīng)當逐位一致不一致就回去查persistent和狀態(tài)復(fù)位。有一回我圖省事把cost_once里的SimulationMode那行刪了想著模型默認就是 normal結(jié)果模型被同事存成了 Accelerator一整晚的掃參全部作廢最優(yōu)值是一組隨機數(shù)。從那以后我每次開新工程都強制先跑一遍init_project加三次重復(fù)性自檢確認三次輸出完全一致再開始掃參。希望這套流程能幫到你少走一遍我踩過的彎路。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久久久免费电影| 亚洲欧美在线观看免费| 久久9精品视频| 欧美性爱超碰97| 国产久久视频| 九九激情网| 99久久久无码国产精品性啊聊| 操逼网站网站| 东京太热男人的天堂久久久| 国产精品第一页国产大屁股视频免费区i| 国产高清精品福利| 韩国免费播放一级毛片| 97精品在线视频| 狠狠2050在线观看| 日韩欧美天天爽爽爽天天爽爽| 丁香五月自拍| 男人天堂网站| 欧美亚洲丝袜人妻制服中文99| 久久视网78| 欧美十八禁导航成人| 999久久久| 偷窥自拍亚洲| 日本好吊色视频| 女色视频社区| 色五月大香蕉| 国产家庭乱伦性爱视频| 亚洲成a人v欧美综合天堂下载 | 2019午夜福利视频| 97爱b| 91九色精品熟女内射| 免费无码国产精品v片在线观看| 校园春色美腿丝袜 | 欧美黑人91| 岛国免费黄色网址| 9997se| 亚洲色性情三级| 亚洲AV无码| 太久视频| 91性高潮久久久久久久久| 日本性交操一区二区不卡系列| 男人天堂欧美| aa片毛片| 国产精品 久久久精品一牛| 极品另类| 爽极品影院| 亚洲 无码 偷拍| 精品蜜乳AV免费观看| 99热销国产这里有精品| 99999国产| 亚洲高清男人天堂| 2017,超碰| 清纯唯美第一页| 日韩精品亚洲一二三| 碰超人人在线一区二区三区| 大香蕉欧美国产日韩高潮| 欧美精品久久96人妻无码| 久久綜合很很很| 97色97好| 精品人妻一区春色| 曰本特级特黄特色黄色A级网站高清在线免费看| 白丝AV网站| 色老牛| 大香交| 亚洲熟女诱惑| 欧美激情视频在线一区| 久久精品日韩| 最新国产亚洲精品精品国产亚洲综合| 日本天天吊| 欧美午夜色妇色鬼| 黄色片大香蕉| 国产视频一区二区在线| 91激情综合| 嗯嗯嗯啊啊在线观看| 亚洲欧美综合网| 色97干| 国产欧美在线观看免费观看| 可以在线观看的黄色网址| 丰满人妻大屁一区二区| 旡码电影特区| 肥臀熟女一区二区三区视频| 五月丁香六月综合缴清无码| av网页一区二区三区| 夜夜影视四色| 精品久久久久黄少妇| 国产青视频| 亚洲在高跟鞋自慰久久在色线| 国产成人精品午夜福利| 91天天看| 激情综合五月丁香| 欧美日韩亚洲少妇寂寞影院正在播放| 日韩 国产 欧美自拍| 无码乱人伦中文视频| 99re这里只有精品中心播放| 国产天美传媒精品| 亚洲色图亚洲| 亚洲欧洲国产综合av| 欧美性猛交美女自慰91| 本道在线| 久久精品国产99精品亚洲蜜...| 97 国产一区| 狠狠97| www.91逼逼.com| 天天日天天色| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 热99这里有精品综合久久| av在线一区二区三区| 日韩人妻精品久久久久| 极品出轨视频网站| 狠狠色色| 天天操天天干美女网址导航| 爱av免费| 激情小说亚洲视频| 亚洲国产一级黄色视频| 久久国产视频性吧 | 蜜臀AV一区二区三区激情综合| 欧美综合狠| 懂色aV一区二区天美传媒| 日韩激情中文字幕有码| 日韩大香蕉精品在线视频| 国产亚洲色停停久久99精品91| 五月天激情小说| 欧美在线干| 欧美顶级黄色大片免费| 久久久免费懂色| 国产一线二线三线av| 国产成人精品无码久久| 久久 亚洲 日韩 人妻| 最近二区三区视频大全| 日本操逼视频不卡直接放| 精品在线观看视频在线| 人人操天天爽| 亚洲av成人精品一区| 99热这里都是精品| 美欧色综合| 色色无码| 欧美中文字幕精品人妻| 女同性恋一区二区三区精品视频| 日本欧美韩国国产在线| 老熟女阿 国产91| 免费综合亚洲中文| 亚洲激情欧美色图 | 欧美色蜜桃97| 亚码激情| 日本黄色精品专区网站| 在线一区| 欧美日韩性爱精品| 麻豆天美91| 国产大片精久久久久久| 无码最新| 91性网| 亚洲国产欧美日韩人妻日中文| 国产精品久久久久久久久久久久久久| 人妻夜夜爽天天爽麻豆三区网站| 日产操逼| 青青草综合在线| 日韩精品-原创伙伴| 色综合网1| 国产精品粉嫩福利在线| www.狠狠操| 超碰免费人妻人人| 成人精品视频| 久久国产精品一级二级三级| 久久黄色性爱视频| 欧美情色亚洲| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 青青操在线亚洲视频观看欧美在线| 久久国产熟女影院| 国产91丝袜在线播放蜜月| 综合激情五月丁香| 国产一区二区三区免费视频在性观看| 日韩丨制服丨中文|在线| 视频分类 国内精品| 78精品| 精品九九九九九九九九九| 激情五月天插| 日韩欧无码一区二区三区免费不卡| 不卡人妻少妇精品毛片一区23区视频| 中文字幕亚韩| 亚洲精品一区二区精品| 久久精品区| 野狼激情网| 日韩欧美综合激情| 天天综合91| 日韩有码回春沙龙第一页| 殴美在线AⅤ| 一区二区三区国产在线播放 | 国产日韩在线播放av| 天天综合欧美黑人| 激情小说亚洲视频| 欧美激情超碰777| 超碰79人人乐| 亚洲精品视频在线播放| 18禁中文字幕| PMv在线观看| 乱人乱色一区二区三区免费| 99福利社| 天天天操天天天爱| 超碰97久久观看| 天天看综合网| 久久综合九九| 欧美国产日韩高清在线| 国产AV激情无码久久无码| 亚洲无码精品AV久久久| 欧美色图 色综合图| 午夜精品久久久久久久| 久久日本熟女精品一区| 青青草白白色| 美女淫穴| 91亚洲欧美色图| 婷婷四五区| 免费操逼视频下载| 美女一区二区国产精品| 福利操逼| 欧美性生活免费网| 国产一区在线观看无码AV| 麻豆三极片| 日本男人天堂| 色欲Av人妻精品一区二| 欧美日韩国产成人高清| 亚洲欧美黄| 极品色综合| 97在线播放 | 久久久免费一级黄片| 亚洲精品国产无码高清| 亚洲第一精品在线视频| 丰满高潮18xxxx| 国产精品久久久无码AV网站| 影音先锋中文字幕日本好一区二区| 国产亚洲精品激情| 日韩精品黄片免费观看| 免费一级欧美片片线观看| 亚洲国产精品无码AV在线| 日韩欧美aⅴ综合网站发布| 中文字幕精品一区欧美| 思思热在线cao| 欧美黑人精品在线播放| 国产精品岛国片在线观看| 伊人激情五月天一区二区| 欧美性巨大╳╳╳╳╳高跟鞋| 亚欧视频在线| 99色视频| 99www.bibizy香蕉资源国产一区二区三区高清 | 亚洲精品少妇| 国产在线视频二区| 国产欧美亚洲精品a第2页| 国产精品青草综合久久| 中文字幕在线播放2中文字幕在线观看2| 熟女人妇一区二区三区| 欧美色图亚洲色图成人在在线| 91逼逼女人91| 久久久久大香青草精品综合| 大香蕉懂9| 自拍偷拍第26| 中字乱伦AV| 夂久色| 欧美猛交黑寡妇中文字幕| 老熟妇一区二区三区| 无码免费一区二区三区啪啪| 天天碰操中国年青熟妇| 国产精品动态一区二区三区四四| 久久中出| 乱伦av麻豆| 亚 欧 美 综合| 熟妇人妻一区二区三区| 欧美97免费| 日本性爱视频一级| 一起草视频在线| 丁香六月婷婷| 欧美少妇熟女| 少妇天堂网络| 一级毛片电影免费看| 中文字幕一品色图| 欧亚揄拍偷拍精品视频| 久久久不卡区一区二区三区久久久| 久久神马| 可免费观看的av毛片中日美韩| 97在线观看免费| 激情文学网伊人| 精品无码欧美三级| 久久精品 六十路 熟女 欧美| 色黄污美女啪啪啪免费网站| 美国人人操人人操| 99婷婷一区二区| 日韩精品三级片长长久久| 97干在线| 日本一二区免费| 日韩色香| 屁股久久久久久| 高跟丝袜AV专区国产| 国产精品久久久视频| 老熟女天天操| 欧美日韩999| 日日A∨| 一卡二卡三卡| 曰韩欧美国产传媒麻豆第一区| 密臀在线视频| 啊好爽受不了无码| 欧美日韩午夜精品一区二区三区| 亚洲五区熟女| 久久久久亚洲AV无码专区少妇| 1二区9| 国产精品爽爽v| 亚洲熟久久| 中日韩久久久| 欧美色图另类图片| 北条麻妃99精品青青久久| 亚洲色图 欧美| 国产专区路线| 婷婷视频在线免费观看| 爱爱啊啊啊| 韩国轻伦国内自拍一区| 亚洲熟女性高潮久久久| 蜜臀99久久精品| 日韩精品 资源| 国产精品操| 亚洲A色| 国产粉嫩出水在线播放| 97干在线| 九七毛片九九毛片| 2020视频1区2区3区| 少妇久久久| 免费人人搞97| 91狼人| 很很操在线| av东京热男人的天堂| 爆操无码| 亚洲国产av中文字幕久久| 97超碰免费生活| 99热只有| 激情网色| 成年人黄色视频免费| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 日日骚av| 金典av| 99热超碰| 久草网站免费在线观看| 亚洲欧美不卡线| 青青三级视频| 偷窥自拍亚洲色图| 91超级碰| 久久九九国产精品| 久久国产逼| www.人人摸在线视频| 色女综合| 素人播放一区| 六月色色| 欧美日韩性爱无码| 日本性感人妻91| 少妇色欲综合网2| 人妻酒店出差被中出免费在线播放| 国产精品久久久三级无码| 国产精品成人久久一区二区三区| 久久黄人人爽视频| 男人综合网| 久久风骚城市| 亚洲素人综合| 欧美激情 亚洲色图| 老司机免费视频在线91| 成人久久无码www| www.四虎在线| 青青国产精品在线| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 国产精品久久成人免费| 草草影院最新网址| 日本色色视频网站| 国产日韩欧美操逼视频 | 久久久久久91香蕉国产| 韩国久久97| 国产精品老师| 日韩av乱伦| 一区二区三区免费岛国片| 一道α片欧美| 无码精品久久| 69少妇一区二区| 超清福利精品视频在线| 日本人妻中文字幕| 久久精品国内Av熟女高清| 男人的天堂2019| 加勒比海色香蕉婷婷| 国产一区在线看| 国产一二三福利视频网| 97超碰欧美中文字幕| 国产欧美另类久久久精品课程| 一本一道久久综合久久| 人妻熟女一区二区在线视频| 999精品女人| 九九九精品美女| 日夜伊人网| 人妻在线臀日韩| 中日无幕一二三四区| 欧美日韩99精品麻豆传媒| 99国内精品| 欧美永久激情一区二区| 亚州综合AⅤ| 久久熟女久| asc国产精品| 欧美性性性| 探花精品 一区二区| 精品蜜乳AV免费观看| 久久无码一区二区二三区性色| 亚洲欧美一区二区网址| 日逼国产| 亚码激情| 麻豆 亚洲 97| 九九精品网| 欧美一级在线观看成人| 插穴性爱视频在线观看| 超碰人人色| 欧美美女自慰一区二区三区| 91九九九小逼| 巨乳特殊服务按摩| 无遮挡一级毛片视频免费的| 国产AV超爽| 玖玖视频在线资源一区二区三区| 久久一二三四不卡 | 99激情| 亚洲三级网址久久最新| 伊人四虎综合| 四虎精品永久在线播放| 久草免费福利在线播放| 国产在线76页| 天海翼久久| 天天日夜干| 国产传媒操逼视频| 日韩伦理视频| 五月色网| 激情黄色五月天| 大香蕉中文| 国产综合网站在线播放 | 中文字幕av片| 亚洲色婷婷久久91| 国产一级αv免费看片| 啊好爽受不了无码| 精品国产乱码久久久A| 精品丝袜无码一区二区三APP| 99re久久| 人澡逼| 国产精品视频自拍在线| 六六久久日韩不卡| 国产精品一区二区三区免费视频| 人妻系列无码专区中文有码| 91亚州欧美| 亚洲牲交| 亚洲少妇色| 人妻激情视频| 国产精品一区二区黄片| 欧美色图在线视频少妇| 国产区91柔拿会所技师| 亚洲97P| 国产粉嫩蜜臀av一区二区三区| 日本免费亚洲欧美| 日韩欧美久久婷婷网站| 强奸乱伦av电影| 97爱b| 黄色人人| 精品人妻一区二区三区夜夜| 日韩黄色片子| 日逼五月天| 亚洲无码成人精品| 日韩精品人妻中文字幕有码午| 日韩熟女精一区二区三区不卡| 亚洲最大无码中文字幕网站| 日韩中文9| 岛国黄色短视频| 超碰在线97国产| 波多野结衣AV无码一区| 99re3这里只有精品| 亚洲色图综合| 精品久久久久黄少妇| 青娱乐休闲视频在线观看| 97人妻色| 久久双插| 国厂麻豆77q4| 操逼操逼逼操操逼91| 蘋果手機免費看成人Av| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 日韩婷婷| 青青色在线观看| 精品久久久中文字幕不| 免费av在线播放二区| 日本精品性生活久久久| 亚洲最大AV网| 91亚洲图片| 一个人在线看的黄色电影网站| AVE乱伦| 人妻 制服 日韩 中文 在线| 亚洲操逼无码| 色逼综合| 亚洲老司机123专区| 91强热人妻| 精品人妻一区二区三区四区| 欧美日韩人人精品| 婷婷午夜成人色中色| 天堂亚洲精品| 日韩钢筋无码高清啾啾啾| av在线免费一区二区| 校园春色 亚洲| 久久国产精品一级二级三级| 日韩久久.一级黄色片| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 欧美少妇第一页| 精品人体无圣光凹凸| 岛国天天午夜影院传媒网| 久都青青视频| www.av在线观看| 日本久久女同性恋视频| 天天影视网色欲色香| 思思热在线观看| 久久精品国产亚洲妲己影视| 97在线视频免费看| 99精品丰满人妻| 天天操天天插| 色乱二区| 国产精品盗摄 偷窥盗摄| 欧洲自拍第一页| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 诱惑网综合| 日日摸日日碰| 亚洲欧美另类少妇精品| 25国产精品免费观看| 女同女同恋久久级三级| 人人妻人人澡人人爽人人精品浪潮| 日日A∨| 亚洲国产精品久久久久久久久久| 亚洲无码AV九九九| 日本性爱欧美性爱| 精品欧美老熟女一二区| 蜜臀99精品国产高清在线观看| 伊人久久大香线综合无码| 亚洲另类电影| 国产女人91精品嗷嗷嗷嗷| 1级黄色夫妻对换性交免费看| 99热一区二区三区四区| 国产蜜臀精品一区二区尤物| 天天操美美| 97色97好| 日韩少妇丰满亚洲| 手机不卡视频不卡在线一二三区| 亚洲一区二区麻豆影院| 色婷婷激情| 中文字幕亚洲在线一区| 日本精品不卡一二三区| 乱伦av国产| 亚瑟国产精品久久无码| 国产成人精品必看 | 情色五月天网| 欧美少妇色综合| 中文字幕97色| AV99热18这里只有精品| 久草综合视频| 99蜜桃臀久久久欧美精品网站| 青苹果影院男人的天堂| 天天天乱色综合全| 青草香蕉网| 91女神在线视频| 91丝袜美女| 97干色天堂| 麻豆天美传媒在线视频天堂| 第四色亚洲色图| 欧美精品双插| 超碰久在线天天做| 青青草好吊| 久久日韩肥臀| 老熟妇乱轮| 久久av无码| 乱伦一区二区三区‘| 国产欧美精选激情视频| 亚欧高清在线| 丁香六月激情综合| 亚洲城人男人的天堂| 大香蕉 222| 密臀AV在线| 另类成人首页一区| com 首页 18岁 禁区 女优 免费 精选 同城| 天天拍天| 夜夜爽夜夜高潮夜夜爽| 欧美福利视频啊啊啊啊| 日韩人妻中文视频| 亚洲高潮少妇| 久久久久亚洲精品| 在线观看啊啊啊啊啊| 麻豆视频一区二区| 看免费的黄片| 久久婷婷色| 日本免费不卡二区| 乱码人妻一区二区三区| 人妻丝袜一区二区三区在线| 美国日韩黄片| 日本福利二区视频| 欧美在线色图| 亚洲日韩狠狠撸视频| 狠狠干91| 欧美三级中文字幕hd| 偷拍伦理视频| 伊人在线大香蕉视频久久| 99热在线播放| 91小视频| 久久亚洲不卡一区二区三区 | 国产男女无套视频免费观看| 久久久噜噜噜久久久| 日韩不卡一二三四| 免费AV中文网在线观看| 韩日无码在线观看| 色哟哟-国产专区| 国产又长又大又粗的视频| 91免费看一区二区三区| 99热在线观看| www.狠狠干.coom | 人人摸人人入| 志村玲子视频一区二区| 久久99深爱久久99精品| 超碰97人妻免费在线| 五月婷婷久久综合| 97超碰精品成| 99re免费视频精品全部| 殴美牲| 亚洲校园激情| 久久久亚洲欧美综合| 男人的天堂2018.| 欧美日韩狠狠爱| 国产精品探花视频| 黑人白女精品一区| 人妻天天爽夜夜爽爽| 亚洲欧美国产精品久久久久久久| 日韩操逼HD| 国产精品制服丝袜中文字幕日韩一区二区三区| 9精品久久久久| 在线v中文字幕一区二区三区| 久久超碰97中文字幕| 欧美激情一区| 丰满人妻一区二区三区在线| 天天干嫩逼网| 99精品无码| 色97欧美| 香蕉久久国产AV一区二区| 男女性扦B| 亚洲乱码国产乱码精网站| 欧美综合在线91| 99re热有精品视频国产| 大香网伊人久久综合网eew| 国产精品爆乳懂色蜜乳| 亚洲男人的天堂V| 国产无码精品无码| 超碰 另类 欧美| 熟女激情综合网| 99国产精品久久久久久久成人热| 色欲久久久久综合网| 一区二区三区男女操逼黄色小电影| 国产精品美女| 精品久久久久黄少妇| 精品蜜乳AV免费观看| 色哟哟-国产专区| 在线中文字幕| 亚洲欧美日韩电影网站一区| 操操操日本的逼| 91碰碰| 亚洲国产无码精品首页久久久| 偷拍99| 日韩AV电影网站| 日韩电影在线观看网址| 日韩钢筋无码高清啾啾啾| 6080YYY午夜理论片在线观看| 和协影院中文字幕三区| 日韩国产成人自拍视频| 亚洲第一页色网| 操狠狠| 亚洲高清无毛一区二区| 高清不卡 中文 人妻| 久久久久久久久久8888| 欧美亚洲天堂| 亚洲资源网| 国产精品夜夜| 婷婷激情一区二区三区俺也去| 国产对白刺激视频| 欧美激情 亚洲色图| 久久亚洲骚逼综合| 亚洲天堂7777| 97欧美| 久草草一二三四区久久| 五月婷婷综合网| 日韩黄片视频试看| 日韩精品 欧美激情| 欧美天堂日韩三级国产传媒| 亚洲古典另类欧美在线| 亚洲图片欧美| 亚洲日韩黑丝| 91红杏| 国产精品久久久久久久久AV大片| 日本影视久久免费| 大香蕉92| 欧美中文字幕一区 | 国产乱婷婷精品二区三区| 97人妻免费中文字幕| 青草精品视频日本久久久久网站在线| 丝袜视频一区二区在线播放国产中文| 动漫爆乳3D奶水一区在线观看| 欧美色狠| 欧美亚州综合网图片| 天堂在线一区二区| 亚州宗合另类| a在线视频免费观看| 三级精品三级在线观看| 中文乱码字幕观看视频| 啊啊啊啊啊啊啊啊啊在线观看| 97精品国产97久久久久久免费| 人人摸人人添人人操 | 人妻一区久久二区三区色播| 成人网址在线观看| 太久视频| 亚洲国产欧美一区二区潘金莲| 久草这里只有精品 | 青草园大香蕉| 波多野42部无码喷潮在线观看| 日本孕妇孕交| 亚洲色图图片| 亚洲图片 欧美电影| 久久99草| 国产精品网站免费| 无码99| 亚洲中文国际强奸字幕| 少妇高潮流水av免费| 欧美性爱一区二区三区| 久久九操在线观看| 97精品综合久久网| 久久精品亚洲东京热色播| 啊啊啊好爽快点啊啊啊嗯嗯| 啊视频在线| 人人干人人操人人..com| 国产成人无码a| 内射老妇BBWX0C0CK| 97在线观看| 亚洲丝袜综合| 欧美亚洲丝袜人妻制服99| 国产三级在线现体验区| 久久伊人最新网址视频| 丝袜美腿亚洲| 久久精品店| 91五十路| 人妻天天爽夜夜爽2| 国产亚洲日韩在线三区黑人| 久久精品国产精品一区 | 超碰欧美97资源| 亚洲AV在线资源| 欧美精品,四区。五区| 午夜精品人妻二区三区| 97超碰人操| 久湿久久| 国际精品久久久| 国产久久天堂资源| 97天天日| 欧美性爱精品七区| 91影库| 99久久婷婷丁香| 亚洲一区二区三区四区视频| 国产激情片在线观看| 91久久久久久久久18| 亚洲精品99| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 福利操逼| 青青草女人天天干| 色噜噜人妻av中文字幕| 花花AV导航| 日本人妻最新在线中| 日本性交操一区二区不卡系列| 国产精品毛片?v一区二区三区| 日韩不卡在线一区二区| 亚洲国产激情国产av| 欧美性天天影视| 国产美女91视频| 日本免费一区二区不卡| 久久久久白虎| 日本中文字幕不卡视频| 99久久e免费热视| 激情五月婷| 欧美狠狠弄| 欧美91久久久久| 熟妇色99| 亚洲一区二区久久久久| 日本99久久| 97超碰热线| 亚洲乱熟女一区二区| 永久免费观看的毛片的网站| 亚洲无吗在线视频| 色五月婷婷麻豆在| 少妇专区一二三四五| 精品久久久久综合无码| 天天躁日日躁xxxxx| 麻豆国产尤物AV| 欧美久久久| 91老熟女视频| 亚洲国产欧美中文永久| 亚州再线| 天堂成人网| www.91理论| 97香焦色区| 亚洲欧美综合网站| 秋霞一集毛片观看| 亚洲操操| 五月开心久久AV官网| 欧美色图20p| 99热在线观看| 国产青视频| 亚洲熟妇A V黑人| av在线免费一区二区| 亚洲18禁| 校园春色第一页| 成人免费福利网站国产| 啊啊啊啊二区好大| 1769成人国产精品视频| 九九热在线精品视频| 精品综合久久久久久97| 亚川综合视频| 欧洲乱码一区二区| 97香蕉网| 一色网男人的天堂| 欧美1727免费观看视频| 亚洲 欧美 日韩另类 麻豆| 日本狂喷奶水在线播放212| 国产suv精品一区二区四区999| 日韩无码第3页| 国产精品久久久久无码AV会牛| 麻豆AV96熟妇人妻| 98人妻精品一区二区色欲| 人人摸人人干| 九九九九精品视频| 久热伊人| 传媒在线观看一区二区三区| 人人做人人妻人人夜视频| 长久操视频| AAAAAAAAA黄片| 亚洲欧洲无码一区夜| 人人操人人干网页| 久草综合视频| 一牛影视成人片免费| 97丝袜亚洲在线播放| 亚洲自拍天堂| 裸体1区| 国产三级多多影院2022国产AA一级毛片无码 | 啊啊啊 在线观看| 亚洲97| 男人的天堂激情| 香伊人在线| 欧美日动态视频| 久久久久国产精品喷潮免费观看臀| 国产亚洲精品美女| 国产精品探花视频| 精品大全99999| 99自拍视频在线| 精品人妻一区二区三区在线视频不卡| 天天日天天插| 天天影视色香欲综合网小说| 亚洲限制级在线| 亚洲自拍天堂| 色原狠狠天天天| 草草影院在线视频| 日日操免费视频| 夜夜爽爽夜夜精品视频| 国内自拍 日韩激情 99| 友优传媒精品在线一区二区| 亚洲中文字幕有码视频一区二区三区| 欧美性爱精品七区| 欧美玖玖爱免费玖玖| 丰满的三级少妇欧美久久久| 酒色综合网| 亚洲中文字幕日产无码久久| 国产区91柔拿会所技师| 久久久久99精品成人片蜜臀| 7月婷婷综合| 日日操丁香五月天| 婷婷激情四射| 亚熟hd视频在线| 大鸡巴久久| 欧美一区二区传媒| 五月丁香社区婷婷日韩欧美精品影院 | 夜夜免费视频| 艳美熟妇先锋一二三区| 日韩精品一区二区日韩| 天躁夜夜躁2021| 国产大片精久久久久久| 少妇干B| 欧美97| 超碰综合97在线| 91人妻丝袜无码| 最近的最新的中文字幕视频| 一区二区三区国产在线播放| 国桃视频产巨乳精品一区二区在线| 丁香五月AV| 激情网色| 精品久久久av无码免费| 人妻喷水| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 国产精选视频| 天天干人妻| 97免费在线视频在线观看| 中国东北熟女老太婆内谢| 老司机福利青青草| 嗯~啊~轻一点 视频| 日韩三级在线观看mp4| 久久天堂婷婷网| 全免费a敌肛交毛片免费| av毛片aaaaa免费看| 亚春色色| 美女91色黄18| 九九九九九九成人| 一二三啪啪专区| 欧美色五月| 国内精品久久久久影院亚洲| 精品少妇人妻av久久免费| 天天综合亚洲综合| 992大香蕉| 97超碰伊人| 欧美日韩人妻少妇 一区二区三区| 成 人 影视 一区 二区 三区 四区 | 日本女人操逼| 全免费a敌肛交毛片免费| 欧美中文字幕日韩在线| 校园春色五月天| 南澳成人一级片在线播放| 欧美综合狠| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲日本男人天堂网| 天天插天天干| 婷婷色导航| 日本岛国黄色网址| 精品人人插人人操| 国产1769在线| 午夜寂寞欧美| 在线v中文字幕一区二区三区 | 91亚洲狠狠色| 亚洲男人天堂视频| 欧美一区二区三熟女剧情| 999国产精品999| 少妇高潮对白在线观看| 欧美亚洲另类在线蜜桃| 伊人久久大香线蕉无码| 又大又长又粗又爽又黄| 蜜乳AV一区| 国产精品无码在线| 亚洲国产成人高清在线| 六月丁香久久| 日韩AV电影网站| 狼人综合婷婷激情四射| 高树玛利亚无码流出| 天天爽夜夜欢视| 九九国产| 中出91视频| 国产精品网址| 精品国模无码| 午夜视频好爽啊| 日本熟妇人妻中出视频| 天天天天天干夜夜夜夜夜操| 九九激情网| 青青草原人妻| 国产高清不卡视频| 欧美亚洲国产日本在线,久久精品国产| 久久久国产精品亚洲精品| 超碰97导航| 亚洲色图A| 91福利网在线观看| 思思热免费在线视频| 亚洲成A∨人影院在线欢看| 婷婷丁香六月| 中文字幕亚洲欧美在线不卡| 精品无码久久久久| 99re99在线视频| 夜夜骑夜夜操| 亚洲高清无码在线桃色| 婷婷五月天成人网| 色盈盈影院| 91狠狠狠| 日韩一区二区精彩视频| 欧美黄片欧美黄片xxx| AA丁香综合激情| 欧美狠狠弄| 极品少妇久久久久| www.av家庭乱伦| 久久九九国产精品| 懂色AV一区二区三区| 日本五十路在线| 99re这里只有| 370p日韩欧美亚洲精品| 久色网| 99re99视频在线免费观看| 9久久久久久| 亚洲色系另类精品国产| 激情久久久| 啊啊啊好大好湿| 久久91| 亚洲古典另类欧美在线| 啪啪视频mP4| 97欧美色| 欧美日韩黄片精品在线| 综合五月天| 97欧美久久久久久久| 欧洲在线性爱视频| www色色com| 中文字幕久久亚州无码| 国产激情视频一区区三区| 人妻乱仑一区二区三区| 免费人人搞97| 搡老女人老91二区| 青青操狠狠撩| 天天综合网AV91| 国产免费一区2区3区| 玖玖婷婷五月天| 操曰本熟女| 国产精品蜜臀久久久久无码AV| 日韩久久三区| 色噜噜人妻av中文字幕| 国产免a费看黄片在线| 加勒比在线视频| 97国产|免费| 色牛牛AV| 丰满人妻一区| 草草影院最新网址| 91伊人大香蕉| 欧美性爱精品七区| 久久欧美1卡2卡3| 国产剧情在线| 激情综合五月| 1024精品在线| 日韩成人电影AV| 2020天天色综合| 欧美久久伊人| 天天搞欧美| 亚洲操逼无码| 久久成人精品| 日本理论在线| 久久9999| 日韩欧美字幕亚洲一区二区| 精品中文一区二区| 欧美综合传媒| 人妻aa| 亚洲好色人妻| 岛国成人av在线播放网址| 精品9999| 中文字幕在线日亚洲9| 亚洲校园激情| 国产热RE99久久6国产精品首| 夜夜骑日日| av国产无码| 午夜九九九九九九| 欧美日韩丝袜 | 久久鲁夜| 国产Aα| 97久久精品不卡| 丁香九月激情| 97天天日| 97超久碰| 人人操,操人人| 亚洲另类色综合网站| 99视频在线| 国产精品片| 欧美日韩一干二干| 少妇高潮对白在线观看| 亚洲 欧美 日韩另类 麻豆| 婷婷五月天小说| 秋霞Av理论一级在线| 久久有码| 日韩av影片在线观看| 加勒比99999| av在线人气| 国产自产自拍| 色原狠狠天天天| 97人肏| 岛国视频一二三区| 色97欧美| 久久超碰亚洲人| 国产精品激情久久久久久久| 97操综合| 色999人与兽| 福利社区午夜一区二区| 欧美色图校园春色| 艾草av| 日韩成人性爱电影在线播放| 日韩超碰97| 国产丰满少妇久久久精品影院| 国产精品一区二区 尿失禁| 天天92av| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 黄色AAAAAAAAAAA大片| 屁股久久久久久久久| 久久97| 色综合国产在线观看| 97超碰超欧美。| 亚洲熟妇自偷自拍另欧美| 自拍偷拍国产欧美日韩韩| 色悠久久久av| 97AV爱| 日本www操操操| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 国产综合色精品在线观看| 91精品人妻一品二品三品| 高树玛利亚无码流出| 欧美强奸乱| 按摩中文字幕| 亚洲色 国产 欧美 日韩| 亚洲情色综合| 四虎影视永久在线观看精品免费网站| 日韩偷拍色图| 亚洲AV无码国产精品久久久久| 大香蕉伊人网| 99少妇| 天天色怡春院| 爱干爱射网啊啊啊| 久久香蕉网| 屁屁影院一区二区三区国产| 亚洲精品自拍| 欧美精品97| 人妻夜爽夜夜爽| 人妻熟女一区二区| 97超碰色屌| 男人的天堂欧美| 国产区91柔拿会所技师| 人人么人人操| 久久人妻熟女一区二区| 丝袜高跟澳门91视频| 久久久穴999| 亚洲色图激情小说| 二色av| 在线视频日韩欧美国产| 一区二区三区黄片免费观看| 视频一区二区三区精品| 亚洲加勒比| 亚洲熟女综合一区二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 亚洲毛片一级带毛片基地| 日韩av电影成人在线| 国产综合色精品在线观看| 日本女人久久久| 鸥美中出| 精品天堂| 天天久久| 久久东京热久久| 青青草久草| 久久男人的天堂| 99re免费| 午夜舔阴达高潮视频免费看| 日本一区不卡| 97免费在线| 在线免费观看高清无码视频| 日本综合色图| 午夜美女福利视频| 午夜啪| 内射小黄片| 一级片在线观看高清无码| 人妻丰满熟妇一区二区三| 成人a级高清视频在线观看| 国产精品人人爽人人做可爱福利| 日韩精品在线放| 三级AV入口| 日操粉逼逼| av资源在线播放天堂| 日本岛国黄色网址| 亚洲麻豆精品二区三区| 亚洲精品819| 国产中文福利| 亚洲亚洲亚洲天堂天堂| 亚洲av资源|