Changeset 17434 for branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking
- Timestamp:
- 02/11/20 13:36:02 (4 years ago)
- Location:
- branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic
- Property svn:mergeinfo changed
-
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/Analyzers/SymbolicDataAnalysisFragmentLengthAnalyzer.cs
r14574 r17434 22 22 using System.Collections.Generic; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Analysis; 25 26 using HeuristicLab.Common; … … 30 31 using HeuristicLab.Optimization; 31 32 using HeuristicLab.Parameters; 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;33 33 34 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic.Tracking.Analyzers { 35 35 [Item("SymbolicDataAnalysisFragmentLengthAnalyzer", "An analyzer for fragment length.")] 36 [Storable Class]36 [StorableType("5CA12C3B-BB01-46FE-BCC4-367F2FD5987A")] 37 37 public class SymbolicDataAnalysisFragmentLengthAnalyzer : EvolutionTrackingAnalyzer<ISymbolicExpressionTree> { 38 38 private const string StoreHistoryParameterName = "StoryHistory"; … … 48 48 49 49 [StorableConstructor] 50 protected SymbolicDataAnalysisFragmentLengthAnalyzer( bool deserializing) : base(deserializing) { }50 protected SymbolicDataAnalysisFragmentLengthAnalyzer(StorableConstructorFlag _) : base(_) { } 51 51 52 52 public SymbolicDataAnalysisFragmentLengthAnalyzer() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/Analyzers/SymbolicDataAnalysisSchemaFrequencyAnalyzer.cs
r15906 r17434 24 24 using System.Linq; 25 25 using System.Threading.Tasks; 26 using HEAL.Attic; 26 27 using HeuristicLab.Common; 27 28 using HeuristicLab.Core; … … 31 32 using HeuristicLab.Optimization; 32 33 using HeuristicLab.Parameters; 33 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;34 34 35 35 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 36 36 [Item("SymbolicDataAnalysisSchemaFrequencyAnalyzer", "An analyzer which counts schema frequencies in the population.")] 37 [Storable Class]37 [StorableType("61ECE492-B4C2-4130-A7AE-FF280407D089")] 38 38 public class SymbolicDataAnalysisSchemaFrequencyAnalyzer : EvolutionTrackingAnalyzer<ISymbolicExpressionTree> { 39 39 private const string MinimumSchemaLengthParameterName = "MinimumSchemaLength"; … … 153 153 154 154 [StorableConstructor] 155 protected SymbolicDataAnalysisSchemaFrequencyAnalyzer( bool deserializing) : base(deserializing) { }155 protected SymbolicDataAnalysisSchemaFrequencyAnalyzer(StorableConstructorFlag _) : base(_) { } 156 156 157 157 [StorableHook(HookType.AfterDeserialization)] -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/Analyzers/SymbolicDataAnalysisSubtreeSampleCountAnalyzer.cs
r13481 r17434 21 21 22 22 using System.Linq; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; … … 27 28 using HeuristicLab.EvolutionTracking; 28 29 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 30 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic .Tracking.Analyzers{31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 32 32 [Item("SymbolicDataAnalysisSubtreeSampleCountAnalyzer", "An analyzer for trace graph overlap.")] 33 [Storable Class]33 [StorableType("F07AA5A1-49AF-4286-A56A-2B451571906E")] 34 34 public class SymbolicDataAnalysisSubtreeSampleCountAnalyzer : EvolutionTrackingAnalyzer<ISymbolicExpressionTree> { 35 35 private const string CacheTraceNodesParameterName = "CacheTraceNodes"; … … 73 73 74 74 [StorableConstructor] 75 protected SymbolicDataAnalysisSubtreeSampleCountAnalyzer( bool deserializing) : base(deserializing) { }75 protected SymbolicDataAnalysisSubtreeSampleCountAnalyzer(StorableConstructorFlag _) : base(_) { } 76 76 77 77 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/Analyzers/SymbolicDataAnalysisTraceOverlapAnalyzer.cs
r12966 r17434 22 22 using System; 23 23 using System.Linq; 24 using HEAL.Attic; 24 25 using HeuristicLab.Analysis; 25 26 using HeuristicLab.Common; … … 30 31 using HeuristicLab.Optimization; 31 32 using HeuristicLab.Parameters; 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;33 33 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic .Tracking.Analyzers{34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 35 35 [Item("SymbolicDataAnalysisTraceOverlapAnalyzer", "An analyzer for trace graph overlap.")] 36 [Storable Class]36 [StorableType("1A404445-D601-4739-8AE8-9DBB24E444B5")] 37 37 public class SymbolicDataAnalysisTraceOverlapAnalyzer : EvolutionTrackingAnalyzer<ISymbolicExpressionTree> { 38 38 private const string PercentageOfBestSolutionsParameterName = "PercentageOfBestSolutions"; … … 58 58 59 59 [StorableConstructor] 60 protected SymbolicDataAnalysisTraceOverlapAnalyzer( bool deserializing) : base(deserializing) { }60 protected SymbolicDataAnalysisTraceOverlapAnalyzer(StorableConstructorFlag _) : base(_) { } 61 61 62 62 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SchemaDiversification/DiversificationStatisticsOperator.cs
r13527 r17434 20 20 #endregion 21 21 22 using HEAL.Attic; 22 23 using HeuristicLab.Analysis; 23 24 using HeuristicLab.Common; … … 27 28 using HeuristicLab.Optimization; 28 29 using HeuristicLab.Parameters; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 30 31 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 32 32 [Item("SchemaCleanupOperator", "Operator which removes the schemas from the global scope after they have been evaluated.")] 33 [Storable Class]33 [StorableType("810197BA-860F-48E0-B1DB-71EDAA6A9564")] 34 34 public class DiversificationStatisticsOperator : SingleSuccessorOperator { 35 35 private const string NumberOfChangedTreesParameterName = "NumberOfChangedTrees"; … … 82 82 83 83 [StorableConstructor] 84 protected DiversificationStatisticsOperator( bool deserializing) : base(deserializing) { }84 protected DiversificationStatisticsOperator(StorableConstructorFlag _) : base(_) { } 85 85 86 86 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SchemaDiversification/SchemaCreator.cs
r15906 r17434 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using HEAL.Attic; 25 26 using HeuristicLab.Common; 26 27 using HeuristicLab.Core; … … 29 30 using HeuristicLab.EvolutionTracking; 30 31 using HeuristicLab.Parameters; 31 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;32 32 using HeuristicLab.PluginInfrastructure; 33 33 … … 36 36 37 37 [Item("SchemaCreator", "An operator that builds schemas based on the heredity relationship in the genealogy graph.")] 38 [Storable Class]38 [StorableType("5A12AFC2-C1B0-425A-A001-398FCA7E8C0D")] 39 39 public class SchemaCreator : EvolutionTrackingOperator<ISymbolicExpressionTree> { 40 40 #region parameter names … … 226 226 227 227 [StorableConstructor] 228 protected SchemaCreator( bool deserializing) : base(deserializing) { }228 protected SchemaCreator(StorableConstructorFlag _) : base(_) { } 229 229 230 230 -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SchemaDiversification/SchemaEvaluator.cs
r15906 r17434 25 25 using System.Linq; 26 26 using System.Threading.Tasks; 27 using HEAL.Attic; 27 28 using HeuristicLab.Common; 28 29 using HeuristicLab.Core; … … 32 33 using HeuristicLab.Optimization; 33 34 using HeuristicLab.Parameters; 34 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;35 35 using HeuristicLab.Random; 36 36 37 37 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 38 38 [Item("SchemaEvaluator", "An operator that builds schemas based on the heredity relationship in the genealogy graph.")] 39 [Storable Class]39 [StorableType("1BFE0FBD-B7FC-4B40-9E39-FF6966F7FA6C")] 40 40 public class SchemaEvaluator : EvolutionTrackingOperator<ISymbolicExpressionTree> { 41 41 #region parameter names … … 188 188 189 189 [StorableConstructor] 190 protected SchemaEvaluator( bool deserializing) : base(deserializing) { }190 protected SchemaEvaluator(StorableConstructorFlag _) : base(_) { } 191 191 192 192 protected SchemaEvaluator(SchemaEvaluator original, Cloner cloner) : base(original, cloner) { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SchemaDiversification/UpdateQualityOperator.cs
r15906 r17434 24 24 using System.Collections.Generic; 25 25 using System.Linq; 26 using HEAL.Attic; 26 27 using HeuristicLab.Common; 27 28 using HeuristicLab.Core; … … 30 31 using HeuristicLab.EvolutionTracking; 31 32 using HeuristicLab.Parameters; 32 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;33 33 34 34 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 35 35 [Item("UpdateQualityOperator", "Put the estimated values of the tree in the scope to be used by the phenotypic similarity calculator")] 36 [Storable Class]36 [StorableType("09FFEC05-12F2-4215-8C72-1B3EECF61C00")] 37 37 public class UpdateQualityOperator : EvolutionTrackingOperator<ISymbolicExpressionTree> { 38 38 private const string ProblemDataParameterName = "ProblemData"; … … 69 69 70 70 [StorableConstructor] 71 protected UpdateQualityOperator( bool deserializing) : base(deserializing) { }71 protected UpdateQualityOperator(StorableConstructorFlag _) : base(_) { } 72 72 73 73 protected UpdateQualityOperator(UpdateQualityOperator original, Cloner cloner) : base(original, cloner) { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterCrossoverOperator.cs
r14574 r17434 23 23 using System.Collections.Generic; 24 24 using System.Linq; 25 using HEAL.Attic; 25 26 using HeuristicLab.Common; 26 27 using HeuristicLab.Core; 27 28 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 28 29 using HeuristicLab.EvolutionTracking; 29 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;30 30 31 31 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 32 [StorableClass]33 32 [Item("SymbolicDataAnalysisExpressionAfterCrossoverOperator", "An operator that compares the crossover child with the parent and saves the swapped fragment.")] 33 [StorableType("78BA1B31-2064-44E0-A10A-3F94FDD34186")] 34 34 public class SymbolicDataAnalysisExpressionAfterCrossoverOperator : AfterCrossoverOperator<ISymbolicExpressionTree> { 35 35 public SymbolicDataAnalysisExpressionAfterCrossoverOperator() { } … … 44 44 45 45 [StorableConstructor] 46 protected SymbolicDataAnalysisExpressionAfterCrossoverOperator( bool deserializing) : base(deserializing) { }46 protected SymbolicDataAnalysisExpressionAfterCrossoverOperator(StorableConstructorFlag _) : base(_) { } 47 47 48 48 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterManipulatorOperator.cs
r12951 r17434 21 21 22 22 using System.Linq; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 27 using HeuristicLab.EvolutionTracking; 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 30 [StorableClass]31 30 [Item("SymbolicDataAnalysisExpressionAfterManipulatorOperator", "An operator that compares the mutation child with the parent and saves the modified fragment.")] 31 [StorableType("8F3E48C0-1D06-429C-848C-CA4B5189440B")] 32 32 public class SymbolicDataAnalysisExpressionAfterManipulatorOperator : AfterManipulatorOperator<ISymbolicExpressionTree> { 33 33 public SymbolicDataAnalysisExpressionAfterManipulatorOperator() { } … … 42 42 43 43 [StorableConstructor] 44 protected SymbolicDataAnalysisExpressionAfterManipulatorOperator( bool deserializing) : base(deserializing) { }44 protected SymbolicDataAnalysisExpressionAfterManipulatorOperator(StorableConstructorFlag _) : base(_) { } 45 45 46 46 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionBeforeCrossoverOperator.cs
r12951 r17434 21 21 22 22 using System.Linq; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 27 using HeuristicLab.EvolutionTracking; 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 30 [StorableClass]31 30 [Item("SymbolicDataAnalysisExpressionBeforeCrossoverOperator", "An operator which runs before crossover and enables the tracking of genetic fragments.")] 31 [StorableType("0C129D76-E927-46B9-A9BA-056BB69AC803")] 32 32 public class SymbolicDataAnalysisExpressionBeforeCrossoverOperator : BeforeCrossoverOperator<ISymbolicExpressionTree> { 33 33 public SymbolicDataAnalysisExpressionBeforeCrossoverOperator() { } … … 42 42 43 43 [StorableConstructor] 44 protected SymbolicDataAnalysisExpressionBeforeCrossoverOperator( bool deserializing) : base(deserializing) { }44 protected SymbolicDataAnalysisExpressionBeforeCrossoverOperator(StorableConstructorFlag _) : base(_) { } 45 45 46 46 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionBeforeManipulatorOperator.cs
r12951 r17434 21 21 22 22 using System.Linq; 23 using HEAL.Attic; 23 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 26 27 using HeuristicLab.EvolutionTracking; 27 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;28 28 29 29 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 30 [StorableClass]31 30 [Item("SymbolicDataAnalysisExpressionBeforeManipulatorOperator", "An operator which sets up tracking for mutation fragments.")] 31 [StorableType("6E07EDBB-8C89-466A-81B6-D5E5E44BF14F")] 32 32 public class SymbolicDataAnalysisExpressionBeforeManipulatorOperator : BeforeManipulatorOperator<ISymbolicExpressionTree> { 33 33 public SymbolicDataAnalysisExpressionBeforeManipulatorOperator() { } … … 42 42 43 43 [StorableConstructor] 44 protected SymbolicDataAnalysisExpressionBeforeManipulatorOperator( bool deserializing) : base(deserializing) { }44 protected SymbolicDataAnalysisExpressionBeforeManipulatorOperator(StorableConstructorFlag _) : base(_) { } 45 45 46 46 public override IOperation Apply() { -
branches/1772_HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/TraceCalculator.cs
r14575 r17434 24 24 using System.Diagnostics; 25 25 using System.Linq; 26 using HEAL.Attic; 26 27 using HeuristicLab.Common; 27 28 using HeuristicLab.Core; 28 29 using HeuristicLab.Encodings.SymbolicExpressionTreeEncoding; 29 30 using HeuristicLab.EvolutionTracking; 30 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable;31 31 32 32 namespace HeuristicLab.Problems.DataAnalysis.Symbolic { 33 33 [Item("TraceCalculator", "Walks a genealogy graph and produces a trace of the specified subtree")] 34 [Storable Class]34 [StorableType("AFB48A32-DEA8-4FF1-A7CB-C91D0363E660")] 35 35 public class TraceCalculator : Item { 36 36 private Dictionary<ISymbolicExpressionTree, List<ISymbolicExpressionTreeNode>> nodeListCache; … … 50 50 51 51 [StorableConstructor] 52 protected TraceCalculator( bool deserializing) : base(deserializing) { }52 protected TraceCalculator(StorableConstructorFlag _) : base(_) { } 53 53 54 54 protected TraceCalculator(TraceCalculator original, Cloner cloner)
Note: See TracChangeset
for help on using the changeset viewer.