F2Stories: A Modular Framework for Multi-Objective Optimization of Storylines with a Focus on Fairness
Tommaso Piselli, Giuseppe Liotta, Fabrizio Montecchiani, Martin Nöllenburg, Sara Di Bartolomeo
Abstract
Storyline visualizations represent character interactions over time. When these characters belong to different groups, a new research question emerges: how can we balance optimization of readability across the groups while preserving the overall narrative structure of the story? Traditional algorithms that optimize global readability metrics (like minimizing crossings) can introduce quality biases between the different groups based on their cardinality and other aspects of the data. Visual consequences of these biases are: making characters of minority groups disproportionately harder to follow, and visually deprioritizing important characters when their curves become entangled with numerous secondary characters. We present F2Stories, a modular framework that addresses these challenges in storylines by offering three complementary optimization modes: (1) fairnessMode ensures that no group bears a disproportionate burden of visualization complexity regardless of their representation in the story; (2) focusMode allows prioritizing a group of characters while maintaining good readability for secondary characters; and (3) standardMode globally optimizes classical aesthetic metrics. Our approach is based on Mixed Integer Linear Programming (MILP), offering optimality guarantees, precise balancing of competing metrics through weighted objectives, and the flexibility to incorporate complex fairness concepts as additional constraints without the need to redesign the entire algorithm. We conducted an extensive experimental analysis to demonstrate how F2Stories enables more fair or focus group-prioritized storyline visualizations while maintaining adherence to established layout constraints. Our evaluation includes comprehensive results from a detailed case study that shows the effectiveness of our approach in real-world narrative contexts. An open access copy of this paper and all supplemental materials are available at osf.io/e2qvy.
Ask about this paper
Ask your agent about it.
Lune has read the top-tier papers around this one, so every answer names the papers it rests on.
Your agent calls
Lunesearch_papers
Free to start. No credit card required.
Terminal
Install the CLIlune papers get c79d6468-25ca-4ec7-9d3d-3a86998eeddcRelated papers
- STRATISFIMAL LAYOUT: A modular optimization model for laying out layered node-link network visualizationsSara Di Bartolomeo, Mirek Riedewald, Wolfgang Gatterbauer, Cody DunneIEEE VIS 2021 · 25 citations
- Evaluating and Extending Speedup Techniques for Optimal Crossing Minimization in Layered Graph DrawingsConnor Wilson, Eduardo Puerta, Tarik Crnovrsanin, Sara Di Bartolomeo et al.IEEE VIS 2024 · 3 citations
- PlotThread: Creating Expressive Storyline Visualizations using Reinforcement LearningTan Tang, Renzhong Li, Xinke Wu, Shuhan Liu et al.IEEE VIS 2020 · 70 citations
- Revisiting Group Fairness Metrics: The Effect of NetworksAnay Mehrotra, Jeff Sachs, L. Elisa CelisCSCW 2022 · 8 citations
- Toward Personalizable AI Node Graph Creative Writing Support: Insights on Preferences for Generative AI Features and Information Presentation Across Story Writing ProcessesHua Xuan Qin, Guangzhi Zhu, Mingming Fan, Pan HuiCHI 2025 · 13 citations
