Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/13/18 16:56:35 (6 years ago)
Author:
bburlacu
Message:

#2895: Add solution skeleton for PushGP with genealogy analysis.

Location:
branches/2895_PushGP_GenealogyAnalysis
Files:
1 added
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/2895_PushGP_GenealogyAnalysis/HeuristicLab.Problems.ProgramSynthesis/Push/Solution/PushSolution.cs

    r15289 r15771  
    1 namespace HeuristicLab.Problems.ProgramSynthesis.Push.Solution {
    2   using Common;
    3   using Configuration;
    4   using Core;
    5   using Evaluator;
    6   using Expressions;
    7   using Persistence.Default.CompositeSerializers.Storable;
     1using HeuristicLab.Common;
     2using HeuristicLab.Core;
     3using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;
    84
     5namespace HeuristicLab.Problems.ProgramSynthesis {
    96  [StorableClass]
    107  public class PushSolution : NamedItem, IPushSolution {
     
    2219    public PushProgram Program;
    2320
    24 
    2521    public PushSolution(PushProgram program, double quality, IRandom random, IReadOnlyPushConfiguration config, IPushEvaluator evaluator, bool simplify = false)
    2622      : base("Solution", "A push solution.") {
     
    3228
    3329      Program = simplify
    34         ? Simplifier.Simplifier.Simplify(program, Config, p => Evaluator.EvaluateTraining(Config, p, Random).AvgQuality)
     30        ? Simplifier.Simplify(program, Config, p => Evaluator.EvaluateTraining(Config, p, Random).AvgQuality)
    3531        : program;
    3632
Note: See TracChangeset for help on using the changeset viewer.