编程验证足球预测算法的准确概率
? 最近閑來無事,學了golang語言,感覺簡潔強大,索性用golang練手,開發了一系列的小軟件,其中就有足球預測算法的分析軟件,曾經醉心于研究足球預測,收集了很多預測算法,現在一一驗證,數據是采用的爆盤俠的數據:http://www.baopanxia.com/? 共47萬比賽數據,算法如下:
埃羅預測法:埃羅預測法的創始人是美國的物理學博士阿帕德·埃羅博士(Dr.Aroad Elo)。該方法最早的應用是用打分的方法對國際象棋比賽選手的實力進行對比,以此預測對弈的結果。在埃羅的著作《棋分高下:過去和現在》一書中對該方法做出了詳細的說明。埃羅法對棋手的打分是以棋手的成績走勢為基礎,當棋手的成績穩步上升,得分就會增加,如果不斷輸棋,得分就會相應減少。象棋比賽是近乎于純技術性的比賽,靠打分來預測棋手的實力具備一定科學道理,但即使是這樣,埃羅法在實際操作中還是會出現一些偏差。因為棋手的水平和狀態有時是起伏不定的,而一些不可預見的因素也會影響棋手的發揮或比賽結果。例如,低段位選手超常發揮而贏了棋王,或者高段位選手發揮失常而輸棋等等。盡管如此,在大多數比賽中埃羅法還是能夠比較準確地預測出比賽的結果,因此得以推廣并流傳至今。
后來,英國人杰奎斯·布萊克通過對1500場英超(微博 專題) 賽事的研究和論證,對埃羅法進行了改進和創新,并被廣泛的應用于現今的足球比賽預測中。埃羅法的改進模型是通過分析球隊的主客場積分情況來預測比賽結果。
上面是其中一個算法,共有7個,這些預測算法的詳細介紹:http://www.baopanxia.com/model
下面是用golang套入算法后的概率數據:
結果=主勝的共有 172567
其中
zhusheng_chu>kesheng_chu and kesheng_chu>pingju_chu的共有29場 ? ? ? 主勝>客勝>平局 ? ? ? ? ? ? ? ?
其中
kesheng_chu>zhusheng_chu and zhusheng_chu>pingju_chu 的共有71場 ? ? 客勝>主勝>平局
其中
pingju_chu>kesheng_chu and kesheng_chu>zhusheng_chu的共有 34679場 ? 平局>客勝>主勝
其中
kesheng_chu>pingju_chu and pingju_chu>zhusheng_chu 的共有 102560場 ?客勝>平局>主勝
其中
zhusheng_chu>pingju_chu and pingju_chu>kesheng_chu 的共有 8627場 ? ?主勝>平局>客勝
其中
pingju_chu>zhusheng_chu and zhusheng_chu>kesheng_chu的共有15154場 ? 平局>主勝>客勝
結果=平局的共有 95545
其中
zhusheng_chu>kesheng_chu and kesheng_chu>pingju_chu的共有30場 ? ? ? 主勝>客勝>平局 ? ? ? ? ? ? ? ?
其中
kesheng_chu>zhusheng_chu and zhusheng_chu>pingju_chu 的共有92場 ? ? 客勝>主勝>平局
其中
pingju_chu>kesheng_chu and kesheng_chu>zhusheng_chu的共有 22424場 ? 平局>客勝>主勝
其中
kesheng_chu>pingju_chu and pingju_chu>zhusheng_chu 的共有 41980場 ? 客勝>平局>主勝
其中
zhusheng_chu>pingju_chu and pingju_chu>kesheng_chu 的共有 10337場 ? 主勝>平局>客勝
其中
pingju_chu>zhusheng_chu and zhusheng_chu>kesheng_chu的共有12763場 ? 平局>主勝>客勝
。。。。平局 在 主勝 最小的時候出現最多
結果=客勝的共有 113868
其中
zhusheng_chu>kesheng_chu and kesheng_chu>pingju_chu的共有27場 ? ? ? 主勝>客勝>平局 ? ? ? ? ? ? ? ?
其中
kesheng_chu>zhusheng_chu and zhusheng_chu>pingju_chu 的共有51場 ? ? 客勝>主勝>平局
其中
pingju_chu>kesheng_chu and kesheng_chu>zhusheng_chu的共有 25321場 ? 平局>客勝>主勝
其中
kesheng_chu>pingju_chu and pingju_chu>zhusheng_chu 的共有 31302場 ? 客勝>平局>主勝
其中
zhusheng_chu>pingju_chu and pingju_chu>kesheng_chu 的共有 27121場 ? 主勝>平局>客勝
其中
pingju_chu>zhusheng_chu and zhusheng_chu>kesheng_chu的共有20381場 ? 平局>主勝>客勝
==============
主勝>客勝>平局 ? ? ? ? ?共86行 ? ? ? ? 主勝占33% ? ?平局占34% ? ?客勝占31%
客勝>主勝>平局 ? ? ? ? ?共214行 ? ? ? ?主勝占33% ? ?平局占42% ? ?客勝占23%
平局>客勝>主勝 ? ? ? ? ?共82424行 ? ? ?主勝占42% ? ?平局占27% ? ?客勝占30%
客勝>平局>主勝 ? ? ? ? ?共175843行 ? ? 主勝占58% ? ?平局占23% ? ?客勝占17%
主勝>平局>客勝 ? ? ? ? ?共46085行 ? ? ?主勝占18% ? ?平局占22% ? ?客勝占58%
平局>主勝>客勝 ? ? ? ? ?共48298行 ? ? ?主勝占31% ? ?平局占31% ? ?客勝占42%
總結
以上是生活随笔為你收集整理的编程验证足球预测算法的准确概率的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#程序实现鼠标移动
- 下一篇: Python实现鼠标自动在屏幕上随机移动