In recent years, different optimization problems have been arose in the context of UI design. Initially those problems were solved by hand with no computational optimization support since the set of potential design combinations was limited. However, when the space of different possible designs increase, the use of optimization algorithms is mandatory. However, several UI design problems are quadratic, for which guaranteeing the global optimum is not possible in polynomial time. Then the use of classic exact methods may not be feasible. In this paper, we briefly present how metaheuristics can straightforwardly be used to model and solve interesting but complex quadratic problems from UI design. In particular, we employ Cuckoo Search, which is a modern optimization technique to solve a well-known problem concerned to keyboard layout optimization.
[1]
Shumin Zhai,et al.
Multilingual Touchscreen Keyboard Design and Optimization
,
2012,
Hum. Comput. Interact..
[2]
Xin-She Yang,et al.
Cuckoo Search via Lévy flights
,
2009,
2009 World Congress on Nature & Biologically Inspired Computing (NaBIC).
[3]
James R. Lewis,et al.
Keys and Keyboards
,
1997
.
[4]
Antti Oulasvirta,et al.
Improvements to keyboard optimization with integer programming
,
2014,
UIST.
[5]
I. Scott MacKenzie,et al.
The design and evaluation of a high-performance soft keyboard
,
1999,
CHI '99.
[6]
Broderick Crawford,et al.
A Binary Cuckoo Search Algorithm for Solving the Set Covering Problem
,
2015,
IWINAC.