Beispiel #1
0
        public IGPGene Clone()
        {
            var gen = new CocheGen();

            gen.Velocidad     = this.Velocidad;
            gen.MarchaActual  = this.MarchaActual;
            gen.ConsumoActual = this.ConsumoActual;
            gen.TramoAsociado = this.TramoAsociado;
            return(gen);
        }
Beispiel #2
0
        public void Generate()
        {
            // Generación inicial de genes del cromosoma
            int longitudActual = 0;

            for (int idx = 0; idx < Genes.Length; idx++)
            {
                Genes[idx] = new CocheGen();
                var TramoActual = Circuito.Current.getTramoPorLongitud(longitudActual);
                Genes[idx].Generate(TramoActual);
                longitudActual += Circuito.Current.LongitudTramoActualizacion;
            }
        }