Opened 13 months ago

Last modified 5 days ago

#2855 assigned defect

Showing the encoding or its operators in the run is highly wasteful

Reported by: abeham Owned by: architects
Priority: medium Milestone: HeuristicLab 3.3.16
Component: Optimization Version:
Keywords: Cc:

Description

Runs generated by solving a BasicProblem are typically larger than those that solve a HeuristicOptimizationProblem. BasicProblems define an Encoding which usually contains several operators. The Encoding and its operators are added to the parameters of each run which in turn creates a noticeable memory overhead (especially for larger experiments). Similar optimizations have been performed in the past, that e.g. operators in the run are stored only by their name (StringValue) instead of by their full type.

Attachments (1)

ShowInRun.patch (2.1 KB) - added by abeham 13 months ago.
The patch sets the GetsCollected property to false for the mentioned parameters

Download all attachments as: .zip

Change History (3)

Changed 13 months ago by abeham

The patch sets the GetsCollected property to false for the mentioned parameters

comment:1 Changed 13 months ago by abeham

Discussion at architects meeting:

  • Revert BasicProblem change and instead override GetCollectedValues in Encoding and return string of Encoding

comment:2 Changed 5 days ago by gkronber

  • Owner set to architects
  • Status changed from new to assigned
Note: See TracTickets for help on using tickets.