Esempio n. 1
0
    private void Start()
    {
        int seed = Random.Range(0, 10000);

        Random.InitState(seed);
        Debug.Log("Seed: " + seed);
        CPPN cppn1 = new CPPN(3, 2, neuronIA, connectionIA);

        cppn1.printGenome();
        CPPN cppn2 = new CPPN(3, 2, neuronIA, connectionIA);

        cppn2.printGenome();
        CPPN.Genome genome = CPPNLib.Crossover(cppn1.genome, cppn2.genome);
        genome.mutate(neuronIA, connectionIA);
        cppn = new CPPN(genome, neuronIA, connectionIA);
        cppn.printGenome();
        Debug.Log("fitness: " + Fitness(cppn, 100));
        rb = GetComponent <Rigidbody>();
    }