Uma abordagem heurística para o single-finger keyboard layout problem

Detalhes bibliográficos
Autor(a) principal: Herthel, Ana Beatriz Fernandes
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFPB
Texto Completo: https://repositorio.ufpb.br/jspui/handle/123456789/13109
Resumo: The popularization of mobile devices and other equipments with virtual singlefinger keyboards unveils the fact that the QWERTY layout, originally developed for typing with all ten fingers, is not suited for the users’ needs. The problem associated with the design of a single-finger keyboard layout is denoted SK-QAP and it was formally introduced in the literature as a variation of the Quadratic Assignment Problem (QAP), a classical and challenging optimization problem. A literature review was conducted to gather related work regarding single-finger and n finger keyboard layouts’ design that employ an Operations Research-based methodology. This work proposes a heuristic approach to solve the SK-QAP by means of an Iterated Local Search (ILS) algorithm, called ILS-SKQAP. Three neighborhood structures were incorporated in the local search fase of the algorithm. Two of them (contour filling and pairwise-exchange) were previously applied to solve the SK-QAP, whereas two pairs swap was adapted, in this work, from a QAP neighborhood. Furthermore, two perturbation mechanisms were developed for the ILS-SKQAP: ejection chain and multiple pairwise-exchange. ILS-SKQAP was used to solve the 24 existing instances for English, French, Italian and Spanish languages with highly competitive results both in terms of solution quality and CPU time. Moreover, a set of six instances for the Portuguese language was developed and solved by the algorithm.
id UFPB_a002fab637b989c9db0a89dacfb20a74
oai_identifier_str oai:repositorio.ufpb.br:123456789/13109
network_acronym_str UFPB
network_name_str Biblioteca Digital de Teses e Dissertações da UFPB
repository_id_str
spelling Uma abordagem heurística para o single-finger keyboard layout problemSingle-fingerLayoutTecladoQuadratic assignment problemIterated local searchKeyboardCNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAOThe popularization of mobile devices and other equipments with virtual singlefinger keyboards unveils the fact that the QWERTY layout, originally developed for typing with all ten fingers, is not suited for the users’ needs. The problem associated with the design of a single-finger keyboard layout is denoted SK-QAP and it was formally introduced in the literature as a variation of the Quadratic Assignment Problem (QAP), a classical and challenging optimization problem. A literature review was conducted to gather related work regarding single-finger and n finger keyboard layouts’ design that employ an Operations Research-based methodology. This work proposes a heuristic approach to solve the SK-QAP by means of an Iterated Local Search (ILS) algorithm, called ILS-SKQAP. Three neighborhood structures were incorporated in the local search fase of the algorithm. Two of them (contour filling and pairwise-exchange) were previously applied to solve the SK-QAP, whereas two pairs swap was adapted, in this work, from a QAP neighborhood. Furthermore, two perturbation mechanisms were developed for the ILS-SKQAP: ejection chain and multiple pairwise-exchange. ILS-SKQAP was used to solve the 24 existing instances for English, French, Italian and Spanish languages with highly competitive results both in terms of solution quality and CPU time. Moreover, a set of six instances for the Portuguese language was developed and solved by the algorithm.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESA popularização de dispositivos móveis e outros aparelhos com teclados virtuais utilizados com um dedo revela o fato de que o layout QWERTY, desenvolvido originalmente para uso com os dez dedos das mãos, não atende às necessidades dos usuários. O problema associado ao desenvolvimento de um layout de teclado para um dedo é denominado SK-QAP e foi formalmente apresentado na literatura como uma variante do Quadratic Assignment Problem (QAP), um problema clássico de otimização conhecido por sua dificuldade de resolução. Uma revisão da literatura foi conduzida para reunir trabalhos relacionados ao desenvolvimento de teclados para um dedo e para n dedos que empregassem métodos vinculados à Pesquisa Operacional. Este trabalho utiliza uma abordagem heurística para resolver o SK-QAP através de um algoritmo Iterated Local Search (ILS), chamado ILS-SKQAP. Três estruturas de vizinhança foram incorporadas à fase de busca local do algoritmo. Duas delas (contour filling e pairwise-exchange) já utilizadas na resolução do SK-QAP, enquanto que a estrutura two pairs swap foi adaptada, neste trabalho, de uma vizinhança do QAP. Além disso, dois mecanismos de perturbação foram desenvolvidos para o ILS-SKQAP: ejection chain e multiple pairwise-exchange. O ILS-SKQAP foi usado na resolução das 24 instâncias existentes do SK-QAP para os idiomas inglês, francês, italiano e espanhol, obtendo resultados altamente competitivos em termos de qualidade das soluções encontradas e tempos computacionais. Ademais, seis novas instâncias foram desenvolvidas para a língua portuguesa e resolvidas pelo algoritmo.Universidade Federal da ParaíbaBrasilEngenharia de ProduçãoPrograma de Pós-Graduação em Engenharia de ProduçãoUFPBSubramanian, Anandhttp://lattes.cnpq.br/2752210156480636Herthel, Ana Beatriz Fernandes2019-01-28T20:30:52Z2019-01-282019-01-28T20:30:52Z2018-03-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://repositorio.ufpb.br/jspui/handle/123456789/13109porAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPB2019-01-29T06:02:09Zoai:repositorio.ufpb.br:123456789/13109Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufpb.br/PUBhttp://tede.biblioteca.ufpb.br:8080/oai/requestdiretoria@ufpb.br|| diretoria@ufpb.bropendoar:2019-01-29T06:02:09Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)false
dc.title.none.fl_str_mv Uma abordagem heurística para o single-finger keyboard layout problem
title Uma abordagem heurística para o single-finger keyboard layout problem
spellingShingle Uma abordagem heurística para o single-finger keyboard layout problem
Herthel, Ana Beatriz Fernandes
Single-finger
Layout
Teclado
Quadratic assignment problem
Iterated local search
Keyboard
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
title_short Uma abordagem heurística para o single-finger keyboard layout problem
title_full Uma abordagem heurística para o single-finger keyboard layout problem
title_fullStr Uma abordagem heurística para o single-finger keyboard layout problem
title_full_unstemmed Uma abordagem heurística para o single-finger keyboard layout problem
title_sort Uma abordagem heurística para o single-finger keyboard layout problem
author Herthel, Ana Beatriz Fernandes
author_facet Herthel, Ana Beatriz Fernandes
author_role author
dc.contributor.none.fl_str_mv Subramanian, Anand
http://lattes.cnpq.br/2752210156480636
dc.contributor.author.fl_str_mv Herthel, Ana Beatriz Fernandes
dc.subject.por.fl_str_mv Single-finger
Layout
Teclado
Quadratic assignment problem
Iterated local search
Keyboard
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
topic Single-finger
Layout
Teclado
Quadratic assignment problem
Iterated local search
Keyboard
CNPQ::ENGENHARIAS::ENGENHARIA DE PRODUCAO
description The popularization of mobile devices and other equipments with virtual singlefinger keyboards unveils the fact that the QWERTY layout, originally developed for typing with all ten fingers, is not suited for the users’ needs. The problem associated with the design of a single-finger keyboard layout is denoted SK-QAP and it was formally introduced in the literature as a variation of the Quadratic Assignment Problem (QAP), a classical and challenging optimization problem. A literature review was conducted to gather related work regarding single-finger and n finger keyboard layouts’ design that employ an Operations Research-based methodology. This work proposes a heuristic approach to solve the SK-QAP by means of an Iterated Local Search (ILS) algorithm, called ILS-SKQAP. Three neighborhood structures were incorporated in the local search fase of the algorithm. Two of them (contour filling and pairwise-exchange) were previously applied to solve the SK-QAP, whereas two pairs swap was adapted, in this work, from a QAP neighborhood. Furthermore, two perturbation mechanisms were developed for the ILS-SKQAP: ejection chain and multiple pairwise-exchange. ILS-SKQAP was used to solve the 24 existing instances for English, French, Italian and Spanish languages with highly competitive results both in terms of solution quality and CPU time. Moreover, a set of six instances for the Portuguese language was developed and solved by the algorithm.
publishDate 2018
dc.date.none.fl_str_mv 2018-03-14
2019-01-28T20:30:52Z
2019-01-28
2019-01-28T20:30:52Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufpb.br/jspui/handle/123456789/13109
url https://repositorio.ufpb.br/jspui/handle/123456789/13109
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
Engenharia de Produção
Programa de Pós-Graduação em Engenharia de Produção
UFPB
publisher.none.fl_str_mv Universidade Federal da Paraíba
Brasil
Engenharia de Produção
Programa de Pós-Graduação em Engenharia de Produção
UFPB
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Biblioteca Digital de Teses e Dissertações da UFPB
collection Biblioteca Digital de Teses e Dissertações da UFPB
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFPB - Universidade Federal da Paraíba (UFPB)
repository.mail.fl_str_mv diretoria@ufpb.br|| diretoria@ufpb.br
_version_ 1801842942843813888