信息可视化(大师的综述)_第1页
信息可视化(大师的综述)_第2页
信息可视化(大师的综述)_第3页
信息可视化(大师的综述)_第4页
信息可视化(大师的综述)_第5页
已阅读5页,还剩7页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、信息可视化冯艺东 汪国平 董士海(北京大学计算机科学技术系,北京100871 )摘 要 我们处在一个信息爆炸的时代。 对繁杂的抽象信息之间的复杂关系进行探索的 努力,促使了信息可视化这一崭新科学领域的出现,它结合了科学可视化、人机交互、数据 挖掘、图像技术、图形学、认知科学等诸多学科的理论和方法。信息可视化与科学可视化的 区别在于, 科学可视化的研究对象主要是具有几何属性的科学数据, 而信息可视化则主要应 用于没有几何属性的抽象信息, 揭示信息之间的关系和信息中隐藏的特征。 本文对信息可视 化的概念、意义、主要问题和技术、研究现状作了综述,并简单介绍了我们正在进行的相关 研究工作。关键词 信息

2、可视化 可视化结构 科学可视化 人机交互 知识挖掘1 什么是信息可视化可视化是这样一个过程, 它将数据信息和知识转化为一种视觉形式, 充分利用人们对可 视模式快速识别的自然能力 1 。可视化将人脑和现代计算机这两个最强大的信息处理系统 联系在一起。有效的可视界面使得我们能够观察、操纵、研究、浏览、探索、过滤、发现、 理解大规模数据, 并与之方便交互, 从而可以极其有效地发现隐藏在信息内部的特征和规律。 在我们这个信息日益丰富的社会, 可视化技术研究和应用开发已经从根本上改变了我们表示 和理解大型复杂数据的方式。 可视化的影响广泛而深入, 引导我们获得新的洞察和有效的决 策。可视化作为一个有组织

3、的科学分支起源于美国国家科学基金会(NSF)的报告科学计算中的可视化 2 。在那篇报告里,可视化被设想为这样一种工具,它能够处理大型科学 数据, 并且能够提高科学家观察数据中现象的能力。虽然最初的概念不见得是这样, 但是今天我们讨论科学可视化总是基于物理数据,例如人体、地球、分子等等。计算机用来绘制它 们某些可观察的属性。 虽然这些可视化也可能源于对这些物理空间的抽象, 但是这些信息在 本质上仍然是几何的,都是基于物理空间的。近几年来,随着 INTERNET 的飞速发展,商业数据的大量计算,电子商务的全面展开, 以及数据仓库的大规模应用, 产生了一个广泛的需求: 可视化技术不仅要用于科学数据,

4、 而 且要作为一个基本工具, 应用于抽象信息, 揭示信息之间的关系和信息中隐藏的特征。 所有 上述这些非物理信息, 可以通过映射为一种可视化形式来方便观察, 而这些信息都没有明显 的空间特征。 除了如何绘制关心的对象的可视化属性的问题以外, 更重要的问题是如何把非 空间抽象信息映射为有效的可视化形式 3 。这就是信息可视化的研究范畴。信息可视化结合了科学可视化、人机交互、数据挖掘、图像技术、图形学、认知科学等 诸多学科的理论和方法, 逐步发展起来。 信息可视化实际上是人和信息之间的一种可视化界面,因此交互技术在这里显得尤为重要,传统的人机交互技术几乎都可以得到应用。人机交互是研究人、计算机以及

5、它们相互影响的技术4。可以说,信息可视化是研究人、计算机表示的信息以及它们相互影响的技术。“信息可视化”这个术语第一次出现在 文章用于交互性用户界面的认知协处理器Roberts。n,Card 和 Mack in lay 在 1989 年发表的5中。该文认为,硬件系统的图形性能和速2#度已经使得在用户界面中探索3D和动画成为可能。为了充分利用这些性能,新的软件结构必须支持复杂的异步交互智能体(多智能体问题),并且,还应支持流畅的交互动画(动画 问题)。该文认为“信息可视化”是对上述两个问题的解决要求最迫切的领域,因此将该项 研究在该领域中进行试验,利用2D和3D动画对象来表示信息和信息的结构。此

