# # ChangeLog for framspy/evolalg # # Generated by Trac 1.2.1 # 11/26/24 09:54:28 Fri, 24 Sep 2021 23:02:06 GMT Maciej Komosinski [1149] * framspy/FramsticksLib.py (modified) * framspy/deterministic.sim (added) * framspy/eval-allcriteria.sim (modified) * framspy/evolalg/examples/multicriteria.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/examples/standard.py (modified) * framspy/run-evolalg-examples.cmd (modified) * framspy/sample-period-2.sim (added) * framspy/sample-period-longest.sim (added) Added support for loading multiple .sim files where each can ... Mon, 09 Aug 2021 22:48:18 GMT Maciej Komosinski [1148] * framspy/evolalg/examples/multicriteria.py (modified) * framspy/evolalg/selection/nsga2.py (modified) Added exception when popsize is not a multiple of 4 (required by ... Tue, 03 Aug 2021 13:15:57 GMT Maciej Komosinski [1147] * framspy/evolalg/examples/multicriteria.py (added) * framspy/evolalg/selection/nsga2.py (added) * framspy/evolalg/statistics/multistatistics_deap.py (added) * framspy/run-evolalg-examples.cmd (modified) Multi-criteria optimization, can optionally include diversity is one ... Tue, 03 Aug 2021 12:00:12 GMT Maciej Komosinski [1146] * framspy/evolalg/base/union_step.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/examples/standard.py (modified) * framspy/evolalg/statistics/statistics_deap.py (modified) * framspy/frams.py (modified) Cosmetic Wed, 07 Jul 2021 12:38:57 GMT Maciej Komosinski [1145] * framspy/evolalg/dissimilarity/dissimilarity.py (modified) * framspy/evolalg/dissimilarity/frams_dissimilarity.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/run-evolalg-examples.cmd (modified) Added niching and novelty search with limited (i.e., local) ... Sat, 08 May 2021 18:10:15 GMT Maciej Komosinski [1140] * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/examples/standard.py (modified) Introduced a parameter for the size of the hall of fame Sat, 08 May 2021 10:42:58 GMT Maciej Komosinski [1139] * framspy/evolalg/base/frams_step.py (modified) * framspy/evolalg/base/lambda_step.py (modified) * framspy/evolalg/base/step.py (modified) * framspy/evolalg/base/union_step.py (modified) * framspy/evolalg/dissimilarity/frams_dissimilarity.py (modified) * framspy/evolalg/dissimilarity/levenshtein.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/experiment.py (modified) * framspy/evolalg/fitness/fitness_step.py (modified) * framspy/evolalg/fitness/multiple_evaluations.py (modified) * framspy/evolalg/mutation_cross/frams_cross.py (modified) * framspy/evolalg/mutation_cross/frams_cross_and_mutate.py (modified) * framspy/evolalg/mutation_cross/frams_cross_or_mutate.py (modified) * framspy/evolalg/mutation_cross/frams_mutation.py (modified) * framspy/evolalg/population/frams_population.py (modified) * framspy/evolalg/repair/const.py (modified) * framspy/evolalg/repair/halloffame_repair.py (modified) * framspy/evolalg/repair/multistep.py (modified) * framspy/evolalg/repair/mutate.py (modified) * framspy/evolalg/repair/remove/field.py (modified) * framspy/evolalg/repair/remove/function.py (modified) * framspy/evolalg/repair/remove/remove.py (modified) * framspy/evolalg/repair/repair.py (modified) * framspy/evolalg/selection/identity.py (modified) * framspy/evolalg/selection/selection.py (modified) * framspy/evolalg/selection/tournament.py (modified) * framspy/evolalg/statistics/halloffame_custom.py (modified) * framspy/evolalg/statistics/halloffame_stats.py (modified) * framspy/evolalg/statistics/statistics.py (modified) * framspy/evolalg/statistics/statistics_deap.py (modified) * framspy/evolalg/utils/name_propagation.py (added) * framspy/evolalg/utils/population_save.py (modified) Added --debug mode that prints names of steps; final multiple ... Sat, 01 May 2021 20:32:21 GMT Maciej Komosinski [1138] * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/run-evolalg-examples.cmd (modified) Added limits for the number of Parts, Joints, Neurons and Neural ... Sat, 01 May 2021 19:13:08 GMT Maciej Komosinski [1137] * framspy/evolalg/examples/niching_novelty.py (modified) Removed unnecessary (duplicated) stages Sat, 01 May 2021 19:07:14 GMT Maciej Komosinski [1136] * framspy/evolalg/examples/niching_novelty.py (modified) checkpoint_path is optional, let the program work without this value ... Thu, 22 Apr 2021 23:08:00 GMT Maciej Komosinski [1133] * framspy/evolalg/examples/standard.py (modified) Invalid genotypes are now removed immediately from the population and ... Tue, 20 Apr 2021 12:33:27 GMT Maciej Komosinski [1132] * framspy/evolalg/examples/niching_novelty.py (modified) Cosmetic Tue, 20 Apr 2021 12:33:05 GMT Maciej Komosinski [1131] * framspy/evolalg/examples/standard.py (moved) The "standard.py" example now incorporates features of invalid.py ... Sun, 11 Apr 2021 01:27:06 GMT Maciej Komosinski [1129] * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/examples/standard.py (modified) Introduced tournament size as a command-line parameter Sun, 11 Apr 2021 01:21:14 GMT Maciej Komosinski [1128] * framspy/evolalg/examples/invalid.py (modified) * framspy/evolalg/examples/niching_novelty.py (modified) * framspy/evolalg/examples/standard.py (modified) * framspy/evolalg/statistics/halloffame_stats.py (modified) Introduced the number of generations as a command-line parameter; ... Sun, 11 Apr 2021 01:15:42 GMT Maciej Komosinski [1127] * framspy/evolalg/experiment.py (modified) Experiment: measure running time and save checkpoints safely Sun, 11 Apr 2021 00:44:58 GMT Maciej Komosinski [1126] * framspy/evolalg/utils/population_save.py (modified) Saving a population prints a message Wed, 24 Mar 2021 21:27:53 GMT Maciej Komosinski [1114] * framspy/FramsticksLib.py (modified) * framspy/eval-allcriteria.sim (modified) * framspy/evolalg/base/lambda_step.py (modified) * framspy/frams-test.py (modified) Cosmetic Wed, 24 Mar 2021 21:25:50 GMT Maciej Komosinski [1113] * framspy/evolalg (added) * framspy/evolalg/__init__.py (added) * framspy/evolalg/base (added) * framspy/evolalg/base/__init__.py (added) * framspy/evolalg/base/frams_step.py (added) * framspy/evolalg/base/individual.py (added) * framspy/evolalg/base/lambda_step.py (added) * framspy/evolalg/base/step.py (added) * framspy/evolalg/base/union_step.py (added) * framspy/evolalg/dissimilarity (added) * framspy/evolalg/dissimilarity/__init__.py (added) * framspy/evolalg/dissimilarity/dissimilarity.py (added) * framspy/evolalg/dissimilarity/frams_dissimilarity.py (added) * framspy/evolalg/dissimilarity/levenshtein.py (added) * framspy/evolalg/examples (added) * framspy/evolalg/examples/__init__.py (added) * framspy/evolalg/examples/invalid.py (added) * framspy/evolalg/examples/niching_novelty.py (added) * framspy/evolalg/examples/standard.py (added) * framspy/evolalg/experiment.py (added) * framspy/evolalg/fitness (added) * framspy/evolalg/fitness/__init__.py (added) * framspy/evolalg/fitness/fitness_step.py (added) * framspy/evolalg/fitness/multiple_evaluations.py (added) * framspy/evolalg/mutation_cross (added) * framspy/evolalg/mutation_cross/__init__.py (added) * framspy/evolalg/mutation_cross/frams_cross.py (added) * framspy/evolalg/mutation_cross/frams_cross_and_mutate.py (added) * framspy/evolalg/mutation_cross/frams_cross_or_mutate.py (added) * framspy/evolalg/mutation_cross/frams_mutation.py (added) * framspy/evolalg/population (added) * framspy/evolalg/population/__init__.py (added) * framspy/evolalg/population/frams_population.py (added) * framspy/evolalg/repair (added) * framspy/evolalg/repair/__init__.py (added) * framspy/evolalg/repair/const.py (added) * framspy/evolalg/repair/halloffame_repair.py (added) * framspy/evolalg/repair/multistep.py (added) * framspy/evolalg/repair/mutate.py (added) * framspy/evolalg/repair/remove (added) * framspy/evolalg/repair/remove/__init__.py (added) * framspy/evolalg/repair/remove/field.py (added) * framspy/evolalg/repair/remove/function.py (added) * framspy/evolalg/repair/remove/remove.py (added) * framspy/evolalg/repair/repair.py (added) * framspy/evolalg/selection (added) * framspy/evolalg/selection/__init__.py (added) * framspy/evolalg/selection/identity.py (added) * framspy/evolalg/selection/selection.py (added) * framspy/evolalg/selection/tournament.py (added) * framspy/evolalg/statistics (added) * framspy/evolalg/statistics/__init__.py (added) * framspy/evolalg/statistics/halloffame_custom.py (added) * framspy/evolalg/statistics/halloffame_stats.py (added) * framspy/evolalg/statistics/statistics.py (added) * framspy/evolalg/statistics/statistics_deap.py (added) * framspy/evolalg/utils (added) * framspy/evolalg/utils/__init__.py (added) * framspy/evolalg/utils/population_save.py (added) * framspy/evolalg/utils/stable_generation.py (added) * framspy/run-evolalg-examples.cmd (added) Added a framework for evolutionary algorithms cooperating with ...