大逃杀优化器(BRO)·综合运用
📘

大逃杀优化器(BRO)·综合运用

第 3/3 篇

「BRO 跑分:连续地形尚可,离散地形露怯」

把 Battle Royale Optimizer(BRO)塞进三组标准测试函数里各跑 10000 次,结论很直白:Hilly 和 Forest 这类连续型地形上它还能打,Megacity 这种离散地形直接拉胯。 具体数字摆出来:5 个 Hilly 函数结果 0.7494,25 个降到 0.4983,500 个再降到 0.2799;Forest 对应是 0.6962 / 0.3846 / 0.2043;Megacity 则是 0.3815 / 0.2111 / 0.1061。样本量放大到 500 组时,离散函数的归一化得分只有连续函数的大约四成。 横向拉个排行榜更扎心——BRO 总分 3.51150,占理论上限的 39.02%,在 39 种基于种群的优化算法里排最后一名。榜首 ANS 跨邻域搜索拿 6.134(68.15%),连倒数第二的 ADAMm 都有 4.037(44.85%)。 可视化分布也印证了这点:Megacity 上 BRO 的结果值散得很开,说明搜索惯性在离散空格里容易乱撞,收敛稳定性偏弱。做 MT5 参数寻优时若目标空间带离散跳变(比如手数档位、挂单间距取整),别直接拿 BRO 当默认优化器。

◍ 优化器横向跑分里的尾部梯队

上面这张表里列的是若干智能优化算法在统一测试函数上的数值输出,每行末尾两列分别是综合得分与相对百分比:CGO 拿 3.902 / 43.35,ATAm 是 3.832 / 42.58,CFO、ASHA、ASBO、BRO 依次落在 3.668~3.512 和 40.76~39.02 区间。 RW(神经Boid优化算法2)明显掉队,综合得分仅 2.348、百分比 26.09,比头部 CGO 低了约 1.55 分、百分比差 17 个点以上,说明该类群智能方法在给定维度下收敛效率可能偏弱。 做 MT5 上的参数寻优时,若你套用 RW 类脚本做 EA 入场阈值搜索,建议先拿小样本回测比对 CGO 类实现;外汇与贵金属杠杆高,优化器过拟合会放大实盘回撤风险,结论仅代表本次基准测试倾向。

把这条线请下神坛

BRO 算法借大逃杀隐喻做解间竞争,概念直观、实现轻量,能靠种群统计自动收缩搜索空间,并用最近邻做局部博弈。它在连续域里潜力明显,但离散函数上表现偏弱,别把它当成万能寻优钥匙。 测试台给的直方图评分上限是 100,代表理论最高分,档案里附了排名计算脚本,想验证就拉 Test_AO_BRO.mq5 跑一遍。外汇与贵金属策略寻参高风险,回测优不代表实盘稳,参数空间收敛快也可能漏掉尾部解。 作者把基类、枚举、测试函数都开源在 github 的 Population-optimization-algorithms-MQL5,下载 BRO.zip(188.93 KB)就能在 MT5 里改几行邻域半径看收敛曲线。工具是工具,神坛留給市场自己。

常见问题

离散地形下 BRO 容易在台阶处迷失,建议把步长调细或对离散变量做连续化映射后再跑。
多半是过拟合了连续地形里的尖峰,拿样本外数据再验证一次,剔除尾部梯队参数。
可以,小布能直接读你的跑分分布并标出低置信区间,省去手动翻尾部数据的麻烦。
离散搜索空间会逼它反复试探边界,关掉无关品种或缩小值域能明显提速。
连续地形选 BRO 更省时,离散开关多的老策略用遗传更稳,别神化任何一条线。