【发布时间】:2011-03-08 03:25:02
【问题描述】:
我几乎没有接受过正式的离散数学培训,并且遇到了一点问题。我正在尝试编写一个代理,它读取人类玩家的(任意)分数并经常得分。智能体需要时不时地“落后”和“追赶”,这样人类玩家才会相信存在一些竞争。然后,智能体必须赢或输(取决于条件)与人类。
我尝试了一些不同的技术,包括一个不稳定的概率循环(失败得很惨)。我在想这个问题需要像发射隐马尔可夫模型(HMM)这样的东西,但我不确定如何实现它(甚至这是否是最好的方法)。
我有一个gist,但同样糟糕。
我希望__main__ 函数能够提供一些关于此代理目标的见解。它将在 pygame 中调用。
【问题讨论】:
-
更多细节可能会有所帮助 - 这是什么类型的“游戏”?得分是像弹球游戏那样频繁,还是像足球那样不经常得分(除非你是巴西人)?
-
游戏是俄罗斯方块。我写它是为了让玩家每下一个区块获得 10 分,当玩家得分一些线时,他们获得线 ** 2 * 100 。
-
只是好奇,为什么不把它变成一场真正的比赛,让代理实际玩游戏并获得分数?
-
这是一个心理学实验;需要有赢的条件和输的条件。
标签: python statistics artificial-intelligence agent