




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、传教士野人问题参考答案7 / 4传教士-野人问题M、C = N,boat = k,要求 M=C 且 M+C = K初始状态目标状态LRLRM30M03C30C03B10B01有N个传教士和N个野人要过河,现在有一条船只能承载K个人(包括野人),KN,在任何时刻,如果有野人和传教士在一起,必须要求传教士的人数多于或等于野人的人数。设M为传教士的人数,C为野人的人数,用状态空间发求解此问题的过程如下:(1) 用三元组来表示(ML , CL , BL ) 其中 0v=ML , CL =野人数目其它P02f=3(3, 0, 0)1 f=2Q01(3,1, 1)i f=4P20(1 ,1, 0)b=2Q
2、11(2,2, 1)1 f=4P20(1 ,1, 0)J f=2Q11(2,2, 1)f=4P20(0,2, 0)J f=3 Q013,1)T f=5 P021,0,623用状态空间法求解传教士和食人者问题例6-2传教士和食人者问题 (The Missionaries and Cannibals Problem )。在河的左岸有 3 个传教士、1条船和3个食人者,传教士们想用这条船将所有的成员运过河去,但是受到以 下条件的限制:(1)传教士和食人者都会划船,但船一次最多只能装运两个;(2 )在任何岸边食人者数目都不得超过传教士,否则传教士就会遭遇危险:被食人者攻击甚至被吃掉。此外,假定食人者会
3、服从任何一种过河安排,试规划出一个确保全部成员安全过河的计划。解我们按上述步骤来进行求解分析。(1)设定状态变量及确定值域。为了建立这个问题的状态空间,设左岸的传教士数为m,则有m=0 , 1, 2,3;对应右岸的传教士数为 3 m;左岸的食人者数为 C,则有c=0,1,2,3; 对应右岸食人者数为 3C;左岸船数为b,故又有b=0, 1;右岸的船数为1-b。(2)确定状态组,分别列出初始状态集和目标状态集。以左岸的状态来标记,即右岸的状态可以不必问题的状态可以用一个三元数组来描述,标出。初始状态表示全部成员在河的的左岸; 表示全部成员从河的左岸全部渡河完毕。Sk=( m, c, b)初始状态
4、只有一个:S0=( 3, 3, 1),目标状态也只有一个:Sg=(0,0,0),(3)定义并确定操作集。仍然以河的左岸为基点来考虑,把船从左岸划向右岸定义为Pij操作。其中,第一下标i表示船载的传教士数,第二下标j表示船载的食人者数;同理,从右岸将船划回左岸称之为Qij操作,下标的定义同前。则共有10种操作,操作集为F=P01,p 10, p 11,P02,P20,Q01,Q10, Q11, Q02,Q20(4)估计全部的状态空间数,并尽可能列出全部的状态空间或予以描述。在这个问题世界中,S0=3,3,1为初始状态,S31=Sg=( 0,0,0)为目标状态。全部的可能状态共有 32个,如表6
5、1所示。表6 1传教士和食人者问题的全部可能状态状态m, C, b状态m, C, b状态m, C, b状态m, C, bS03,3,1S81,3,1S163,3,0S241,3,0S13,2,1S91,2,1S173,2,0S251,2,0S23,1,1S101,1,1S183,1,0S261,1,0S33,0,1S111,0,1S193,0,0S271,0,0S42,3,1S120,3,1S202,3,0S280,3,0S52,2,1S130,2,1S212,2,0S290,2,0S62,1,1S140,1,1S222,1,0S300,1,0S72,0,1S150,0,1S232,0,0S3
6、10,0,0值得注意的是按照题目规定的条件,我们应该划去不合法的状态,这样可以加快搜索 求解的效率。例如,首先可以划去岸边食人者数目超过传教士的情况,即S4、S8、S9、S20、S24、S25等6种状态是不合法的;其次,应该划去右岸边食人者数目超过修道士的情况,即 S6、S7、S11、S22、S23、S27等情况;余下20种合法状态中,又有 4种是不可能出现的状态; S15和S16不可能出现,因为船不可能停靠在无人的岸边;S3不可能出现,因为传教士不可能在数量占优势的食人者眼皮底下把船安全地划回来;还应该划去S28,因为传教士也不可能在数量占优势的食人者眼皮底下把船安全地划向对岸。可见,在状态空间中,真正符合题目规定条件的只有16个合理状态。(5) 当状态数量不是很大时,按问题的有序元组画出状态空间图,依照状态空间图 搜索求解。可以划出传教士和食人者问题的状根据上述分析,共有16个合法状态和允许的操作,态空间图,如图6 4所示。64传教士和食人者问题的状态空间如图64所示,由于划船操作是可逆的,所以图中状态节点间用双向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国网综合能源服务集团有限公司招聘高校毕业生约4人(第二批)笔试参考题库附带答案详解
- 大学古代文学史试卷及答案
- Module 2 Unit 2 I went to a library yesterday(教学设计)-2024-2025学年外研版(一起)英语六年级上册
- 活动二:幼儿园里的“比较”游戏(教学设计)-2024-2025学年一年级上册数学西师大版
- 广东省汕头市龙湖实验中学2011-2012学年七年级体育与健康上册 第十周教学设计
- 化工原理化工工艺试题及答案
- 六年级语文分层测试试题及答案
- 文学形态转变的试题及答案
- 第9课 对外开放(教学设计)2023-2024学年八年级历史下册同步教学设计(统编版)
- 2024福建广电网络集团龙岩分公司招聘笔试参考题库附带答案详解
- 城市地铁与轨道交通建设项目环境法规和标准包括适用的环境法规、政策和标准分析
- 2023持续炎症-免疫抑制-分解代谢综合征(PICS)
- 炎症性肠病知识讲座
- 中国当代文学智慧树知到答案章节测试2023年青岛滨海学院
- 2023年金山职业技术学院高职单招(英语)试题库含答案解析
- 维生素D教学讲解课件
- 自考高级英语上下册中英翻译
- DB45-T 2228.1-2020公路养护预算编制办法及定额 第1部分:公路养护工程预算编制办法及定额-(高清可复制)
- 起重吊装作业安全卡控细则及工序卡控表
- 二氧化碳灭火器课件
- 《中华人民共和国民法典》宣传手册课件
评论
0/150
提交评论