如何在 Javascript 游戏中实现人工智能?

我正在用 html5/JavaScript 开发一个双人棋盘游戏。双人游戏版本已经接近完成。我想添加单人游戏模式,让电脑作为对手。这个游戏将在单个浏览器中进行(没有服务器端集成)。

我是 AI 新手。我想要一些关于在 JavaScript 游戏中实现 AI 的指导,我应该从哪里开始?

请帮忙。

已编辑:这个游戏是 Bagh-Chal

感谢大家的回答:我已经成功地在 baghchal 游戏中实现了 Minimax 算法。 这里


回答:

对于 Bagh-Chal,你可能需要采用 Minimax 算法,并结合 Alpha-beta 剪枝

有很多关于这个算法的优秀资源,这里有一个 CS 课程讲解 带有 Alpha-beta 剪枝的 Minimax 算法。 我个人不会称其为 AI 算法,但它经常在 AI 入门中被讨论。

或者,你可以训练一个真正的 AI 算法来玩这个游戏(神经网络,遗传算法等),但对于 Bagh-Chal 这样的游戏,这种方法似乎不太实用。

Related Posts

使用LSTM在Python中预测未来值

这段代码可以预测指定股票的当前日期之前的值,但不能预测…

如何在gensim的word2vec模型中查找双词组的相似性

我有一个word2vec模型,假设我使用的是googl…

dask_xgboost.predict 可以工作但无法显示 – 数据必须是一维的

我试图使用 XGBoost 创建模型。 看起来我成功地…

ML Tuning – Cross Validation in Spark

我在https://spark.apache.org/…

如何在React JS中使用fetch从REST API获取预测

我正在开发一个应用程序,其中Flask REST AP…

如何分析ML.NET中多类分类预测得分数组?

我在ML.NET中创建了一个多类分类项目。该项目可以对…

发表回复

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