Open HeuristicLab-Trac-Bot opened 12 years ago
r7479: Implemented an initial set of features: individual ancestry, genealogy tracking via customized genetic operators and data structures.
r7522: Merged changes from trunk, rigged the
TournamentSelector
to track clones, improved tracking code and genealogy graph layout.
r7779: Implemented new View, improved functionality (tracking of fragments and operators)
r7785: Moved tree matching functionality in separate class, implemented new tree fragments analyzer. Fixed bug in GetCutIndex method.
- Removed GetCutIndex method, and corresponding index field in the GenealogyGraphNode.
- Implemented tracking for mutated fragments.
- Improved FindMatch method.
- Added IterateNodesBreadth functionality to symbolic expression trees and nodes.
- Added check conditions for clearing global tracking structures so that the 2 analyzers are not mutually exclusive anymore.
r7800: Fixed display of genetic fragments (received via crossover) in the GenealogyGraphView. Added parent, offspring and fragment lengths histogram.
r7817: Fixed a small bug in the TracingSymbolicExpressionTreeCrossover. Fixed bug in fragment matching code.
r7997: New analyzer:
SymbolicExpressionTreeRelativeLengthAnalyzer
. Rewrote theSymbolicExpressionTreeFragmentsAnalyzer
, added generic wrapper to wrap HL objects as items.
r8213: Performance improvements for the
GenealogyGraph
. Minor refactoring toVisualGenealogyGraphArc
andVisualGenealogyGraphNode
classes. Added new functionality to theSymbolicExpressionTreeFragmentsAnalyzer
, minor refactoring in the other two analyzers. Refactored View code. Updated project references and plugin dependencies and addedHeuristicLab.Problems.DataAnalysis.Symbolic
to the branch.
r8236: Refactored code in the
GenealogyGraphChart
and theSymbolicExpressionTreeGenealogyAnalyzer
. Used gradient fromHeuristicLab.Common
to color the graph nodes.
r8248: Separated instance-specific attributes of graph node objects from the generic genealogy graph, into metadata objects kept by the specific graph class which corresponds to the specific problem instance (so for instance the
SymbolicExpressionTreeGenealogyGraph
will keep info about node ranks and qualities etc because that info is specific to symbolic data analysis problems).
r8249: Fixed small bug (correct counting of node ranks) in the
SymbolicExpressionTreeGenealogyAnalyzer
. Fixed node tool tips in theGenealogyGraphChart
.
r8555: Partial commit -- Introduced more specific graph class for symbolic expression problems.
r8556: Partial commit -- Modified genealogy graph chart and view to reflect changes in the class hierarchy.
r8557: Introduced base class and interface for tracing operators. Introduced
SymbolicExpressionTreeNodeComparer
interface to be implemented by node matching operators. Fixed bug in theTracingSymbolicExpressionTreeManipulator
where nodes modified by the Full- and OnePoint tree shakers were not correctly detected. TheSymbolicExpressionTreeNodeSimilarityComparer
is now injected in the tracing genetic operators as a parameter.
r9082: Renamed and refactored genealogy graph components. Added
SymbolGraph
andFPGraph
(frequent pattern graph). Added evolvability and genetic operator average improvement analyzer.
r9083: Merged
HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
from trunk. AddedFragment
class implementingIFragment
interface.
r9084:
HeuristicLab.EvolutionaryTracking.Views
: refactored theGenealogyGraphChart
and theGenealogyGraphView
. Fixed lineage display bug.
r9237:
Merged HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
trunk changes into the branch. Changed fragments using the tree manipulator are now tracked using theSymbolicExpressionTreeNodeComparer
.
r9238: Added base class for the fragment analyzers. Improved analyzers, added
SymbolicExpressionTreeRelativeFragmentDepthAnalyzer
. AddedLineageExplorer
.
r9239: Minor updates to existing views. Added
LineageExplorerView
.
r9241: Merged trunk changes for
HeuristicLab.Problems.DataAnalysis.Symbolic
. AddedSymbolicDataAnalysisSolutionTextRenderer
, a class for displaying symbolic expression trees in the console.
r9246: Removed commented code from
TracingSymbolicExpressionTreeManipulator.cs
. Updated project file.
r9247: Fixed serialization bug of
DirectedGraph/Vertex.cs
. Modifier behavior of theSymbolicExpressionTreeGenealogyGraphBuilder
so that now instances of an elite individual are connected in the graph, which makes it easier to deal with lineages.
r9248: Added
Analyzers/SymbolicExpressionTreeEvolvabilityAnalyzer.cs
.
r9249: Updated matching criteria to
BoolValue
s inSymbolicDataAnalysisExpressionTreeMatching.cs
.
r9250: Updated
LineageExplorerView
and added functionality for highlighting common fragments in a given tree. Fixed view layout and element anchoring.
r9293: Added new similarity measures and moved them to separate class
SymbolicDataAnalysisExpressionTreeSimilarity.cs
.
r9416: Fixed serialization of genetic fragments, added interface ISymbolicExpressionTreeNodeSimilarityComparer
r9419: Refactoring of directed graph components, added code for correctly serializing vertices and edges. Added specific building blocks analyzers and new population diversity analyzer which correctly integrates with the parallel engine.
r9420: Improved the LineageExplorerView, added generation labels in the GenealogyGraphChart, added new visual component VisualGenealogyGraphTextLabel.
r9421: Merged trunk changes for
HeuristicLab.Optimization.Views
.
r9423: Implemented
GeneticItem
-based similarity measure. RenamedISymbolicExpressionTreeNodeComparer
toISymbolicExpressionTreeNodeSimilarityComparer
.
Please accept the ticket!
r9834: Manually merged
HeuristicLab.Encodings.SymbolicExpressionTreeEncoding
project from the trunk to the branch.
r9835: Merged remaining trunk changes into the
EvolutionaryTracking
branch.
r9943: Re-added tracking code (record copies of individuals in the GlobalCloneMap)
r9963: Merged changes from the trunk and other branches. Added new ExtendedSymbolicExpressionTreeCanvas control for the visual exploration of tree genealogies. Reorganized some files and folders.
r9996: Removed unnecessary subproject (not included in solution). Merged changes from tree layout branch.
Issue migrated from trac ticket # 1772
milestone: HeuristicLab 3.3.x Backlog | component: Algorithms.GeneticAlgorithm | priority: highest
2012-02-01 13:37:52: @foolnotion created the issue