Opened 12 years ago

Closed 11 years ago

Last modified 10 years ago

#728 closed enhancement (done)

VariableImpactCalculator should use static calculate methods

Reported by: mkommend Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.0
Component: ZZZ OBSOLETE: Modeling Version: 3.2
Keywords: Cc:

Description

A similar mechanism as other simple evaluators use should be implemented. To overcome problems with different evaluation methods (SVM, GP) the IPredictor interface will be used.

Attachments (1)

VariableImpactCalculators.patch (57.1 KB) - added by mkommend 12 years ago.

Download all attachments as: .zip

Change History (10)

comment:1 Changed 12 years ago by mkommend

  • Status changed from new to assigned

comment:2 Changed 12 years ago by mkommend

added utility class matrix creator which combines 2 arrays of length N into a matrix [N,2] r2313

comment:3 Changed 12 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from assigned to new

Changed 12 years ago by mkommend

comment:4 Changed 12 years ago by gkronber

  • Status changed from new to assigned

comment:5 Changed 12 years ago by gkronber

Applied patch from mkommend for variable impact calculators and adapted data-modeling algorithms to use the new operators for variable impact calculation with r2319.

comment:6 Changed 12 years ago by gkronber

Applied changes in modeling plugins that are necessary for the new model analyzer with r2326:2328

  • predictor has properties for the lower and upper limit of the predicted value
  • added views for predictors that show the limits (also added a new view for GeneticProgrammingModel that shows the size and height of the model)
  • Reintroduced TreeEvaluatorInjectors that read a PunishmentFactor and calculate the lower and upper limits for estimated values (limits are set in the tree evaluators)
  • Added operators to create Predictors. Changed modeling algorithms to use the predictors for the calculation of final model qualities and variable impacts (to be compatible with the new model analyzer the predictors use a very large PunishmentFactor)
  • replaced all private implementations of double.IsAlmost and use HL.Commons instead (see #733 r2324)
  • Implemented operator SolutionExtractor and moved BestSolutionStorer from HL.Logging to HL.Modeling (fixes #734)

comment:7 Changed 11 years ago by gkronber

  • Resolution set to fixed
  • Status changed from assigned to closed

comment:8 Changed 10 years ago by swagner

  • Milestone changed from Iteration 4 to Current

Milestone Iteration 4 deleted

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.