c# - 寻求为 C# 应用程序导出最佳配置参数的建议 - 可能是一个学习问题
问题描述
这是我的情况:
我的公司有一个带有配置文件的小 C# 控制台应用程序。在该配置文件中,我们的设备(振动测量设备)大约有 20 个校准参数。我们经历了一个手动过程,我们使用内部知识手动调整校准参数,进行测试运行,再次调整并迭代,直到我们得到正确的校准参数。这实际上是一个人的循环。
现在这有点低效和耗时,我不禁想到这个过程是我们可以自动化的。但是,我不确定我是否正确地考虑了这个问题,以及我可以使用哪些技术来尝试解决这个问题。
例如,我可以编写一些循环遍历每个参数组合的代码,然后蛮力找到最准确的参数集,但这很丑陋,我们很快就会进行数十亿次迭代。
在我看来,这是某种学习或神经网络问题,我可能会重构代码以某种方式使用它。但是我不确定这是否真的如此。
基于上述内容,在这里使用什么合适的技术?C# 中有什么可以促进这一点?
提前致谢!
解决方案
这个问题需要遗传算法。例如,您可以尝试使用 GeneticSharp快速简便地实现您想要的目标。每个需要优化的参数都是一个单独的FloatingPointChoromosome。
推荐阅读
- javascript - 为什么在浏览器中运行 expo 应用程序时导出默认会引发错误?
- node.js - ag-grid-community 与 ag-grid-enterprise 新网格
- python - 使游戏棒英雄自动化
- android - 查找特定距离内的蓝牙设备
- angular9 - Angular 9 - 找不到不同的支持对象'getData()
- scala - Scala / 特殊字符处理 / 如何将 m�dchen 变成 mädchen?
- javascript - 即使表达式为假,while循环也会继续循环
- javascript - 将动态字段附加到对象
- reactjs - 使用 react-router 构建不显示我的应用程序(空白页面)
- html - 简单的侧边栏导航来填充主要内容