Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
02/19/14 08:25:37 (10 years ago)
Author:
bburlacu
Message:

#1772: Fixed bug in configuration of the tracking operators, fixed null reference exception when trying to access fragments in SymbolicDataAnalysisGenealogyGraphView

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/SymbolicDataAnalysisProblem.cs

    r10459 r10462  
    356356      // add tracking analyzer
    357357      foreach (var op in operators.OfType<SymbolicDataAnalysisGenealogyAnalyzer>()) {
    358         //        op.BeforeCrossoverOperator = new SymbolicDataAnalysisExpressionBeforeCrossoverOperator();
    359         //        op.AfterCrossoverOperator = new SymbolicDataAnalysisExpressionAfterCrossoverOperator();
    360         op.BeforeCrossoverOperator = new BeforeCrossoverOperator<ISymbolicExpressionTree>();
    361         op.AfterCrossoverOperator = new AfterCrossoverOperator<ISymbolicExpressionTree>();
     358        op.BeforeCrossoverOperator = new SymbolicDataAnalysisExpressionBeforeCrossoverOperator();
     359        op.AfterCrossoverOperator = new SymbolicDataAnalysisExpressionAfterCrossoverOperator();
    362360        op.BeforeManipulatorOperator = new BeforeManipulatorOperator<ISymbolicExpressionTree>();
    363361        op.AfterManipulatorOperator = new AfterManipulatorOperator<ISymbolicExpressionTree>();
     
    373371          op.ManipulatorChildParameterName = manipulator.SymbolicExpressionTreeParameter.Name;
    374372        }
    375         op.PopulationParameter.ActualName = SolutionCreator.SymbolicExpressionTreeParameter.ActualName;
     373        var creator = operators.OfType<ISymbolicExpressionTreeCreator>().FirstOrDefault();
     374        if (creator != null) {
     375          op.PopulationParameter.ActualName = creator.SymbolicExpressionTreeParameter.ActualName;
     376        }
    376377      }
    377378    }
Note: See TracChangeset for help on using the changeset viewer.