Algoritmo genetico

1982 palavras 8 páginas
Exemplo de aplicação de algoritmo genético

Considere o problema de otimização não linear-convexa

Minimizar x1-32+ x2- 22 - (função objetivo – f(x1, x2) )
Sujeito as restrições
-2 ≤x1 ≤1
-2≤x2 ≤1
[a,b]=[-2,1]

A figura 1 nos destaca o comportamento da função objetivo dentre valores de x1 e x2 [-100,100], e a figura 2 nos demonstra o comportamento da f (curvas de nível) e sua devida restrição imposta.

Figura [ 1 ]: Função objetivo

Figura [ 2 ]: Destaque das restrições do problema, dada f(x1,x2)

Conforme a estrutura dos Algoritmos Genéticos (AG) (Figura 3), será resolvido o exercício, tal que o primeiro passo é a determinação da População inicial.

Figura [ 3 ]: Estrutura de um AG 1° passo – População inicial

Considere a seguinte população inicial, cada linha representa um indivíduo com duas variáveis, os primeiros 4 bits para x1 e os 4 últimos para x2 , ou seja, cada linha representa um cromossomo de 8 bits ou o genótipo de cada indivíduo (Tabela 1).

Tabela [ 1 ]: População inicial onde cada indivíduo é representado por um cromossomo de 8 genes (bits) Indivíduo | | | | genes | | | | | | x1 (binário) | x2 (binário) | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 1 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 3 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 4 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 5 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 6 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |

Pede-se: (a) Determine o valor das variáveis reais x1 e x2, considerando que apenas 4 bits são utilizados para representá-las. (b) Determine o valor da função objetivo para cada indivíduo (c) Atribua a aptidão a cada indivíduo (d) Empregue a roleta, considerando como número aleatório 0,634 (e) Efetue o cruzamento dos dois indivíduos de maior aptidão, considerando um ponto de corte no 3º bit. Determine os valores da função objetivo dos filhos. (f) Efetue a mutação dos dois indivíduos de menor aptidão, considerando a alteração no 2° bit. Determine os

Relacionados

  • Algoritmo Genético
    1353 palavras | 6 páginas
  • Algoritmos geneticos
    731 palavras | 3 páginas
  • Algoritmos Genéticos
    1845 palavras | 8 páginas
  • Algoritmos genéticos
    1016 palavras | 5 páginas
  • Algorítmos genéticos
    1982 palavras | 8 páginas
  • Algoritmos Geneticos
    916 palavras | 4 páginas
  • Algoritmo Geneticos
    963 palavras | 4 páginas
  • Algoritmos Geneticos
    819 palavras | 4 páginas
  • Algoritmos genéticos
    1458 palavras | 6 páginas
  • algoritmos geneticos
    1377 palavras | 6 páginas