Changeset 16602 for branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Problems.DynamicalSystemsModelling/3.3/Solution.cs
- Timestamp:
- 02/13/19 13:43:03 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2925_AutoDiffForDynamicalModels/HeuristicLab.Problems.DynamicalSystemsModelling/3.3/Solution.cs
r16600 r16602 8 8 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 9 9 using HeuristicLab.Problems.DataAnalysis; 10 using HeuristicLab.Problems.DataAnalysis.Symbolic; 10 11 using HeuristicLab.Random; 11 12 … … 88 89 var forecastEpisode = new IntRange(episode.Start, episode.End + forecastHorizon); 89 90 90 double[] optL0;91 91 var random = new FastRandom(12345); 92 Problem.OptimizeForEpisodes(trees, problemData, targetVars, latentVariables, random, new[] { forecastEpisode }, 100, numericIntegrationSteps, odeSolver, out optL0, out snmse);92 snmse = Problem.OptimizeForEpisodes(trees, problemData, targetVars, latentVariables, random, new[] { forecastEpisode }, 100, numericIntegrationSteps, odeSolver); 93 93 var optimizationData = new Problem.OptimizationData(trees, targetVars, problemData, null, new[] { forecastEpisode }, numericIntegrationSteps, latentVariables, odeSolver); 94 var predictions = Problem.Integrate(optimizationData, optL0).ToArray(); 94 95 96 var theta = Problem.ExtractParametersFromTrees(trees); 97 98 var predictions = Problem.Integrate(optimizationData, theta).ToArray(); 95 99 return predictions.Select(p => p.Select(pi => pi.Item1).ToArray()).ToArray(); 96 100 }
Note: See TracChangeset
for help on using the changeset viewer.