系列文章目录

对英雄联盟比赛预测(一)- 特征分析
对英雄联盟比赛预测(二)- 数据获取api分析
对英雄联盟比赛预测(三)- 数据获取Java实现

这里写目录标题

  • 系列文章目录
  • 我们先来分析下影响比赛有哪些因素
    • 外在因素
    • 内在因素

说起来自己也是个LOL老玩家了,S4玩到S10,唉技术还是一如既往的菜。

前段时间一直在忙其他事情,最近终于稍微有点时间了,突发奇想,想做一个比赛预测的模型,这个预测模型必须能跟随比赛进程实时同步,即在比赛进程前,进行中都可以做预测。

我们先来分析下影响比赛有哪些因素

我们知道影响比赛进程的因素有很多,首先我们排除一些非比赛性因素:

  • 网络延迟超大/电脑太卡
  • 恶意送人头/消极比赛
  • 被老婆抓走
  • 地震/海啸/泥石流等

那么接下来就是一些非常重要的决定性因素:

下面说的内在/外在因素是针对某场比赛的

外在因素

  • 段位
    首先最重要的是比赛双方的段位水平,试想一下,5个黑铁正常打比赛95%不会赢5个王者
  • 胜率
    假设比赛双方的段位相差不大,即正负一个大段位,且双方的段位之和的差不超过10(一个小段位为1),那么表示双方的技术水平差不多,即比赛双方相对公平,不会出现碾压的状况,那么双方的胜率将是决定比赛走向的一个关键要素。

内在因素

  • 阵容
    作为一名资深玩家,合理的安排阵容是非常重要的,必须保持上/野/中/下/辅合理搭配才能有效掌控比赛局势,我们用阵容合理度来表示这个因素

  • 玩家熟练度
    试想,要一个玩家去玩一个他从来没玩过的英雄,即便阵容和合理,也难以保证平等的对线和团战,所以英雄的熟练度成为了进入游戏后,最重要的因素。

  • 一血
    一血可以大幅度增加收获方的经济并振奋士气,所以有必要研究这个因素对比赛进程的影响

  • 一塔
    同样,一塔的诞生,会非常有利于比赛

  • 峡谷先锋/大龙
    峡谷先锋的合理使用,会有利于一塔乃至二塔的产生,从而推动游戏进程
    而大龙的获取,会非常影响游戏的进程,但是峡谷先锋和大龙有可能会刷新两条及以上,所以需要采用比赛双方的差值

  • 经济差
    众所周知,比赛胜利的关键在于主水晶是否被摧毁,这很大程度上取决于双方的经济差,当然这只有在双方都未能达到6神装和前提下生效,当双方都六神装后,改因素的影响程度微不足道

  • 龙的数量差和龙魂
    这里我们不讨论龙的品质,只谈龙的数量和龙魂的归属
    大多数情况下,龙越多越表明这支队伍的优势越大,当然不是绝对的
    但是龙魂的影响程度就比较大了

  • 人头+助攻差
    人头和助攻差最重要的影响方面是经济差和等级差

  • 塔差+超级兵

  • 各个英雄随时间的作用

    • 我们知道有些英雄适合前期作战,比如赵信,有些英雄擅长中期作战,比如卢锡安,有些擅长后期作战,比如贾克斯,这就是等级和装备对游戏进程的影响,
      我们把游戏分为三个阶段:前期:1-12级;中期13-16级;后期:17-18级,把各个英雄发力的程度随游戏时间的变化,采用离散方式定为1,2,3.
      比如:卢锡安:在1-12级时为2,13-16级为3,17-18级为1
    • 把双方等级之和的差作为另一要素,差值越大越有利于赢得比赛。
  • 游戏时长
    同上面,游戏时长,一方面影响英雄和经济,同样影响玩家的心态,我们采用双方选手平均游戏时长之和与当前游戏时间的差的差来表示:
    设红色方五位玩家的历史游戏时长分别是1200s,1800s,1500s,1000s,2000s,所以红色方的平均游戏时长为A = 1500s
    同样假设蓝色的平均游戏时长为B = 1800s。

    • 若当前游戏时间为T1 = 600s,因为A1 = A -T1 = 900,B1 = B - T1 = 1200,A1 - B1 > 0,所以此时的游戏时长有利于红色方
    • 若当前游戏时间为T2 = 1700S,因为A2 = A - T2 = -200,B2 = B - T2 = 100,A2 - B2 < 0,所以当前的游戏时长已经不利于红色方,而有利于蓝色方。
    • 若当前游戏时间为T3 = 2000s,因为A3 = A - T3 = -500, B2 = B - T3 = -200, A2 - B2 < 0,所以此时的游戏时间依旧有利于蓝色方

当然还有一些其他方面,比如,三杀,四杀,五杀等,但是这些不是特别影响,
我们接下来的分析分为以下几个部分:

  • 赛前预测:主要当10名参与的召唤师的身份确定后,需要对这场比赛做一次预测,此时的影响因素只有双方召唤师的段位和胜率。
  • B/P结束后的预测:此时当双方的B/P结束,已经可以确认双方的阵容,以及各位召唤师对此英雄的熟练度,此时需要有个预测结果。
  • 赛中:比赛中的情况实时都在发生变化:一血,一塔等情况随时都有可能发生,经济情况一直在变化,所以该时间段需要根据当前的比赛情况实时更新预测结果。

