1. INDASS使用说明

1.1. 文档说明

INDASS是MixIOT平台中的数据分析工具,提供了一系列用于分析设备数据、研究设备情况的在线分析工具。目前为止,INDASS提供了10个分析工具,其特性简单来说可见下表:

编号 Block英文名 Block中文名 特性 使用范围
1 Image 映像图 对原始数据进行拉伸变换 通用,对数据的变化程度有直观的展示
2 Index 指数分析 计算设备数据的标量化计算 通用,研究设备的运行情况,为L5提供基础数据
3 Stability 稳定性分析 衡量所选参数模块的稳定性 通用,研究设备的稳定性,为L5提供基础数据
4 Correlation 相关性分析 计算参数之间的相关关系 通用,为L5提供基础数据
5 Tendency 趋势预测 预测参数未来的走势 通用,预测非0-1量时序数据的未来一段时间的走势
6 Risk 风险分析 分析风险对象出现某风险的概率有多大 适用于设备单位,根据历史的风险发生概率,分析衡量一个或者多个设备单位的风险概率
7 Increment 增量分析 计算增加量单位的增加程度等 适用于增加量参数,根据参数的增加上下界,可计算每周期增加量、以及每期超过边界的偏差值等
8 Deviation 偏态分析 计算当前运行状态与标准态之间的偏离程度 适用于需要衡量偏离程度的情况,根据历史发生偏离情况的实时分析设备的偏离状态。
9 Balance 平衡分析 计算单元进出的平衡状态 适用于一个工艺或设备单元,根据设备、单元的进出参数,计算其平衡矩阵
10 Compose 综合分析计算 对计算结果的再统计和综合分析 适用于上述的所有block的计算结果

1.2. 修订记录

日期 版本 说明 编写
2021-01-20 1.0 R1 修改 Della

1.3 使用方法

数据分析的各个block的使用方法大同小异。首先进入所需的block,在项目管理中的右上角,选择添加项目,中间的选项解释如下:

  • 项目名称:项目名称要求不能重复,其具体名称可以从实际需要和便利性出发,填写项目名称

  • class名称:根据需要选择class名称,其中,编号为1-9的block暂且只有1个class,compose有多个class,区别如下:

class中文名 Class英文名 具体功能
K线值 KLine 输出正在计算的项目指定周期内的K线图
热力图 HeatMap 输出正在计算项目的指定周期内的热力图
  • 分析计算周期:可选项有:分钟小时其他等等,其他的含义为秒,可以根据需要自行填写,填写范围是从0-999,在compose block中,额外有的选项。

  • 限定映射表:此处可以关联MixIOT中所有已有的映射表,如果选择限定映射表,根据要分析的对象,在映射表标识选择相应的映射表。如果选择不限定映射表,那么在对象ID中,直接选择对象。

  • 分析计算对象:在限定映射表中,如果选择了具体的映射表,那么这一项就会生效,如果已经选择具体的设备对象,那么此选项可以随意填写,不会生效。 在生效的情况下,如果选择某映射表中的所有对象,那么就是计算这个映射表内包含的所有对象;如果选择了某映射表内的指定对象,那么进一步选择该映射表中的一个或者几个对象。

  • 风险水平/偏离水平:在风险分析和偏态分析中,有一个风险水平、偏离水平的概念,简单的来说,就是结果在多少的时候,是状态的改变,例如风险的对应水平为:

    image-20210121154200125
    Image - image-20210121154200125

如果选择给定条件风险值根据实际情况,制定具体风险水平的界定5个等级,并将5个等级对应的数字按列表的方式填写,按上图的例子,就是:[0.1,0.2,0.5,0.6,1]。同理,偏态分析中的偏离水平也有5个等级,分别是无偏离,低偏离,中偏离,高偏离和超高偏离。按照实际情况界定偏离水平,按照相同的方式填写即可。如果选择计算条件风险值,那么则填写系统默认风险值,为:[0.2,0.4,0.6,0.8,1]

  • 条件偏离概率/条件风险概率:这里是根据实际情况的历史数据,填写原来的条件概率。条件概率要按照事件来分类,确认每个参数是属于哪个风险模块的。而风险模块,就是这个分析的对象单位,里面含有的各个风险事件。这里可以参考《indass 案例》。如果选择给定条件风险值,那么从历史数据中获取到以后,按照Json的格式,在贝叶斯列表中,写具体的条件风险概率,例如:{"A":0.5,"B":0.7,"C":0.9}。如果选在了默认条件风险值,那么系统则默认风险概率为各个事件的概率为0.5,按上面的例子就是:{"A":0.5,"B":0.5,"C":0.5}。

  • 计算结果初始化:在我们建立好项目,由于某些原因,又要对项目进行修改时,我们可以选择使用这个参数。在风险和偏态这两个block中,有2个历史值一直在计算中滚动更新,一个是风险水平/偏离水平涉及到的马尔科夫矩阵,一个是条件偏离概率/条件风险概率涉及到的贝叶斯列表。如果选择继续计算,那么重新启动项目时,会继续用这两个值继续计算。如果选择从头计算,那么就根据修改后的项目的风险水平/偏离水平、风险偏离概率/条件风险概率进行重新计算。也就是说,如果修改了以上两个参数,但是没有选择从头计算,那么修改的参数就不会生效。

1.4 脚本编写

INDASS还涉及到脚本编写,具体的编写方法详见 《INDASS脚本编写方法》。

1.5 概念补充

  1. 风险事件

    风险事件,是某个研究对象的风险事件。首先,是研究对象。在物联网里面,就是我们面对的设备,工厂,生产装置。我们可以理解为,就是 MixIOT 的对象。

    再就是风险。我们说的风险,其实都是风险项目。一个对象,可以进行多个风险项目的分析。这是因为一个对象事实上可能存在不同的风险,我们就需要对不同的风险进行分别研究。

    所以,我们说的风险,是研究对象的风险项目,我举个我们自己的例子,大家容易理解,比如,对象,是小明同学。我们可以建立一些关于这个同学的风险项目,比如,项目 A1,上下班安全风险。这个风险的对象,就是小明同学。请注意,小明同学是研究对象,我们是没有办法说,小明同学的风险。所以,我们说的风险,一定是一个很具体的风险项目。

    那么,假如小明同学每天要上下班,上下班路上(从出家门开始,到进公司),我们要研究的是这个风险。这样,这个风险项目就很清楚了。

    第三个概念,就是风险事件。小明同学每天上下班之所以有风险,就是因为小明同学在上下班的途中,会遇到与这个风险项目有对应关系,相关联的威胁。

   风险对象:XXX同学
   风险项目:上下班安全(假设,XXX同学是走路上班的)
   风险事件A:过马路交通意外;
   风险事件B:走在路上被人劫财劫色;
   风险事件C:走在路上被人拐骗
   风险事件A、B、C,就是我们最终需要的,在脚本的`TAG`和选项的`条件风险概率`中,都有涉及到。在实际项目配置中,以各个风险事件任意排列,比如:ABC、或者XYZ等等。只要对应上即可,而且大小写有所区别,即A不等于a
  1. 偏离事件

    偏离事件,类比于风险事件,是一个研究对象的可能产生的具体的偏离项目。而偏离项目又可以包含几个可能产生的偏离事件。

  2. 条件概率

    条件概率是指:事件A在另外一个事件B已经发生条件下的发生概率。

© Mixlinker all right reserved,powered by Gitbook文件修订时间: 2021-03-05 16:09:24

results matching ""

    No results matching ""