Genetic Programming
Genetic programming, evolutionary algorithms, and genetic algorithms. Keep up with the latest research, share your experiences and applications, discuss best practices.
Username: Password:
Create a community | Create an account | Forgot your password?
Moderator: psiolent

Home

Submit to Community

Forum

Sections
Research and News
Applications
Best Practices
Resources
Ask the Community

    Computers > Artificial Intelligence > Genetic Programming > Applications > Evolving a Keyboard Layout

Evolving a Keyboard Layout

Submitted 2005-12-20 09:53:35 by psiolent
Rating: 0 (0 votes) | 2391 Views
Section: Applications


I ran across this page that describes one person's attempt to use evolutionary computation to create an ideal keyboard layout. This page asks the question if the QWERTY keyboard layout that most people use (as well as the DVORAK layout a few use) is really optimal, and how much can it be improved.

The web page sums up the experiment thusly: "But Dvorak designed his layout in the 1930's without the aid of computers. It contains a couple annoying features that lead to common errors in my typing -- namely the placement of Y and B). Could a modern evolutionary algorithm and a huge input sample discover a better arrangement? I had to give it a try. The results surprised me!"

It appears the experiment is still a work in progress, and the results continue to be refined as the experiments evolve (no pun intended). This is a great application of genetic algorithms. The evaluation function that the page describes is a little less than scientific, and that may be the only thing holding the experiment back, but as I said, it continues to evolve.

I think I'll keep checking back to watch the progress.



Discuss this submission in the forum

Rate this submission: Bad Good
   
Most Recent
nice demo
DGPF
GEATbx
GP in Python
Evolving a Keyboard Layout

Most Viewed
Evolving a Keyboard Layout
Genetic Algorithms in Video Game
GP in Python
Groovy Java Genetic Programming
Open Directory Offers Good Resources

Most Popular
The Birth of Genetic Programming
Genetic Programming in Wikipedia
JAGA: Java API for Genetic Algorithms
Fighting Crime with Genetic Algorithms
Groovy Java Genetic Programming


All trademarks and copyrights on this page are owned by their respective owners. All posts are owned by the poster. All submissions are owned by the submitter. Everything else copyright © 2005-2008 Kozaja, Incorporated | Terms of Service | Fri, 09 May 2008 16:02:34 -0700 | Be your own boss with Bloomshare