基于数据和算法优化的魔王排刀(八刀版)

修改于03/231065 浏览综合
不说废话,只说关键的。
具体怎么优化呢?其实魔王排刀跟伙伴探索非常相似,这种离散取值问题都可以用遗传算法来进行优化。
首先各个家族的主要伤害技能和觉醒要点满,包括适应之力,嗜血,波动,伤害加深,百步穿杨,三连击,追击,射程加强之类的(射程加强也能有效增加输出哈,对于远程来说可以少走几步路,对于近战,射程增加以后可能就脱离魔王的近战攻击范围了)。法穿,破甲和强力这种技能不能说没有效果,只能说效果很小,因为魔王强度对伤害的影响跟家族界面看到的应该不一致,额外超出的强度对伤害接近于无影响。分裂,复活,镜像,成群这种召唤类技能,对于输出来说无任何意义,因为召唤怪物吃不到属性加成,但是对于肉盾是神技,尤其是复活和分裂,能大幅提高肉盾抗伤时间。
其次需要测试准备的数据,每个家族在不同证明数下对四种魔王的伤害。但这个要测的数据可太多了,比方要测试40个家族的话,那需要的数据就是40家族×3个位置×11个证明数×4种魔王≈5000个测试数据。而且有的家族有适应之力这种技能,要测不止一次,另外因为伤害数据一般有波动,最好测三四次取平均值,所以还要乘三,总共要测15000多次数据。所以测试数据的话肯定要想办法把测试量大幅度压下来,方法就是不需要的数据都舍弃不测试,可以近似的数据也用近似方法,最后只测关键数据,把数据量压缩到一百多点左右。代价就是最后的计算可能会有一点误差。
有了测试数据,就是遗传算法那一套,就不用细说了,完全是伙伴探索配置那一套改几个函数细节。
按理来说,肯定是每天八刀都进行优化,这样的结果是最佳,但实际算下来这样效果不好,因为参数太多了,计算和收敛都变得很慢,最后同样时间下算出来的结果比较差。所以人为把每天的八刀分成332组合,也就是第一个组合打三刀,第二个组合打三刀,第三个组合打两刀。
最后是优化的结果,优化计算一次用的时间还挺长的。
TapTap
TapTap
期望伤害的百分比是相比于七天的平均值
TapTap
跟实际伤害结果的对比,其中第四刀直接被系统吞了没有截图(伤害是在的)。可以看出每一刀的伤害都有一点波动,但是估算的总伤害还是比较准的,总伤害大概差了不到1%。
TapTap
本来想直接把优化的排刀结果发出来,但如果大家都用同一套排刀那不就等于大家都没用吗?该是多少排名还是多少排名,等于白卷了,还把我自己给害了。所以最后想了个办法,我会发好几套排刀,这些排刀不是保证大家每天的伤害同样很高,而是其中某一天的伤害更高,其他天的伤害均衡一点较高。这样一来,大家其他天的排名基本不变,但是可以在某一天达到冲榜的目的。而且因为大家可能选择不同的天数进行冲榜,这样也能实打实地降低大家竞争压力。比方你魔王排名一般在11-15名之间,用了今天冲榜版的排刀,就有大概率可以在今天冲击前十以内。其他天的伤害可能相对低一点,掉到20名左右(但如果你之前没有合理排刀的话,那其他天的伤害相比之前自己打也是更高的)。
这里给出三个版本的冲榜排刀,分别是周二(也就是今天)冲榜版、周四冲榜版、周六冲榜版。大家使用时注意要看第二天的排刀,第一天的排刀也发出来是为了让大家知道这套排刀昨天用了啥。
TapTap
周二猛猛冲
TapTap
周四猛猛冲
TapTap
周六猛猛冲
怎么选择自己该用哪一版排刀呢?首先,冲榜那一天需要的怪物你周一得没有用过,比方周四冲榜的主力有魔力橙,但如果你昨天已经用了魔力橙,那肯定就不能用这一版了。另外,冲榜那一天用的怪物,主要的伤害技能和觉醒,比方嗜血,适应之力,波动,这些都要点满。如果你是大佬,所有怪物的技能和魔王需要的觉醒都点满了,那就看你周一实际使用的怪物跟哪个版本最接近就行。
另外说明的是,对于近反魔王,输出主力肯定是射手(前期也可以用美狄亚?),但肉盾也要保证能活到10000防御那会儿。但这个魔王肉盾攻击之后也会因为反伤死得很快,我也不想再去测试哪些肉多可以在近反魔王那撑到10000防御,所以人为加了个规则,只要打近反魔王肉盾全部用锤手[表情_大笑][表情_大笑]
另外需要说明,很多bc家族其实输出也挺猛的,魔导师,丛林游侠,小毛球之类的,但考虑到大部分人目前还没培养这些家族,今天发的排刀可能很多人这周就会用,这会临时培养肯定是来不及了。所以这次排刀就没加这些冷门家族,如果之后发布排刀,就会是全家族优化版的。
祝大家魔王榜单猛猛冲~
---------------------------------------
本帖不再更新,新排刀之后单独发布。这是下周的。
19
27
25