Free cookie consent management tool by TermsFeed Policy Generator

Opened 3 years ago

Closed 2 years ago

#3095 closed enhancement (done)

Non-linear regression does not support power function

Reported by: gkronber Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.17
Component: Problems.DataAnalysis.Symbolic Version: trunk
Keywords: Cc:

Description

In the interpreter for SymReg GP we round powers to the closest integer. Models where this kind of rounding is necessary cannot be handled by autodiff. Therefore, we disabled parameter optimization for all models with power symbols.

However, exponentiation with integer powers could be handled easily in autodiff code for parameter optimization by fixing the power. This would be convenient for NLR because polynomials could be input directly instead of rewriting them to via cube(), sqr(), and products.

Backwards compatibility: For SymReg GP it was not possible so far to use the power symbol in combination with parameter optimization (exception). If we change the parameter optimization code to fail when encountering a non-integer power then the code will still fail because this will naturally occur for GP trees.

Change History (5)

comment:1 Changed 3 years ago by gkronber

  • Status changed from new to accepted

r17817: added support for integer powers to parameter optimization

comment:2 Changed 3 years ago by gkronber

  • Owner changed from gkronber to mkommend
  • Status changed from accepted to reviewing
  • Version set to trunk

comment:3 Changed 3 years ago by mkommend

  • Owner changed from mkommend to gkronber
  • Status changed from reviewing to readytorelease

Reviewed r17817.

comment:4 Changed 3 years ago by gkronber

r18015: merged r17817 from trunk to stable

comment:5 Changed 2 years ago by gkronber

  • Resolution set to done
  • Status changed from readytorelease to closed
Note: See TracTickets for help on using tickets.