Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何计算所需的总位数?_C#_Geneticsharp - Fatal编程技术网

C# 如何计算所需的总位数?

C# 如何计算所需的总位数?,c#,geneticsharp,C#,Geneticsharp,使用GeneticSharp,我开始进行一些优化,以降低所需的计算能力。为此,我尝试降低总比特数,但如何计算给定的所需数字比特数似乎并不明显 输入变量的精度和 可能的变量范围 有人能评论一下总位数的计算方法吗。理想情况下,我希望将totalBits参数设置为所选精度和值范围的函数 感谢floatingpoint的构造函数的四个参数是: 染色体内数字的最小值 染色体内数字的最大值。它意味着染色体所能代表的最大数目(溶液) 用于表示每个数字的总位。例如,如果最大值为998,则需要10位 Ge

使用GeneticSharp,我开始进行一些优化,以降低所需的计算能力。为此,我尝试降低
总比特数
,但如何计算给定的所需数字比特数似乎并不明显

  • 输入变量的精度和
  • 可能的变量范围
有人能评论一下总位数的计算方法吗。理想情况下,我希望将
totalBits
参数设置为所选精度和值范围的函数


感谢

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

  • 染色体内数字的最小值
  • 染色体内数字的最大值。它意味着染色体所能代表的最大数目(溶液)
  • 用于表示每个数字的总位。例如,如果最大值为998,则需要10位
GeneticSharp将警告您,如果您试图使用无法使用的总位 在浮点染色体中保留一个数字

  • 数字的小数部分(刻度或小数)

更多信息:

对不起,这根本就不涉及这个问题。构造函数中需要哪些参数是显而易见的。如何从998位到10位,您的示例“最大值”代表哪个确切变量?