Graphical user interface design using genetic algorithms

被引:0
作者
Wu, M [1 ]
Agah, A [1 ]
机构
[1] Univ Kansas, Dept Elect Engn & Comp Sci, Lawrence, KS 66045 USA
来源
INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 1, PROCEEDINGS | 2004年
关键词
genetic algorithms; graphical user interfaces; and GUI design;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper presents the automatic generation of graphical user interfaces (GUIs) using genetic algorithms (GAs), where simulated evolution is utilized to build GUIs according to simple pre-specified GUI design principles. A GA produces a population of solutions (called chromosomes) to a given problem by iteratively applying genetic operators to the members of this population to evolve better solutions. A mechanism was developed to represent simple GUIs using binary strings. The GUls included components such as button, label, list, checkbox, etc. Two represented characteristics of each component were its size and color. The GA used the fitness calculation, selection, crossover, combination, and mutation to generate populations of chromosomal strings representing the GUIs. Every time a new offspring was produced, GA evaluated the fitness of the solution based on an encoded form. Fitness value was computed based on predefined rules derived from GUI design principles. The initial generation was generated using random strings, and the simulated evolution was performed for 1000 generation with each generation having the population size of 250. The results showed that using genetic algorithm, GUIs were improved to be close to what would be expected from the pre-specified rules on component characteristics.
引用
收藏
页码:38 / 43
页数:6
相关论文
共 7 条
[1]  
Agah A, 1997, IEEE INT CONF ROBOT, P632, DOI 10.1109/ROBOT.1997.620107
[2]  
[Anonymous], 1989, GENETIC ALGORITHM SE
[3]  
Cliff Dave, 1993, Adaptive Behavior, V2, P73, DOI 10.1177/105971239300200104
[4]  
FOWLER S, 1998, GUI DESIGN HDB
[5]  
Galitz W. O., 1997, ESSENTIAL GUIDE USER
[6]  
Holland J.H., 1992, CONTROL ARTIFICIAL I
[7]  
WU AS, 1999, P 1999 IEEE INT S CO