Please use this identifier to cite or link to this item:
https://hdl.handle.net/10316/35589
Title: | Aprendizagem Automática por Programação Genética | Other Titles: | Genetic Programming Algorithms for Dynamic Environments | Authors: | Macedo, João Pedro Gonçalves Teixeira de | Orientador: | Costa, Ernesto Jorge Fernandes | Keywords: | Evolutionary Algorithms; Genetic Programming; Dynamic Environments | Issue Date: | 17-Jul-2015 | metadata.degois.publication.title: | Aprendizagem Automática por Programação Genética | metadata.degois.publication.location: | Coimbra | Abstract: | Evolutionary Algorithms (EA) are a family of search heuristics from the area of Arti- cial Intelligence. They have been successfully applied in problems of learning, optimization and design, from many application domains. Currently, they are divided into two families, Genetic Algorithms (GA) and Genetic Programming (GP). Genetic Algorithms evolve solutions for a speci c problem. On the other hand, Genetic Programming evolves programs that, when executed, produce the solutions for speci c problems. Many of the successful applications of EAs have been on static environments, i.e., environments whose conditions remain constant throughout time. However, many real world applications involve dynamic environments, meaning that the problems themselves change over time. The di culty of evolving solutions in dynamic environments emerges from a common problem of EAs known as premature convergence. This phenomenon happens when the population converges to a good quality area of the search space, being the individuals very similar to each other. In static environments, this may cause the algorithm to only nd local optima instead of the global optimum solution. On the other hand, in dynamic environments, this phenomenon may cause a greater di culty and delay in nding good solutions when the environment changes, specially if the new environment is very di erent from the previous one. There is already some work on adapting GAs for evolving solutions in dynamic environments. However, the same can not be said for Genetic Programming. The goal of this thesis is to ll that gap. We will do so by transposing some of the existing mechanisms for GAs to GPs. Moreover, we will propose novel approaches, that have not yet been employed in GPs. We will test the developed algorithms in three well known benchmark problems, with di erent types of dynamic environments, and proceed to do a statistical analysis of the collected data. | Description: | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia da Universidade de Coimbra | URI: | https://hdl.handle.net/10316/35589 | Rights: | openAccess |
Appears in Collections: | UC - Dissertações de Mestrado FCTUC Eng.Informática - Teses de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Genetic Programming Algorithms for Dynamic Environments.pdf | 1.92 MB | Adobe PDF | View/Open |
Page view(s)
233
checked on Oct 29, 2024
Download(s)
184
checked on Oct 29, 2024
Google ScholarTM
Check
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.