Opened 4 months ago

Last modified 2 weeks ago

#2704 accepted feature request

Generate random regression benchmark instances

Reported by: bburlacu Owned by: gkronber
Priority: medium Milestone: HeuristicLab 3.3.x Backlog
Component: Problems.DataAnalysis.Symbolic Version: 3.3.14
Keywords: Cc:

Description

The ability to randomly generate symbolic regression benchmarks according to user-defined rules would be useful for testing new algorithms and for the development of knowledge networks.

A previous effort exists (ticket #2083) for generating data according to user specified formulas. This ticket has a different scope as the focus is shifted towards generation of random instances based on user-defined templates.

Attachments (2)

Expression Generator Example.hl (1.4 KB) - added by bburlacu 4 months ago.
Expression Generator Code Sample.cs (2.4 KB) - added by bburlacu 3 months ago.

Download all attachments as: .zip

Change History (15)

comment:1 Changed 4 months ago by bburlacu

r14409: Initial commit of HeuristicLab.ExpressionGenerator plugin. Note that the code depends on #2703 which should be merged first.

Last edited 4 months ago by bburlacu (previous) (diff)

comment:2 Changed 4 months ago by bburlacu

r14410: Added the possibility to sample possible arguments without repetition when instantiating expression templates.

comment:3 Changed 4 months ago by bburlacu

r14411: Slightly improve usage of ExpressionTemplate class.

comment:4 Changed 4 months ago by bburlacu

r14448: Rename expression label to name, and remove label from expression template as it should be specified for each individual instance.

Changed 4 months ago by bburlacu

comment:5 Changed 4 months ago by gkronber

Please add AssemblyInfo frame file

comment:6 Changed 4 months ago by gkronber

Please also include a 'reference' template for expressions in the plugin. Instead of the C# script.

comment:7 Changed 3 months ago by bburlacu

r14480: Implement export of expressions as infix strings. Include missing AssemblyInfo.cs.frame file and set language version to C# 4.0.

comment:8 Changed 3 months ago by bburlacu

14505: Improve expression generation and fix file formatting.

comment:9 Changed 3 months ago by bburlacu

r14510: Minor changes (sample template arguments without repetition)

Changed 3 months ago by bburlacu

comment:10 Changed 3 months ago by bburlacu

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

r14515: Fix infix formatting bug, refactored generation of polynomial to respect user choices (with or without exp/log).

comment:11 Changed 3 months ago by bburlacu

r14520: Improve infix formatting

comment:12 Changed 7 weeks ago by gkronber

  • Status changed from assigned to accepted

comment:13 Changed 2 weeks ago by gkronber

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