总得来说,赛前和赛中相对好处理,而B/P结束后,需要分析阵容合理度已经召唤师的英雄熟练度,相对来说比较麻烦。

下篇文章,将开始讲述如何获取数据。祝大家元旦快乐,阖家幸福。

对英雄联盟比赛预测(一)- 特征分析相关推荐

  1. 对英雄联盟比赛预测(三)- 数据获取Java实现

    系列文章目录 对英雄联盟比赛预测(一)- 特征分析 对英雄联盟比赛预测(二)- 数据获取api分析 对英雄联盟比赛预测(三)- 数据获取Java实现 文章目录 系列文章目录 声明 前言 一.基本框架 ...

  2. 对英雄联盟比赛预测(二)- 数据获取api分析

    系列文章目录 对英雄联盟比赛预测(一)- 特征分析 对英雄联盟比赛预测(二)- 数据获取api分析 对英雄联盟比赛预测(三)- 数据获取Java实现 文章目录 系列文章目录 声明 前言 一.数据源分析 ...

  3. 对英雄联盟比赛预测(四)- 数据清洗

    系列文章目录 对英雄联盟比赛预测(一)- 特征分析 对英雄联盟比赛预测(二)- 数据获取api分析 对英雄联盟比赛预测(三)- 数据获取Java实现 对英雄联盟比赛预测(四)- 数据清洗 文章目录 前 ...

  4. 分析5万多场英雄联盟比赛,教你如何轻松用python预测胜负

    CDA数据分析师 出品   作者:真达.Mika 数据:真达   后期:Mika [导读] 今天教大家用Python预测英雄联盟比赛胜负.Show me data,用数据说话!今天我们聊一聊 pyth ...

  5. 飞桨学习赛:英雄联盟大师预测2023年2月85.365分方案

    ★★★ 本文源自AlStudio社区精品项目,[点击此处]查看更多精品内容 >>> 飞桨学习赛:英雄联盟大师预测2023年2月85.365分方案 比赛链接 - 飞桨学习赛:英雄联盟大 ...

  6. 我的飞桨学习赛:英雄联盟大师预测

    我的飞浆学习赛:英雄联盟大师预测 原始代码 数据集 评分结果 改进方式 构建更多的前馈神经网络 修改模型的超参数 学习率 batch_size和epoch 进行特征选择 改进的结果 目前正在改进的方法 ...

  7. 基于LightGBM分类实现英雄联盟数据预测(一)

    基于LightGBM分类实现英雄联盟数据预测(一) 文章目录 基于LightGBM分类实现英雄联盟数据预测(一) 一.LightGBM的介绍 二.操作步骤 Step1:库函数导入 Step2 .读入数 ...

  8. 基于LightGBM分类实现英雄联盟数据预测(二)

    基于LightGBM分类实现英雄联盟数据预测(二) 这里写目录标题 基于LightGBM分类实现英雄联盟数据预测(二) Step5:利用 LightGBM 进行训练与预测 plt.figure(fig ...

  9. 吃鸡排名预测挑战赛 空气质量预测 英雄联盟大师预测 手机行为识别 员工离职预测 猫十二分类体验赛

    1.吃鸡排名预测挑战赛 https://aistudio.baidu.com/aistudio/competition/detail/155/0/introduction 2.空气质量预测https: ...

最新文章

  1. python集合用法详解(创建、添加(add()、update())、删除(remove()、discard()、pop())、查找(in、not in))
  2. 2020 操作系统第二次习题
  3. JavaScript 基础知识 - BOM篇
  4. Opencv--cvGEMM、cvMatMul和cvMatMulAdd的定义
  5. CS224N笔记——词向量表示
  6. protected的继承方式有什么特点_酿酒:大曲酒有哪些配料方式?有什么特点?
  7. 联想笔记本电脑键盘灯怎么开启_联想笔记本电脑wifi怎么连接 联想笔记本电脑键盘灯开启方法...
  8. otc焊接机器人编程模拟软件_OTC机器人编程
  9. 黄永成think php rest,Rest控制器
  10. 测试理论----软件测试四大测试过程
  11. java回滚失败_java事务回滚失败问题分析
  12. {errcode:40125,errmsg:invalid appsecret, view more at http:\/\/t.cn\/RAEkdVq, hints: [ req_id:
  13. 麻将胡牌算法的Java实现
  14. 【黄啊码】thinkphp sql wherein的排序问题|tp不能按whereIn排序?
  15. AMD GPU驱动,ROCM,Pytorch安装教程(A卡6700xt)
  16. 什么是Eclipse RCP?
  17. Python学习打卡【Task4】列表,字典和元组
  18. Java基础 - 并发、锁
  19. 电脑高手常用的五个按钮
  20. 网络安全设备评测:谁是最好的防火墙

热门文章

  1. win10非系统盘的数据迁移
  2. 用一个视频尽可能标准化测试你的电视 — MDT TV TEST V0.9 (2020.6 更新)
  3. 九城入股G10 觊觎研发
  4. 【散射点模型以及雅克42飞机实测数据RD算法ISAR成像的MATLAB仿真实验】
  5. 使用冰封重装系统遇到的问题及解决方案
  6. 四路抢答器c语言程序设计,简易四路抢答器.doc
  7. Model-Based Value Expansion for Efficient Model-Free Reinforcement Learning(mve)
  8. AWS CLI创建Amazon EKS服务
  9. 免费的文件比较工具推荐一个
  10. slickedit Code page not installed