Opened 14 months ago

Last modified 7 months ago

#2655 assigned defect

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

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.x Backlog
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 (2)

comment:1 Changed 14 months ago by gkronber

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

comment:2 Changed 7 months ago by gkronber

  • Milestone changed from HeuristicLab 3.3.15 to HeuristicLab 3.3.x Backlog
Note: See TracTickets for help on using tickets.