DSpace Repository

Melhorando heurísticas para o NRP através da visualização do espaço de busca

Show simple item record

dc.contributor.advisor Barros, Márcio de Oliveira
dc.contributor.author Fuchshuber, Richard
dc.date.accessioned 2018-06-26T22:27:51Z
dc.date.available 2018-06-26T22:27:51Z
dc.date.issued 2015-09-18
dc.identifier.citation FUCHSHUBER, Richard. Melhorando heurísticas para o NRP através da visualização do espaço de busca. 2015. 64 f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de janeiro, 2015. pt_BR
dc.identifier.uri http://hdl.handle.net/unirio/11810
dc.description Dissertação também disponível em formato impresso, com o número de chamada CCET MI 2015/20. pt_BR
dc.description.sponsorship n/a pt_BR
dc.language.iso Portuguese pt_BR
dc.rights openAccess pt_BR
dc.title Melhorando heurísticas para o NRP através da visualização do espaço de busca pt_BR
dc.type masterThesis pt_BR
dc.contributor.referee Barros, Márcio de Oliveira
dc.contributor.referee Alvim, Adriana Cesário de Faria
dc.contributor.referee Murta, Leonardo Gresta Paulino
dc.degree.department CCET pt_BR
dc.degree.grantor Universidade Federal do Estado do Rio de Janeiro - UNIRIO pt_BR
dc.degree.level Mestrado Acadêmico pt_BR
dc.degree.local Rio de Janeiro, RJ. pt_BR
dc.degree.program Programa de Pós-Graduação em Informática pt_BR
dc.subject.cnpq CIÊNCIAS EXATAS E DA TERRA pt_BR
dc.subject.cnpq CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.subject.en Heuristics pt_BR
dc.subject.en Next Release Problem pt_BR
dc.subject.en Fitness Landscape Visualization pt_BR
dc.description.abstracten The selection of requirements to be included in the next release of a software requires balancing customers needs and budget constraints. The Next Release Problem (NRP) aims to select a subset of the requirements to be implemented in the next release that maximizes customer’s benefits while the development budget is satisfied. Given a large set of requirements or clients, an exhaustive search that examines all subsets cannot be performed in feasible time. Thus, heuristic algorithms are employed to find solutions for the NRP. Visualizing the fitness landscape from a customer concentration perspective, we observed a recurring pattern in several instances of the NRP. This work presents these findings and describes an Iterated Local Search (ILS) algorithm modified to take advantage of this pattern. The proposed algorithm is much simpler than the current state-of-art heuristic approach for the NRP, known as BMA (Backbone- Based Multilevel Algorithm). When executed against two commonly used large scale instance sets, BMA generated solutions that are, on average, 4.1% worse than the optimal solution for each instance. The algorithm proposed in this work reduced the distance from the optimal solutions to 1.3%, an 68% improvement when compared with BMA. pt_BR
dc.degree.country Brasil pt_BR
dc.description.sponsordocumentnumber n/a pt_BR
dc.description.abstractpt A seleção de quais requisitos incluir na próxima versãoo de um software requer o equilíbrio entre as necessidades dos clientes e as restrições orçamentárias. O Problema da Próxima Versão do Software (Next Release Problem - NRP) consiste em selecionar um subconjunto dos requisitos para serem implementados na próxima vers˜ao do software, de modo a maximizar o benef´ıcio gerado aos clientes sem exceder o or¸camento dispon´ıvel. Dado um grande conjunto de requisitos e clientes, uma busca exaustiva que examina todos os subconjuntos n˜ao pode ser executada em um tempo computacional aceitável. Por isso, algoritmos heurísticos são empregados para obter soluções para o NRP. Através da visualização do espaço de busca de uma perspectiva da concentração de clientes, foi identificado um padrão gráfico que foi observado em diversas instâncias do NRP. Este trabalho apresenta estes resultados e descreve uma Busca Local Iterada (Iterated Local Search - ILS) que foi adaptada para utilizar este padrão no processo de busca. O algoritmo proposto é muito mais simples que a atual heur´ıstica estado-da-arte para o NRP, conhecida como BMA (Backbone-Based Multilevel Algorithm). Ao ser executado em dois conjuntos de instâncias amplamente utilizadas pela literatura, o BMA gerou soluções, em média, 4,1% piores que as soluções ótimas destas instâncias. O algoritmo proposto neste trabalho foi capaz de reduzir o afastamento médio em relação aos valores ótimos para 1,3%, uma melhoria de 68% em relação ao BMA. pt_BR
dc.subject.pt Heurísticas pt_BR
dc.subject.pt Next Release Problem pt_BR
dc.subject.pt Visualização do espaço de busca pt_BR


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

|
|