论文:Rationale Visualization for Safety and Security**

作者:Roeland Scheepens, Steffen Michels, Huub van de Wetering and JarkeJ.vanWijk

发表:Eurographics Conference on Visualization (EuroVis) 2015

简介

随着轮船运输,人的迁移,和类似的运输等的发展,对于这些对象的监测数据量和数据种类也越来越大。这就需要一种安全监测的模型帮助安检人员进行决策。传统的安全检测的自动推理模型是,给定一个对象在各个数据源中的数据作为输入,输出这个对象对于某一个假设的可能性。例如对于输入一艘轮船的数据,推理模型输出这艘轮船可能有违法行为的可能性。

而这种方法并不能使决策者理解是什么原因得出的这个结论,从而影响决策者进行决策。

所以本文想要解决的主要问题有:

  1. 用户需要在得到对于该对象主要假设可能性的同时,能知道是什么原因的出了这个可能性的结论。
  2. 对于与主要结论无关的数据不进行展示
  3. 当用户在对某些原因进行交互的时候,能够具体的向用户展示支持该原因的证据(例如在不同数据源中 id 不同可以证明该对象想要隐藏身份)
  4. 在展示证据的时候能够让用户快速的在数据中找到支持选定原因的数据矛盾点或者数据吻合点。

本文方法

为了解决上述问题。本文展示了一种对于常规自动推理模型的推理过程的可视化(图 1)。通过对于推理过程的 DAG 图的展示,使得用户明白是哪些原因导致了该推理的结论。(例如该船有可能有犯罪的行为,是因为它想要隐藏自己的身份,而它想隐藏身份是因为它不同数据源中 id 不同)

img

(图 1)

可视设计

本文的可视化界面主要由两部分组成:

推理过程图展示部分:

整体采用 DAG 图和 Sugiyama layout 的方法展示推理过程。

img

对于对象的一种假设 Hypotheses 用一个矩形节点表示。作者设计了一种对于节点假设可能性的方法,分级展示可能性。红色表示有可能,蓝色表示没有可能。横条数目表示可能性的数值大小(图 2)

img

(图 2)

而推理过程用节点之间的曲线表示,例如隐藏 ID 到犯罪行为的连线表示该对象隐藏 ID 可以推出该对象有可能犯罪行为。模型采用一阶概率分布,对于子节点到父节点的边赋予权值,用于加权计算父节点的可能性。权值可正(表示可以推出某行为)可负(可以推出没有某行为),正值用红色表示,负值用蓝色表示。权值大小用边的粗细表示。

证据矩阵部分

对于选定的一个假设节点,展示支持该节点的证据矩阵,其中一列表示一种数据源(例如 AIS),一行表示该对象的一个属性(例如 id,是否成年,是否有犯罪记录)。为了使用户发现数据矛盾点和吻合点,本文用不同颜色染色来标出了某一属性在不同数据源中的不同记录(例如上图蓝色和黄色表示了该属性在不同书数据源中的两种数据记录信息。),用户鼠标悬停时可以查看具体信息。对于数据源的可信度展示,系统不仅预置了一种矩形条图的展示方法,还提供了一个时间轴,用户可以在时间轴上查看数据源记录的时间,从而做出决策。

img

主要贡献

综上所述本文的主要贡献有:

  1. 对于原始的自动推理模型的推理过程进行了可视化,使得决策者更容易理解数据从而做出决策;
  2. 设计了对于多源异构数据的可视化,使得用户能够迅速的找到异构数据中对于同一对象同一属性的矛盾点或者吻合点。

总结

总体来说,本文设计了一种对于安全监测领域的自动推理监测模型的推理过程的可视化方法。该方法对于安全领域的决策者来说能够提供更好的直观理解数据的渠道,从而快速的做出决策。就文章表述上来说,本文对推理模型、推理过程设计和可视化界面三个方面介绍的也非常细致,得到了该领域专家的认可。



Questions & Discussion: ✉️ zhaosong_huang@zju.edu.cn