Aplicação de diferentes métodos de randomização em meta-heurísticas
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da Udesc |
dARK ID: | ark:/33523/00130000084gd |
Texto Completo: | https://repositorio.udesc.br/handle/UDESC/18894 |
Resumo: | Meta-heurísticas são algoritmos estocásticos, portanto, a randomização é um dos seus princípios fundamentais. A randomização permite que o algoritmo não só seja capaz de escapar de mínimos ou máximos locais, fazendo uma busca global, como também ajuda em buscas locais na vizinhança da atual melhor solução. Levando isso em consideração, temos a disposição diversos métodos de randomização que podem ser utilizados nos algoritmos, como a distribuição Uniforme, Gaussiana, e de Cauchy, além dos mapas caóticos, como o Logístico e de Kent. Entretanto, grande parte dos estudos não fazem uma análise de qual é a melhor distribuição para se utilizar. Por isso, este trabalho foca na análise do impacto que diferentes distribuições probabilísticas possuem sobre algumas meta-heurísticas. As meta-heurísticas selecionadas para realização desta análise foram o Algoritmo Seno e Cosseno (SCA) e a Evolução Diferencial Auto-adaptativa (jDE), escolhidas devido a simplicidade de implementação. As distribuições utilizadas foram a Gaussiana e o mapa caótico Logístico, além da distribuição Uniforme, para comparação. Os algoritmos foram aplicados em dois tipos de problemas diferentes: inicialmente, em um conjunto selecionado de funções benchmark e depois em um problema do mundo real conhecido como Predição da Estrutura de Proteínas no modelo 2D-AB. Os resultados dos experimentos mostram que para as funções benchmark a distribuição Uniforme apresenta se como a melhor opção de método de randomização para o SCA e o jDE. Entretanto, quando aplicados em um problema do mundo real, o SCA mostra melhores resultados com o mapa Logístico. Ademais, o SCA, quando adaptado com uma distribuição Gaussiana com desvio-padrão variável em seus principais parâmetros, obteve resultados superiores ao algoritmo original |
id |
UDESC-2_f3413b87fd01ed62bf5786dac3fa9e98 |
---|---|
oai_identifier_str |
oai:repositorio.udesc.br:UDESC/18894 |
network_acronym_str |
UDESC-2 |
network_name_str |
Repositório Institucional da Udesc |
repository_id_str |
6391 |
spelling |
Aplicação de diferentes métodos de randomização em meta-heurísticasComputaçãoAlgoritmos heurísticosProgramação heurísticaMeta-heurísticas são algoritmos estocásticos, portanto, a randomização é um dos seus princípios fundamentais. A randomização permite que o algoritmo não só seja capaz de escapar de mínimos ou máximos locais, fazendo uma busca global, como também ajuda em buscas locais na vizinhança da atual melhor solução. Levando isso em consideração, temos a disposição diversos métodos de randomização que podem ser utilizados nos algoritmos, como a distribuição Uniforme, Gaussiana, e de Cauchy, além dos mapas caóticos, como o Logístico e de Kent. Entretanto, grande parte dos estudos não fazem uma análise de qual é a melhor distribuição para se utilizar. Por isso, este trabalho foca na análise do impacto que diferentes distribuições probabilísticas possuem sobre algumas meta-heurísticas. As meta-heurísticas selecionadas para realização desta análise foram o Algoritmo Seno e Cosseno (SCA) e a Evolução Diferencial Auto-adaptativa (jDE), escolhidas devido a simplicidade de implementação. As distribuições utilizadas foram a Gaussiana e o mapa caótico Logístico, além da distribuição Uniforme, para comparação. Os algoritmos foram aplicados em dois tipos de problemas diferentes: inicialmente, em um conjunto selecionado de funções benchmark e depois em um problema do mundo real conhecido como Predição da Estrutura de Proteínas no modelo 2D-AB. Os resultados dos experimentos mostram que para as funções benchmark a distribuição Uniforme apresenta se como a melhor opção de método de randomização para o SCA e o jDE. Entretanto, quando aplicados em um problema do mundo real, o SCA mostra melhores resultados com o mapa Logístico. Ademais, o SCA, quando adaptado com uma distribuição Gaussiana com desvio-padrão variável em seus principais parâmetros, obteve resultados superiores ao algoritmo originalParpinelli, Rafael StubsStadelhofer, Luiza Engler2025-01-24T19:37:27Z2019info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis77 p.application/pdfSTADELHOFER, Luiza Engler. <b>Aplicação de diferentes métodos de randomização em meta-heurísticas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2019. Disponível em: https://repositorio.udesc.br/handle/UDESC/18894. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025.https://repositorio.udesc.br/handle/UDESC/18894ark:/33523/00130000084gdAttribution-NonCommercial-ShareAlike 4.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/4.0/br/info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Udescinstname:Universidade do Estado de Santa Catarina (UDESC)instacron:UDESC2025-01-25T06:14:10Zoai:repositorio.udesc.br:UDESC/18894Biblioteca Digital de Teses e Dissertaçõeshttps://pergamumweb.udesc.br/biblioteca/index.phpPRIhttps://repositorio-api.udesc.br/server/oai/requestri@udesc.bropendoar:63912025-01-25T06:14:10Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC)false |
dc.title.none.fl_str_mv |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
title |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
spellingShingle |
Aplicação de diferentes métodos de randomização em meta-heurísticas Stadelhofer, Luiza Engler Computação Algoritmos heurísticos Programação heurística |
title_short |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
title_full |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
title_fullStr |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
title_full_unstemmed |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
title_sort |
Aplicação de diferentes métodos de randomização em meta-heurísticas |
author |
Stadelhofer, Luiza Engler |
author_facet |
Stadelhofer, Luiza Engler |
author_role |
author |
dc.contributor.none.fl_str_mv |
Parpinelli, Rafael Stubs |
dc.contributor.author.fl_str_mv |
Stadelhofer, Luiza Engler |
dc.subject.por.fl_str_mv |
Computação Algoritmos heurísticos Programação heurística |
topic |
Computação Algoritmos heurísticos Programação heurística |
description |
Meta-heurísticas são algoritmos estocásticos, portanto, a randomização é um dos seus princípios fundamentais. A randomização permite que o algoritmo não só seja capaz de escapar de mínimos ou máximos locais, fazendo uma busca global, como também ajuda em buscas locais na vizinhança da atual melhor solução. Levando isso em consideração, temos a disposição diversos métodos de randomização que podem ser utilizados nos algoritmos, como a distribuição Uniforme, Gaussiana, e de Cauchy, além dos mapas caóticos, como o Logístico e de Kent. Entretanto, grande parte dos estudos não fazem uma análise de qual é a melhor distribuição para se utilizar. Por isso, este trabalho foca na análise do impacto que diferentes distribuições probabilísticas possuem sobre algumas meta-heurísticas. As meta-heurísticas selecionadas para realização desta análise foram o Algoritmo Seno e Cosseno (SCA) e a Evolução Diferencial Auto-adaptativa (jDE), escolhidas devido a simplicidade de implementação. As distribuições utilizadas foram a Gaussiana e o mapa caótico Logístico, além da distribuição Uniforme, para comparação. Os algoritmos foram aplicados em dois tipos de problemas diferentes: inicialmente, em um conjunto selecionado de funções benchmark e depois em um problema do mundo real conhecido como Predição da Estrutura de Proteínas no modelo 2D-AB. Os resultados dos experimentos mostram que para as funções benchmark a distribuição Uniforme apresenta se como a melhor opção de método de randomização para o SCA e o jDE. Entretanto, quando aplicados em um problema do mundo real, o SCA mostra melhores resultados com o mapa Logístico. Ademais, o SCA, quando adaptado com uma distribuição Gaussiana com desvio-padrão variável em seus principais parâmetros, obteve resultados superiores ao algoritmo original |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2025-01-24T19:37:27Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
STADELHOFER, Luiza Engler. <b>Aplicação de diferentes métodos de randomização em meta-heurísticas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2019. Disponível em: https://repositorio.udesc.br/handle/UDESC/18894. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025. https://repositorio.udesc.br/handle/UDESC/18894 |
dc.identifier.dark.fl_str_mv |
ark:/33523/00130000084gd |
identifier_str_mv |
STADELHOFER, Luiza Engler. <b>Aplicação de diferentes métodos de randomização em meta-heurísticas</b>. 2025. Monografia (Curso de Ciência da Computação) - Udesc, 2019. Disponível em: https://repositorio.udesc.br/handle/UDESC/18894. Acesso em: insira aqui a data de acesso ao material. Ex: 18 fev. 2025. ark:/33523/00130000084gd |
url |
https://repositorio.udesc.br/handle/UDESC/18894 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 Brazil http://creativecommons.org/licenses/by-nc-sa/4.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 Brazil http://creativecommons.org/licenses/by-nc-sa/4.0/br/ |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
77 p. application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Udesc instname:Universidade do Estado de Santa Catarina (UDESC) instacron:UDESC |
instname_str |
Universidade do Estado de Santa Catarina (UDESC) |
instacron_str |
UDESC |
institution |
UDESC |
reponame_str |
Repositório Institucional da Udesc |
collection |
Repositório Institucional da Udesc |
repository.name.fl_str_mv |
Repositório Institucional da Udesc - Universidade do Estado de Santa Catarina (UDESC) |
repository.mail.fl_str_mv |
ri@udesc.br |
_version_ |
1842258100975828992 |