基于深度优先搜索的正方化树图布局算法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
层 次数据 的常见 可视化形式 是树形 图,然而树形 图的连接线 段之 间存 在大量 空 白无法利 用,当数据量 增 加时,子 结点会 逐渐 密集排 列在一起 ,从而 难 以区
过程 中必须首先解决 的问题.由于 T r e e ma p是一个递 归结构,要实现~个 T r e e ma p 的布局算法,最关键 的 问题就是实现单层 T r e e ma p子 结点的布局,也 即在给
p r o p o s e s S q u a r i i f e d T r e e ma p l a y o u t a l g o i r t h m b a s e d o n d e p t h — i f r s t s e a r c h( DS S a l g o r i t h m) .Ba s e d o n e l a b o r a t i n g
摘
要 :正方化 布局算法 在树 图可视 化形式 中得到广泛 使用,然而经 典正方化 树图布局 算法无法 获得平均长 宽
比最优 的结果. 通过分 析经典正方化 树 图布局 算法的实现细 节, 特 别是每一 步矩 形块位置 的选择过程,论证 了经 典正方 化算法 由于使用 贪心算法 原理导致 的缺 陷,结合 深度优 先搜 索技术,提 出 了基于深 度优先搜 索 的正方 化 树图布局算法( DS S 算法) . 在详细 阐述 DS S算法实现过程 的基础上,结合实证研究, 对 D S S 算法在平均 长宽比方 面 的优势,时间性能 的改进方 向和本质特 点进行 了深入探 讨. 关键 词:可视化;树图;正方化;深度优先; 搜 索
Abs t r a c t :S q u a r i ie f d l a y ou t a l go it r h m i s wi d e l y us e d i n t h e Tr e e ma p Vi s u a l i z a t i o n,b u t c l a s s i c Sq u a if f ie d a l g o r i t h m c a n no t a c h i e v e t h e b e s t a v e r a ge a s pe c t r a t i o . By a n a l y z i n g i mpl e me n t a t i o n d e t a i l s of Sq u a r i ie f d Tr e e ma p l a y o u t a l g o r i t h m, e s p e c i a l l y e a c h s t e p o f t h e r e c t a n g u l a r b l o c k p os i t i o n s e l e c t i o n p r o c e s s , t h e p a p e r d e mo n s  ̄a t e s t h e d r a wb a c k o f c l a s s i c S q u a r i ie f d a l g o it r h m c a u s e d b y u s i n g g r e e d y a l g o r i t h m. Co mb i ni n g wi t h d e p t h - i f r s t s e a r c h t e c h ni q u e ,i t a l s o
i mp l e me n t a t i o n pr o c e s s o f DSS a l g o r i t h m ,c o mbi ni n g e mpi ic r a l r e s e a r c h,t h e a d v a nt a g e of t h e DSS a l g o r i t h m i n t h e a s p e c t r a t i o , t h e i mp r ov e me n t d i r e c t i o n a n d t h e e s s e n t i a l c h a r a c t e r i s t i c s o f t h e t i me p e r f o r ma n c e a r e d i s c u s s e d . Ke y wo r ds : v i s u a l i z a t i o n; t r e e ma p ; s q u a r i ie f d; d e p t h — i f r s t ; s e a r c h
2 0 1 7年 第 2 6卷 第 5 期
h t t p : l l w ww . C — S — a . 应 用
基于深度优先搜索的正方化树图布局算法①
刘 旭
( S AP中 国研 究 院 商 务智 能 部 ,上 海 2 0 1 2 0 3 )
Squa r i ie f d Tr e e ma p La y o ut Al g o r i t hm Ba s e d o n De p t h— Fi r s t Se a r c h
LI U Xu
( De p a r t me n t o f Bu s i n e s s , I n t e l l i g e n c e o f S AP La b s Ch i n a , S h a n g h a i 2 0 1 2 0 3 , Ch i n a )