




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
农夫过河问题 成员 冯旭陈浩秦晋 问题描述 一个农夫带着一只狼 一只羊和一棵白菜 身处河的南岸 他要把这些东西全部运到北岸 他面前只有一只小船 船只能容下他和一件物品 另外只有农夫才能撑船 如果农夫在场 则狼不能吃羊 羊不能吃白菜 否则狼会吃羊 羊会吃白菜 所以农夫不能留下羊和白菜自己离开 也不能留下狼和羊自己离开 但是狼不吃白菜 要求给出农夫将所有东西运过河的方案 问题解决 1 深度优先搜索 2 广度优先搜索 3 IDA 算法 广度优先搜索 1 抽象的描述所要解决的问题 思考 农夫过河问题怎样抽象为计算机语言可描述的 从初始状态二进制0000 全部在河的南岸 出发 寻找一种全部由安全状态构成的状态序列 它以二进制1111 全部到达河的北岸 为最终目标 2 细化问题解决过程 每次从一个状态转移到另一个状态有四种状态转移方式 分别对应于以下四种情况 农夫独自过河 农夫带狼过河 农夫带羊过河 农夫带白菜过河 四种转移方式分别可以四种位运算表示 1 农夫独自过河 农夫位置单独与1异或 2 农夫带狼过河 如果在同岸 农夫位 狼位与一异或 3 农夫带羊过河 如果在同岸 农夫 羊与一异或 4 农夫带菜过河 如果在同岸 农夫 菜与一异或 3 剪枝优化 每次状态转移后判断状态是否合法 即可以互相攻击的两种物品在同岸但人不在该岸 如果有则停止 否则继续进行状态转移 4 添加标记数组进行再优化 通过标记数组来记录那些状态已经搜索过 可以避免重复搜索同一状态 5 打印搜索路径 通过一个数组来保存到达当前状态的上一个状态 一旦搜索到最终结果就回溯打印路径 启发式搜索 类似八数码和迷宫问题 八数码和迷宫问题以所求曼哈顿路径为估价值 我们假设该问题的估价值也为曼哈顿路径 但发现这样并不能得到正确的解 我们假设当前状态与终态的距离值为估价值 H 1111 当前状态值 G step H 从迷宫问题看A A 必须包含的因素 开放列表 关闭列表 A 应用于农夫过河问题 每次选择估价值最优的状态进行转移 并将其加入关闭列表 未在关闭列表的则计算估价函数并添加进开启列表 以在开启列表的则看是否估价值可以更新 由于 h s1 h s2 c s1 s2 问题的再次分析与优化 由于农夫过河问题的特殊性 一但在某次选择中出现过此状态但没有被选择到 那么它便被放到开启列表 之后出现该状态时则该状态必不会更优 所以没有必要浪费空间存储开启列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年航空器材维修工程师职业技能认证试题及答案
- 2025年航空企业机械师安全生产知识考试试题及答案
- 2025年主厂房检修班技能培训试卷及答案
- 3.1 DNA是主要遗传物质教学设计-2023-2024学年高一下学期生物人教版必修二
- 高速公路沥青施工合同(3篇)
- 安徽导游证试题及答案
- 爱尔三基考试题库及答案
- oppo会计笔试题目及答案
- 互联网房地产投资合作框架协议范本
- 2025国税公务员面试题及答案
- 蜂窝无源物联网标签技术白皮书
- 招聘中的大数据分析与精准匹配
- 盆底重建术并发症
- 2025年全国统一高考语文试卷(全国一卷)含答案
- 教育事业十五五(2026-2030)发展规划
- 安e赔考试试题及答案
- 农业产业绿色发展的技术与政策支持研究报告
- 达州市达川区土地收购储备中心达州市南城中心组团片区C34-02地块土壤污染状况调查报告
- TCCEAS001-2022建设项目工程总承包计价规范
- 山东省中药材生产质量管理药材质量标准制定模板及示例
- 护理学科建设
评论
0/150
提交评论