{"title":"Min-Deviation-Flow in Bi-directed Graphs for T-Mesh Quantization","authors":"Martin Heistermann, Jethro Warnett, D. Bommes","doi":"10.1145/3592437","DOIUrl":null,"url":null,"abstract":"Subdividing non-conforming T-mesh layouts into conforming quadrangular meshes is a core component of state-of-the-art (re-)meshing methods. Typically, the required constrained assignment of integer lengths to T-Mesh edges is left to generic branch-and-cut solvers, greedy heuristics, or a combination of the two. This either does not scale well with input complexity or delivers suboptimal result quality. We introduce the Minimum-Deviation-Flow Problem in bi-directed networks (Bi-MDF) and demonstrate its use in modeling and efficiently solving a variety of T-Mesh quantization problems. We develop a fast approximate solver as well as an iterative refinement algorithm based on matching in graphs that solves Bi-MDF exactly. Compared to the state-of-the-art QuadWild [Pietroni et al. 2021] implementation on the authors' 300 dataset, our exact solver finishes after only 0.49% (total 17.06s) of their runtime (3491s) and achieves 11% lower energy while an approximation is computed after 0.09% (3.19s) of their runtime at the cost of 24% increased energy. A novel half-arc-based T-Mesh quantization formulation extends the feasible solution space to include previously unattainable quad meshes. The Bi-MDF problem is more general than our application in layout quantization, potentially enabling similar speedups for other optimization problems that fit into the scheme, such as quad mesh refinement.","PeriodicalId":7077,"journal":{"name":"ACM Transactions on Graphics (TOG)","volume":"44 1","pages":"1 - 25"},"PeriodicalIF":0.0000,"publicationDate":"2023-07-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACM Transactions on Graphics (TOG)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3592437","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Subdividing non-conforming T-mesh layouts into conforming quadrangular meshes is a core component of state-of-the-art (re-)meshing methods. Typically, the required constrained assignment of integer lengths to T-Mesh edges is left to generic branch-and-cut solvers, greedy heuristics, or a combination of the two. This either does not scale well with input complexity or delivers suboptimal result quality. We introduce the Minimum-Deviation-Flow Problem in bi-directed networks (Bi-MDF) and demonstrate its use in modeling and efficiently solving a variety of T-Mesh quantization problems. We develop a fast approximate solver as well as an iterative refinement algorithm based on matching in graphs that solves Bi-MDF exactly. Compared to the state-of-the-art QuadWild [Pietroni et al. 2021] implementation on the authors' 300 dataset, our exact solver finishes after only 0.49% (total 17.06s) of their runtime (3491s) and achieves 11% lower energy while an approximation is computed after 0.09% (3.19s) of their runtime at the cost of 24% increased energy. A novel half-arc-based T-Mesh quantization formulation extends the feasible solution space to include previously unattainable quad meshes. The Bi-MDF problem is more general than our application in layout quantization, potentially enabling similar speedups for other optimization problems that fit into the scheme, such as quad mesh refinement.
将不一致的t形网格划分为一致的四边形网格是最先进的(重新)网格划分方法的核心组成部分。通常,对T-Mesh边的整数长度的约束分配留给一般的分支-切割求解器、贪婪启发式算法或两者的组合。这要么不能很好地扩展输入复杂性,要么提供次优的结果质量。我们介绍了双向网络中的最小偏差流问题(Bi-MDF),并演示了它在建模和有效解决各种T-Mesh量化问题中的应用。我们开发了一种快速近似求解器和一种基于图中匹配的迭代优化算法,可以精确地求解Bi-MDF。与最先进的QuadWild [Pietroni et al. 2021]在作者的300个数据集上的实现相比,我们的精确求解器仅在运行时(3491秒)的0.49%(总计17.06秒)后完成,能耗降低11%,而在运行时的0.09%(3.19秒)后计算近似,能耗增加24%。一种新的基于半弧的t网格量化公式扩展了可行的解空间,包括以前无法实现的四元网格。Bi-MDF问题比我们在布局量化中的应用更普遍,潜在地为适合该方案的其他优化问题提供类似的加速,例如四网格细化。