# UniformCost_AI_py
Uniform Cost Search Algorithm implemented in Python. This is a school project for Artificial Intelligence.
There are 2 versions available. Version "maynard_hw1_r1.py" is a NetworkX implementation that solves the problem with Dijkstra algorithm. Version "maynard_hw1_r5.py" implements the Uniform-Cost Search (UCS) algorithm.
The pseudo-code for the algorithm is as follows:
# UCS Pseudocode:
# Let fringe be a priority queue containing initial state
# Loop
# if fringe is empty
# return failure
# node = remove-first(fringe)
# if node is goal
# return path from initial state to node
# else
# generate all successors of node and put the newly generated
# nodes into fringe according to their cost values
#
# References:
# Korzhova, Lecture 5
# "Artificial Intelligence A Modern Approcah", Russell, Norvig
没有合适的资源?快使用搜索试试~ 我知道了~
UniformCost_AI_py:用 Python 实现的统一成本搜索算法
共9个文件
pdf:3个
txt:2个
py:2个
需积分: 36 7 下载量 60 浏览量
2021-07-01
14:25:47
上传
评论
收藏 1.29MB ZIP 举报
温馨提示
UniformCost_AI_py 用 Python 实现的统一成本搜索算法。 这是一个关于人工智能的学校项目。 有2个版本可用。 “maynard_hw1_r1.py”版本是一个 NetworkX 实现,它解决了 Dijkstra 算法的问题。 “maynard_hw1_r5.py”版本实现了统一成本搜索(UCS)算法。 该算法的伪代码如下: UCS 伪代码: 让边缘是包含初始状态的优先级队列 环形 如果边缘是空的 返回失败 节点 = 删除优先(边缘) 如果节点是目标 从初始状态到节点的返回路径 别的 生成节点的所有后继节点并将新生成的 根据成本值将节点划分为边缘 参考: Korzhova,第 5 讲 “人工智能现代方法”,Russell,Norvig
资源推荐
资源详情
资源评论
收起资源包目录
UniformCost_AI_py-master.zip (9个子文件)
UniformCost_AI_py-master
maynard_hw1_r5.py 5KB
input.txt 70B
Screen Shot graph.pdf 616KB
Screen Shot result.pdf 353KB
README.md 882B
maynard_hw1_r1.py 3KB
readme_maynard_hw1.txt 1KB
maynard_UCS_python.pdf 463KB
maynard_HW1.docx 52KB
共 9 条
- 1
资源评论
优创品牌营销
- 粉丝: 14
- 资源: 4527
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功