System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种社团机器人竞赛用综合管理系统技术方案_技高网

一种社团机器人竞赛用综合管理系统技术方案

技术编号:41322673 阅读:6 留言:0更新日期:2024-05-13 15:01
本发明专利技术公开了一种社团机器人竞赛用综合管理系统,涉及数据分析技术领域,包括:历史数据采集模块、评分模块、匹配模型模块、更新模块;所述历史数据采集模块用于获取参赛选手的历史参赛记录构建历史参赛记录数组;所述评分模块用于基于历史参赛记录数组,对每一个参赛选手的实力水平进行评估,获得参赛选手能力指标;所述匹配模型模块用于基于参赛选手能力指标进行匹配运行,获得最佳分配方案;所述更新模块用于获取最佳分配方案的比赛结果,更新历史参赛记录数组;通过所述的若干个模块,实现对参赛选手的综合分析,确保了参赛选手比赛的公平性,其次旗鼓相当的比赛选手增加提高了比赛的观赏性。

【技术实现步骤摘要】

本专利技术涉及,具体是涉及一种社团机器人竞赛用综合管理系统


技术介绍

1、社团机器人竞赛可以指涉多种类型的机器人竞赛,其中的社团通常是指学校或机构内的学生团体。这些竞赛旨在促进学生在机器人设计、编程、团队协作和工程实践方面的技能发展。

2、常规的比赛选手分配流程是通过抽签的方式,实现选手分组,该方式会导致分组选手实力差距较大,不能根据选手的实际能力水平进行区分,对于比赛的竞技公平性影响较大,在分配时较大的实力差距也会造成比赛的观赏性下降,因此需要一种能够分析参赛选手的综合能力,根据选手的综合能力公平划分,匹配队友的一套解决方案;


技术实现思路

1、为解决上述技术问题,提供一种社团机器人竞赛用综合管理系统,本技术方案解决了上述的的问题中一种能够分析参赛选手的综合能力,根据选手的综合能力公平划分,匹配队友的一套解决方案的问题。

2、为达到以上目的,本专利技术采用的技术方案为:

3、一种社团机器人竞赛用综合管理系统,包括:

4、历史数据采集模块,所述历史数据模块用于获取参赛选手的历史参赛记录构建历史参赛记录数组;

5、评分模块,评分模块与所述历史数据采集模块电性连接,所述评分模块用于基于历史参赛记录数组,对每一个参赛选手的实力水平进行评估,获得参赛选手能力指标;

6、匹配模型模块,匹配模型模块与所述评分模块电性连接,所述匹配模型模块用于基于参赛选手能力指标进行匹配运行,获得最佳分配方案;

7、更新模块,更新模块与所述匹配模型模块、历史数据采集模块电性连接,所述更新模块用于获取最佳分配方案的比赛结果,更新历史参赛记录数组。

8、优选的,所述评分模块内部包括:

9、初始化评分单元,基于历史参赛记录数组,对每一个参赛选手的实力评分进行初始化,获得每一个参赛选手的初始评分;

10、期望胜率计算单元,基于历史参赛记录数组,对每一个参赛选手的历史比赛记录进行计算,获取参赛选手期望胜率;

11、实际胜率更新单元,基于参赛选手期望胜率结果,对每一个参赛选手的实际胜率进行更新,获得参赛选手实际胜率sa;所述胜率更新机制为:胜则实际胜负值sa=1,平则不加,输则实际胜负值sa=0;

12、能力指标计算单元,基于参赛选手实际胜率,对每一个参赛选手的实力评分进行更新,获得参赛选手能力指标;

13、其中,参赛选手期望胜率计算公式为:

14、

15、式中,ea为期望胜率,n为参赛选手的总数,ai为第i个参赛选手的当前评分,bi为第i个参赛选手的当前评分;

16、其中,参赛选手能力指标计算公式为:

17、r′a=ra+k×(sa-ea)

18、式中,r′a为更新后的参赛选手能力指标,ra为当前参赛选手的实力评分,k为调整系数,即胜利时获得的最大分数,sa为实际胜率,ea期望胜率。

19、优选的,所述匹配模型模块内部包括:

20、匹配池单元,将参赛选手的id与对应的能力指标进行绑定,添加进匹配池当中,获得参赛选手匹配池矩阵;

21、级别分组单元,基于参赛选手匹配池矩阵,设置能力指标范围等级阈值,将符合能力指标范围等级阈值的参赛选手加入分组,获得同级别参赛选手数组;

22、选手分组单元,基于同级别参赛选手数组,通过计算每一个同级别参赛选手能力指标之间的标准差,设置最大差值,对同级别参赛选手数组进行排序,从每一个排序后的数组中最下层抽取一名选手加入新的数组中,重复此流程,获得选手分组数组;

23、模型单元,基于选手分组数组建立参赛选手匹配模型;

24、模型条件单元,建立参赛选手匹配限制条件;

25、匹配单元,基于参赛选手匹配限制条件下,获得使参赛选手匹配模型以每一个参赛选手的能力指标双方分差差距最小作为分队标准,获得参赛选手匹配方案;

26、其中,赛选手匹配模型表达式为:

27、

28、式中,s[a,b]为参赛选手匹配方案,xi表示第i个单位是0还是1,同为0则为0队,同为1则为1队,ri表示第i个参赛选手的能力指标,pi表示第i个参赛选手,n为参赛选手总人数,y为参赛选手匹配限制条件,从上往下依次为,分配约束条件,确保每一个参赛选手会被分到一个队伍中,差距约束条件,确保每一个队伍能力指标水平值的总和不超过所有玩家平均水平值的一半,分配约束条件,确保每个玩家(i)要么被分到队伍1(取值为1),要么被分到队伍2(取值为0)。

29、与现有技术相比,本专利技术的有益效果在于:

30、本专利技术提出一种社团机器人竞赛用综合管理方案,通过获取参赛选手的历史参赛记录,构建历史参赛记录数组,并基于历史参赛记录数组对若干名参赛选手进行评估,获取参赛选手的能力指标,并根据参赛选手的能力指标进行匹配符合能力指标差距较小的选手,获得参赛选手匹配方案,基于匹配方案的胜负结果对历史参赛记录数组进行更新,实现闭环管理;通过此方式,实现对参赛选手的综合分析,确保了参赛选手比赛的公平性,其次旗鼓相当的比赛选手增加提高了比赛的观赏性。

本文档来自技高网...

【技术保护点】

1.一种社团机器人竞赛用综合管理系统,其特征在于,包括:

2.根据权利要求1所述的一种社团机器人竞赛用综合管理系统,其特征在于,所述评分模块内部包括:

3.根据权利要求2所述的一种社团机器人竞赛用综合管理系统,其特征在于,所述匹配模型模块内部包括:

【技术特征摘要】

1.一种社团机器人竞赛用综合管理系统,其特征在于,包括:

2.根据权利要求1所述的一种社团机器人竞赛用综合管理系统,其特征在...

【专利技术属性】
技术研发人员:张建伟韩静
申请(专利权)人:昆山峻优科技培训有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1