Javascript 鉴于这种MLB算法,我如何预测赢家? 理解算法
我对加入一种算法感兴趣,这种算法在预测棒球比赛的胜利者时应该是比较准确的。一个叫惠斯南的家伙想出了这个算法,解释如下: RPG是每场比赛的跑步次数 SLG是击球百分比(总碱基除以at BAT) 我不知道W1/L1是什么意思。 因此,我拥有2019年每场MLB游戏的以下CSV数据:Javascript 鉴于这种MLB算法,我如何预测赢家? 理解算法,javascript,math,statistics,Javascript,Math,Statistics,我对加入一种算法感兴趣,这种算法在预测棒球比赛的胜利者时应该是比较准确的。一个叫惠斯南的家伙想出了这个算法,解释如下: RPG是每场比赛的跑步次数 SLG是击球百分比(总碱基除以at BAT) 我不知道W1/L1是什么意思。 因此,我拥有2019年每场MLB游戏的以下CSV数据: 日期=>示例:04012019 主队 视察队 星期几=>返回0-6 本垒打 访问分数 主队赢得了三分 参观团队赢得的跑步记录 家庭错误 访问错误 全垒打 回家散步 本垒三振 访问热门 探访 访问三振 最佳方法? 鉴于我
谢谢。从上下文来看,我假设
W1/L1
是第一队的预测输赢率。例如,3分意味着他们获胜的几率是3:1,你可以通过交换团队来检验这一点。它应该始终是W1/L1=1/(W2/L2)
本文可能会有所帮助-这不是一个简单的计算,而是一个分布,你必须对每个团队进行单独分析,然后再相互分析确定,所以我插入了一些测试值:RPG1=5;RPG2=6;slg1=10/60;slg2=11/65;a=0.723*(RPG1+RPG2)^.373;b=0.977*(RPG1+RPG2)^(-0.947);v=(RPG1/RPG2)^a*(slg1/slg2)^b;警戒(五);我得到12分作为回应。那么这个数字有什么关系呢?假设第一队是波士顿红袜队,第二队是洋基队。“12”如何告诉我与谁预测获胜有关的事情?我是否必须运行相同的反向算法,并比较数字?
W1/L1 = (RPG1/RPG2)^a (SLG1/SLG2)^b
where: a = 0.723 (RPG1 + RPG2)^.373
and b = 0.977 (RPG1 + RPG2)^( -.947)