6、后,信息可视化方面的研究和文献陆续出现,信息可视化作为一个学科逐渐成长起来。在这个领域, 人们更加关心的是认知能力提高的方式,而不是图形的质量。交互性和动画成了这些系统更为重要的特征。Jim Foley在最近发表的关于计算机图形学的“十大尚未解决的关键问题”6 文中,将信息可视化列为第三位。Foley认为,随着存储成本的急剧下降,和随之而来的数据仓库技术的日益普遍,信息可视化将会越来越重要。因为计算机能够处理的信息中,只有很少一小部分是具有几何属性的,而剩下的绝大部分都是没有几何属性的抽象信息。我们可以利用数据挖掘技术获取数据之间的复杂关系,而新的信息可视化技术将帮助我们探究这些关系。 因此,

7、对创造性信息可视化方式的探索之路,将永无止境。2信息可视化的主要科学问题及相关技术2. 1信息可视化参考模型DataRawDiilitt;iJVanNhFrmatiDns. DahlHuman Interaction图2-1信息可视化参考模型3我们可以把可视化认为是从数据到可视化形式再到人的感知系统的可调节的映射。如图2-1所示是这些映射的一个图示,它是信息可视化的一个简单参考模型。在该模型中,从原 始数据到人,中间要经历一系列数据变换。图中从左到右的每个箭头表示的都可能是一连串 的变换。从人到每个变换(从右到左)的箭头,表明用户操作的控制对这些变换的调整。数 据变换把原始数据映射为数据表(数

8、据的相关性描述);可视化映射把数据表转换为可视化 结构(结合了空间基、标记和图形属性的结构);视图变换通过定义位置、缩放比例、裁减 等图形参数创建可视化结构的视图;用户的交互动作则用来控制这些变换的参数,例如把视图约束到特定的数据范围,或者改变变换的属性等。可视化和它们的控制最终服务于任务。信息可视化要解决的主要问题就是上述参考模型中的映射、变换及交互控制。2 2 可视化结构在信息可视化的参考模型中, 其核心是数据表到可视化结构的映射。 数据表基于数学关 系,可视化结构则基于能够被人的视觉有效处理的图形属性。 科学可视化主要集中在物理数 据上,与之不同的是,信息可视化的研究主要集中在抽象信息上

9、。在很多情况下,信息本身 并不能自动映射到几何物理空间。 这个不同意味着许多信息类型没有自然或明显的物理表示 形式。因此,一个关键的问题就是发现新的可视化隐喻(可视化结构)来表示信息,并且理 解这些隐喻所支持的分析任务。可视化结构有三个基本的组成部分: 空间基, 标记,标记的图形属性。 在可视化过程中, 数据表被映射为可视化结构,可视化结构在一个空间基中用标记和图形属性对信息进行编 码。为了得到一个好的可视化结构, 这个映射必须能够保持数据的原有信息, 并且只有数据 表中的数据才能在可视化结构中被表示。 要获得一个好的映射并不是一件很容易的事, 因为 在可视化结构中很容易出现不必要的数据。 映

10、射又必须是能够很容易被人感知的。 如果一个 映射比其他的映射能够更快地被理解,能够表达更多的差别,或者能够更不容易导致错误, 那么这个映射比其他的映射就更有表现力。 如何寻求一个好的可视化结构, 是信息可视化的 一个关键问题。2 3 视图变换视图变换交互地改变和增强可视化结构,通过建立图形属性来建立可视化结构的视图, 使静态表示变成可视化。 可视化存在于时空关系中。 视图变换通过利用时间属性能够从可视 化中获得比静态情况下更多的信息。有三种常见的视图变换:1位置探查 位置探查是这样一种视图变换,它利用一个可视化结构中的位置揭示附 加的数据信息。2. 视点控制视点控制是利用仿射变换移动(zoom

11、)、摇动(pan)和裁减(clip )视 点来进行视图变换。这类变换非常普遍,通过放大可视化结构或改变视点,使得细节可见。 另一种视点控制技术叫作 overview + detail ,同时使用 overview 和 detail 两个窗口, overview 窗口提供detail视图的con text,并且充当改变 detail视图的控制部件,detail窗口用于选定 区域的放大或聚焦。3. 变形 变形是一种改变可视化结构来生成 focus + context 视图的可视化变换。在这 里, overview 和 detail 被合成了一个可视化结构。可视化空间的物理范围是非常有限的计算 机屏

