潘志宝
2024-11-13 4f171763ce5ee065a704e5d08fcbd5a3379dec85
提交 | 用户 | 时间
7fd198 1 package com.iailab.module.model.mdk.vo;
2
69bd5e 3 import com.iailab.module.model.mcs.pre.entity.MmItemOutputEntity;
7fd198 4 import lombok.AllArgsConstructor;
5 import lombok.Builder;
6 import lombok.Data;
7 import lombok.NoArgsConstructor;
8
9 import java.util.Date;
1a2b62 10 import java.util.HashMap;
7fd198 11 import java.util.List;
69bd5e 12 import java.util.Map;
7fd198 13
14 @Data
15 @AllArgsConstructor
16 @NoArgsConstructor
17 @Builder
18 public class PredictResultVO {
19
20     /**
21      * 如果是单独预测项,则predictID=itemID;如果是模块,则predictID=moduleID
22      */
23     private String predictId;
24
25     /**
26      * 预测的时间
27      */
28     private Date predictTime;
29
30     /**
31      * 统一预测入口的预测类型(循环调用、手动调用)
32      */
33     private double[][] predictMatrix;
34
35     /**
69bd5e 36      * 统一预测入口的预测类型(循环调用、手动调用) Map<MmItemOutputEntity,double[]>
D 37      */
4f1717 38     private Map<MmItemOutputEntity, double[]> predictMatrixs;
69bd5e 39
D 40     /**
7fd198 41      * 时间间隔 (当前预测时间 与 上一次预测时间 相差的分钟数;系统计算得出)
42      */
43     private int t;
44
45     /**
46      * 时间间隔 (当前预测时间 与 上一次预测时间 相差的分钟数;系统计算得出)
47      */
48     private int lt;
49
50     /**
51      * 保留的预测点位 (T+2 则n=2, T+30则n=30, T+n则表示从最后点位开始,n=预测长度;n由系统配置得出)
52      */
53     private String saveIndex;
54
55     /**
4f1717 56      * 粒度
57      */
58     private Integer granularity;
59
60     /**
7fd198 61      * 预测集合
62      */
63     private List<DataValueVO> predictList;
69bd5e 64     /**
D 65      * 预测集合
66      */
4f1717 67     private HashMap<String, List<DataValueVO>> predictLists;
1a2b62 68
D 69     /**
70      * 模型结果
71      */
72     private HashMap<String, Object> modelResult;
7fd198 73 }