# # ChangeLog for branches/2886_SymRegGrammarEnumeration/Test # # Generated by Trac 1.0.12 # 12/02/24 23:01:28 Thu, 28 Jun 2018 09:35:13 GMT bburlacu [15974] * branches/2886_SymRegGrammarEnumeration/ExpressionClustering/ExpressionClustering.csproj (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/LruCache.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/SearchDataStructure.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Sentence.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Symbol.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.csproj (modified) * branches/2886_SymRegGrammarEnumeration/Test/HeuristicLab.snk (added) * branches/2886_SymRegGrammarEnumeration/Test/Test.csproj (modified) #2886: implement LRU cache for storing search nodes, introduce ... Tue, 24 Apr 2018 11:11:59 GMT lkammere [15915] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/SearchDataStructure.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Add separate data structure for storing phrases in the queue. Mon, 16 Apr 2018 13:19:58 GMT lkammere [15907] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/SearchDataStructure.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Changes in search heuristic for solving Poly-10 problem. Adapt ... Wed, 04 Apr 2018 14:23:55 GMT lkammere [15883] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/SearchDataStructure.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Priorize phrases whose (fully expanded) terms result in high R². Fri, 23 Mar 2018 17:57:36 GMT lkammere [15861] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Make constant optimization toggleable in algorithm. Fri, 23 Mar 2018 17:36:23 GMT lkammere [15860] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/SentenceLogger.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Change complexity measure from number of nodes in tree to ... Fri, 23 Mar 2018 14:41:02 GMT lkammere [15859] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Add simple constant optimization to evaluation of solutions. Tue, 20 Mar 2018 12:49:19 GMT lkammere [15849] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Hashing/Hasher.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Add constants to grammar. Thu, 08 Mar 2018 10:42:18 GMT lkammere [15834] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Symbol.cs (modified) * branches/2886_SymRegGrammarEnumeration/SymRegGrammarEnumeration.sln (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Store production rules in grammar instead of nonterminal symbols. Thu, 08 Mar 2018 09:54:04 GMT lkammere [15832] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/SearchGraphVisualizer.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Symbol.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Hashing (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Hashing/Hasher.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.csproj (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Fix Equals methods in Symbols. Move semantical hashing of ... Wed, 28 Feb 2018 18:09:34 GMT lkammere [15824] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/RSquaredEvaluator.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.csproj (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Move R² calculation of sentences to separate class and allow ... Wed, 28 Feb 2018 13:44:25 GMT lkammere [15821] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/IGrammarEnumerationAnalyzer.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/SearchGraphVisualizer.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/Analysis/SentenceLogger.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.csproj (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886 Move code for visualization and logging of sentences to ... Wed, 21 Feb 2018 09:44:54 GMT lkammere [15795] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Remove nested divisions from grammar and hashing. Tue, 20 Feb 2018 14:54:21 GMT lkammere [15794] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Add "full" inverse production, cancellation of factors by ... Tue, 20 Feb 2018 12:43:36 GMT lkammere [15791] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Replace integer hashing of phrases with simplification to ... Fri, 16 Feb 2018 17:36:17 GMT lkammere [15784] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Add basic implementation for inverse factors. Wed, 14 Feb 2018 09:56:02 GMT lkammere [15776] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Refactor data generation in unit tests. Tue, 13 Feb 2018 17:32:20 GMT lkammere [15773] * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886: Update unit tests to cover problems with exp, log and sine. Fri, 09 Feb 2018 14:32:44 GMT lkammere [15746] * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/SearchDataStructure.cs (added) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.csproj (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/TreeHashingTest.cs (modified) #2886: Refactor grammar enumeration alg. Wed, 07 Feb 2018 16:30:02 GMT gkronber [15734] * branches/2886_SymRegGrammarEnumeration (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Grammar.cs (modified) * branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/GrammarEnumerationAlgorithm.cs (modified) * branches/2886_SymRegGrammarEnumeration/Test/GrammarEnumerationTest.cs (modified) #2886 worked on grammar enumeration