INNER CODE UNIT · JavaScript
fitness
ren-yuan/c2.js · examples for p5.js/Chromosome1.js:10
function fitness(chromosome){
let score = 0;
for (let i = 0; i < chromosome.genes.length; i++) {
if (String.fromCharCode(chromosome.genes[i]) == target[i]) score++;
}
chromosome.fitness = score / chromosome.genes.length;
}
function setup() {
createCanvas(960, 540);
colorMode(HSL, 100);
rectColor = color(random(0, 8), random(30, 60), 60);
for(let i=0; i<300; i++) {
let c = new c2.Chromosome();
c.initInteger(target.length, 32, 126);