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