JavaProjectRepo/变更需求.md
2026-03-20 19:00:16 +08:00

35 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

1.情景表添加keff阈值设置字段在情景配置中新增keff阈值参数,当模拟过程中keff值达到或超过设定阈值时系统对keff值进行红色高亮显示用于风险预警。
2.情景表,有算法类型字段,现在要求支持按设备设置所使用的算法类型,以满足不同设备在同一情景下采用差异化算法模型的需求。
3.始发事件配置增强多时间点、多数值的配置方式支持通过excel模板批量导入。
4.开放模型训练面板
新增模型训练模块,主要包括:
选择算法类型、设备类型、选择样本数据集、支持模型参数配置,进行模型训练,展示模型训练指标(误差),支持模型文件保存。
初步计划模型训练面板设计:
设备类型:(下拉选择)
算法类型:(下拉选择)
样本数据集根据时间范围选自临界数据库或者上传的excel文件。
模型参数配置:(文本框输入)
训练按钮:(点击触发训练)
训练指标展示:(实时显示训练误差等指标)
模型文件保存:(保存训练好的模型文件)
训练完成后,需要在模型表里面加一条记录。
当前已有模型表CREATE TABLE `algorithm_model` (
`algorithm_model_id` char(36) COLLATE utf8mb4_general_ci NOT NULL COMMENT '模型版本唯一ID',
`algorithm_type` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '算法类型如GPR/MLP/FastRBF',
`device_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '设备类型如CylindricalTank/AnnularTank',
`version_tag` varchar(50) COLLATE utf8mb4_general_ci NOT NULL COMMENT '版本标识如v1或时间戳',
`model_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模型文件路径pipeline.pkl',
`feature_map_snapshot` json NOT NULL COMMENT '特征映射快照Java属性→Python特征键',
`metrics` json DEFAULT NULL COMMENT '训练评估指标rmse/mae/r2/maxe',
`metrics_image_path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '误差散点图路径',
`trained_at` datetime DEFAULT NULL COMMENT '训练完成时间',
`is_current` tinyint NOT NULL DEFAULT '0' COMMENT '是否当前激活版本1是0否',
`created_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
`modifier` varchar(40) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改人',
PRIMARY KEY (`algorithm_model_id`),
UNIQUE KEY `uk_algo_dev_ver` (`algorithm_type`,`device_type`,`version_tag`) COMMENT '同算法+设备类型的版本唯一',
KEY `idx_current` (`algorithm_type`,`device_type`,`is_current`) COMMENT '当前版本查询索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;