首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
用VC++实现基于A*算法的八数码问题   总被引:2,自引:1,他引:2  
在人工智能领域中,八数码问题一直都是一个游戏难题。介绍了八数码问题,然后在启发式搜索算法上对A*算法定义进行了解释,并在其旨在提高搜索效率的方面作了比较详尽的介绍,详细描述了基于图搜索算法的解决此类问题的一种启发式搜索算法——A*算法。再依据这种算法用可视化编程语言VC++6.0来实现八数码问题的求解过程,取得了预期的搜索解,提高了搜索效率。  相似文献   

2.
在人工智能领域中,八数码问题一直都是一个游戏难题。介绍了八数码问题,然后在启发式搜索算法上对A*算法定义进行了解释,并在其旨在提高搜索效率的方面作了比较详尽的介绍,详细描述了基于图搜索算法的解决此类问题的一种启发式搜索算法———A*算法。再依据这种算法用可视化编程语言VC 6.0来实现八数码问题的求解过程,取得了预期的搜索解,提高了搜索效率。  相似文献   

3.
求解八数码问题的几种搜索算法比较   总被引:1,自引:0,他引:1  
本文针对八数码问题的求解,给出了深度优先搜索、广度优先搜索和启发式搜索之间的算法比较,并得出结论:在通常情况下,采用启发式搜索算法来进行状态空间的搜索更为方便、快捷。  相似文献   

4.
通过八数码问题比较搜索算法的性能   总被引:1,自引:0,他引:1  
搜索算法的核心在于搜索策略的制定.一般的搜索算法采用无信息指导的搜索策略,如深度优先搜索(DFS)和宽度优先搜索(BFS),还有一些搜索算法采用了启发式信息指导的搜索策略,如A*算法.不同的搜索策略会使得搜索算法的性能有很大的差异.使用以上3种搜索算法实现八教码问题的求解,分析和比较三者所表现出来的性能,同时指出3种搜索算法的特点和应用范围,最后给出分析结论以指导开发和使用更加高效的搜索策略.  相似文献   

5.
钱莹 《电脑学习》2008,(1):45-46
介绍了一种基于广度优先搜索的八数码问题解决方案.  相似文献   

6.
八数码问题(Eight-puzzleProblem)是人工智能中一个很典型的智力问题。本文以状态空间搜索的观点讨论了八数码问题,给出了八数码问题的Java算法与实现的思想,分析了A*算法的可采纳性等及系统的特点。  相似文献   

7.
本文是用人工智能中的深度优先算法、宽度优先算法、A*算法、SMA*算法来解决N城市旅行商问题。通过解决路径、耗散值、运行时间等数据比较这几个算法在处理该问题上的优劣。  相似文献   

8.
针对八数码求解问题,对宽度优先搜索算法进行分析,在VS2008开发环境下,设计并实现了解决八数码难题的BSF算法。实验结果表明,BSF算法具有可获取最优解的优点。  相似文献   

9.
针对八数码求解问题,对宽度优先搜索算法进行分析,在VS2008开发环境下,设计并实现了解决八数码难题的BSF算法。实验结果表明,BSF算法具有可获取最优解的优点。  相似文献   

10.
八数码问题是人工智能领域中的一个游戏难题,文章旨在介绍八数码问题以及基于图搜索算法的解决此类问题的一种启发式搜索算法-A^*算法。并依据传统的A^*算法用Delphi给出了一个八数码问题的演示程序。  相似文献   

11.
通过理论分析,结合实际应用,在GIS节点数很大的数字地形图中,从完备性、最优性、时间复杂度、空间复杂度几种性能问题实例分析,较系统地总结出深度优先搜索(DFS)、广度优先搜索(BFS)、双向广度优先搜索(DBFS)、A★算法四种算法代价及优缺点.  相似文献   

12.
搜索是人工智能中的一个基本问题.文中比较了几种典型的搜索方法,包括盲目搜索和启发式搜索,重点对A*算法进行了阐述和分析,并以求地图两点的最短路径搜索为例,给出了用A*算法编程的实现方法.结果表明,应用A*算法提高了目标搜索的效率.  相似文献   

13.
人工智能中的A^*算法应用及编程   总被引:10,自引:1,他引:10  
搜索是人工智能中的一个基本问题。文中比较了几种典型的搜索方法,包括盲目搜索和启发式搜索,重点对A 算法进行了阐述和分析,并以求地图两点的最短路径搜索为例,给出了用A 算法编程的实现方法。结果表明,应用A 算法提高了目标搜索的效率。  相似文献   

14.
人工智能中A*算法的局部改进及其实现   总被引:3,自引:0,他引:3  
本文对人工智能中的经典启发式搜索算法—A  相似文献   

15.
游戏地图最短路径搜索设计与实现   总被引:1,自引:2,他引:1  
最短路径搜索是directx游戏的一项核心技术,文章分析了常用的搜索算法:宽度优先,深度优先和启发式搜索,最后剖析采用搜索树的A*算法来实现大地图与复杂地形的最短路径搜索。  相似文献   

16.
介绍了深度优先算法、宽度优先算法、启发式搜索算法3种方法实现8数码问题,分析了3种算法的可采纳性系统的特点,并用MFC编程实现.  相似文献   

17.
曾范清 《福建电脑》2002,(12):21-22
本文介绍一种求解8数码问题的算法,它是基于广度优先搜索思想的,针对广度优先搜索算法在时间和空间上的开销较大,本文针对8数码问题,给出了算法采用的数据结构,提高了算法的效率,降低了算法在时间和空间上的开销。  相似文献   

18.
用人工智能领域中经典的A^*算法解决了人工智能中常见的八数码问题。本文首先介绍了八数码问题,然后对A^*算法进行了解释。针对八数码问题给出并证明了路径不存在时的条件,并事先作了判定。定义了灵活的估价函数,分析了估价函数对程序效率的影响,并对Closed表进行了若干优化,提高了搜索效率,取得了较好的效果。  相似文献   

19.
闵文杰 《福建电脑》2010,26(2):73-74
十五数码问题是人工智能领域中的一个典型问题。本文对该问题进行了详细分析,并用启发式搜索解决了该问题,同时比较了3种不同评估函数的效率。  相似文献   

20.
利用状态空间法描述八数码问题,将其抽象成为一个从起始状态搜索到达目标状态的路径的问题,并在Visual C++6.0环境下,用C++语言实现了其盲目搜索和启发式搜索算法。其中,盲目搜索采用的是宽度搜索和深度搜索,启发式搜索策略采用的是有序搜索。通过比较两种搜索策略的时间复杂度和空间复杂度,在搜索步骤较多的情况下,启发式搜索具有明显的优势,并在此结论的基础上分析了启发式搜索具有优势的原因。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号