《商人过河问题》PPT课件_第1页
《商人过河问题》PPT课件_第2页
《商人过河问题》PPT课件_第3页
《商人过河问题》PPT课件_第4页
《商人过河问题》PPT课件_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1,商人过河问题,三名商人各带一个随从乘船渡河。现此岸有一小船只能容纳两人,由他们自己划行。若在河的任一岸随从人数比商人多,他们就可能抢劫财物。不过如何乘船渡河的大权由商人们掌握。商人们怎样才能安全过河呢?,问题的提出,2,此类智力问题当然可以通过一番思考,拼凑出一个可行方案来。但是,我们现在希望能找到求解这类问题的规律性、建立数学模型,用以解决更为广泛的问题。,分析,3,此问题可视为一个多步决策问题,每一步就是一次渡河,每次渡河就是一次状态转移。用三维变量(x,y,z)表示状态:x-商人数,y-随从数x,y的取值范围:0,1,2,3z-船z的取值范围:0,1那么安全状态可表示为x=0,3,y=0,1,2,3或x=1,2,y=x这就是此问题的数学模型。,模型建立,4,这样问题要求由(3,3,1)变到(0,0,0)的一条道路。根据题意,状态转移时要满足一定的规则:1.Z从1变为0与从0变为1交替进行;2.当Z从1变为0时,即船从此岸到对岸,此岸人数减少1或2个;即(x,y,1)(u,v,0)时,ux,vy,u+v=x+y-1oru+v=x+y-23.当Z从0变为1时,即船从对岸到此岸,此岸人数增加1或2个;即(x,y,0)(u,v,1)时,ux,vy,u+v=x+y+1oru+v=x+y+24.不重复已出现过的状态,如(3,3,1)(3,1,0)(3,3,1);,模型求解,5,按照以上规则,求解过程如下:,从(3,2,0)只能到达(3,3,1)/*不必考虑*/,从(3,3,1)出发,(3,2,0),(3,1,0)如右图,(2,2,0),(3,3,1),(3,2,0),(3,1,0),(2,2,0),从(3,1,0)出发,(3,3,1)/*不必考虑*/,(3,2,1)/*可取*/,从(2,2,0)出发,(3,3,1)/*不必考虑*/,(3,2,1)/*可取*/,6,如下图所示:,这样可得到所有答案:,7,由此可得到渡河策略:,(3,3,1)(3,2,1)(3,0,0)(3,1,1)(1,1,0),(2,2,1)(0,2,0)(0,3,1)(0,1,0)(0,0,0),(2,2,0),(3,1,0),(1,1,1),(0,2,1),8,状态平面分析法,设x为商人数,y为随从数,在xoy平面上作分析。先标出此岸的安全状态点。起始点-(3,3),最终点-(0,0)模型求解就是求从状态(3,3)转移到状态(0,0)的方法。用di表示第i次状态转移,i为奇数时:船从此岸到对岸,x,y只能减少,不能增加(即移向左下方)且(x+y)至多减少2,(即至多移两格)i为偶数时:船从对岸到此岸。,模型求解法二,9,例如:d1:(3,3)-(2,2)1个商人1个随从过对岸d1:(3,3)-(3,1)2个随从过对岸,如图所示:,10,(1)若船的情况不变,则2名商人2个随从如何安全渡河?(2)m名商人m个随从(m4)能否安全渡河?,思考,11,(1)(2,2)(1,1)or(2,0)(2,1)(0,1)(1,1)(0,0)如下图:,12,(2)m名商人m个随从(m4)无法安全渡河,如m=4时的图(如下图),d7就无法作不重复的转移。,13,(1)夫妻过河问题有三对夫妻要过河,船最多可载两人。约束条件是根据法律,任一女子不得在其丈夫不在场的情况下与另外男子在一起,问此时这三对夫妻能否过河?四对夫妻呢(2)人、狗、鸡、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论