如何计算所需的总位数?

How is the number of totalBits, required, computed?

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

的情况下如何计算所需的位数似乎并不明显

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

谢谢

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

  • 染色体内数字的最小值。
  • 染色体内数字的最大值。意思是一条染色体能表示的最大数目(解)。
  • 用于表示每个数字的总位数。例如,如果您的最大值是 998,那么您需要 10 位。

GeneticSharp will warn you if you try to use a total bits that cannot hold a number inside your floating point chromosome.

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

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