舰队collection里吧 关注:33,408贴子:687,276
  • 45回复贴,共1

舰娘夜战追击战术手册(草稿)

只看楼主收藏回复

引言
在与其他提督讨论战术的时候,经常会遇到只能定性地描述,却不能定量地评价的情况。所以我希望能算出一个模型,从而
本文适合于对战斗计算的细节比较熟悉的提督,对新人来说可能信息量过大,可以直接跳到最后看总结。
下面的讨论将只限定于我方的攻击,不考虑我方的防御。


IP属地:广东1楼2015-01-10 02:04回复
    火力值的计算
    我们知道,对普通单位,一次夜战攻击的伤害计算方式应该是:
    ( [ ( 火力+雷装 ) × 夜战攻击类型补正 × 损伤补正 ]× 暴击补正 - 敌装甲 × 随机数(2/3, 4/3) ) × 弹药量补正
    弹药量补正的结算在装甲之后,只影响到最后的伤害值,并且输出装备的配置一般不影响到地图路线,因此不考虑。由于无法判断损伤情况,所以损伤补正没办法加进来。同样,由于缺少暴击发动率,因此暴击补正也暂时不考虑。


    IP属地:广东3楼2015-01-10 02:04
    回复
      基于期望伤害的评价模型
      由于装甲的随机分布是平均分布,应此,可以很容易地得到期望伤害:
      当火力 > 装甲上限时:
      期望伤害 = 火力 - 装甲
      当火力 < 装甲下限时:
      期望伤害 = 耐久 × 近失弹系数
      当 装甲下限 < 火力 < 装甲上限时:
      期望伤害 = ( 火力 - 装甲下限 ) / 2 × 击穿率 + 耐久 × 近失弹系数 × ( 1 - 击穿率 )
      其中,
      击穿率 = ( 火力 - 装甲下限 ) / ( 装甲上限 - 装甲下限 )
      因此,夜战二连的期望伤害就是:
      ① 期望伤害( 夜战二连火力 ) × 2
      同样类似的,夜战雷击Cut In的期望伤害就是:
      ② 期望伤害( 夜战Cut In火力) × 2 × 夜战Cut In发动率 + 耐久 × 近失弹系数 × ( 1 - 夜战Cut In发动率 )
      由于当夜战Cut In未能发动时,miss率较高,并且即使命中也很难击穿装甲,因此将未能发动时的期望伤害计为蹭血。
      其中,夜战Cut In的发动率为:
      ③ 夜战Cut In发动率(%) = 运 + 配置补正 + 损伤补正 + 夜战装备补正 + 15
      鱼雷Cut In在运超过50之后到达阈值,炮击Cut In在运超过40之后到达阈值。这两个数字将在之后的分析中起到作用。
      这里不考虑损伤加成。另外,由于旗舰位的舰娘很难达成最终一击,所以这里也不考虑配置加成。最后,由于照明弹的广泛使用,夜战装备的加成设定为5%。
      将这些数值带入之后,我们就能很轻易第计算出二连的期望伤害和Cut In的期望伤害。
      另外,为了在这两个数值之外额外在提供一个参照物,我引入了一个名为【等期望运】的概念。顾名思义,等期望运指的就是为了让Cut In得到与二连相等的期望值所需要的运。舰娘自身的运如果在某一情况超过了等期望运,就说明这个舰娘在这种情况下Cut In能表现得更好。
      当①式的值等于②式时,将③式带入②式,就可以得到与夜战二连同等期望伤害的夜战Cut In所需要的运。


      IP属地:广东4楼2015-01-10 02:05
      收起回复
        很好,现在我们就得到了若干舰娘面对不同的敌人时的期望伤害。

        稍微解释一下,左侧部分是挑选了一些有代表性的舰娘,然后计算出她们的夜战二连配置的火力与夜战Cut In配置的火力。其中,DD和CL计算了雷击Cut In配置,CA和Bismarck计算了炮雷Cut In配置。另外,额外挑选了长门、榛名和大和做为炮击Cut In的参考组。
        选择的装备都是目前能“量产”的最佳装备,不考虑装备改修。
        由于考虑的是最终破甲击杀的效果,因此不考虑近失弹(蹭血),因此将近失弹系数设为0。
        红色划了删除线的等期望运是超过了运cap,也就是说无论怎么喂,在这种情况下的Cut In都无法超过二连。绿色底色代表舰娘当前的运超过了等期望运。二连期望伤害中的底色代表了击穿率,颜色越深,击穿率越低。
        那么,看来我们可以根据这个期望伤害的计算来选择如何给舰娘配置装备?且慢!由于夜战Cut In的伤害输出方差很大,因此会更有可能造成伤害溢出,如果夜战Cut In的期望输出与夜战二连的期望输出相等,夜战Cut In的期望出击次数总是大于夜战二连的!这里举个极端一点的例子。面对100血的敌人,如果是每次出击都能造成100点伤害,或者是有十分之一的可能性打出1000点伤害,这两者的期望伤害虽然相同,但是显然,前一种方案的期望出击次数会比后一种期望出击次数更少!也就是说,我们还需要考虑击杀失败与伤害溢出的情况,才能得到更有效的模型。


        IP属地:广东5楼2015-01-10 02:06
        回复
          基于期望出击次数的评价模型
          我们将舰娘的夜战评价模型从原来的期望伤害改为期望出击次数。显然,期望出击次数越少,舰娘对敌舰的战斗力越强。
          期望出击次数的计算方法是:
          第1次出击成功的概率 × 1 + 前1次出击失败的概率 × 第2次出击成功的概率 × 2 + 前2次出击失败的概率 × 第3次出击成功的概率 × 3 + ... + 前N-1次出击失败的概率 × 第N次出击成功的概率 × N + ...
          如果舰娘的火力超过敌装甲的2/3的话,这个值最后一定能够收敛,那么通过若干次的迭代,最后就能计算出足够精确的值。
          第N次出击的击杀成功率的计算方式为:
          第N次出击时的敌剩余耐久度 = 敌初始耐久度 - 第1次出击失败打出的期望伤害 - 第2次出击失败打出的期望伤害 - 第3次出击失败打出的期望伤害 - ... - 第N-1次出击失败打出的期望伤害。
          以二连为例。以第一发伤害D1为X轴,第二发伤害D2为Y轴。假设单发二连的最小伤害为Dmin,最大伤害为Dmax,那么一次二连攻击的伤害就均匀分布在(Dmin, Dmin)到(Dmax, Dmax)之间的正方形之内。其中,击杀成功的条件就是两次伤害的和大于敌剩余耐久度,既 D1 + D2 >= H,这样就可以画出一条斜45度的直线。那么显然,正方形在这条直线上方部分的面积 / 正方形的面积,就是某次二连攻击的击杀率。
          容易证得,击杀失败的打出的期望伤害就是正方形在直线下方部分多边形的重心到左边(下边)的距离 × 2。
          于是就可以求出第N次出击成功的概率,最后迭代计算,就可以收敛到一个足够精确的期望出击次数。
          Cut In的期望出击次数也是类似的计算,只不过再加上了一个未能发动Cut In的情况。如果是三炮Cut In的话计算会更简单。
          然后这里我算了好久……应该是没有算错……具体的细节可以看xlsm里面的代码……
          以刚才那个极端情况为例子里来计算,最后得到的期望出击次数将会是0.1×1 + 0.9×0.1×2 + 0.9^2×0.1×3 + ... + 0.1×0.9^n×(n+1) + ...。这个计算不难,最后可以算出期望出击次数是10次。


          IP属地:广东6楼2015-01-10 02:07
          收起回复
            好了,最后得到的期望出击次数的表格如下

            大部分的格式与期望伤害的表格相同,不过擦弹系数又回到了10%,因为这个计算必须和敌方的耐久度有关。昼战损伤是指计算开始的时候敌舰已经损失了多少血量。期望出击次数的底色单纯是反映数字的大小。出击阈值是用来筛选出蓝框里的舰娘。


            IP属地:广东7楼2015-01-10 02:08
            回复
              对期望出击次数的分析
              这里一共有17艘舰娘,因此筛选出其中的一半,也就是8种最优秀的配置。
              首先就能看到,雷巡的出击次数当仁不让地少。尤其是北上/大井,在面对各种敌人都能用二连打出相当惊人的输出,很快就能结束战斗。
              有两艘DD排了进来,分别是绫波的Cut In配置和雪风的Cut In配置。基础的火力值和雷装值在面对高装甲值的敌人时的作用尤为重要。
              妙高/羽黑的二连也成功杀入,炮雷Cut In毕竟倍率不足
              大和/武藏与Bismarck也能打出强有力的二连。Bismarck与雷巡一样,二连的表现要比Cut In好得多。
              神通打出了和妙高/羽黑一样的二连伤害……


              IP属地:广东8楼2015-01-10 02:08
              回复
                从两个模型中得到的发现
                第一:
                对于夜战来说,同样数值的火力增加值与雷装增加值相比,火力增加值的价值更高。其计算如下:

                可以看到,虽然火力与雷装是同等速度递增,等期望的运却也在不断上升。这就说明,为了追上火力的增长,除了雷装的增长之外,还额外需要运的增长来弥补火力增长带来的期望伤害增长上的伤害差距。也就是说,火力增加值带来的额外夜战效益大于雷装增加值的额外夜战效益。
                这点可以指导我们如何选择装备以及分配改修资材。


                IP属地:广东9楼2015-01-10 02:09
                回复
                  第二:
                  这个需要一些观察,下面是二连的期望出击次数和Cut In的期望出击次数在面对不同血量的敌人的时候的表现。

                  注意到了吗?在空母栖姬剩下60%的耐久、战舰栖姬剩下了40%的耐久的时候,等期望运突然迅速上升,同时,Cut In的期望出击次数在一段距离内陷入了停滞。这个时候发生了什么?二连的对空母栖姬的最大伤害是230,60%耐久的空母栖姬血量是210,也就是说,这一段开始就是二连有机会一次击杀敌舰了。也就是说,当敌舰的血量已经减少到了二连有机会一次击杀的时候,应该选择二连。
                  所以,在这里提出一个这样的夜战策略:
                  旗舰位往往会是一些特殊船,比如需要保护的小船,带路的水母和僵尸,烈风母舰,联合舰队的潜艇等……
                  BB全部采用夜战二连配置,保证昼战的火力。绝大部分的CA都没有配炮雷Cut In的价值。
                  往下,如果需要带DD或CL,可以让她们配Cut In输出。总的Cut In配置不宜超过2条。
                  如果说夜战不可避免,那么应该将夜战的决战输出放到最后的出手顺位。前面的舰娘不断出击之后,敌舰的血量就有机会被削减到有可能被二连直接击杀,这个时候用队伍中的最强二连输出来直接带走。


                  IP属地:广东10楼2015-01-10 02:10
                  回复
                    总结
                    1. 使用出击期望模型可以有效地针对不同的舰娘、不同的夜战配置和不同的敌人来估算出击效果。
                    2. 从现有的舰娘中筛选出了实力相对较强的舰娘和她们的配置。
                    3. 比起鱼雷的改修,螺丝更应当投入到火炮的改修中。
                    4. 在队尾配置高火力夜战二连的舰娘十分有效。


                    IP属地:广东11楼2015-01-10 02:14
                    回复
                      最后附上Excel文件的链接,如果需要使用里面的公式进行计算需要先开启宏
                      http://pan.baidu.com/s/1eQnc1QM


                      IP属地:广东12楼2015-01-10 02:15
                      回复
                        计算辛苦了
                        模型虽然本身没什么问题,但考虑的因素有点少
                        实际计算时可以用二连破甲率与ci破甲率*ci发动率比较
                        不过还得考虑二连擦弹问题
                        总的来说,破甲率低的要放前面


                        IP属地:江苏来自Windows8客户端13楼2015-01-10 11:08
                        收起回复
                          先标记一个,这个要慢慢看


                          IP属地:重庆14楼2015-01-10 18:09
                          回复
                            看完了...感谢楼主...不过有几个问题想询问一下
                            1.没有考虑中破情况是不是会产生很大的偏差
                            2.个人感觉期望出击次数这个评价模型并不合理...虽然有6艘舰娘可以出手..但是一艘舰娘并不能无限次出手...用期望出击次数来评价,只要火力超过敌装甲2/3必然收敛,而实际情况如果舰娘火力刚好超过敌装甲2/3是是不可能斩杀成功的....
                            使用斩杀概率-剩余血量函数会不会更合理?以敌剩余血量作为自变量,一次出手能够斩杀掉的概率作为因变量写出一个函数,来评价舰娘夜战战斗力可能更精确...


                            IP属地:湖北15楼2015-01-11 15:40
                            收起回复
                              这种干货贴都没人看。。。


                              IP属地:黑龙江来自iPhone客户端16楼2015-01-11 16:20
                              收起回复