c# - 如何计算所需的 totalBits 数量?
问题描述
使用 GeneticSharp,我开始进行一些优化,以降低所需的计算能力。为此,我尝试totalBits
降低
- 输入变量的精度和
- 可能的可变范围。
有人可以评论如何计算所需的总数位。理想情况下,我想将totalBits
参数设置为所选精度和值范围的函数。
谢谢
解决方案
FloatingPointChromosome 的构造函数的四个参数是:
- 染色体内数字的最小值。
- 染色体内数字的最大值。它表示一条染色体可以代表的最大数量(解决方案)。
- 用于表示每个数字的总位数。例如,如果您的最大值是 998,那么您需要 10 位。
如果您尝试使用无法在浮点染色体中保存数字的总位数,GeneticSharp 会警告您。
- 数字的分数(小数或小数)部分。
推荐阅读
- reactjs - 使用 React Final Form 的 Redux 调度
- beyondcompare - BeyondCompare 忽略修改标签的开始和结束标签之间的内容
- java - 在本地运行时如何禁用注释?
- angular - Angular 10,浏览器控制台中的 TypeError,但构建中没有错误
- java - Java 套接字服务器 - 客户端;卡在服务器端
- firebase-realtime-database - “您未使用的实时数据库将在 14 天后停用” - 如何修复访问规则?
- r - 在 R 中编写 Curl POST:将图像上传到网站
- java - Extends 和 Interface 具有相同的方法,具有相同的参数,但返回类型不同
- html - 修复行组织 HTML (Wordpress)
- sql-server - 如何在一个表中找到与第三个表共享第二个表中的共同祖先的行