I got a chance to work on a project in which I have to figure out, if we didn’t have the current keyboard layout, what would be the best layout?
To determine the best layout, we were given an objective function which, given a layout, gives you the expected words per minute (wpm). The objective function takes into consideration the bi-gram frequencies of letters, and since the assignment was in Finland, it considers bi-gram frequencies of the Finnish language. At this point, the problem turned into an optimization problem.
Continue reading Reinventing Keyboard Layout: Simulated Annealing Optimization






