source: framspy/evolalg/statistics/halloffame_stats.py @ 1163

Last change on this file since 1163 was 1139, checked in by Maciej Komosinski, 4 years ago

Added --debug mode that prints names of steps; final multiple evaluation now evaluates genotypes in hall of fame instead of the last population

File size: 497 bytes
Line 
1from evolalg.statistics.halloffame_custom import HallOfFameCustom
2from evolalg.statistics.statistics import Statistics
3
4
5class HallOfFameStatistics(Statistics):
6    def __init__(self, size, fields="fitness", *args, **kwargs):
7        super(HallOfFameStatistics, self).__init__(*args, **kwargs)
8        self.halloffame = HallOfFameCustom(size, fitness_field=fields)
9
10    def init(self):
11        self.halloffame.clear()
12
13    def collect(self, population):
14        self.halloffame.update(population)
Note: See TracBrowser for help on using the repository browser.