SuperAPI AI 工具集

simulink-run-parallel-simulations

设计与创作

查看项目

更新于 10-16 06:45

技能介绍

用途:在 Simulink 中设置并并行运行多次仿真,覆盖参数扫描、蒙特卡洛研究与批量仿真(本地或集群)。

主要能力:parsim 在本地并行池上交互式运行;batchsim 将任务作为后台作业卸载到集群;simulink.multisim.DesignStudy 生成多参数组合(.Variable/.ModelParameter/.BlockParameter/.ExternalInput/.Exhaustive/.Sequential)。支持 preSimFcn/postSimFcn 回调做前置派生与后处理,可用 ValueStore 模式在仿真完成时实时可视化。

使用方式:先做只读探查,确认模型文件名、扫描参数及其类型(工作区变量、模块参数或模型参数)、输出指标及访问方式、数据供给方式、池容量与优化兼容性;随后给出编号仿真计划,等待用户明确确认后才写 .m 脚本。参数设置用 setVariable、setModelParameter、setBlockParameter、setExternalInput;模型工作区或数据字典变量需指定 Workspace。池大小取 min(仿真数, 容量),容量取 PreferredPoolNumWorkers 与 NumWorkers 的较小值。大任务(N≥500)先用 in(1:2) 加短 StopTime 试跑,再扩展到全部。

适用场景:参数扫描、蒙特卡洛、批量仿真、集群卸载、大规模参数组合。

限制:单次仿真、通过/失败测试、模型编辑不适用本技能。不得猜测模型名或参数值;未经明确同意不得修改模型(包括启用信号记录或 set_param)。非可调参数错误需移除 UseFastRestart 重跑。失败通常可复现,不应盲目重试。版本兼容性以函数可用版本为准,不得推荐当前版本尚未引入的函数。部分细节(如具体收费、平台支持)资料未提供。