基于人工智能的五子棋专家系统研究和设计(五子棋人工智能)

时间:2023-09-04 03:49:34来源:网络整理
导读2、在设计五子棋程序的人工智能算法的时候,并没有采用较为通用的极大极小树算法,而使用了在围棋软件ZEN中大放异彩的蒙特卡洛算法作为主算法,并结合五子棋的特性,继

【摘要】发展电子计算机的最初目的是为了将人类从简单的机械物理操作中解放出来,这样可以节省大量时间进行其他复杂的研究。 然而,随着计算机计算能力的快速发展,人们对计算机的要求越来越高,我们希望计算机能够做越来越多的事情。 人工智能的研究方向是让计算机越来越“智能”。 如今,随着人工智能的不断发展,计算机已经渗透到生产生活的方方面面,成为各个领域不可或缺的重要组成部分,将人们带入了智能化的新时代,极大地推动了社会进步。 人类文明的发展和进步。 本课题将围绕如何开发一个五子棋程序来探讨人工智能五子棋人工智能,主要完成了以下工作: 1、根据中国象棋学院2013年发布的五子棋比赛规则,五子棋程序应包括的基本功能设计了包括大家下棋、人机下棋、复习以及一些相关参数的设置。 2、设计五子棋程序的人工智能算法时,没有使用更通用的最大树算法。 而是采用了在国际象棋软件ZEN中表现出色的蒙特卡罗算法作为主要算法五子棋人工智能,与双陆棋算法相结合。 算法的特点继续详细建立。 3、使用Sqlite作为数据库,设计相应的数据表来存储程序设置、复习数据和五子棋公式。 4. 使用Haskell作为编程语言开发了整个西洋双陆棋程序,并在多个平台上进行了测试,包括(windows、fedora、freebsd、macos)。

五子棋人工智能算法及其实现_五子棋人工智能_五子棋智能机器人

最新文章