首页 > 解决方案 > 寻求为 C# 应用程序导出最佳配置参数的建议 - 可能是一个学习问题

问题描述

这是我的情况:

我的公司有一个带有配置文件的小 C# 控制台应用程序。在该配置文件中,我们的设备(振动测量设备)大约有 20 个校准参数。我们经历了一个手动过程,我们使用内部知识手动调整校准参数,进行测试运行,再次调整并迭代,直到我们得到正确的校准参数。这实际上是一个人的循环。

现在这有点低效和耗时,我不禁想到这个过程是我们可以自动化的。但是,我不确定我是否正确地考虑了这个问题,以及我可以使用哪些技术来尝试解决这个问题。

例如,我可以编写一些循环遍历每个参数组合的代码,然后蛮力找到最准确的参数集,但这很丑陋,我们很快就会进行数十亿次迭代。

在我看来,这是某种学习或神经网络问题,我可能会重构代码以某种方式使用它。但是我不确定这是否真的如此。

基于上述内容,在这里使用什么合适的技术?C# 中有什么可以促进这一点?

提前致谢!

标签: c#machine-learningneural-networkconsole-application

解决方案


这个问题需要遗传算法。例如,您可以尝试使用 GeneticSharp快速简便地实现您想要的目标。每个需要优化的参数都是一个单独的FloatingPointChoromosome


推荐阅读