足球平均优化怎么算?

胡中庚胡中庚最佳答案最佳答案

以目前比较流行的FIFA13为例 首先,我们需要定义几个参数 P为球员的初始能力值,对于游戏来说P是固定的 C+C-....为该球员的属性点,例如速度、力量等,也是固定的 A和B是两个球员的能力值的差,也就是两个玩家之间的差距 M=(A+B)/2 是这个差值的半角(可能不太恰当……) E是能力的波动幅度,即上下浮动的能力范围 设A=a B=b 则M=(a+b)/2 而E有最大值和最小值之分。一般可以假设M≤40,而E≥5 在计算的过程中,需要用到两个函数的反函数,分别是arcsin函数和它的一阶导数以及cos^2x 然后我们来看下具体的过程

第一步 我们先求出C1、C2、C3、C4的值 其中C4可以通过已知条件来求得 因为在计算的时候,我们会发现最后一步要开方的数值很小,结果就不够准了 所以我们将这一步的运算放大10倍 第二步 这里我们可以得出一个结论,就是当|e/m|<6时,才满足“平均优化”的条件 第三步 第四步 这个公式其实已经将所有的数据都考虑进去了 但是它是一个非线性的表达式,所以直接求解是不现实的 我就只把它放出来让大家欣赏一下好了~ 最后说一下,这里的优化并不是指能力值的平均化,而是对能力值进行一种补偿。比如我比你强两分,那么我的能力值就会在原来的基础上增加一分的波动;如果比我的能力强的人有很多的话,那我的能力值就会得到很大的补偿

优质答主

这个算法我做过 把整个足球场的每一个区域划分一个数值,每个球员在场上跑动的每一步都记录一个数据(距离)和位置(点数)然后通过一个公式计算每个球员的数值 最后根据这些数值,建立一些模型进行分析和预测 比如说,我们建一个球员得分预测的函数 f(x)=100+5k 那么f(6.8) 的答案是68-2k k取值范围是[0,2] 因为足球比赛一般90分钟或120分钟的 假设每场比赛时间为3个小时,每一小时为1个周期 那么4个周期的积分总和就是 k^4 而一场联赛一般为38轮(英超46轮),这样一年就有76个周期 所以 k^76 的分值就可以用来模拟一年的比赛,再以此为基础做其他分析

我来回答
请发表正能量的言论,文明评论!