TBQ3并行参数优化结果看起来不稳定

我在TBQ3里对策略进行参数优化,开启了多线程并行的优化方式,但发现有一个策略单元的优化结果有些问题。如下图,其他策略单元52000次的组合的参数优化,需要大几十分钟或1小时以上,但这个烧碱只花了3分多钟就完成了,我感觉不太对劲。后来我单独用同样的优化参数设置对这个品种进行重新的优化,结果花了50多分钟,优化结果也和之前不一样,但用的优化参数是和之前一模一样的,都是有52000种组合。这是我的线程设置我不清楚是什么原因造成的这种结果,我也没法稳定复现,所以先在这里提出和记录一下这个问题,如果大家有什么线索或者想法,或者有避免这种问题发生的办法,请留言告诉我,多谢了。当然也不排除我之前对策略单元设置有问题,但我是用的优化参数复制来设置优化参数,并且确实和其他品种一样也显示是需要52000次的组合,但和其他品种的优化完成时间相差太大了,感觉还是有些蹊跷在里面。补充:上图里尿素的优化结果也有问题,我重新对尿素用同样的参数进行重新的优化,花了一个多小时,优化结果也和之前并行跑出来的不一样。

优化时间取决于,样本数量,参数组合数量,模型本身复杂度(信号数量)如果是多线程,那就更复杂了,很难说清楚cpu用在某个具体任务上的资源

回复:嗯嗯,多线程确实是比较麻烦的问题,但我也已经想到了好的解决办法,我同时用两台电脑进行同样的参数优化,以后多一步对比结果来确保结果的准确和一致。如果以后再遇到类似的问题,我再补充细节。现在先不管了。🙂

补充:第三次 烧碱 优化后的结果,和第二次单独执行结果一样,就第一次并行优化的时候结果和这两次不一样。用的是和之前一样的参数配置。

回复:两个公式名字不一样,但代码是一样的,第三次优化我是换了一台笔记本电脑进行的。