尝试计算带有5个数字的棋盘的状态空间

我有一个5×5的棋盘,顶行有1到5的数字。

每个数字最终可以出现在任何位置,只要它不覆盖在另一个数字上面。

每个数字可以在一招内向上、向下、向左或向右移动,但我认为这对状态空间没有影响,因为在无限次移动后,每个数字最终可以出现在任何地方。

因为每个数字最终可以在任何时间出现在任何位置,除了不能覆盖在另一个数字上面,所以我假设一个数字在任何时刻可以出现在21个位置中?即棋盘空间(25)减去它不能覆盖的数字(4)。

我最初的计算是((n*n)-(n-1))^n,因为我试图考虑到一个数字不能覆盖在另一个数字上面,但我发现了以下计算方法:

我在一个维基页面上找到了这种计算围棋棋盘状态空间的方法。

每个空间可以有6种不同的可能值(1到5和空),棋盘有25个方格,所以方程将是(n+1)^(n*n) = 6^25 = 2.843×10^19

这是正确的吗?一个数字在任何单一时刻只能在25个空间中的21个空间内,这一点不影响吗?

如果这是错误的,请告诉我原因和/或提供一个有效的解决方案。

非常感谢!:)


回答:

这是正确的吗?一个数字在任何单一时刻只能在25个空间中的21个空间内,这一点不影响吗?

不,这是不正确的。与围棋棋盘的区别在于你只有5个数字,因此25个位置中的20个总是空的,每个非空状态只能出现一次。

因此,五个数字所在位置的可能性有25 `choose` 5种,这五个数字可以在这些五个位置上以5!种方式排列。

因此,你的状态空间总数是

25!/20! = 21*22*23*24*25 = 6375600

个状态。

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注