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