代码之家  ›  专栏  ›  技术社区  ›  WiseGuyEh

开发一个人工智能系统来挑选一个梦幻足球队

  •  8
  • WiseGuyEh  · 技术社区  · 15 年前

    我想建立一个人工智能系统来“挑选”一支梦幻足球队。我只有人工智能技术的基本知识(特别是当涉及到博弈论的时候),所以我正在寻找什么技术可以用来完成这一点的建议和一些阅读材料的指针。

    我知道这可能是一个非常困难的任务,甚至可能是不可能的人工智能准确地完成:但是我不太关心的准确性,而是我有兴趣学习一些人工智能,这似乎是一个有趣的方式来应用它。

    关于游戏的一些基本事实:

    • 必须挑选一支14人的队伍
    • 挑选球员的总费用是有限制的
    • 挑选的球员必须遵循一定的配置(必须有一名门将,至少两名后卫,一名中场和一名前锋)
    • 球队可能每周更换一名球员,但每周更换/增加一名以上的球员将增加处罚

    1 回复  |  直到 15 年前
        1
  •  5
  •   melink14    15 年前

    这很有趣。

    因此,如果你根本不在乎准确度,你可以对团队的素质提出一些启发。例如,为每个玩家分配一个点值,然后尝试使用动态规划将其最大化。比如: http://www.cse.unl.edu/~goddard/Courses/CSCE310J/Lectures/Lecture8-DynamicProgramming.pdf

    从技术上讲,这是人工智能,因为计算机正在决定一些事情,但可能不是你的想法。

    http://en.wikipedia.org/wiki/Machine_learning )这是一个有趣的领域。下面是如何解决这个问题。

    定义您的输入。现在你有去年的数据。你可能需要很多年的数据。另外,你也可以包括一些权威人士的排名,也许是一些杂志对玩家的排名,这看起来也很有用。

    把你的输入输入输入到每一季的机器学习算法中。维基百科会帮你的。

    基本上,对于每个赛季,你都需要输入数据,让你的人工智能挑选一支球队,然后根据赛季结果对球队的表现进行评分。

    继续这样做,也许你的机器人会更好地挑选团队,你可以申请今年的数据。

    (如果你只有去年的数据,用它来训练算法是可以的,但是你的人工智能可能会在这一集上训练过度,而且不会那么准确。)

    这只是一个大概的样子。对于一个轻快进入人工智能,这个问题可能是相当困难的,所以不要感到沮丧,如果它似乎压倒性的第一。

    推荐文章