Opened 10 years ago
Closed 9 years ago
#2320 closed enhancement (done)
Add SymbolicExpressionTreeEncoding
Reported by: | mkommend | Owned by: | mkommend |
---|---|---|---|
Priority: | medium | Milestone: | HeuristicLab 3.3.12 |
Component: | Encodings.SymbolicExpressionTreeEncoding | Version: | 3.3.12 |
Keywords: | Cc: |
Description
Similar to the other encoding class a SymbolicExpressionTreeEncoding should be created to enable the application of genetic programming on programmable problems.
Attachments (2)
Change History (37)
Changed 10 years ago by mkommend
comment:1 Changed 10 years ago by mkommend
comment:2 Changed 10 years ago by mkommend
r12193: Added folder for sym exp encoding branch.
comment:3 Changed 10 years ago by mkommend
- Status changed from new to accepted
comment:4 Changed 10 years ago by mkommend
r12194: Branched for symbolic expression tree encoding plugin.
comment:5 Changed 10 years ago by mkommend
r12195: Adapted project to branch directory structure.
comment:6 Changed 10 years ago by mkommend
r12196: Added attached encoding file to the branch.
comment:7 Changed 10 years ago by mkommend
r12266: Corrected event registration in SymbolicExpressionTreeEncoding.
comment:8 Changed 10 years ago by mkommend
r12313: Simplified TreeCreators.
comment:9 Changed 10 years ago by mkommend
r12314: Added a parameter for the expression tree to ISymbolicExpressionTreeOperator.
comment:10 Changed 10 years ago by mkommend
r12316: Implemented symbolic expression tree encoding.
comment:11 Changed 10 years ago by mkommend
r12319: Added simple symbol and grammar for symbolic expression encoding.
comment:12 Changed 10 years ago by mkommend
r12334: Fixed analyzers and parameter typo in symbolic expression tree encoding.
comment:13 Changed 10 years ago by mkommend
r12335: Branched Problems.DataAnalysis.Symbolic to symbolic expression tree encoding branch. r12336: Branched Problems.DataAnalysis.Symbolic.Regression to symbolic expression tree encoding branch. r12337: Branched Problems.DataAnalysis.Symbolic.Classification to symbolic expression tree encoding branch.
comment:14 Changed 10 years ago by mkommend
r12338: Updated project settings and referenced assemblies.
comment:15 Changed 10 years ago by mkommend
comment:16 Changed 10 years ago by mkommend
r12341: Adapted all dependent plugins to the new design of the symbolic expression tree interfaces.
comment:17 Changed 10 years ago by mkommend
comment:18 Changed 10 years ago by mkommend
r12345: Added AfterDeserialization hook for symbolic expression tree operator and adapted lawn mower and timeseries prognis problems.
comment:19 Changed 10 years ago by mkommend
r12346: Small bug fix in FullTreeCreator to account for symbols that could be used in leafe and internal nodes.
comment:20 Changed 10 years ago by bburlacu
r12347: Bugfix to allow nodes that can appear both internally or as leafs
comment:21 Changed 10 years ago by mkommend
r12353: Adapted grammars for the new encoding.
comment:22 Changed 10 years ago by mkommend
- Owner changed from mkommend to gkronber
- Status changed from accepted to reviewing
comment:23 Changed 9 years ago by mkommend
- Owner changed from gkronber to mkommend
- Status changed from reviewing to assigned
Review comments:
- Hide wired lookup parameters
- EnumerableExtensions in SymbolicExpressionTreeEncoding should be marked as obsolete
comment:24 Changed 9 years ago by mkommend
r12420: Marked SymbolicExpressionTreeEncoding.EnumberableExtensions as obsolete and called the methods in Random.RandomEnumerable whereever possible.
comment:25 Changed 9 years ago by mkommend
r12421: Hid wired lookup parameters in SymbolicExpressionTreeEncoding.
comment:26 Changed 9 years ago by mkommend
r12422: Merged the encoding class and all accompanying changes in the trunk.
comment:27 Changed 9 years ago by mkommend
- Status changed from assigned to reviewing
r12423: Removed branch for SymbolicExpressionTreeEncoding.
comment:28 Changed 9 years ago by mkommend
r12424: Adapted plugin file and updated project file of SymbolicExpressionTreeEncoding.
comment:29 Changed 9 years ago by mkommend
- Version changed from branch to 3.3.12
comment:30 Changed 9 years ago by mkommend
r12480: Fixed error in symbolicexpressiontree crossover regarding the wiring of lookup parameters if persisted file is loaded.
comment:31 Changed 9 years ago by mkommend
r12481: Fixed AfterDeserialization of GEArtifialAntEvaluator.
comment:32 Changed 9 years ago by mkommend
- Owner changed from mkommend to gkronber
comment:33 Changed 9 years ago by gkronber
- Owner changed from gkronber to mkommend
- Status changed from reviewing to readytorelease
Reviewed r12420:12424 and r12480:12482
comment:34 Changed 9 years ago by mkommend
comment:35 Changed 9 years ago by mkommend
- Resolution set to done
- Status changed from readytorelease to closed
Bogdan implemented a skeleton (SymbolicExpressionTreeEncoding.cs) for the new encoding class that could be used as a starting point.