Open HeuristicLab-Trac-Bot opened 12 years ago
r10214: Added HeuristicLab.Problems.DataAnalysis.Symbolic.Regression project
r10215: Updated references for HeuristicLab.Problems.DataAnalysis.Symbolic.Regression project
r10264: Created new branch for the redesigned version of the tracking plugin.
r10265: Renamed projects from
HeuristicLab.EvolutionaryTracking
toHeuristicLab.EvolutionTracking
r10267: Updated files in the
HeuristicLab.EvolutionaryTracking
project.
r10269: Added
HeuristicLab.Problems.DataAnalysis.Symbolic
andHeuristicLab.Problems.DataAnalysis.Symbolic.Views
and integrated some modifications from the old branch.
r10270: Replaced
HeuristicLab.Problems.DataAnalysis.Symbolic.Views
with trunk version.
r10278: Implemented generic genealogy analyzer (should work with any encoding provided the proper wiring is performed in the problem class), and before/after operators for creation, mutation and crossover.
r10285: Added
SymbolicDataAnalysisGenealogyView
, updated generic analyzer and operators.
r10293: Merged trunk changes to the branch projects. Fixed some small bugs in the
GenealogyGraphArc
, addedSymbolicDataAnalysisGenealogyAnalyzer.cs
as a facade to the generic analyzer (it looks nicer in the GUI).
r10300: Cleaned up the design of the generic genealogy analyzer and related classes, created generic genealogy graph view. Added instrumentation code to
TravelingSalesmapProblem.cs
allowing genealogy tracking. Merged trunk changes (instrumentation for multi operators).
- Added a ViewHost in the right side of the
GenealogyGraphView
which displays the encoding-specific content when aGenealogyGraphNode
is clicked.- Migrated new
SymbolicExpressionTreeChart
(drawing the tree using theReingoldTilfordLayoutEngine
) to the new branch- Copied
SymbolicDataAnalysisExpressionTreeMatching.cs
andSymbolicDataAnalysisExpressionTreeSimilarityCalculator.cs
to the new branch
r10347: Small changes to the
GenealogyGraph
. Added genericFragment
class and interface. Added theSymbolicDataAnalysisPopulationDiversityAnalyzer
. Added specialized tracking operators for symbolic data analysis. Merged trunk changes.
r10457: Fixed merge error when editing conflics for
HeuristicLab.Problems.DataAnalysis.Symbolic-3.4.csproj
.
r10458: Added prebuild events. Removed unused references.
r10459: Merged uncomitted pruning code from trunk. Removed
Plugin.cs
file. RenamedSymbolicDataAnalysisExpressionAfterCrossoverOperator.cs
andSymbolicDataAnalysisExpressionBeforeCrossoverOperator.cs
r10462: Fixed bug in configuration of the tracking operators, fixed null reference exception when trying to access fragments in
SymbolicDataAnalysisGenealogyGraphView
r10463: Fixed remaining namespaces from
EvolutionaryTracing
toEvolutionTracking
. Removed autogenerated files from repo.
r10464: Maintenance commit, removed some misplaced files, updated license header.
r10501: Merged trunk changes and added missing frame files (for
HeuristicLab.EvolutionTracking
andHeuristicLab.EvolutionTracking.Views
).
r10514: Added user controls for displaying lineages and tracking building blocks with the help of the genealogy graph (work in progress).
r10517: Got the lineageExplorerChart to display symbolic expression trees with the correct orientation (vertically flipped).
r10524: Reverse-merged erroneous commit (booked on ticked #2076), and merged latest trunk changes.
r10649: Merged trunk changes (related to the ReingoldTilfordLayoutEngine).
r10650: Added new SymbolicDataAnalysisGenealogyView and added support for the tracing of building blocks (finding the constituent ancestral elements of a selected subtree).
r10654: Some progress on tracking fragments and building blocks, still incomplete.
r10655: Made some progress towards the visualization of building block trajectories. Added the FragmentGraphView.
r10656: Re-added old behavior: highlight received fragment when genealogy graph node is clicked.
r10674: Found bug in GenealogyGraph creation, attempted fix by injecting vertex guid's in the individual scopes.
r10677: Improved usage of GenealogyGraph and GenealogyGraphNode classes. Made some progress on building block tracing.
r10685: Tracking building blocks: worked on tracking logic and on the
FragmentView
.
r10725: The subtree index needs to be adjusted if it is greater than the fragment index and the fragment is different in size than the subtree it replaced.
r10728: Improved aspect of visual components of the
FragmentGraphView
.
r10729: Changed orientation of trees in the SymbolicExpressionTreeTile. Added a graphical bounding rectangle for each tile.
r10732: Some improvements on the way the genealogy graph and the lineages are drawn.
r10746: Small improvements to FragmentGraphView, moved tracking classes to separate folder.
r10752: Refactored subtree tracing functionality and moved it from the view into a separate static class. Shortened symbol names in the FragmentGraphView so that trees are displayed more nicely.
r10755: Simplified genealogy graph and fragment graph creation:
- the genealogy graph now has a 1-1 mapping between content and vertices (as opposed to 1-n as it was previously, to account for elites); this required changes to the directed graph implementation
- the fragment graph only contains bifurcation points (where the subtree contains the fragment so tracing must be done both ways (in the root parent AND in the other parent). in the other cases, tracing is restarted from the parent genealogy graph node.
r10797: Added text labels to
SymbolicExpressionTreeTile
s so that the generation number is also displayed.
r10801: Fixed invalid cast exception in
BeforeManipulatorOperator.cs
r10822: Partially fixed fragment detection and tracing in the case of mutation.
r10827: Added default font, pen, and brush for the graphical components (the idea is to save memory by sharing default pens and brushes - not allocating new ones all the time), added support for tracing mutation operations
r10830: Fixed persistence errors in the
GenealogyAnalyzer
and the instrumented operators, tweaked display code in theGenealogyGraphChart
.
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