我在TBQ3里对策略进行参数优化,开启了多线程并行的优化方式,但发现有一个策略单元的优化结果有些问题。
如下图,其他策略单元52000次的组合的参数优化,需要大几十分钟或1小时以上,但这个烧碱只花了3分多钟就完成了,我感觉不太对劲。后来我单独用同样的优化参数设置对这个品种进行重新的优化,结果花了50多分钟,优化结果也和之前不一样,但用的优化参数是和之前一模一样的,都是有52000种组合。

这是我的线程设置

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

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