12、幕, 相对于可视化空间而言, 信息空间几乎是无限的。 为了弥补可视化空间和信息空间 之间的失衡, 增大可视化空间的逻辑范围, 就需要用到对可视化空间的变形技术。 如果变形 能够让用户通过变形感知到更大的未变形的可视化结构,那么这样的变形就是有效的。2. 4 交互和可视化控制在信息可视化中, 交互与从数据映射到可视化形式的变换有关。 在信息可视化参考模型 中,用户通过操作可视化控制来改变变换过程中的参数, 以达到交互的目的。 这些控制可以,也可以和可视化结构合在一以单独的用户界面的形式实现(如各种控制按钮或滚动条等) 起(女口 overview + detail )。很多信息可视化的交互技术在本

13、质上是某种形式的选择方法,通过选择数据表中对象的子集获得当前的可视化结构。这些交互技术可以用来定位数据,揭示数据中的模式, 选择变换的参数等,如 Details-on-demand技术,Brushing技术等。这些交互技术不仅可以提高用 户与信息交互的速度,同时可以避免用户走错方向,解决信息迷途问题。Furnas在1986年的发表的通用化鱼眼视图7 文中首次研究了鱼眼视图,这种技术是一种放大某一显示画面中的某块小的局部区域的透镜技术,放大区域的周围退到背景显示,但仍然是可见的。后来有很多人在这项技术的基础上作了很多发展,创造了一系列技术,允许用户观察一个小的中心焦点区域的同时,保持一个较大周围

14、区域的可见性,这就是focus+ con text技术的含义所在。这种技术可以将一个信息集合的特定部分的细节视图,通过某种方式和该信息集合的总体结构视图混合在一起;也可以认为是在显示一个大的信息空间(con text)的同时,其中的一部分以更细节的方式显示(focus )。3信息可视化发展现状和研究热点信息可视化作为一个新的科学领域,目前绝大多数研究工作都还处在发展新技术和构建些有意思的新系统方面。同时,已经开始出现一些信息可视化方面的实用工具。下面介绍几个信息可视化领域当前研究的热点问题:1 层次信息的可视化抽象信息之间的关系最普遍的一种就是层次关系,如磁盘目录结构,文档管理,图书分类等。层

15、次关系几乎无处不在,并且,在某些情况下,任意的图都可以转化为层次关系8。层次信息的可视化结构最直观的方式就是树型结构。但是传统的树型结构有一个很大的缺点:当结构的层次增多或者节点增多时,该结构需要占据大量的可视化空间。而计算机屏幕所能够提供的可视化空间非常有限,因此必须通过滚动浏览的方式把握整个层次结构,这对于查找某个节点或者获得整个结构的信息非常困难。56图 3-1 Cone tree图 3-2 Hyperbolic tree#George G. Robertson 等人提出了一种称作cone tree (图 3-1)的方法8。 Cone tree 将层次结构在三维空间中均衡排列。层次结构的

16、顶部放置在可视化空间的顶端,每个cone的顶点表示该层结构的顶点,其子节点(三维)均匀排列在该cone的底部。Cone的底的直径随着层次结构的深入逐渐减小,以保证最底层的结构也能在可视化空间中有效表示。每个cone之间透明遮挡,从而可以保证每个cone可以很容易被感知,还不会妨碍后面的cone。同时佐以旋转、拖动等方便的交互技术,可以很容易实现对复杂层次关系的把握。Xerox Palo Alto 研究中心的用户界面研究组的John Lamping等人提出了一种基于双曲几何的可视化和操纵大型层次结构的focus + con text技术,称为 Hyperbolic tree910(图3-2 )。

