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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…