产品和服务

Reduced Order Modeler for MATLAB

创建基于 AI 的降阶模型

Reduced Order Modeler for MATLAB 提供了一个 App,用于创建在 Simulink 中建模的子系统的降阶模型 (ROM),包括全阶高保真第三方仿真模型。您可以使用降阶模型进行系统级桌面仿真、硬件在环 (HIL) 测试、控制设计和虚拟传感器建模。

使用降阶建模器,您可以:

  • 设置试验设计以生成输入输出训练数据,或从全阶高保真子系统导入预先收集的数据。
  • 使用预配置模板训练和比较基于 AI 的 ROM。
  • 将基于 AI 的替代模型导出到 Simulink,以进行系统级仿真、控制设计和 HIL 测试
  • 将 ROM 导出为功能模型单元 (FMU),以供在 MATLAB 和 Simulink 之外使用(借助 Simulink Compiler)
正在设计试验的降阶建模器截图。

设计试验

选择 Simulink 信号和模块参数用作 ROM 输入、输出和参数。使用内置信号激励类型,或通过显式指定参数值或通过分布,交互式设计仿真试验。指定信号和参数值的边界,以定义可行设计空间并可视化其覆盖率。

将数据导入降阶建模器。

导入数据以进行训练

将从高保真度仿真模型中收集的已有时域数据导入到降阶建模器中,以训练降阶模型。使用存储在矩阵、时间表或时间表和矩阵的元胞数组中的数据。

正在运行试验并显示试验结果的降阶建模器截图。

运行试验

使用 Parallel Computing Toolbox 顺序或并行运行试验,并启动模型仿真。使用内置可视化图可视化感兴趣的信号和参数的仿真结果。

训练降阶模型的试验细节截图。

训练降阶模型

使用各种网络创建静态或动态降阶模型。自动训练并比较所有可用模型,包括神经状态空间模型、LSTM、MLP 和非线性 ARX 模型。按顺序优化超参数或使用 Parallel Computing Toolbox 并行优化超参数,以改进模型拟合。比较经过训练的模型的准确度度量,为您的应用选择最佳模型。

截图显示将经过训练的 ROM 纳入 Simulink 用于控制设计。

在 Simulink 中使用降阶模型

将经过训练的 ROM 纳入 Simulink 中,用于系统级仿真、控制设计和 HIL 测试。将 ROM 与基于第一性原理的组件模型结合使用。

将 ROM 部署到嵌入式硬件并导出为 FMU 的示意图。

部署并导出降阶模型

通过自动代码生成将 ROM 部署到嵌入式系统。将 ROM 导出为 FMU(借助 Simulink Compiler),以供在 MATLAB 和 Simulink 之外使用。