Repository logo
 
No Thumbnail Available
Publication

Study of genetic algorithm for optimization problems

Use this identifier to reference this record.
Name:Description:Size:Format: 
Azevedo_Beatriz.pdf3.37 MBAdobe PDF Download

Abstract(s)

This work consists in to explore the Genetic Algorithms to solve non-linear optimization problems. The aim of this work is to study and develop strategies in order to improve the performance of the Genetic Algorithm that can be applied to solve several optimization problems, as time schedule, costs minimization, among others. For this, the behavior of a traditional Genetic Algorithm was observed and the acquired information was used to propose variations of this algorithm. Thereby, a new approach for the selection operator was proposed, considering the abilities of population individuals to generate offspring. In addition, a Genetic Algorithm that uses dynamic operators rates, controlled by the amplitude and the standard deviation of the population, is also proposed. Together with this algorithm, a new stopping criterion is also proposed. This criterion uses population and the problem information to identify the stopping point. The strategies proposed are validated by twelve benchmark optimization functions, defined in the literature for testing optimization algorithms. The dynamic rate algorithm results were compared with a fixed rate Genetic Algorithm and with the defaultMatlab Genetic Algorithm, and in both cases, the proposed algorithm presented excellent results, for all considered functions, which demonstrates the robustness of the algorithm for solving several optimization problems.
Este trabalho consiste em explorar o Algoritmo Genético para resolução de problemas de otimização não-linear. O objetivo deste trabalho é estudar e desenvolver estratégias para melhorar o desempenho do Algoritmo Genético que possa ser aplicado para resolução de problemas de otimização variados, como escalonamento de horários, minimização de custos, entre outros. Para isso, foi observado o comportamento usual do Algoritmo Genético e as informações adquiridas foram usadas para propor variações deste algoritmo. Assim, uma nova abordagem para o operador de seleção é proposta, considerando a habilidade dos indivíduos da população em gerar descendentes. Além disso, também é proposto um Algoritmo Genético que utiliza taxas dinâmicas nos operadores, controladas pela amplitude e desvio padrão da população. Juntamente com este algoritmo, um novo critério de paragem também é proposto. Este critério utiliza informações da população e do problema de otimização para determinar o local de paragem. As estratégias propostas são validadas por doze funções de teste, definidas na literatura para teste de algoritmos de otimização. Os resultados do algoritmo de taxas dinâmicas foram comparados com um Algoritmo Genético de taxas fixas e com o Algoritmo Genético padrão disponível no Matlab, e em ambos os casos o algoritmo proposto apresentou excelentes resultados, para todas as funções consideradas, o que demonstra a robustez do método para resolução de problemas de otimização variados.

Description

Dupla diplomação com a UTFPR - Universidade Tecnológica Federal do Paraná

Keywords

Optimization Genetic algorithm Mathematical modeling

Pedagogical Context

Citation

Research Projects

Organizational Units

Journal Issue