思文理论来自认知科学。认知科学又称为思文科学,它是研究人们认识客观世界的规律和方法的一门科学,其目的在于揭开大脑思文功能的奥秘。该理论认为智能的核心是思文,人的一切智慧或智能都来自于大脑的思文活动,人类的一切知识都是人们思文的产物,因而通过对思文规律与方法的研究可望揭示智能的本质。
人工智能(artificialintelligence,简记为ai)是当前科学技术发展中的一门前沿学科,同时也是一门新思想、新观念、新理论、新技术不断出现的新兴学科以及正在迅速发展的学科。它是在计算机科学、控制论、信息论、神经心理学、哲学、语言学等多种学科研究的基础上发展起来的,因此又可把它看作是一门综合性的边缘学科。它的出现及所取得的成就引起了人们的高度重视,并得到了很高的评价。有的人把它与空间技术、原子能技术一起誉为20世纪的三大科学技术成就;有的人把它称为继三次工业革命后的一又一次革命,并称前三次工业革命主要是延长了人手的功能,把人类从繁重
的体力劳动中解放出来,而人工智能则是延伸人脑的功能,实现脑力劳动的自动化。
3 系统设计
3.1 需求分析
人工智能博弈系统主要完成人机对战和人人对战,整个系统的主要功能主要有:人与人的对战;人机对战;高手与一般人的对战;残局的设置等。
3.2 系统模块分析
整个系统可分为两大模块,人和人的对战,人机对战各模块具体实现功能如下:
(1) 人和人的对战
当你运行游戏且你选择的是双人游戏时,就可以实现人与人之间的对战,这这情况下系统没有做什么重要的工作,只是对走棋进行判断,加入你走棋不符合游戏规则(如:憋马脚的话。那么你的马是不能跳过去的),其他的系统就是判定输赢,最终把比赛的结果显示出来以及各自所得的分数。
(2)人机对战
当你进入游戏,加入你选择的是人机对战的话,那么你可以选择任意的一方为你的棋子(如:红方或者是黑方),已经选过之后你就只能走你选中的一方,直到分出胜负为止,此过程中你每走一步电脑都对下一步进行分析,按最优的路线来走棋。其他的与人和人对战的一样。
3.3 系统功能模块图
图1 系统功能模块图
4 人工智能象棋系统实现
系统分为两部分:人和人对战模块和人机对战模块,根据实际需要,一共设计了3个windows窗口,其中Form1是用来画棋盘和悔棋的,Form2是用于选择是双人游戏还是单人游戏选项的,Form3是用于显示本软件的版权与帮助的。
4.1 人工智能象棋系统设计与实现
运行人工智能象棋游戏系统,首先进入主页面,通过菜单项选择进入各种功能页面,当你点击各菜单就能跳转相应的功能:
(1) 选择游戏类型界面(单人模式还是双人模式)
图2选择游戏类型界面
(2) 本游戏软件还设置了多个残局以供高手娱乐,当你单击不同的残局时就会摆出你所点击的残局,这是其中一种残局的截图(马炮之战残局图):
图3马炮之战残局图
(3)游戏结束界面
图4 游戏结束截图
4.2 功能和使用说明
选择mainmenu控件实现游戏菜单 (包括:文件、控制、操作、文件帮助)的选择,选择相应的菜单按钮后,将转到相应的功能(如:当你点击残局按钮后,你将会选择游戏所设置的残局,选择后你就可以开始残局了,进行人机对战)。使用本软件时,点击。执行文件即可运行。
○1当运行文件时,出现的界面是没有棋子的,只有选择菜单按钮里面的开始游戏或者是选择相应的残局,点击之后游戏界面就会出现相应的棋子,你没有选择残局的话,那么界面出现的就是标准的棋子摆放界面。 C#的中国象棋游戏设计与实现+功能模块图(3):http://www.youerw.com/jisuanji/lunwen_962.html