我正在这个学期在大学学习我的第一个人工智能课程,我们被要求做一个关于任何人工智能主题的项目,我们觉得这些主题很有意思并且在"Prolog"中诠释了代码.一个例子是实现4或5个搜索算法,并比较不同选定特殊情况下的效率.我只需要同一级别的主题.请帮助!
PS.A*,销售人员,搜索算法由其他学生完成..
如果Prolog是这种语言,我怀疑搜索算法是最好的选择.要真正使用Prolog的功能,您应该编写一个知识引擎 - 即插入数据的程序,并根据该数据得出结论.
SICP有一个很好的部分:4.4 - 逻辑编程.他们的风格是"lispy",因为它是他们自己的Prolog实现,但你可以很容易地适应标准的prolog.以他们的榜样为基础并扩展它是一个伟大的项目.