17、这种技术将更多的可视化空间给了当前层次结构中当前关注的部分,而同时又能够 把整个层次结构显示出来。该技术通过一种规范的算法将层次关系显示在一个双曲平面上, 然后将这个双曲平面映射到显示区域中。所选择的映射方式提供了一种鱼眼变形来支持 focus和con text之间的平滑过渡。Hyperbolic tree通过方便的交互手段很好地解决了层次结 构中focus + con text之间的平滑过渡问题。目前,这种技术已经有了成熟的产品(In xight软件公司),用于磁盘目录、网站结构、电子图书馆编目等的可视化。2. 多维信息可视化我们生活在一个三维物理空间世界中。我们的视觉感知很难脱离前后、左右

18、、上下的三维空间定势。四维信息都很难直观地理解,更何况是更多维的信息。而绝大多数抽象信息又 是三维以上的多维信息,如金融信息、股票信息、数据仓库等。因此多维信息的可视化是信 息可视化的一个重要目标。我们之所以能够在二维屏幕上显示三维空间信息,是因为我们的视觉习惯已经在我们的脑海中留下了三维空间的烙印。可以说,我们只能看到三维空间, 那么又如何可视化三维以上的多维信息呢?图 3-3 Table lens哥伦比亚大学计算机系的Steven Feiner和Clifford Beshers提出了一种基于坐标嵌套的多维可视化结构 worlds within worlds11。输入变量映射到多个轴组成的坐

19、标系统中,整个 高维函数通过将一个坐标系嵌套在另一个坐标系中实现可视化。内部坐标系在外部坐标系中的移动,将导致显示曲面的变化,因为这时候曲面的三个变量(分别由外部坐标系的三个轴所代表)已经发生了改变。当两个坐标系统在同一个位置的时候,嵌套将会导致闭包。该方 法通过将虚拟现实技术用于操纵可视化结构来减少闭包。这种方法表示的信息维数非常有 限,并且,为了消除坐标系嵌套引起造成的视觉混乱,必须运用复杂的交互方式,技术实现 非常困难。在数据仓库和信息挖掘中,大型数据表的表示是一个关键问题。大型数据库中的数据基本上全是多维的,如何将大型多维数据表中隐含的特征(即数据之间的关系)用一种直观的方式表示出来,

20、对于信息挖掘至关重要。Xerox Palo Alto研究中心的用户界面研究组的Rao和Card提出的table lens1213(图3-3)技术是可视化和理解大型数据表的一项技术。该 技术通过将符号和图形表示融入到一个可操纵的单一的focus + con text显示中,以及一些简单的操作(如排序),支持在一个大型数据空间中的浏览,同时又可以很容易地分离关注的 特征或模式。它把统计分析和电子表格的易用性结合在了一起,适合于大型数据分析领域, 如金融数据、保险数据和药物分析等。应该说table lens是一种很好的多维信息可视化结构。目前,这种技术也已经有了相应的产品(Inxight软件公司)。

21、3 文档(文本)信息可视化我们面临的信息中,绝大多数是文本信息,如电子邮件、因特网文档、科学论文、报纸 文章等等。文档信息是我们记忆的延伸,我们需要经常和文档信息进行交流。各种文档信息堆积如山,可视化可以帮助我们快捷地从文档信息中获取我们需要的内容和知识。文档信息可视化可以分为两类:一类是对单个文档本身的可视化,另一类是对大型文档集合的可视化。Stephen G. Eick等人在可视化系统 Seesoft中实现了一种对计算机程序进行可视化的方 法14。通过将程序的每行代码根据其长度映射为一条短线(图3-4),可以实现同时分析多至50000行代码。每条短线的颜色可以用来表示某种关注的统计特征,如

