dengzedong
6 天以前 a6e46fe2b5729e7468b6f3c4e079232801c22520
提交 | 用户 | 时间
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;
a6e46f 39     private Map<MmItemOutputEntity, Double> predictDoubleValues;
69bd5e 40
D 41     /**
7fd198 42      * 时间间隔 (当前预测时间 与 上一次预测时间 相差的分钟数;系统计算得出)
43      */
44     private int t;
45
46     /**
47      * 时间间隔 (当前预测时间 与 上一次预测时间 相差的分钟数;系统计算得出)
48      */
49     private int lt;
50
51     /**
52      * 保留的预测点位 (T+2 则n=2, T+30则n=30, T+n则表示从最后点位开始,n=预测长度;n由系统配置得出)
53      */
54     private String saveIndex;
55
56     /**
4f1717 57      * 粒度
58      */
59     private Integer granularity;
60
61     /**
7fd198 62      * 预测集合
63      */
64     private List<DataValueVO> predictList;
69bd5e 65     /**
D 66      * 预测集合
67      */
4f1717 68     private HashMap<String, List<DataValueVO>> predictLists;
1a2b62 69
D 70     /**
71      * 模型结果
72      */
73     private HashMap<String, Object> modelResult;
7fd198 74 }