protected override void OnEmittingGenome( EvalGenome <double> genome, StringBuilder output) { //base.OnEmittingGenome(p, genome, fitness, output); output.Append("Genome:").AppendLine(BLANK).AppendLine(FormatGenomeString(genome.ToAlphaParameters())); if (genome.Root is IReducibleEvaluation <IEvaluate <double> > r && r.TryGetReduced(Catalog, out var reduced)) { output .Append("Reduced:") .AppendLine(BLANK) .AppendLine(FormatGenomeString(AlphaParameters.ConvertTo(reduced.ToStringRepresentation()))); } }
protected static Fitness Fitness02(EvalGenome <double> genome, double[] metrics) => new Fitness(Metrics02, metrics[0], -metrics[2], metrics[1], -genome.GeneCount);