误差计算
组件名称 | 误差计算 | ||
---|---|---|---|
工具集 | 设计分析优化 | ||
组件作者 | 雪浪云-卡尔 | ||
文档版本 | 1.0 | ||
功能 | 用于计算仿真结果与测试结果时序数据的误差 | ||
镜像名称 | suanpan_mdo:latest | ||
开发语言 | Python |
组件原理
用于计算两个Excel文件同列名标量/矢量数据的误差。用户可在参数配置从如下四种计算方式中选择一种:
- 误差平方和(SSE - Sum Squared Error):计算公式如下,
- 绝对误差和(SAE - Sum-absolute Error):计算公式如下,
- 误差平方和取均值(ASSE - Average of Sum Squared Error):计算公式如下,
- 绝对误差和取均值(SAE - Average of Sum-absolute Error):计算公式如下,
该组件支持是否合并输出误差,即将各列名的误差单独输出还是合并输出(平均值)。
输入桩
输入端子1
- 端口名称:测量数据标量/矢量数据Excel文件;
- 功能描述:测量数据标量/矢量数据Excel文件,正常情况只会在运行仿真前接收一次用于对比的测量数据,后续不会接收输入;
- 输入类型:文件;
- 示例:studio/1000395/tmp/62662/8f380780694011ec8e3123a561cc88f4/69b3a600693f11ec9954d59e19397055/out1;
输入端子2
- 端口名称:仿真结果标量/矢量数据Excel文件;
- 功能描述:仿真结果标量/矢量数据Excel文件,对于每次仿真结果返回的仿真点都会有一次对应的输入;
- 输入类型:文件;
- 示例:studio/1000395/tmp/62662/8f380780694011ec8e3123a561cc88f4/69b3a600693f11ec9954d59e19397055/out1;
输出桩
输出端子1
- 端口名称:误差;
- 功能描述:误差计算结果,对于每次仿真结果更新时进行一次计算,输出内容包括设计点ID、误差值、误差计算方式和是否成功;
- 输出类型:对象;
- 示例:
{
"design_id": 2,
"cost": 261444.85519803996,
"method": "SSE",
"success":True
}
数据接收方式
异步模式。
参数配置
计算模式
- 功能描述:2个选择,标量/矢量
- 必选参数:否;
- 默认:标量
计算方式
- 功能描述:4个选择,误差平方和、绝对误差和、误差平方和(取均值)和绝对误差和(取均值);
- 必选参数:否;
- 默认:误差平方和;
自动异常处理
- 功能描述:是否自动执行异常情况处理逻辑;(仅当计算模式选择为矢量才会出现)
- 必选参数:否;
- 默认:是,默认自动执行,如果不勾选此功能,对于异常情况输入直接输出空的计算结果;
x轴标签
- 功能描述:二维数据的x轴列名(仅当计算模式选择为矢量才会出现)
- 默认:需要用户手动输入,与输入文件中的数据列标题保持一致(用户未输入则使用默认字符:time)
是否合并输出
- 功能描述:是否将各列的误差合并为平均值输出,否则单独输出各列的误差;
- 必选参数:否;
- 默认:是;
运行调优
建议不进行特别配置,按照平台的默认分配运行。
使用方法
未部署状态下的操作步骤
后面板链接
右面板配置
- 设置"计算模式",可选择矢量;
- 设置“计算方式”,可默认;
- 自动异常处理,可默认;
- x轴标签,需用户手动输入time
- 是否合并输出:可默认。
署状态下的操作步骤
后面板操作
依次点击2个按钮,可以观察组件输出:
弹窗操作
无。