GRIDS: Interactive Layout Design with Integer Programming

Kashyap Todi, Niraj Dayama, Taru Saarelainen, Antti Oulasvirta

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

42 Citations (Scopus)
382 Downloads (Pure)

Abstract

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.
Original languageEnglish
Title of host publicationCHI 2020 - Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems
Place of PublicationHonolulu, HI, USA
PublisherACM
Number of pages13
ISBN (Electronic)978-1-4503-6708-0
DOIs
Publication statusPublished - 21 Apr 2020
MoE publication typeA4 Conference publication
EventACM SIGCHI Annual Conference on Human Factors in Computing Systems - Honolulu, United States
Duration: 26 Apr 202030 Apr 2020
https://chi2020.acm.org/

Conference

ConferenceACM SIGCHI Annual Conference on Human Factors in Computing Systems
Abbreviated titleACM CHI
Country/TerritoryUnited States
CityHonolulu
Period26/04/202030/04/2020
Internet address

Keywords

  • Grid Layouts
  • Creativity Support
  • Computational Design
  • Mixed-Initiative
  • Optimisation
  • Design Tools

Fingerprint

Dive into the research topics of 'GRIDS: Interactive Layout Design with Integer Programming'. Together they form a unique fingerprint.
  • -: Finnish Center for Artificial Intelligence

    Kaski, S. (Principal investigator)

    01/01/201931/12/2022

    Project: Academy of Finland: Other research funding

  • White-boxed artificial intelligence

    Kaski, S. (Principal investigator), Peltola, T. (Project Member), Daee, P. (Project Member) & Celikok, M. M. (Project Member)

    01/01/201831/12/2019

    Project: Academy of Finland: Other research funding

  • COMPUTED: Computational User Interface Design

    Feit, A. (Project Member), Oulasvirta, A. (Principal investigator), Todi, K. (Project Member), Dayama, N. (Project Member), Koch, J. (Project Member), Nancel, M. (Project Member), Brückner, L. (Project Member), Shiripour, M. (Project Member), Leiva, L. (Project Member), Kim, S. (Project Member), Liao, Y.-C. (Project Member) & Nioche, A. (Project Member)

    27/03/201531/03/2020

    Project: EU: ERC grants

Cite this