Open HeuristicLab-Trac-Bot opened 12 years ago
r7818: Created folder for sliding window GP in branches directory.
r7819: Corrected location of accidentally create folder sliding window GP.
r7820: Added HL.Problems.DataAnalysis.Symbolic to sliding window GP branch.
r7837: Branched HL.Problems.DataAnalysis.Symbolic.Views for sliding window GP.
r7850: Added view for sliding window GP and updated analyzer.
r9047: Committed local changes in sliding window GP branch.
r9126: Updated sliding window GP branch with trunk changes.
r9145: Improved Sliding Window Analyzers to work with user defined algorithms.
r9162: Refactored sliding window analyzers and updated the provided algorithm.
r9165: Corrected selection pressure base sliding window analyzer and added new sample algorithms.
The only modified classes which must be reviewed are in an extra folder SlidingWindow in HL.Problems.DataAnalysis.Symbolic and the
SlidingWindowDataView
. To ease the testing and to have some kind of template for further algorithms, three samples are provided in the folder of the solution.
Observations:
- for a users it is surprising the the GA stops before the max. number of generations is reached (this happens because the algorithm seemingly stops when the sliding window is empty?).
- large number of parameters makes it unnecessarily complicated to configure the sliding window behavior (e.g. are "generation interval start" and "initial sliding window" really useful?)
- icon of "sliding window data" result does not indicate that there is a line chart view available
- I think it is sufficient to only have the "sliding window data" result in the results collection. The "Sliding Window" result should be removed.
- "Sliding Window Visualizer" is an unconventional name for an analyzer (should be discussed)
- Why is there an algorithm parameter that allows to set parameters for the "sliding window" (only "generational sliding window analyzer" is allowed) and an additional analyzer where I can set the same parameters? What happens if I use the "offspring selection sliding window analyzer" instead?
I have not yet looked at the source in detail.
Let's discuss an easier way of setting sliding window parameters.
r9707: Adapted sliding window analyzer to reevaluate all individuals if the sliding window gets moved.
Please accept this ticket.
r9870: Merged trunk changes and fixed sliding window visualization.
r10396: Introduced the
SlidingWindowBestSolutionsCollectionView
which shows how well each individual sliding window solution performs on the other portions of the training data.
r10398: Added private members with the [Storable] attribute for the
SlidingWindowBestSolutionsCollection
ProblemData
andInterpreter
properties. Added item attributes toSlidingWindowBestSolutionsCollection
.
r10402: Added missing license information headers. Added storable constructors and changed properties in
SlidingWindowBestSolutionsCollection
to return IEnumerables instead of Lists.
r10413: Modified the
SlidingWindowBestSolutionsCollection
to use a dictionary for sliding window positions mapped to best solutions, because the last sliding window position before the algorithm reached its stop was not registered correctly.
r10419: Removed resource file from the
HeuristicLab.Problems.DataAnalysis.Symbolic.Views
project.
r10678: Removed copy of plugins, which were added anew, in sliding window branch.
r10679: Added DataAnalysis.Symbolic.Classification to the sliding window branch.
r10680: Added DataAnalysis.Symbolic.Regression to the sliding window branch.
r10681: Corrected project files and merged trunk changes to the sliding window branch.
r10682: Corrected output directories in sliding window branch.
r10684: Added quality analyzer in template files for sliding window GP.
r10686: Added
SlidingWindowBestSolutionsCollectionHeatMapView
.
r10688: Added missing license headers to designer files for sliding window visualization.
Issue migrated from trac ticket # 1837
milestone: HeuristicLab 3.3.x Backlog | component: Problems.DataAnalysis.Symbolic | priority: high
2012-04-20 20:14:32: @mkommend created the issue