首页 > 解决方案 > 如何计算所需的 totalBits 数量?

问题描述

使用 GeneticSharp,我开始进行一些优化,以降低所需的计算能力。为此,我尝试totalBits降低

有人可以评论如何计算所需的总数位。理想情况下,我想将totalBits参数设置为所选精度和值范围的函数。

谢谢

标签: c#geneticsharp

解决方案


FloatingPointChromosome 的构造函数的四个参数是:

  • 染色体内数字的最小值。
  • 染色体内数字的最大值。它表示一条染色体可以代表的最大数量(解决方案)。
  • 用于表示每个数字的总位数。例如,如果您的最大值是 998,那么您需要 10 位。

如果您尝试使用无法在浮点染色体中保存数字的总位数,GeneticSharp 会警告您。

  • 数字的分数(小数或小数)部分。

更多信息:https ://github.com/giacomelli/GeneticSharp/issues/42


推荐阅读