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

9
我想要构建一个AI系统来“挑选”梦幻足球队。我只有基本的AI技术知识(特别是在游戏理论方面),因此我正在寻求关于可以用来完成这项任务的技术和一些阅读材料的建议。
我知道这可能是一个非常困难甚至不可能准确完成的AI任务:但我并不太关心准确性,而是对学习一些AI感兴趣,这似乎是应用它的有趣方式。
游戏的一些基本事实:
- 必须选择14名球员组成一支队伍 - 对选定球员的总费用有限制 - 所选球员必须遵守某种配置(必须始终有一个守门员、至少两名后卫、一名中场和一名前锋) - 队伍可以每周进行修改,但每周删除/添加超过一个球员将会产生罚款
附注:我拥有上赛季每场比赛的数据,这是否可以用于训练AI系统?

不要忘记包括杰西卡·辛普森因素。 - Ed B
就上个赛季的数据而言,过去的表现并不能保证未来的成功 - 正如韦恩·鲁尼所说的那样 :) - APC
训练什么?如何配置人工智能团队? - txwikinger
@WiseGuyEh,你解决了吗?你有数据集吗?如果有的话,能否请您友好地分享一下? - sphoenix
@sphoenix 很抱歉,两个方面都不行 :( - WiseGuyEh
1个回答

5

这很有趣。

所以,如果您完全不关心准确性,可以想出一些启发式算法来评估团队的质量。例如,为每个球员分配一个点值,然后尝试使用动态规划来最大化它。类似于:http://www.cse.unl.edu/~goddard/Courses/CSCE310J/Lectures/Lecture8-DynamicProgramming.pdf

这类似于背包问题。

从技术上讲,这是人工智能,因为计算机正在决定某些事情,但可能与您想要的不同。

您似乎希望拥有学习型人工智能 (http://en.wikipedia.org/wiki/Machine_learning) ,这是一个有趣的领域。以下是您解决问题的方法。

定义您的输入。现在您只有去年的数据。您可能需要多年的数据。此外,您可能可以包括专家排名,也许一堆杂志对球员进行排名之类的,这似乎也很有用。

将您的输入馈入每个赛季的某些机器学习算法中。Wikipedia可以帮助您。

基本上,对于每个赛季,您都需要馈入数据,让AI选择一个团队,然后根据季节结果评估团队的表现。

继续这样做,也许您的机器人会更擅长挑选团队,并且您可以将其应用到今年的数据中。

(如果您只有去年的数据,则仅使用该数据来训练算法是可以的,但您的AI可能会在那个数据集上过度训练,因此准确性可能不高。)

这只是大致的思路。对于人工智能的探索,这个问题可能相当难,因此如果一开始感到不知所措,请不要气馁。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接