- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验1用盲目搜索解决小孩分油问题
实验1用盲目搜索解决小孩分油问题
【实验目的】
1,掌握盲目搜索中深度优先搜索与广度优先搜索算法;
2,掌握对小孩分油问题的建模、编程,解决该问题。
【问题描述】
练习编写一个程序,求解下列小孩分油问题:两个小孩去打油,一人带了一个一斤的空瓶,另一个带了一个七两、一个三两的空瓶。原计划各打一斤油,可是由于所带的钱不够,只好两人合打了一斤油,在回家的路上,两人想平分这一斤油,可是又没有其它工具。试仅用三个瓶子 一斤、七两、三两 精确地分出两个半斤油来。
【算法选择】
通过分析题目并结合深度优先、广度优先和迭代加深搜索的算法的特点以及有缺点,这里选择广度优先算法来求解该分油问题。如果采用深度优先算法搜索,由于其盲目性导致搜索陷入局部陷阱,并不一定能求得解即使得到解也不一定是最优解,因此并不采用此算法。迭代加深搜索则是在固定的深度上进行深度和广度搜索结合的策略来进行搜索,这样避免了单一的深度搜索无法得到解的缺点,但是找到的解并不一定是最优解。广度优先以牺牲空间代价和时间代价来换取保证取得最优解。由于该问题并不复杂,即使使用广度优先算法也不会占有太多的空间和时间,因此为了取得最优解这里选择广度优先算法来求解。
【实验步骤】
1,问题状态表示
用向量(T,S,R)表示状态,其中T表示10两瓶中的油量,S表示7两瓶中的油量,R表示3两瓶中的油量。
x,y,z)表示状态空间,x只能属于0至10,y只能属于0至7,z只能属于0至3。
2,确定智能算子,用以确定智能算子,用以表示变化状态的规则。由于总共油量为10两,而10两的瓶可以装满所有的油,因此可以把10两的瓶当作一个大油桶,这样此题就化为8/6类似的问题了。
≤3 - 0,S+R 7两瓶中的油全倒入3两瓶 6 (S,R)and R 0 and S+R≤7 - S+R,0 3两瓶中的油全导入7两瓶 7 (S,R)and S 7and S+R≥7 - 7,S+R-7 用3两瓶中的油装满7两瓶 8 (S,R)and R 3 and S+R≥3- S+R-3,3 用7两瓶中的油装满3两瓶
3,程序设计
盲目搜索算法中常用的搜索策略有两种:深度优先搜索 Depth First Search,DFS 和广度优先搜索 Breadth First Search,BFS ,这里我的程序以广度优先搜索来实现。
【实验结果】
实验结果如下 实验平台:Microsoft Visual Studio 2012 。
【实验总结】
1,由于是盲目搜索,要检查到每一个状态,因此,实验的时空复杂度比较大,不适合解决大规模问题目;
2,实验没有其它任何信息,因此,必须对实验过程的每一个操作及其规则能详尽列出,这样,才能使程序检查到每一个状态;
3,由于不同问题有不同的操作要求和操作规则,比如,这里的分油问题,如果不是3个瓶或什么的,那么所有的程序就都得重新根据问题来编写,可见,盲目搜索算法通用性不强,但是,作为我们面对一个具体问题时,盲目搜索的思想是首当其冲能够想到的,在无法找到有效方法时,盲目搜索算法是比较实用的。
您可能关注的文档
- 安徽省蒙城一中2013-2014学年上学期高二年级12月月考语文试卷.doc
- 安徽肝癌治疗的方法.doc
- 安徽西递宏村写生实习报告1.doc
- A怎样看大盘当天的指数收阴.doc
- 安心物流公司暑假调查实践报告.doc
- 安溪六中2010届高三生物二轮练习七(代谢).doc
- 安神补脑汤的做法.doc
- 安阳鑫龙煤业公司技术管理升级竞赛办法.doc
- 安陆市2012年上半年经济形式分析2.doc
- A曲线运动,运动合成,分解.doc
- 第二单元第1节《电子表格基础》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 第一单元第5节《图文美化》教学设计 河大音像版(2020)初中信息技术七年级下册.docx
- 专题学习活动 人无信不立(教学设计)语文统编版2024八年级上册.docx
- 2024-2025学年广西河池市环江县统编版一年级下册期中考试语文试卷.docx
- Unit4 课时2 Understanding ideas (教学设计)英语外研版2024七年级上册.docx
- 2024-2025学年山东省德州市夏津县第二实验小学青岛版一年级下册第一次月考数学试卷.docx
- 3.2 青春有格(核心素养教学设计)七年级道德与法治下册.docx
- 第六单元 阅读(单元解读讲义)语文统编版一年级上册(新教材).docx
- 2024-2025学年河北省邢台市威县七级堡部分学校冀教版一年级下册3月月考数学试卷.docx
- 云南师范大学附属中学2025-2026学年高三上学期适应性月考(四)历史试题(含答案).pdf
最近下载
- 上海市杨浦区2023-2024学年七年级下学期期中英语试卷 .docx VIP
- 2025年高考真题解析课件:2025年全国新高考二卷英语读后续写(课件).pptx VIP
- 在职证明在职研究生.docx VIP
- 贵阳市中心城区控制性详细规划(总则)——乌当组团.pdf VIP
- 图书出版合同(合同范本)7篇.docx VIP
- (正式版)D-L∕T 1770-2017 抽水蓄能电站输水系统充排水技术规程.docx VIP
- 《结构全寿命维护》课程教学大纲(本科).docx VIP
- SI、PI协同的EMI分析—打印版.pdf
- Unit2 Travelling Around Discovering Useful Structures 课件-2024-2025学年高中英语人教版(2019)必修第一册.pptx VIP
- SY 5487-92套铣管-石油天然气行业标准.pdf VIP
原创力文档


文档评论(0)