Opened 2 years ago

Last modified 11 months ago

#2655 assigned defect

Symbolic regression variable coefficients are never mutated using an additive random constant

Reported by: gkronber Owned by: gkronber
Priority: high Milestone: HeuristicLab 4.0
Component: Problems.DataAnalysis.Symbolic Version: 3.3.14
Keywords: Cc:

Description

Bug in the code:

      // 50% additive & 50% multiplicative
      if (random.NextDouble() < 0) {
        double x = NormalDistributedRandom.NextDouble(random, Symbol.WeightManipulatorMu, Symbol.WeightManipulatorSigma);
        weight = weight + x * shakingFactor;
      } else {
        double x = NormalDistributedRandom.NextDouble(random, 1.0, Symbol.MultiplicativeWeightManipulatorSigma);
        weight = weight * x;
      }

Change History (3)

comment:1 Changed 2 years ago by gkronber

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

comment:2 Changed 22 months ago by gkronber

  • Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.x Backlog

comment:3 Changed 11 months ago by gkronber

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 4.0
  • Priority changed from medium to high
Note: See TracTickets for help on using tickets.