Application of a genetic algorithm to the keyboard layout problem

dc.contributor.authorOnsorodi, Amir Hosein Habibi
dc.contributor.authorKorhan, Orhan
dc.date.accessioned2026-02-06T18:26:17Z
dc.date.issued2020
dc.departmentDoğu Akdeniz Üniversitesi
dc.description.abstractThe number of people who use computers for business and personal purposes increases as technology grows. The application of ergonomic practices on computer workstations reduces the musculoskeletal discomfort experienced and increases the overall satisfaction of the users. Keyboards are available in various systems, from computers to mobile devices, and have difference shapes and sizes. The keyboard size and shape is known to influence the user's upper extremities. Alternative keyboard designs help diminish the pain in the arms that occurs due to awkward arm postures. Most previous studies tried to optimize the keyboard layout based on ergonomic typing and the frequency of letters' co-occurrence. This research considers the frequency of the appearance of the most used 3,000 words in the English language. First, the frequency of each letter pair is calculated by the Text Analyzer. Then, a genetic algorithm is applied to design an ergonomically optimized keyboard to minimize the total distance of finger travel among the selected alphanumeric characters. The results showed that the distance travelled obtained by the proposed keyboard layout is less than that for the QWERTY keyboard in all different types of texts, in which an average of 6.04% improvement was achieved. Therefore, the proposed design can be used for keyboards to reduce time and fatigue.
dc.identifier.doi10.1371/journal.pone.0226611
dc.identifier.issn1932-6203
dc.identifier.issue1
dc.identifier.orcid0000-0002-9388-8605
dc.identifier.pmid31910214
dc.identifier.scopus2-s2.0-85077712570
dc.identifier.scopusqualityQ1
dc.identifier.urihttps://doi.org/10.1371/journal.pone.0226611
dc.identifier.urihttps://hdl.handle.net/11129/10418
dc.identifier.volume15
dc.identifier.wosWOS:000517271400001
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakPubMed
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherPublic Library Science
dc.relation.ispartofPlos One
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_WoS_20260204
dc.subjectDesign
dc.titleApplication of a genetic algorithm to the keyboard layout problem
dc.typeArticle

Files