如何计算所需的总位数?
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.
- 数字的小数部分(小数位或小数)。
使用 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.
- 数字的小数部分(小数位或小数)。