Page 40 - 2019年1月第30卷第2期
P. 40

表2 单组口尝试验苦度评价结果(通草)
                               开始
                                                           Tab 2 Results of single oral taste test bitterness evalu-

                             输入变量是否   否                           ation(Tetrapanax papyrifer)
                              符合条件
                                                            志愿者编号   I值   志愿者编号 I值   志愿者编号 I值    志愿者编号 I值
                                是
                                                            1       0.5  6      0.5  11     2.2  16     0.8
                             统一数据结构
                                                            2       0.6  7      1.5  12     0.5  17     0.6
                                                            3       0.8  8      0.8  13     0.5  18     0.8
                              数据排序
                                                            4       0.6  9      0.7  14     0.8  19     0.6
          否             tail=-1     tail=1           否      5       0.5  10     0.5  15     0.9  20     0.5
            Gi/Gs>1  最小值     判断tail值     最大值   Gi/Gs>1
               是                tail=0            是        3.2.2  方法二     单组、多组口尝试验以及电子舌测试苦
             剔除                                 剔除
                          最小值     最大值                      度评价数据源的异常值剔除结果同“3.2.1”。
             新数据                                新数据        3.2.3  方法三     单组、多组口尝试验以及电子舌测试苦
                          否         是
                             Dmax/Dmin
                               >1                          度评价数据源的异常值剔除结果同“3.2.1”。(1)单组口
                                                           尝试验苦度评价数据源输出矩阵为[0.500 0 0.600 0
                              否 否
                        Gi/Gs>1     Gi/Gs>1
                           是          是                    0.800 0 0.600 0 0.500 0 0.500 0 0.800 0 0.700 0 0.500 0
                         剔除         剔除                     0.500 0 0.500 0 0.800 0 0.900 0 0.800 0 0.600 0 0.800 0
                                                           0.600 0 0.500 0],剔除的测试数据为[1.500 0 2.200 0],剔
                         新数据        新数据
                                                           除的测试数据原始编号为[7 11],即剔除了志愿者 7 和
                                                           11 对应的数据(1.5、2.2),详见图 3。(2)多组口尝苦度评
                              新数据
                                                           价数据源输出新矩阵为[20×1 double] [18×1 double]
                            整理数据结构
                                                           [18×1 double] [19×1 double] [20×1 double] [20×1 dou-
                         新数据、剔除值、剔除值序号
                                                           ble] [20×1 double] [19×1 double] [20×1 double] [20×1
              图 1 单组数据的异常值剔除算法流程图                          double](注:[20×1 double]表示为20行1列的双精度数据
        Fig 1 Single-data outliers elimination algorithm flow
                                                           矩阵,下同),剔除值矩阵为[] [2×1 double] [2×1 double]
              chart
                                                           [2.600 0] [] [] [] [2] [] [],剔除值的编号矩阵为[] [2×1
                                                           double] [2×1 double] [11] [] [] [] [12] [] []。其中,共显示
                             开始
                                                          “数据组不含溢出值!”6次,提示10组数据中有6组不含
                                                           异常值,而第 2、3、4、8 组数据均存在异常值,在 MAT-
                                        否                  LAB 中打开相应矩阵,即可得到相应的数据,详见图
                          输入变量是否符合
                             条件
                                                           4。(3)多组电子舌苦度评价数据源输出新矩阵为[9×
                               是
                                                           1 double] [9×1 double] [10×1 double] [10×1 double] [10×
                                                           1 double] [9×1 double] [10×1 double],剔除值矩阵为
                       生成输出变量的空元胞数组
                             矩阵
                                                           [3.412 8e  +003 ] [1.138 9e +003 ] [] [] [] [1.473 6e +003 ] [],剔除值
                                                           的序号矩阵为[1] [1] [] [] [] [1] [],说明第 1 列的第 1
                       依次对每组数据进行 Grubbs                    个数据、第2列的第1个数据和第6列的第1个数据均为
                       检验,同时将生成的结果赋
                       给上述元胞数组相应的矩阵
                                                           异常值,应予以剔除,详见图5。
                                                           3.3 3种剔除方法的比较结果
                                                               方法二的剔除时间显著短于方法一,方法三的剔除
                        新数据、剔除值、剔除值序号
                                                           时间显著短于方法一和方法二,差异均有统计学意义
              图2 多组数据的异常值剔除算法流程图
                                                           (P<0.01);除方法三的错误概率全部为 0,方法一和方
        Fig 2  Multi-data outliers elimination algorithm flow
                                                           法二的错误概率分别为 5.7%~20.0%、0~4.0%,但组
               chart
                                                           间比较差异均无统计学意义(P>0.05),详见表5。
        应予以剔除;(2)多组口尝试验苦度评价数据源的异常                          4 讨论
        值剔除结果:第 2 组 7 和 14 号、第 3 组 7 和 11 号、第 4 组              常用的苦度评价方法包括口尝法和电子舌法,均可
        11 号、第 8 组 12 号的数据均为异常值,应予以剔除。(3)                  因志愿者个体差异及电子舌环境差异而存在异常值 ,
                                                                                                         [6]
        电子舌测试苦度评价数据源的异常值剔除结果:ZZ 传                          故需要对其进行合理判定及剔除。Grubbs 法为目前常
        感器的第1次测试数据、BA传感器的第1次测试数据和                          用异常值剔除的方法之一,是一种通过将统计量Gi及其
        HA传感器的第1次测试数据均为异常值,应予以剔除。                          对应临界值进行比较来判定和剔除异常值的检验方法,


        中国药房    2019年第30卷第2期                                               China Pharmacy 2019 Vol. 30 No. 2  ·179  ·
   35   36   37   38   39   40   41   42   43   44   45