Alexander Dobler, Michael Jünger, Paul J. Jünger, Julian Meffert, Petra Mutzel, Martin Nöllenburg
{"title":"Revisiting ILP Models for Exact Crossing Minimization in Storyline Drawings","authors":"Alexander Dobler, Michael Jünger, Paul J. Jünger, Julian Meffert, Petra Mutzel, Martin Nöllenburg","doi":"arxiv-2409.02858","DOIUrl":null,"url":null,"abstract":"Storyline drawings are a popular visualization of interactions of a set of\ncharacters over time, e.g., to show participants of scenes in a book or movie.\nCharacters are represented as $x$-monotone curves that converge vertically for\ninteractions and diverge otherwise. Combinatorially, the task of computing\nstoryline drawings reduces to finding a sequence of permutations of the\ncharacter curves for the different time points, with the primary objective\nbeing crossing minimization of the induced character trajectories. In this\npaper, we revisit exact integer linear programming (ILP) approaches for this\nNP-hard problem. By enriching previous formulations with additional\nproblem-specific insights and new heuristics, we obtain exact solutions for an\nextended new benchmark set of larger and more complex instances than had been\nused before. Our experiments show that our enriched formulations lead to better\nperforming algorithms when compared to state-of-the-art modelling techniques.\nIn particular, our best algorithms are on average 2.6-3.2 times faster than the\nstate-of-the-art and succeed in solving complex instances that could not be\nsolved before within the given time limit. Further, we show in an ablation\nstudy that our enrichment components contribute considerably to the performance\nof the new ILP formulation.","PeriodicalId":501525,"journal":{"name":"arXiv - CS - Data Structures and Algorithms","volume":"44 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-09-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Data Structures and Algorithms","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2409.02858","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Storyline drawings are a popular visualization of interactions of a set of
characters over time, e.g., to show participants of scenes in a book or movie.
Characters are represented as $x$-monotone curves that converge vertically for
interactions and diverge otherwise. Combinatorially, the task of computing
storyline drawings reduces to finding a sequence of permutations of the
character curves for the different time points, with the primary objective
being crossing minimization of the induced character trajectories. In this
paper, we revisit exact integer linear programming (ILP) approaches for this
NP-hard problem. By enriching previous formulations with additional
problem-specific insights and new heuristics, we obtain exact solutions for an
extended new benchmark set of larger and more complex instances than had been
used before. Our experiments show that our enriched formulations lead to better
performing algorithms when compared to state-of-the-art modelling techniques.
In particular, our best algorithms are on average 2.6-3.2 times faster than the
state-of-the-art and succeed in solving complex instances that could not be
solved before within the given time limit. Further, we show in an ablation
study that our enrichment components contribute considerably to the performance
of the new ILP formulation.