heal-research / HeuristicLab

HeuristicLab - An environment for heuristic and evolutionary optimization
https://dev.heuristiclab.com
GNU General Public License v3.0
34 stars 16 forks source link

Add SymbolicExpressionTreeEncoding #2320

Closed HeuristicLab-Trac-Bot closed 9 years ago

HeuristicLab-Trac-Bot commented 9 years ago

Issue migrated from trac ticket # 2320

milestone: HeuristicLab 3.3.12 | component: Encodings.SymbolicExpressionTreeEncoding | priority: medium | resolution: done

2015-02-16 14:53:39: @mkommend created the issue


Similar to the other encoding class a SymbolicExpressionTreeEncoding should be created to enable the application of genetic programming on programmable problems.

HeuristicLab-Trac-Bot commented 9 years ago

2015-02-16 14:54:03: @mkommend uploaded file SymbolicExpressionTreeEncoding.cs (6.9 KiB)

HeuristicLab-Trac-Bot commented 9 years ago

2015-02-16 14:57:41: @mkommend commented


Bogdan implemented a skeleton ([[https://dev.heuristiclab.com/trac.fcgi/attachment/ticket/2320/SymbolicExpressionTreeEncoding.cs​|SymbolicExpressionTreeEncoding.cs​]]) for the new encoding class that could be used as a starting point.

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-12 23:09:08: @mkommend commented


r12193: Added folder for sym exp encoding branch.

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-12 23:10:04: @mkommend changed status from new to accepted

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-12 23:10:27: @mkommend commented


r12194: Branched for symbolic expression tree encoding plugin.

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-12 23:17:32: @mkommend commented


r12195: Adapted project to branch directory structure.

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-12 23:20:47: @mkommend commented


r12196: Added attached encoding file to the branch.

HeuristicLab-Trac-Bot commented 9 years ago

2015-03-30 12:29:13: @mkommend commented


r12266: Corrected event registration in SymbolicExpressionTreeEncoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-14 15:18:20: @mkommend commented


r12313: Simplified TreeCreators.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-14 15:31:24: @mkommend commented


r12314: Added a parameter for the expression tree to ISymbolicExpressionTreeOperator.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-15 11:08:32: @mkommend commented


r12316: Implemented symbolic expression tree encoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-16 11:05:54: @mkommend commented


r12319: Added simple symbol and grammar for symbolic expression encoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 15:20:59: @mkommend commented


r12334: Fixed analyzers and parameter typo in symbolic expression tree encoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 15:44:48: @mkommend commented


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.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 15:59:09: @mkommend commented


r12338: Updated project settings and referenced assemblies.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 16:35:59: @mkommend commented


r12339: Branched Problems.ArtificialAnt to tree encoding branch. r12340: Branched Problems.GrammaticalEvoluation to tree encoding branch.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 16:59:52: @mkommend commented


r12341: Adapted all dependent plugins to the new design of the symbolic expression tree interfaces.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 18:43:14: @mkommend commented


r12343: Branched Problems.DataAnalysis.Symbolic.TimeSeriesPrognosis into symbolic expression tree encoding branch. r12344: Branched Problems.LawnMower into symbolic expression tree encoding branch.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-23 19:10:06: @mkommend commented


r12345: Added AfterDeserialization hook for symbolic expression tree operator and adapted lawn mower and timeseries prognis problems.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-24 11:52:36: @mkommend commented


r12346: Small bug fix in FullTreeCreator to account for symbols that could be used in leafe and internal nodes.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-24 11:53:54: @mkommend uploaded file Encoding Test.hl (77.9 KiB)

Sample file

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-25 00:53:17: @foolnotion commented


r12347: Bugfix to allow nodes that can appear both internally or as leafs

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-28 17:26:19: @mkommend commented


r12353: Adapted grammars for the new encoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-29 11:07:27: @mkommend changed status from accepted to reviewing

HeuristicLab-Trac-Bot commented 9 years ago

2015-04-29 11:07:27: @mkommend changed owner from @mkommend to @gkronber

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-08 16:32:11: @mkommend changed status from reviewing to assigned

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-08 16:32:11: @mkommend changed owner from @gkronber to @mkommend

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-08 16:32:11: @mkommend commented


Review comments:

  • Hide wired lookup parameters
  • EnumerableExtensions in SymbolicExpressionTreeEncoding should be marked as obsolete
HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 10:51:50: @mkommend commented


r12420: Marked SymbolicExpressionTreeEncoding.EnumberableExtensions as obsolete and called the methods in Random.RandomEnumerable whereever possible.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 10:53:04: @mkommend commented


r12421: Hid wired lookup parameters in SymbolicExpressionTreeEncoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 11:32:07: @mkommend commented


r12422: Merged the encoding class and all accompanying changes in the trunk.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 11:43:26: @mkommend changed status from assigned to reviewing

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 11:43:26: @mkommend commented


r12423 (not migrated): Removed branch for SymbolicExpressionTreeEncoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-10 11:48:54: @mkommend commented


r12424: Adapted plugin file and updated project file of SymbolicExpressionTreeEncoding.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-19 14:52:12: @mkommend commented


r12480: Fixed error in symbolicexpressiontree crossover regarding the wiring of lookup parameters if persisted file is loaded.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-19 15:06:13: @mkommend commented


r12481: Fixed AfterDeserialization of GEArtifialAntEvaluator.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-19 15:11:05: @mkommend changed owner from @mkommend to @gkronber

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-19 15:11:05: @mkommend commented


r12482: Fixed warnings in unit test solutions introduced in r12420 by marking methods as obsolete.

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-22 20:14:28: @gkronber changed status from reviewing to readytorelease

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-22 20:14:28: @gkronber changed owner from @gkronber to @mkommend

HeuristicLab-Trac-Bot commented 9 years ago

2015-06-22 20:14:28: @gkronber commented


Reviewed r12420 to r12424 and r12480 to r12482

HeuristicLab-Trac-Bot commented 9 years ago

2015-07-10 12:02:44: @mkommend commented


r12706: Merged r12422, r12423 (not migrated), r12424, r12480, r12481 and r12482 into stable.

HeuristicLab-Trac-Bot commented 9 years ago

2015-07-10 14:39:41: @mkommend changed status from readytorelease to closed

HeuristicLab-Trac-Bot commented 9 years ago

2015-07-10 14:39:41: @mkommend removed resolution