关于Dynamite中Rank谱面定数D与其最大R值的拟合关系
光羽隹雪
编辑于 2022年06月09日 21:11

鉴于以后可能不会再用到任何本公式相关内容,因此现对其进行整理并发布。


注意:本篇专栏是对 此动态(2020.12.08)​的详细论述。

先放一张图上来

R0-D 拟合函数(部分)

以下是详细说明。

一、基本概念

对于任意的正常Rank谱面,必存在且唯一存在一个对应的非负实常数,称为其谱面定数,记为D。

对于任意谱面的一次正常游玩,必存在且唯一存在一个对应的实变量A%5Cin%20%5B0%2C1%5D,称为该次游玩对应的总体游玩准确率,计算方式为

A%3D(1-%5Cfrac%7B2M%2BG%7D%7B2N%7D)%20%C3%97100%5C%25

其中 M%E3%80%81G%E3%80%81N%5Cin%20%5Cmathbb%7BN%7D 分别是Miss判定数、Good判定数、总物量,且总有

M%2BG%5Cleq%20N

对于任意的正常Rank谱面,每次正常游玩都将产生且唯一产生一个正整数,称为该次游玩对应的R值。R值为谱面定数D和总体游玩准确率A的二元函数,即

R%3DR(D%2CA)

对于某个任意定数D,当且仅当总体游玩准确率A%3D100%5C%25时,R值总函数取最大值。全部的最大R值构成了D的函数,记为

R_%7B0%7D%20(D)%5Cequiv%20R(D%2C100%5C%25)

对于某个特定的定数D_%7B0%7D,其R值的准确率函数记为

R_%7BD_%7B0%7D%7D(A)%5Cequiv%20R_%7B%7D(D_%7B0%7D%2CA)

二、函数的拟合确认

根据Dynamite各个玩家的 Best 30 和 Recent 记录,经过整理,已经知道

①在 D%5Cleq%205.5 时,R_%7B0%7D与D无关,为一常值

R_%7B0%7D%3D%20%2050%2C%20%5Cquad%20D%5Cleq%205.5

②在 D%5Cgeq%205.5 时,存在如下表的R_%7B0%7D(D)%20离散数据(精度为0.1)

全部的拟合数据

因此,可对以上数据进行拟合,得到一个R_%7B0%7D(D)%20拟合函数。

经过实验,三次函数对后段原始函数的拟合较好。加入和数据后的最佳完整拟合函数是(精确到最简有效数字)

其中 %7B%5Crm%20round%7D%5B%5D 是四舍五入函数。

总体拟合的 %5Cpm%201 总误差率约为 15%,详细误差如下表。

±1误差表

三、误差分析

目前一般认为,误差主要是由于截断假设中的截断不确定性造成的。

截断假设认为,R_%7B0%7D(D)%20原始函数为一连续解析函数,实际得到的R值为函数在对应定数的值的某种不确定截断:可能是四舍五入,也可能是上下去尾。由于这种截断的不确定性,原始函数是无法通过拟合精确得出的。

因此,在截断假设中,拟合函数截断的选取具有了任意性,只要最后的拟合结果足够精确,则随意选取一种截断方式即可。这里我们默认是四舍五入。

观察上文误差表,可以发现绝大多数误差的来源确实是函数四舍五入时造成的(绿色小数)。由于上述所有截断方式本质上都是一个广义阶梯函数%5CTheta%20%5Bf_%7B0%7D(D)%5D,它在舍入点附近极不连续(导数为广义狄拉克函数%5CDelta%20%5Bf_%7B0%7D(D)%5D,光滑度极低),因此中拟合参数极其微小的变动都可能导致最后的舍入结果产生极其显著的误差。

如果我们放宽一点要求,将上述广义狄拉克函数%5CDelta%20%5Bf_%7B0%7D(D)%5D替换为高斯型平滑方式,认为f_%7B0%7D(D)%20值小数在 0.5%5Cpm%200.1 附近的误差为舍入造成的伪误差(即将误差表内绿色小数对应误差视为伪误差),则留下的红色部分即为真误差,此时误差率缩小到约5%。

从误差的分析中可以看到:

①误差对于定数D是无序分布的。总误差似乎存在某种“周期性”关系:

    在D%3D6%5Csim7时,误差为%2B1;

    在D%3D9%5Csim11时,误差为-1;

    在D%3D13%5Csim14时,误差为%2B1;

    在D%3D17%5Csim%EF%BC%9F时,误差为-1…

②在普通定数区间,实际真误差很小;在超高定数区间,实际真误差很大。

从②可以看出,R_%7B0%7D(D)%20原始函数的增长趋势应至少超过三次函数,甚至可能超过任何幂函数。

根据R值全函数的bug现象——即当非正常游玩出现负准确率时值发散,笔者认为十分可能具有类函数的性质,而①中的性质则实际上是三次拟合函数与类函数产生的三个相交段,并不是真正广域的周期性。

不管怎样,在  时,上述三次函数拟合是一个较好的拟合。我们可以使用拟合函数预测补齐  的部分,可能的误差为 (大概率是 ):

R0 预测值

可见,要使 R_%7B0%7D%5Cgeq%202000,须有 D%3E%2016.7 。

目前炸药已知的最高正常游玩R值记录由玩家 @TempestCMR 在 2022.05.24 创下,其函数表达式为

R(17.0%2C%5Cfrac%7B1991%7D%7B1997%7D%20)%3D2008

它已经超过了R_%7B0%7D(16.7)。

四、全函数

由于数据丰度和技术上的原因,R(D%2CA)尚未得到解析拟合结果,在以后也大概不会得到拟合结果。

目前R(D%2CA)已知的性质有:

①对某特定D_%7B0%7D%5Cin%20(5.5%2C17%5D,R_%7BD_%7B0%7D%7D(A)不是A的线性函数;

②对任意D,R_%7BD%7D(0)%3D0,R_%7BD%7D(100%5C%25)%3DR_%7B0%7D(D);

③在 A%5Cgg%200 且 %5CDelta%20A%20%5Csim%2010%5E%7B-3%7D 时,R_%7BD_%7B0%7D%7D(A)的增长是近似线性的,这与R_%7B0%7D(D)函数的性质类似;

④存在一条可能与D有关的临界线A_%7B0%7D(D),使得在 A%5Cleq%20A_%7B0%7D(D) 时,R_%7BD_%7B0%7D%7D(A)以可能是线性阶梯的关系从50缓慢下降至0,而 A%5Cgeq%20A_%7B0%7D(D) 时R_%7BD_%7B0%7D%7D(A)将快速上升,直至达到R_%7B0%7D(D)。

一些已知的 R - A 数据(非线性部分)

五、THE END

欢迎各位玩家在评论区对本专栏的任何内容进行补充,本人将视情况考虑是否再一次进行数据的深入处理,或发布勘误/增补版本。

人生美在无定数!.jpg


本文仅用作归档记录。原始来源数据归Dynamite官方及各个玩家所有。

感谢所有为测定整理R值定数表付出努力的Dynamite玩家。