A determinação
da matriz Buscando um novo método, optou-se por usar um algoritmo de busca por aproximação denominado Algoritmo Genético. Os algoritmos genéticos são uma família de modelos computacionais inspirados na Teoria da Evolução estudada por Charles Darwin. Estes algoritmos modelam uma solução para um problema específico em uma estrutura de dados como a de um cromossomo e aplicam operadores que re-combinam estas estruturas preservando informações críticas. O algoritmo genético propriamente dito foi inicialmente introduzido e estudado por John Holland (1975) e seus estudantes [7]. Um algoritmo genético
é baseado em uma população, sendo tratada aqui como sendo
um conjunto de vetores com diversas possibilidades da matriz de transformação
A partir de uma função de avaliação, o algoritmo genético decide qual a melhor solução dentre as soluções criadas, isto é, qual o indivíduo gerado melhor soluciona o problema. Os algoritmos genéticos
geralmente tratam de problemas não lineares. Isto significa que não
é possível tratar cada parâmetro como uma varíavel
independente que pode ser resolvida isolada das outras variáveis,
como é o caso da matriz As primeiras restrições consideradas se referem aos parâmetros de entrada do algoritmo. Nesse caso, pode-se considerar como parâmetros os valores de restrição dos operadores, número de iterações que o problema executa e, principalmente, os valores limites de cada uma das partes dos indivíduos que formarão nossa população. Cada vetor representando um indivíduo destes é geralmente referenciado como genótipo ou cromossomo. |
Subsections |