功能: 1. 立刻判断是否有解 2. 对于所有有解的情况,只要对搜索的状态数的限 制适当放宽,总是能够找到解的 3. 支持随机初始状态和自给定初始状态 4. 支持游戏模式 呵呵 运行参数: 1. 不带参数 随机初始状态搜索 java rearrange.Rearrange 2. 参数rc: random calculate,功能同1 java rearrange.Rearrange rc 3. 参数fc:fixed calculate,搜索指定初始状态 java rearrange.Rearrange fc 3-4-2-7-0-1-5-6-8 4. 参数rg:random game, fg:fixed game 自己看看吧 java rearrange.Rearrange rg java rearrange.Rearrange fg
2021-06-16 18:03:32 13KB 人工智能 八数码 九宫图 启发函数
1
人工智能
2021-06-14 18:01:54 80KB 人工智能
1
本资源包括宽度优先搜索算法解决八数码问题的实验报告以及用python实现的源代码,有较详细的原理和设计思路,代码有详细的注释,适合初学者学习。
2021-06-10 16:00:50 120KB python 宽度优先搜索 八数码问题
1
用回溯、深度优先、广度优先、解决八数码问题。并用同样方法解决15数码问题,并将搜索步骤可视化。NKU大作业,包含源代码,并附上对应代码的实验报告~
2021-06-09 09:02:47 1.28MB 人工智能 八数码 十五数码
用python实现深度,广度,三种启发式搜索解决八数码问题。附有图形化界面和可执行文件。 并且有详细的实现思路。
2021-06-04 19:59:06 33.43MB python 八数码 深度搜索 启发式搜索
1
基于图搜索技术的八数码问题求解,采用启发式的深度优先搜索算法。
1
用JAVA写的A*算法实现八数码问题,能运行。
2021-05-30 22:52:11 2KB a* 八数码 JAVA
1
人工智能课上实现的A星算法的八数码经典难题,效率不错!
2021-05-21 08:53:54 1.02MB 八数码 A星 A*
1
八数码问题的可视化实现八数码问题的可视化实现八数码问题的可视化实现八数码问题的可视化实现
2021-05-20 09:04:31 164KB 八数码 可视化实现
问题描述: 有一个3×3的棋盘,其中有0~8九个数字,0表示空格,其他的数字可以和0交换位置。求由初始状态到达目标状态步数最少的解。 解决八数码问题的常用方法A*算法实现,其中A*算法又因估价函数的不同而有着不同的搜索时间。 程序说明: 在本程序中A*算法分别实现了八数码问题,其中A*算法的估价函数选择的是“不在位”数和当前层数之和,初始状态和目标状态均可由用户设定,目标状态默认为: 1 2 3 4 5 6 7 8 0 这里是A*算法的可执行程序,由用户输入一组数码,如: 8 3 5 1 2 7 4 6 0 然后程序会询问用户是否要更改目标,输入N即可。等一会儿(几秒到几十秒)后便可得到结果以及消耗的时间和空间。程序中的Block是指生成的8数码块,以此来衡量空间消耗的多少。
2021-05-14 17:27:14 1023KB 八数码问题几种算法
1