提供以下功能:
快速和并行的遗传算法实现(它在几秒钟内解决了 N=255 的 N Queens 问题)。对于基准查看此文件的基准部分。
根据内置的世代,可定制的突变和选择率具有常数、线性和二次函数(您可以通过MutationRate和SelectionRate特征实现自己的函数)。
可自定义的个体年龄不适合度,没有不适合度,线性和二次不适合度根据个人内置的代数(您可以通过Age特征实现自己的年龄函数)。
AccumulatedRoulette和内置选择函数(您可以通过 trait 实现自己的选择函数Tournaments)。CupSelection
SingleCrossPoint,MultiCrossPoint和UniformCross内置的交叉函数(您可以通过Crossovertrait 实现自己的交叉函数)。
许多内置的生存压力功能。SurvivalPressure您可以通过trait实现自己的生存压力函数。
Niches内置PopulationRefitness功能。您可以通过 trait 实现自己的人口适应功能PopulationRefitness。
等等
2022-06-19 09:06:41
54KB
rust