具有广义端口约束的无向图分层绘制
数据结构与算法
2023-04-26 v4
摘要
本研究的目标是提供一种实用方法来绘制复杂机器的线缆规划图。此类规划图由电子元件和连接元件特定端口的线缆组成。由于机器为每位客户单独配置,线缆规划图需要自动绘制。绘图必须具有良好的可读性,以便技术人员用来调试机器。为了对插口建模,我们引入了端口组;在一个组内,端口可以改变其位置(我们借此改善布局的美观性),但一个组的端口必须共同构成一个连续块。我们通过扩展著名的 Sugiyama 框架来处理此类线缆规划图的绘制问题,使其纳入端口和端口组。由于该框架假设为有向图,我们提出了几种方法来对给定无向图的边进行定向。我们在真实世界数据和精心模拟真实世界数据的合成数据上对这些方法进行了实验比较。我们通过统计弯折数和交叉数来衡量所得绘图的美观性。使用这些度量,我们将我们的方法与 Kieler [JVLC 2014](一个在存在端口约束情况下绘制图的库)进行了实验比较。我们的方法产生的交叉数减少了 10–30%,而在弯折数和计算绘图所用时间方面表现与 Kieler 相当或略差。
引用
@article{arxiv.2008.10583,
title = {Layered Drawing of Undirected Graphs with Generalized Port Constraints},
author = {Johannes Zink and Julian Walter and Joachim Baumeister and Alexander Wolff},
journal= {arXiv preprint arXiv:2008.10583},
year = {2023}
}