论文标题
网格:与整数编程的交互式布局设计
GRIDS: Interactive Layout Design with Integer Programming
论文作者
论文摘要
设计人员使用网格布局在绘制和线框架时空间组织用户界面。但是,他们的设计在很大程度上是耗时的手动工作。这是由于组合爆炸和复杂的目标(例如对位置的一致性,平衡和期望)而具有挑战性的。本文提出了一种新的优化方法,用于生成不同的基于网格的布局。我们的混合整数线性编程(MILP)模型为网格生成提供了一种严格而有效的方法,可确保元素的包装,对齐,分组和优先定位。此外,我们介绍了网格布局的交互性多样化,增强和完成的技术(图1)。使用Grids1(一种线框架工具)为设计人员提供实时布局建议,证明了这些功能。我们报告了评级研究(n = 13)和设计研究(n = 16)的发现,这是在设计早期阶段借用计算网格产生的益处的证据。
Grid layouts are used by designers to spatially organise user interfaces when sketching and wireframing. However, their design is largely time consuming manual work. This is challenging due to combinatorial explosion and complex objectives, such as alignment, balance, and expectations regarding positions. This paper proposes a novel optimisation approach for the generation of diverse grid-based layouts. Our mixed integer linear programming (MILP) model offers a rigorous yet efficient method for grid generation that ensures packing, alignment, grouping, and preferential positioning of elements. Further, we present techniques for interactive diversification, enhancement, and completion of grid layouts (Figure 1). These capabilities are demonstrated using GRIDS1, a wireframing tool that provides designers with real-time layout suggestions. We report findings from a ratings study (N = 13) and a design study (N = 16), lending evidence for the benefit of computational grid generation during early stages of design.