VLSI cell placement techniques
ACM Computing Surveys (CSUR)
Journal of Information Processing
Text formatting by demonstration
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Genetic algorithms for drawing directed graphs
Methodologies for intelligent systems, 5
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Adaptive user interfaces
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
A synergistic approach to specifying simple number independent layouts by example
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
A learning interface agent for scheduling meetings
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
Genetic algorithms + data structures = evolution programs (2nd, extended ed.)
Genetic algorithms + data structures = evolution programs (2nd, extended ed.)
Interactive generation of graphical user interfaces by multiple visual examples
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Genetic Algorithms in Search, Optimization and Machine Learning
Genetic Algorithms in Search, Optimization and Machine Learning
Adaptive User Interfaces: Principles and Practice
Adaptive User Interfaces: Principles and Practice
Artificial Life II
Algorithms for Drawing Graphs: An Annotated Bibliography
Algorithms for Drawing Graphs: An Annotated Bibliography
Using Graph Layout to Visualize Train Interconnection Data
GD '98 Proceedings of the 6th International Symposium on Graph Drawing
Roam, a seamless application framework
Journal of Systems and Software - Special issue: Ubiquitous computing
Specifying label layout style by example
Proceedings of the 20th annual ACM symposium on User interface software and technology
Hierarchically organized layout for visualization of biochemical pathways
Artificial Intelligence in Medicine
Drawing undirected graphs with genetic algorithms
ICNC'05 Proceedings of the First international conference on Advances in Natural Computation - Volume Part III
GUI migration across heterogeneous Java profiles
CHINZ '02 Proceedings of the SIGCHI-NZ Symposium on Computer-Human Interaction
Hi-index | 0.00 |
We propose a new evolutionary method of extracting user preferences from examples shown to an automatic graph layout system. Using stochastic methods such as simulated annealing and genetic algorithms, automatic layout systems can find a good layout using an evaluation function which can calculate how good a given layout is. However, the evaluation function is usually not known beforehand, and it might vary from user to user. In our system, users show the system several pairs of good and bad layout examples, and the system infers the evaluation function from the examples using genetic programming technique. After the evaluation function evolves to reflect the preferences of the user, it is used as a general evaluation function for laying out graphs. The same technique can be used for a wide range of adaptive user interface systems.