GRIDS: Interactive Layout Design with Integer Programming

01/09/2020
by   Niraj Dayama, et al.
0

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.

READ FULL TEXT

page 3

page 4

page 5

page 6

page 10

page 11

page 12

page 13

research
08/03/2023

Energy System Optimisation using (Mixed Integer) Linear Programming

Although energy system optimisation based on linear optimisation is ofte...
research
04/18/2023

GUILGET: GUI Layout GEneration with Transformer

Sketching out Graphical User Interface (GUI) layout is part of the pipel...
research
07/24/2022

A Custom IC Layout Generation Engine Based on Dynamic Templates and Grids

This paper presents an automatic layout generation framework in advanced...
research
03/03/2018

AdaM: Adapting Multi-User Interfaces for Collaborative Environments in Real-Time

Developing cross-device multi-user interfaces (UIs) is a challenging pro...
research
08/23/2021

Molecular Design Based on Artificial Neural Networks, Integer Programming and Grid Neighbor Search

A novel framework has recently been proposed for designing the molecular...
research
08/16/2022

MosaicSets: Embedding Set Systems into Grid Graphs

Visualizing sets of elements and their relations is an important researc...
research
09/19/2022

Trolley optimisation: An extension of bin packing to load PCB components

A trolley is a container for loading printed circuit board (PCB) compone...

Please sign up or login with your details

Forgot password? Click here to reset