Free cookie consent management tool by TermsFeed Policy Generator

Opened 11 years ago

Closed 11 years ago

#2038 closed enhancement (done)

Reevaluation of elite individuals

Reported by: mkommend Owned by: mkommend
Priority: high Milestone: HeuristicLab 3.3.9
Component: Algorithms Version: 3.3.7
Keywords: Cc:

Description

Currently elites are only evaluated once, which could lead to a problem if stochastic fitness functions (e.g., simulation based, sampling techniques) ares used. Hence, elites should be evaluated in every generation.

Change History (15)

comment:1 Changed 11 years ago by mkommend

  • Component changed from General to Algorithms
  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.9
  • Status changed from new to accepted

comment:2 Changed 11 years ago by mkommend

  • Priority changed from medium to high

comment:3 Changed 11 years ago by mkommend

r9553: Added possibility to reevaluate elites in the GA.

comment:4 Changed 11 years ago by mkommend

r9554: Fixed wiring of the ReevaluateElitesParameter in the GA.

comment:5 Changed 11 years ago by mkommend

r9555: Adapted GAMainLoop to reuse the existing evaluator block for reevaluations of elites.

comment:6 Changed 11 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from accepted to reviewing

r9569: Added reevaluation of elites in ES, IslandGA, IslandOSGA, OSGA, SASEGASA, and RAPGA.

comment:7 Changed 11 years ago by abeham

I reviewed and tested changes r9553:9555, r9569:

  • You should add backwards compatibility regions for the added AfterDeserialization hooks

There are live templates for ReSharper "hl3back..."

Last edited 11 years ago by abeham (previous) (diff)

comment:8 follow-up: Changed 11 years ago by abeham

  • Owner changed from abeham to mkommend
  • Status changed from reviewing to assigned

I found no problems, but I'd ask to add backwards compatibility regions for the after deserialization hooks.

comment:9 in reply to: ↑ 8 Changed 11 years ago by mkommend

Replying to abeham:

I found no problems, but I'd ask to add backwards compatibility regions for the after deserialization hooks.

IMHO the backwards compatibility regions are pretty useless, but if you ask for them ...

r9591: Added backwards compatibility regions into the modified algorithms for elites reevaluation.

comment:10 Changed 11 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from assigned to reviewing

comment:11 Changed 11 years ago by abeham

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

r9592: Added tagging comment

comment:12 Changed 11 years ago by mkommend

  • Status changed from readytorelease to assigned

The samples are not updated yet.

comment:13 Changed 11 years ago by mkommend

  • Owner changed from mkommend to abeham
  • Status changed from assigned to reviewing

r9618: Updated samples.

comment:14 Changed 11 years ago by abeham

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

ok, thx

comment:15 Changed 11 years ago by mkommend

  • Resolution set to done
  • Status changed from readytorelease to closed

r9673: Merged r9553:9555, r9569, r9591:r9592, r9618 into the stable branch.

Note: See TracTickets for help on using tickets.