1.本发明涉及数据处理技术领域,特别涉及一种评分矩阵的一致性检验方法及装置。
背景技术:2.随着社会不断发展,感知设备是城市数字化智能化不可缺少的一环。由于这些设备大多安装在风吹日晒的环境中,故需要对这些感知设备的质量进行及时的监控和评估。由于这些设备的庞大数量,利用人力进行检查是不现实的。所以需要利用大数据技术构建一套感知设备质量评分模型对这些感知设备的质量进行及时的监控。
3.感知设备质量评分模型通常被设计成树状的分层结构,树的每一层的每个节点代表一个指标,它的所有子节点构成该指标的子指标,如何对这些子指标的权重进行正确地赋值是评分模型能够成功落地的关键。层次分析法要求专家对这些子指标的重要性进行打分,得到关于这些子指标相对重要性的评分矩阵。在利用评分矩阵进行子指标的权重计算之前,必须保证评分矩阵能通过一致性检验。
4.现有技术中,评分矩阵若没有通过一致性检验,则需要专家重新对这些子指标的重要性进行重新打分,然后再进行一致性检验,直至该评分矩阵通过一致性检验,但是此方式需要专家多次手动的对子指标的重要性进行打分。由此,导致评分矩阵一致性检验的效率较低。
技术实现要素:5.本发明示例性的实施方式中提供一种评分矩阵的一致性检验方法及装置,用于提高评分矩阵一致性检验的效率。
6.本发明的第一方面提供一种评分矩阵的一致性检验方法,所述方法包括:
7.接收到用户发送的评分矩阵后,利用第一预设算法判断所述评分矩阵是否通过一致性检验,其中,所述一致性检验是基于所述评分矩阵检验感知设备各指标的评分是否保持一致;
8.若确定所述评分矩阵未通过所述一致性检验,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,其中,所述中间矩阵中的各元素是基于所述评分矩阵中的各元素得到的;
9.将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵,其中,所述零扰动矩阵的行数和列数与所述扰动矩阵均相同,且所述零扰动矩阵的各元素均为同一设定值;
10.将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。
11.本实施例中当评分矩阵未通过一致性检验时,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,并将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵之后,
将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。由此,本实施例中当评分矩阵没有通过一致性检验时,并不需要专家重新对各指标进行打分得到一个新的评分矩阵,而是自动对评分矩阵进行调节得到一个新的评分矩阵,提高了评分矩阵一致性检验的效率。
12.在一个实施例中,所述方法还包括:
13.若确定所述评分矩阵通过所述一致性检验,则将所述评分矩阵输入质量评分模型中,以基于所述评分矩阵确定感知设备的各指标的权重;并,
14.针对任意一个感知设备,根据所述感知设备的历史感知数据确定所述感知设备的各指标的评分,并通过所述各指标的评分以及所述各指标的权重,得到所述感知设备的总质量评价分数;以及,
15.利用所述总质量评价分数,确定所述感知设备的质量。
16.本实施例当评分矩阵通过一致性检验,则将所述评分矩阵输入质量评分模型中以确定感知设备的质量,提高确定感知设备质量的准确率。
17.在一个实施例中,所述利用第一预设算法判断所述评分矩阵是否通过一致性检验,包括:
18.利用第一预设算法确定与所述评分矩阵相对应的目标特征值之后,基于所述目标特征值与所述评分矩阵的阶数,得到一致性指标值;
19.将所述一致性指标与随机一致性指标值进行相除,得到所述评分矩阵的一致性比率指标值;其中,所述随机一致性指标值是基于随机生成的指定数量的正互反矩阵的一致性指标的平均值得到的;
20.若所述一致性比率指标值小于预设阈值,则确定所述评分矩阵通过一致性检验;
21.若所述一致性比率指标不小于所述预设阈值,则确定所述评分矩阵未通过一致性检测。
22.本实施例中通过基于评分矩阵确定出一致性比率指标值,然后将一致性比率指标值与预设阈值进行比对,以此判断所述评分矩阵是否通过一致性检验。提高一致性检验的准确率。
23.在一个实施例中,通过以下方式得到所述中间矩阵:
24.针对所述评分矩阵中的任意一个元素,将所述元素分别与所述评分矩阵中的各元素相除,得到各中间矩阵元素;
25.针对任意一个中间矩阵元素,将目标元素中作为除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的行数,将所述目标元素中作为被除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的列数,得到所述中间矩阵元素的目标位置,其中,所述目标元素为所述评分矩阵中确定所述中间矩阵元素时所使用的各元素;
26.根据所述各中间矩阵元素以及所述各中间矩阵元素的目标位置,确定所述中间矩阵。
27.本实施例中通过基于评分矩阵构造出一个新的中间矩阵,以此使得的中间矩阵保留了原始的评分矩阵的特征。
28.在一个实施例中,所述将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩
阵,包括:
29.通过以下公式确定所述第一矩阵:
30.dk′
=λdk+(a-λ)di;
31.其中,dk′
为所述第一矩阵,λ为预设权重,dk为所述扰动矩阵,di为所述零扰动矩阵,a为设定值。
32.本发明第二方面提供一种评分矩阵的一致性检验装置,所述装置包括:
33.一致性检验模块,用于接收到用户发送的评分矩阵后,利用第一预设算法判断所述评分矩阵是否通过一致性检验,其中,所述一致性检验是基于所述评分矩阵检验感知设备各指标的评分是否保持一致;
34.扰动矩阵确定模块,用于若确定所述评分矩阵未通过所述一致性检验,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,其中,所述中间矩阵中的各元素是基于所述评分矩阵中的各元素得到的;
35.第一矩阵确定模块,用于将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵,其中,所述零扰动矩阵的行数和列数与所述扰动矩阵均相同,且所述零扰动矩阵的各元素均为同一设定值;
36.第二矩阵确定模块,用于将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。
37.在一个实施例中,所述装置还包括:
38.指标权重确定模块,用于若确定所述评分矩阵通过所述一致性检验,则将所述评分矩阵输入质量评分模型中,以基于所述评分矩阵确定感知设备的各指标的权重;并,
39.总质量评价分数确定模块,用于针对任意一个感知设备,根据所述感知设备的历史感知数据确定所述感知设备的各指标的评分,并通过所述各指标的评分以及所述各指标的权重,得到所述感知设备的总质量评价分数;以及,
40.质量确定模块,用于利用所述总质量评价分数,确定所述感知设备的质量。
41.在一个实施例中,所述一致性检验模块,具体被配置为:
42.利用第一预设算法确定与所述评分矩阵相对应的目标特征值之后,基于所述目标特征值与所述评分矩阵的阶数,得到一致性指标值;
43.将所述一致性指标与随机一致性指标值进行相除,得到所述评分矩阵的一致性比率指标值;其中,所述随机一致性指标值是基于随机生成的指定数量的正互反矩阵的一致性指标的平均值得到的;
44.若所述一致性比率指标值小于预设阈值,则确定所述评分矩阵通过一致性检验;
45.若所述一致性比率指标不小于所述预设阈值,则确定所述评分矩阵未通过一致性检测。
46.在一个实施例中,所述装置还包括:
47.中间矩阵确定模块,用于通过以下方式得到所述中间矩阵:
48.针对所述评分矩阵中的任意一个元素,将所述元素分别与所述评分矩阵中的各元素相除,得到各中间矩阵元素;
49.针对任意一个中间矩阵元素,将目标元素中作为除数的元素在所述评分矩阵中的
位置确定为所述中间矩阵元素的行数,将所述目标元素中作为被除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的列数,得到所述中间矩阵元素的目标位置,其中,所述目标元素为所述评分矩阵中确定所述中间矩阵元素时所使用的各元素;
50.根据所述各中间矩阵元素以及所述各中间矩阵元素的目标位置,确定所述中间矩阵。
51.在一个实施例中,所述第一矩阵确定模块,具体用于:
52.通过以下公式确定所述第一矩阵:
53.dk′
=λdk+(a-λ)di;
54.其中,dk′
为所述第一矩阵,λ为预设权重,dk为所述扰动矩阵,di为所述零扰动矩阵,a为设定值。
55.根据本发明实施例的第三方面,提供一种电子设备,包括:
56.至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有被所述至少一个处理器执行的指令;所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法。
57.根据本发明实施例提供的第四方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序用于执行如第一方面所述的方法。
附图说明
58.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
59.图1为根据本发明一个实施例中的适用场景示意图;
60.图2为根据本发明一个实施例的评分矩阵的一致性检验方法的流程示意图之一;
61.图3为根据本发明一个实施例的评分矩阵的一致性检验方法的流程示意图之二;
62.图4为根据本发明一个实施例的评分矩阵的一致性检验装置;
63.图5为根据本发明一个实施例的电子设备的结构示意图。
具体实施方式
64.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
65.本发明实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
66.本发明实施例描述的应用场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着新应用场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。其中,在本
发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
67.现有技术中,评分矩阵若没有通过一致性检验,则需要专家重新对这些子指标的重要性进行重新打分,然后再进行一致性检验,直至该评分矩阵通过一致性检验,但是此方式需要专家多次手动的对子指标的重要性进行打分。由此,导致评分矩阵一致性检验的效率较低。
68.因此,本发明提供一种评分矩阵的一致性检验方法,当评分矩阵未通过一致性检验时,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,并将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵之后,将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。由此,本实施例中当评分矩阵没有通过一致性检验时,并不需要专家重新对各指标进行打分得到一个新的评分矩阵,而是自动对评分矩阵进行调节得到一个新的评分矩阵,提高了评分矩阵一致性检验的效率。下面,结合附图对本发明的方案详细的进行介绍。
69.如图1所示,为本发明的评分矩阵的一致性检验方法的流程示意图,可包括以下步骤:
70.步骤101:接收到用户发送的评分矩阵后,利用第一预设算法判断所述评分矩阵是否通过一致性检验,其中,所述一致性检验是基于所述评分矩阵检验感知设备各指标的评分是否保持一致;
71.步骤102:若确定所述评分矩阵未通过所述一致性检验,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,其中,所述中间矩阵中的各元素是基于所述评分矩阵中的各元素得到的;
72.需要说明的是,将所述评分矩阵和所述中间矩阵进行相除指的是将所述评分矩阵与所述中间矩阵中位置相同的各元素分别进行对应相除,得到扰动矩阵。
73.在一个实施例中,通过以下方式得到所述中间矩阵:针对所述评分矩阵中的任意一个元素,将所述元素分别与所述评分矩阵中的各元素相除,得到各中间矩阵元素;针对任意一个中间矩阵元素,将目标元素中作为除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的行数,将所述目标元素中作为被除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的列数,得到所述中间矩阵元素的目标位置,其中,所述目标元素为所述评分矩阵中确定所述中间矩阵元素时所使用的各元素;根据所述各中间矩阵元素以及所述各中间矩阵元素的目标位置,确定所述中间矩阵。
74.例如,若评分矩阵为[a,b],则得到中间矩阵元素分别为
[0075]
其中,中间矩阵元素对应的目标元素为a和a,其中,a为除数,a为被除数,且a的位置为第一个,a的位置为第一个,则确定中间矩阵元素在中间矩阵中的位置为第1行第1列。
[0076]
中间矩阵元素对应的目标元素为a和b,其中,a为除数,b为被除数,且a的位置为第一个,b的位置为第二个,则确定中间矩阵元素在中间矩阵中的位置为第1行第2列。
[0077]
中间矩阵元素对应的目标元素为b和a,其中,b为除数,a为被除数,且a的位置为第一个,b的位置为第二个,则确定中间矩阵元素在中间矩阵中的位置为第2行第1列。
[0078]
中间矩阵元素对应的目标元素为b和b,其中b为除数和被除数,且b的位置为第二个,则确定中间矩阵元素在中间矩阵中的位置为第2行第2列。
[0079]
基于上述得到的各中间矩阵元素以及各中间矩阵元素的位置,则得到中间矩阵为
[0080]
需要说明的是:元素在所述评分矩阵中的位置为所述元素在所述评分矩阵中的排序序号。且所述排序序号是按照从左到右、从上到下的顺序确定出的。
[0081]
例如,评分矩阵为[a b c],则元素a在所述评分矩阵中的位置为1。元素b在所述评分矩阵中的位置为2,元素c在所述评分矩阵中的位置为3。
[0082]
若评分矩阵为则元素a在所述评分矩阵中的位置1,元素b在所述评分矩阵中的位置为2,元素c在所述评分矩阵中的位置为3,元素d在所述评分矩阵中的位置为4。
[0083]
步骤103:将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵,其中,所述零扰动矩阵的行数和列数与所述扰动矩阵均相同,且所述零扰动矩阵的各元素均为同一设定值;
[0084]
在一个实施例中,可通过公式(1)得到所述第一矩阵:
[0085]dk
′
=λdk+(a-λ)di
……
(1);
[0086]
其中,dk′
为所述第一矩阵,λ为预设权重,dk为所述扰动矩阵,di为所述零扰动矩阵,a为设定值,比如a为1。
[0087]
步骤104:将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。
[0088]
在一个实施例中,可通过公式(2)得到所述第二矩阵:
[0089][0090]
其中,a
k1
为所述第二矩阵,dk′
为所述第一矩阵,wk为所述中间矩阵。
[0091]
例如,则得到的第二矩阵
[0092]
在一个实施例中,如图2所示,为判断评分矩阵是否通过一致性检验的流程示意图,可包括以下步骤:
[0093]
步骤201:利用第一预设算法确定与所述评分矩阵相对应的目标特征值之后,基于所述目标特征值与所述评分矩阵的阶数,得到一致性指标值;
[0094]
在一个实施例中,通过以下方式确定所述目标特征值:
[0095]
对所述评分矩阵中的各元素进行归一化处理,得到归一化后的评分矩阵;将所述归一化后的评分矩阵中的各行元素分别进行相加,得到第一子矩阵,将所述第一子矩阵中的各元素进行相加,得到第一参数;将所述第一子矩阵中的各元素与所述第一参数相除,得到特征向量;将所述评分矩阵与所述特征向量相乘,得到第二子矩阵,将所述第二子矩阵中各元素分别与特征向量中位置相同的目标元素进行相除,得到第三子矩阵,将所述第三子矩阵中各元素的平均值确定为所述目标特征值。
[0096]
例如,将评分矩阵为则对该评分矩阵进行归一化处理,得到归一化后的评分矩阵为归一化后的评分矩阵中的各行元素分别进行相加,得到第一子矩阵为然后将所述第一子矩阵中的各元素进行相加,得到第一参数为2,然后将所述第一子矩阵中的各元素与所述第一参数相除,得到特征向量将所述评分矩阵与所述特征向量相乘,得到第二子矩阵将所述第二子矩阵中各元素分别与特征向量中位置相同的目标元素进行相除,得到第三子矩阵为将所述第三子矩阵中各元素的平均值确定为所述目标特征值。
[0097]
在一个实施例中,可通过公式(3)确定所述一致性指标值:
[0098][0099]
其中,cia为所述一致性指标值,ρa为评分矩阵a相对应的目标特征值,n为所述评分矩阵的阶数。
[0100]
步骤202:将所述一致性指标与随机一致性指标值进行相除,得到所述评分矩阵的一致性比率指标值;其中,所述随机一致性指标值是基于随机生成的指定数量的正互反矩
阵的一致性指标的平均值得到的;
[0101]
在一个实施例中,通过公式(4)得到所述一致性比率指标值:
[0102][0103]
其中,cra为所述一致性比率指标,cia为所述一致性指标值,ri为所述随机一致性指标。
[0104]
步骤203:将所述一致性比率指标值与预设阈值进行比对,判断所述一致性比率指标是否小于预设阈值,若是,则执行步骤204;若否,则执行步骤205;
[0105]
其中,本实施例中的预设阈值可以为0.1,具体的预设阈值可根据实际情况进行设置,本实施例在此对所述预设阈值不进行限定。
[0106]
步骤204:确定所述评分矩阵通过一致性检测;
[0107]
步骤205:确定所述评分矩阵未通过一致性检验。
[0108]
为了保证感知设备质量评分模型的准确率,在一个实施例中,若确定所述评分矩阵通过所述一致性检验,则将所述评分矩阵输入质量评分模型中,以基于所述评分矩阵确定感知设备的各指标的权重;并针对任意一个感知设备,根据所述感知设备的历史感知数据确定所述感知设备的各指标的评分,并通过所述各指标的评分以及所述各指标的权重,得到所述感知设备的总质量评价分数;以及,利用所述总质量评价分数,确定所述感知设备的质量。
[0109]
在一个实施例中,将各指标的评分与各指标的权重进行加权求和,得到所述感知设备的总质量评价分数。
[0110]
其中,通过前文所述的方式确定出评分矩阵对应的特征向量。并将所述特征向量中的各元素确定为各指标对应的权重。
[0111]
在一个实施例中,将总质量评价分组与预设分数进行比对,若总质量评价分数大于预设分数,则确定所述感知设备的质量合格,若总质量评价分数不大于所述预设分数,则确定所述感知设备的质量不合格。
[0112]
需要说明的是,可根据预设历史感知数据和各指标评分的对应关系,确定出与所述感知设备的历史感知数据相对应的各指标的评分。
[0113]
为了进一步的了解本发明的技术方案,下面结合图3进行详细的说明,可包括以下步骤:
[0114]
步骤300:接收用户发送的评分矩阵;
[0115]
步骤301:利用第一预设算法确定与评分矩阵相对应的目标特征值;
[0116]
步骤302:基于所述目标特征值与所述评分矩阵的阶数,得到一致性指标值;
[0117]
步骤303:将所述一致性指标与随机一致性指标值进行相除,得到所述评分矩阵的一致性比率指标值;其中,所述随机一致性指标值是基于随机生成的指定数量的正互反矩阵的一致性指标的平均值得到的;
[0118]
步骤304:判断所述一致性比率指标是否小于预设阈值,若是,则执行步骤308,若否,执行步骤305;
[0119]
步骤305:将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,其中,所述中间矩阵中的各元素是基于所述评分矩阵中的各元素得到的;
[0120]
步骤306:将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵,其中,所述零扰动矩阵的行数和列数与所述扰动矩阵均相同,且所述零扰动矩阵的各元素均为同一设定值;
[0121]
步骤307:将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回执行步骤301;
[0122]
步骤308:将所述评分矩阵输入质量评分模型中,以基于所述评分矩阵确定感知设备的各指标的权重;
[0123]
步骤309:针对任意一个感知设备,根据所述感知设备的历史感知数据确定所述感知设备的各指标的评分,并通过所述各指标的评分以及所述各指标的权重,得到所述感知设备的总质量评价分数;
[0124]
步骤310:利用所述总质量评价分数,确定所述感知设备的质量。
[0125]
下面,以感知设备的准确性的指标包括数据格式有效性、数据值域有效性、数据内容唯一性、设备信息准确性以及设备性能达标性为例对本发明的方案进行详细的介绍:
[0126]
若确定各指标对应的评分矩阵为则对评分矩阵a的一致性进行检验:确定出评分矩阵a一致性比率指标值为0.616,且预设阈值为0.1,则确定评分矩阵a未通过一致性检验。
[0127]
然后基于上述流程对评分矩阵a进行处理以提高其一致性,得到修改后的评分矩阵a
′
如下:
[0128][0129]
对修改后的评分矩阵a
′
的一致性进行检验:计算评分矩阵a
′
一致性比率指标为0.098.因为此时的一致性比率指标小于预设阈值,所以,修改后的评分矩阵a
′
通过一致性检验。
[0130]
修改后的评分矩阵a
′
对应的特征向量为ω=[0.4671,0.1972,0.2293,0.0378,0.0687],向量ω的5个元素分别对应数据格式有效行性、数据值域有效性、数据内容唯一性、设备信息准确性、设备性能达标性这5个指标各自的权重。
[0131]
基于相同的公开构思,本发明如上所述的评分矩阵的一致性检验方法还可以由一种评分矩阵的一致性检验装置实现。该评分矩阵的一致性检验装置的效果与前述方法的效果相似,在此不再赘述。
[0132]
图4为根据本发明一个实施例的评分矩阵的一致性检验装置的结构示意图。
[0133]
如图4所示,本发明的评分矩阵的一致性检验装置400可以包括一致性检验模块410、扰动矩阵确定模块420、第一矩阵确定模块430和第二矩阵确定模块440。
[0134]
一致性检验模块410,用于接收到用户发送的评分矩阵后,利用第一预设算法判断所述评分矩阵是否通过一致性检验,其中,所述一致性检验是基于所述评分矩阵检验感知设备各指标的评分是否保持一致;
[0135]
扰动矩阵确定模块420,用于若确定所述评分矩阵未通过所述一致性检验,则将所述评分矩阵和中间矩阵进行相除,得到扰动矩阵,其中,所述中间矩阵中的各元素是基于所述评分矩阵中的各元素得到的;
[0136]
第一矩阵确定模块430,用于将所述扰动矩阵和零扰动矩阵进行加权求和,得到第一矩阵,其中,所述零扰动矩阵的行数和列数与所述扰动矩阵均相同,且所述零扰动矩阵的各元素均为同一设定值;
[0137]
第二矩阵确定模块440,用于将所述第一矩阵和所述中间矩阵之间的哈达玛乘积确定为第二矩阵,并将所述第二矩阵确定为所述评分矩阵之后,返回利用预设算法判断所述评分矩阵是否通过一致性检验的步骤,直至所述评分矩阵通过所述一致性检验。
[0138]
在一个实施例中,所述装置还包括:
[0139]
指标权重确定模块450,用于若确定所述评分矩阵通过所述一致性检验,则将所述评分矩阵输入质量评分模型中,以基于所述评分矩阵确定感知设备的各指标的权重;
[0140]
总质量评价分数确定模块460,用于针对任意一个感知设备,根据所述感知设备的历史感知数据确定所述感知设备的各指标的评分,并通过所述各指标的评分以及所述各指标的权重,得到所述感知设备的总质量评价分数;以及,
[0141]
质量确定模块470,用于利用所述总质量评价分数,确定所述感知设备的质量。
[0142]
在一个实施例中,所述一致性检验模块410,具体被配置为:
[0143]
利用第一预设算法确定与所述评分矩阵相对应的目标特征值之后,基于所述目标特征值与所述评分矩阵的阶数,得到一致性指标值;
[0144]
将所述一致性指标与随机一致性指标值进行相除,得到所述评分矩阵的一致性比率指标值;其中,所述随机一致性指标值是基于随机生成的指定数量的正互反矩阵的一致性指标的平均值得到的;
[0145]
若所述一致性比率指标值小于预设阈值,则确定所述评分矩阵通过一致性检验;
[0146]
若所述一致性比率指标不小于所述预设阈值,则确定所述评分矩阵未通过一致性检测。
[0147]
在一个实施例中,所述装置还包括:
[0148]
中间矩阵确定模块480,用于通过以下方式得到所述中间矩阵:
[0149]
针对所述评分矩阵中的任意一个元素,将所述元素分别与所述评分矩阵中的各元素相除,得到各中间矩阵元素;
[0150]
针对任意一个中间矩阵元素,将目标元素中作为除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的行数,将所述目标元素中作为被除数的元素在所述评分矩阵中的位置确定为所述中间矩阵元素的列数,得到所述中间矩阵元素的目标位置,其中,所述目标元素为所述评分矩阵中确定所述中间矩阵元素时所使用的各元素;
[0151]
根据所述各中间矩阵元素以及所述各中间矩阵元素的目标位置,确定所述中间矩阵。
[0152]
在一个实施例中,所述第一矩阵确定模块430,具体用于:
[0153]
通过以下公式确定所述第一矩阵:
[0154]dk
′
=λdk+(a-λ)di;
[0155]
其中,dk′
为所述第一矩阵,λ为预设权重,dk为所述扰动矩阵,di为所述零扰动矩阵,a为设定值。
[0156]
在介绍了本发明示例性实施方式的一种评分矩阵的一致性检验方法及装置之后,接下来,介绍根据本发明的另一示例性实施方式的电子设备。
[0157]
所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0158]
在一些可能的实施方式中,根据本发明的电子设备可以至少包括至少一个处理器、以及至少一个计算机存储介质。其中,计算机存储介质存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本发明各种示例性实施方式的评分矩阵的一致性检验方法中的步骤。例如,处理器可以执行如图1中所示的步骤101-104。
[0159]
下面参照图5来描述根据本发明的这种实施方式的电子设备500。图5显示的电子设备500仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0160]
如图5所示,电子设备500以通用电子设备的形式表现。电子设备500的组件可以包括但不限于:上述至少一个处理器501、上述至少一个计算机存储介质502、连接不同系统组件(包括计算机存储介质502和处理器501)的总线503。
[0161]
总线503表示几类总线结构中的一种或多种,包括计算机存储介质总线或者计算机存储介质控制器、外围总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
[0162]
计算机存储介质502可以包括易失性计算机存储介质形式的可读介质,例如随机存取计算机存储介质(ram)521和/或高速缓存存储介质522,还可以进一步包括只读计算机存储介质(rom)523。
[0163]
计算机存储介质502还可以包括具有一组(至少一个)程序模块524的程序/实用工具525,这样的程序模块524包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0164]
电子设备500也可以与一个或多个外部设备504(例如键盘、指向设备等)通信,还可与一个或者多个使得用户能与电子设备500交互的设备通信,和/或与使得该电子设备500能与一个或多个其它电子设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口505进行。并且,电子设备500还可以通过网络适配器506与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器506通过总线503与用于电子设备500的其它模块通信。应当理解,尽管图中未示出,可以结合电子设备500使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0165]
在一些可能的实施方式中,本发明提供的一种评分矩阵的一致性检验方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运
行时,程序代码用于使计算机设备执行本说明书上述描述的根据本发明各种示例性实施方式的评分矩阵的一致性检验方法中的步骤。
[0166]
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取计算机存储介质(ram)、只读计算机存储介质(rom)、可擦式可编程只读计算机存储介质(eprom或闪存)、光纤、便携式紧凑盘只读计算机存储介质(cd-rom)、光计算机存储介质件、磁计算机存储介质件、或者上述的任意合适的组合。
[0167]
本发明的实施方式的评分矩阵的一致性检验的程序产品可以采用便携式紧凑盘只读计算机存储介质(cd-rom)并包括程序代码,并可以在电子设备上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0168]
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0169]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0170]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如java、c++等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户电子设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户电子设备上部分在远程电子设备上执行、或者完全在远程电子设备或服务器上执行。在涉及远程电子设备的情形中,远程电子设备可以通过任意种类的网络包括局域网(lan)或广域网(wan)连接到用户电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。
[0171]
应当注意,尽管在上文详细描述中提及了装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。
[0172]
此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0173]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机
可用存储介质(包括但不限于磁盘计算机存储介质、cd-rom、光学计算机存储介质等)上实施的计算机程序产品的形式。
[0174]
本发明是参照根据本发明的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0175]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读计算机存储介质中,使得存储在该计算机可读计算机存储介质中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0176]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0177]
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。