
北航人工智能原理课程大作业源码,运用A*算法处理野人与传教士渡河难题
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为北京航空航天大学人工智能原理课程的大作业,采用A*搜索算法解决经典的野人和传教士过河问题,通过编程实现最优解路径的计算。
网上大多数解决野人与传教士问题的代码采用的是递归加上回溯的方法。根据北航研究生人工智能课程的大作业要求,本程序使用A*算法解决了这个问题。因为是出于帮助同学的目的而编写,所以我自己实现了所有的链表操作函数。关于该算法的具体思路在网络上很容易找到相关资料。在这个程序中,初始条件设定为3个野人和3个传教士过河问题,并且采用的启发式函数是M+C-2B(其中M代表传教士数量,C代表野人数量,B表示当前状态与目标状态之间的船只移动次数)。
全部评论 (0)
还没有任何评论哟~


