Programação genética fundamentada em operadores genéticos semânticos multiobjetivo
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1638232 |
Resumo: | Orientador: Fernando José Von Zuben |
id |
UNICAMP-30_1de391819931ff17330f0c8ce654acc4 |
---|---|
oai_identifier_str |
oai::1126888 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivoGenetic programming based on multi-objective semantic genetic operatorsProgramação genética (Computação)Problema de otimização multiobjetivoComputação evolutivaGenetic programming (Computer science)Multi-objective optimization problemEvolutionary computationOrientador: Fernando José Von ZubenDissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de ComputaçãoResumo: Programação Genética é um ramo da Computação Evolutiva dedicado à evolução de programas geralmente estruturados na forma de árvores sintáticas, embora outras codificações possam ser adotadas. Diversos operadores genéticos têm sido propostos para aumentar o poder da busca, uma vez que o espaço de programas factíveis é desafiador para ser devidamente explorado à procura de soluções de alta qualidade. Operadores genéticos semânticos estão ganhando atenção ultimamente, visto que promovem a natureza local da busca, possivelmente levando a uma evolução mais eficiente. No entanto, a Programação Genética Semântica pode sofrer o fenômeno de bloating, caracterizado por um aumento descontrolado no tamanho do programa ao longo das gerações. Algumas tentativas foram feitas na literatura para evitar o bloating do código e aqui estamos propondo três novos operadores semânticos para a codificação em árvore. Uma perspectiva multiobjetivo é adotada, onde as subárvores geradas correspondem a instâncias não dominadas em uma biblioteca previamente definida de subárvores candidatas. Vários objetivos conflitantes podem ser incorporados ao processo de tomada de decisão, como precisão, distância semântica a um comportamento de referência e tamanho da subárvore. Resultados experimentais revelam que os novos operadores propostos são eficazes em conter o bloating, sem um impacto negativo sobre as outras métricas de desempenho, além de serem competitivos com outras abordagens relevantes disponíveis na literatura.Abstract: Genetic Programming is a branch of Evolutionary Computation devoted to the evolution of programs generally structured in the form of syntatic trees, although other codifications can be adopted. Several genetic operators have been proposed to increase the power of the search, given that the space of admissible programs is very challenging to be properly explored toward high quality solutions. Semantically-driven genetic operators are gaining more attention lately, given that they promote the local nature of the search, possibly leading to a more efficient evolution. Nonetheless, Semantic Genetic Programming may undergo the bloat phenomenon, characterized by an uncontrolled increase in the program size along the generations. Some attempts have been made in the literature to mitigate code bloat, and here we are proposing three novel semantic-driven operators for the tree structure codification. A multi-objective perspective is adopted, where generated subtrees correspond to nondominated instances in a previously defined library of candidate subtrees. Several conflicting objectives may be incorporated into the decision making process, such as accuracy, semantic distance to a reference behaviour, and size of the subtree. Experimental results reveal that the new proposed operators are effective in restraining bloating, without a negative impact on the other performance metrics, besides being competitive with other relevant approaches available in the literatureMestradoEngenharia de ComputaçãoMestre em Engenharia ElétricaCNPQ134123/2017-4[s.n.]Von Zuben, Fernando José, 1968-Boccato, LevyFrança, Fabrício Olivetti deUniversidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de ComputaçãoPrograma de Pós-Graduação em Engenharia ElétricaUNIVERSIDADE ESTADUAL DE CAMPINASFracasso, João Victor Calvo, 1991-20192019-12-09T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdf1 recurso online (74 p.) : il., digital, arquivo PDF.https://hdl.handle.net/20.500.12733/1638232FRACASSO, João Victor Calvo. Programação genética fundamentada em operadores genéticos semânticos multiobjetivo. 2019. 1 recurso online (74 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638232. Acesso em: 3 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/1126888Requisitos do sistema: Software para leitura de arquivo em PDFporreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2020-03-17T15:51:25Zoai::1126888Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2020-03-17T15:51:25Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo Genetic programming based on multi-objective semantic genetic operators |
title |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
spellingShingle |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo Fracasso, João Victor Calvo, 1991- Programação genética (Computação) Problema de otimização multiobjetivo Computação evolutiva Genetic programming (Computer science) Multi-objective optimization problem Evolutionary computation |
title_short |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
title_full |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
title_fullStr |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
title_full_unstemmed |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
title_sort |
Programação genética fundamentada em operadores genéticos semânticos multiobjetivo |
author |
Fracasso, João Victor Calvo, 1991- |
author_facet |
Fracasso, João Victor Calvo, 1991- |
author_role |
author |
dc.contributor.none.fl_str_mv |
Von Zuben, Fernando José, 1968- Boccato, Levy França, Fabrício Olivetti de Universidade Estadual de Campinas (UNICAMP). Faculdade de Engenharia Elétrica e de Computação Programa de Pós-Graduação em Engenharia Elétrica UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Fracasso, João Victor Calvo, 1991- |
dc.subject.por.fl_str_mv |
Programação genética (Computação) Problema de otimização multiobjetivo Computação evolutiva Genetic programming (Computer science) Multi-objective optimization problem Evolutionary computation |
topic |
Programação genética (Computação) Problema de otimização multiobjetivo Computação evolutiva Genetic programming (Computer science) Multi-objective optimization problem Evolutionary computation |
description |
Orientador: Fernando José Von Zuben |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019 2019-12-09T00:00:00Z |
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://hdl.handle.net/20.500.12733/1638232 FRACASSO, João Victor Calvo. Programação genética fundamentada em operadores genéticos semânticos multiobjetivo. 2019. 1 recurso online (74 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638232. Acesso em: 3 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1638232 |
identifier_str_mv |
FRACASSO, João Victor Calvo. Programação genética fundamentada em operadores genéticos semânticos multiobjetivo. 2019. 1 recurso online (74 p.) Dissertação (mestrado) - Universidade Estadual de Campinas, Faculdade de Engenharia Elétrica e de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1638232. Acesso em: 3 set. 2024. |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/1126888 Requisitos do sistema: Software para leitura de arquivo em PDF |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 1 recurso online (74 p.) : il., digital, arquivo PDF. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809189156702650368 |