22、红色表示最近修改过的代码,蓝色表示最近最少修改过的代码,等等。Seesoft可以用于可视化各种数据源的数据,例如:版本控制系统,可以跟踪版本时间、程序员、代码目的等;静态分析,如函 数调用的位置;动态分析,如特征数据。运用灵活的交互技术,用户可以方便地操纵代码的 简化表示,以发现所关注的特征。对某段代码进一步的细致观察可以通过附加窗口显示实际 代码来实现。Seesoft可以用于知识发现、项目管理、代码调整,开发方法分析等领域。9#图 3-4 Seesoft图 3-5 Themespace#对于大型文档集合而言,文档之间的主题或内容相关性对于使用者而言是非常重要的。 例如,我们在因特网上搜索信息

23、的时候, 非常需要快速把握成千上万的搜索结果与搜索条件 之间, 以及搜索结果相互之间的相关性, 从而可以迅速找到真正需要的信息。 美国西北太平 洋国家实验室( Pacific Northwest National Laboratory )的科学家们提出了一系列的信息访问 和可视化分析工具,这些技术统称为SPIRE( Spatial Paradigm for Information Retrieval andExploration )。 SPIRE 可以用于几乎任何类型的大型文档集合,确定文档之间的关系,把他 们表示为对人而言非常自然的可视化形式 15 。例如, James A. Wise 等人

24、提出的一种对大型 文档集合之间的关系进行可视化的方法Themespace (图3-5) 16。在Themespace中,文档空间中的主题在计算机屏幕上显示为一个自然地形图。Themespace 中的山峰表示该处的主题是主导性的, 山谷则表示该处的主题相对较弱。 山峰或山谷的形状 (如是大范围的小丘还 是高的尖顶) ,表示主题信息是如何分布的以及在文档之间是如何关联的。通过这种可视化的方式,可以避免语言处理从而节约用户的脑力工作,对于信息检索和知识挖掘非常有用。4 Web 可视化可以说,信息爆炸的始作蛹者是因特网。目前, Web 上的信息以 TB 计,这些信息分布 在遍及世界各地的上百万个不同的

25、网站上, 网站通过文档之间的超链彼此交织在一起。 并且, 不论 Web 的规模有多大,有一点是肯定的,它还将继续膨胀。如何方便地利用Web 上的信息,成了一个迫切需要解决的问题。然而,目前的信息访问方式却远远不能让人满意。信息 可视化在帮助人们理解信息空间的结构, 快速发现所需信息等方面将会扮演令人信服的重要 角色。Web 是由一个一个的网站组成的,因此,单个网站的可视化在Web 可视化中占据着重要的地位。 Xerox Palo Alto 研究中心用户界面研究组的Ed H. Chi 等人提出了一种可视化网站变化的方法 17。它将 Xerox 的网站中的 7000 多个节点重新组织成一个树,在考

26、虑的时 间范围内存在的每个节点在树中有一个相应的位置。 连线的颜色和粗细根据每个节点的访问 量决定。 网站的不同时期用不同的树表示。 这样可以很容易地发现网站内容的变化和访问量 的变化。Web 是一个信息空间,如何可视化它的结构是最重要的。Web 空间的结构实际上一个网,目前这方面的研究主要集中在如何有效地可视化信息空间的网络结构方面。4 我们的研究工作目前, 我们有关信息可视化的研究工作主要集中在如下几个方面: 层次信息可视化, 多 维信息可视化,信息可视化中的交互技术,信息可视化与信息可听化,信息迷途的解决。下 面简要介绍一下我们正在进行的两个研究实例。1 局域网状态及流量可视化我们在使用

27、网络的过程中经常会遇见这样的情况: 网络速度很慢, 但是不知道问题出在 什么地方。对于网络管理者而言,时刻知道网络状态和流量情况,可以及时排除故障,根据 情况调整网络结构, 对用户进行有效管理。 本实例的目的就是为网络管理者提供一个能够实 时监控网络状态和流量的可视化系统。2股市信息可视化股市信息纷繁复杂,股市信息瞬息万变。对于股民而言,“时间就是金钱”有着其直接 的现实意义。 因此, 一个好的可视化系统应能做到帮助股民迅速理解和接受各种信息, 发现 股市信息中的特征和走势, 帮助股民迅速做出决策。 本实例的目的就是要构建这样一个股市 信息可视化系统。5 结束语这是一个前所未有的信息时代, 我

