Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 691 Bytes

README.md

File metadata and controls

27 lines (19 loc) · 691 Bytes

IA

  • Linguagem de Programação Java JDK 1.8
  • IAs disponíveis: Algoritmo Genético

Binary F6 Function:

  • double mant = Math.sin(Math.sqrt(x^2 +y^2));
  • double div = (x^2 +y^2);
  • double res = 0.5 + (mant^2 - 0.5)/(1 + 0.001 x div^2);

##GA (Genetic Algorithms )

The Algorithms

  • randomly initialize population(t)
  • determine fitness of population(t)
  • repeat
  • select parents from population(t)
  • perform crossover on parents creating population(t+1)
  • perform mutation of population(t+1)
  • determine fitness of population(t+1)
  • until best individual is good enough

##References:

Artcile for Beginners