【问题标题】:Neural Network Output if some outputs blocked如果某些输出被阻塞,则神经网络输出
【发布时间】:2019-05-19 11:47:27
【问题描述】:

我正在为棋盘游戏 Checkers 构建一个神经网络,但我遇到了一个我不知道如何绕过的大块。

我已经用 Java 构建了我的神经网络,使用遗传算法来调整权重,但问题/问题是如何使输出仅输出可接受的移动?

在跳棋中,根据棋子的位置和其他相邻棋子,某些动作会被阻止,因此不能作为我的 NN 的输出。我应该如何进行?

【问题讨论】:

    标签: neural-network genetic-algorithm


    【解决方案1】:

    由于您使用的是遗传算法,因此要么对不可能的动作进行惩罚,要么在不可能的动作时将适应度设置为零。在 NN 的输出上检查移动是否有效并选择最高的有效移动。

    【讨论】:

      猜你喜欢
      • 2015-02-23
      • 2017-11-21
      • 2012-01-16
      • 2020-03-15
      • 1970-01-01
      • 2021-09-22
      • 2014-07-05
      相关资源
      最近更新 更多