28、们每天都处在各种信息的包围之中。 需要一种快捷有 效的方式帮助我们发现隐藏在庞杂信息当中的模式和知识, 帮助我们决策。 这就是信息可视 化的意义所在。 信息的日益丰富决定着将来的用户界面主要是一种信息界面, 从某种意义上 说,信息可视化代表着下一代用户界面的方向。参考文献1. Nahum D. Gershon, Stephen G. Eick.“ Information VisualiIzEaEtiEonComputer ”Gr,aphicsand Applications , 7-8/1997,29-31.2. B. H. McCormick, T. A. DeFanti, and M. D

29、. Brown, eds.,“ Visualization in ScientificComputing ”C,omputer Graphics , Vol. 21, No. 6, Nov. 1987.3. Stuart Card, Jock Mackinlay, Ben Shneiderman. Readings in Information Visualization: Using Vision to Thin k. Morgan Kaufmann, 1999.4. 董士海、王坚、戴国忠等, 人机交互和多通道用户界面 ,科学出版社, 1999 年 8 月。5. G. Robertson,

30、S. K. Card and J. D. Mackinlay. “ The Cognitive Co-processor for Interactive User Interfaces Pro”ce.edings of the ACM SIGGRAPH symposium on User interface software and technology , 1989, Pages 10 - 18.6. Jim Foley, “ Getting There: The Ten Top Problems Left ” , Vision 2000 isIEsuEeEof Computer Graph

31、ics and Applications .7. G W Furnas.“ Generalized Fisheye Views Confer”en.ce proceedings on Human factors incomputing systems, 1986, Pages 16- 238. George G. Robertson, Jock D. Mackinlay and Stuart K. Card.“Cone Trees: Animated 3DVisualizations of Hierachical Information Human fac”tor.s in computing

32、 systems conference proceedings on Reaching through technology , 1991, Pages 189-194.9. John Lamping, Ramana Rao and Peter Pirolli.“A focus + context technique based onhyperbolic geometry for visualizing large hierarchiesConference pr”oce.edings on Humanfactors in computing systems , 1995, Pages 401

33、 - 40810. Lamping, J., and Rao, R.Visualizing Large Hierarchies33-55.11. Rao, R., and Card, S. K.“ The Hyperbolic Browser: A Focus + Context Technique forJourn”al o. f Visual Languages and Computing , 7(1), 1996,Exploring Large Tables with Table LeVnisdeo Proceedin”gs. IonfCHI95, ACM Conference on H

34、uman Factors in Computing Systems.12. Rao, R., and Card, S. K. “ The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information Proceedings of ” . CHI 94, ACM Conference on Human Factors in Computing Systems , New York. 318-322

35、and 481-482.13. Feiner, S. K., and Beshers, C. “ Worlds within Worlds: Metaphors for Exploring n-Dimensional Virtual WorldsPr”oc.eedings of UIST 90, ACM Symposium on UserInterface Software and Technology . 76-83.14. Eick, S. G., Steffen, J. L., and Sumner, E. E. (1992).“ Seesoft - A Tool for Visuali

36、zing LineOriented Software StatisticsIEEE ”Tra. nsactions on Software Engineering , 18(11-Nov),957-968.15. “ VisuaTl ext Analysis ”htt.p:/:2080/infoviz/spire/spire.html16. Wise, J. A., Thomas, J. J., Pennock, K., Lantrip, D., Pottier, M., Schur, A., and Crow, V.(1995).“ Visualizing the Non-Visual: Spatial Analysis and Interaction with Information fromText Documents P”ro.ceedings of InfoVis95, IEEE Symposium on Information Visual,izationNew York. 51-58, color plate 140.17. Chi, E. H., Pitkow, J., Machinlay, J., Pirolli, P., Grssweiler, R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论