Changeset 1270


Ignore:
Timestamp:
08/04/23 01:05:05 (9 months ago)
Author:
Maciej Komosinski
Message:

Added the "k" parameter (the number of most similar neighbors) to NSLC and local niching

Location:
framspy/evolalg
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • framspy/evolalg/frams_base/experiment_frams_niching.py

    r1190 r1270  
    77
    88class ExperimentFramsNiching(ExperimentFrams, ExperimentNiching):
    9     def __init__(self, frams_lib, optimization_criteria, hof_size, popsize, constraints, normalize, dissim, fit, genformat, archive_size, save_only_best) -> None:
     9    def __init__(self, frams_lib, optimization_criteria, hof_size, popsize, constraints, normalize, dissim, fit, genformat, archive_size, save_only_best, knn_niching, knn_nslc) -> None:
    1010        ExperimentFrams.__init__(self, hof_size=hof_size,
    1111                                 popsize=popsize,
     
    2121                                   normalize=normalize,
    2222                                   save_only_best=save_only_best,
    23                                    archive_size=archive_size
     23                                   archive_size=archive_size,
     24                                   knn_niching=knn_niching,
     25                                   knn_nslc=knn_nslc
    2426                                   )
    2527        self.dissim = dissim
  • framspy/evolalg/run_frams_niching.py

    r1205 r1270  
    3333                                        popsize=parsed_args.popsize,
    3434                                        archive_size=parsed_args.archive,
    35                                         save_only_best=parsed_args.save_only_best)
     35                                        save_only_best=parsed_args.save_only_best,
     36                                        knn_niching=parsed_args.knn_niching,
     37                                        knn_nslc=parsed_args.knn_nslc)
    3638
    3739    experiment.evolve(hof_savefile=parsed_args.hof_savefile,
Note: See TracChangeset for help on using the changeset viewer.