- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商人过河问题 三名商人各带一个随从乘船渡河。现此岸有一小船只能容纳两人,由他们自己划行。若在河的任一岸随从人数比商人多,他们就可能抢劫财物。不过如何乘船渡河的大权由商人们掌握。商人们怎样才能安全过河呢? ???? 此类智力问题当然可以通过一番思考,拼凑出一个可行方案来。????但是,我们现在希望能找到求解这类问题的规律性、建立数学模型,用以解决更为广泛的问题。 此问题可视为一个多步决策问题,每一步就是一 次渡河,每次渡河就是一次状态转移。 ???用三维变量(x,y,z)表示状态: ???x?------商人数,?y ------随从数 x,y的取值范围:{0,1,2,3}???z ------船 z的取值范围:{0,1}???那么安全状态可表示为 x=0,3, y=0,1,2,3 或 x=1,2, y=x??? 这就是此问题的数学模型。 这样问题要求由(3,3,1)变到(0,0,0)的一条道路。?根据题意,状态转移时要满足一定的规则:?1. Z从1变为0与从0变为1交替进行;?2. 当Z从1变为0时,即船从此岸到对岸,此岸人数减 少1或2个; ?? ?即(x,y,1)→(u,v,0)时, u≤x, v≤y, u+v=x+y-1 or u+v=x+y-2?3. 当Z从0变为1时,即船从对岸到此岸,此岸人数增 加1或2个;??? 即(x,y,0)→(u,v,1)时, u≥x, v≥y,u+v=x+y+1 or u+v=x+y+2?4. 不重复已出现过的状态,如 (3,3,1)→(3,1,0)→(3,3,1); 按照以上规则,求解过程如下: 状态平面分析法 设x为商人数,y为随从数,在xoy平面上作分析。先标出此岸的安全状态点。 ????? 起始点-----(3,3),最终点-----(0,0) ??模型求解就是求从状态(3,3)转移到状态(0,0)的方法。 ????用di表示第i次状态转移,i为奇数时:船从此岸到对岸,x,y只能减少,不能增加(即移向左下方)且(x+y)至多减少2,(即至多移两格)????i为偶数时:船从对岸到此岸。 例如:????d1:(3,3)-----(2,2) 1个商人1个随从过对岸 ????d1:(3,3)-----(3,1)2个随从过对岸 ??(1) 若船的情况不变,则2名商人2个随从 如何安全渡河? (2) m名商人m个随从(m≥4)能否安全渡 河? (1) (2,2)→(1,1) or (2,0)→(2,1)→(0,1) → (1,1)→(0,0) 如下图: (2) m名商人m个随从(m≥4)无法安全渡河,如m=4时的图(如下图),d7就无法作不重复的转移。 (1) 夫妻过河问题????有三对夫妻要过河,船最多可载两人。????约束条件是根据法律,任一女子不得在其丈夫不在场的情况下与另外男子在一起,问此时这三对夫妻能否过河? 四对夫妻呢 (2) 人、狗、鸡、米过河问题????某人要带一条狗、一只鸡、一箩米过河,但小船除需要人划外,最多只能载一物过河,而当人不在场时,狗要咬鸡、鸡要吃米。问此人应如何过河? * * 问题的提出 分析 (0,0,0) (0,1,0) (1,1,0) (0,2,0) (0,3,0) (3,0,0) (2,2,0) (3,1,0) (3,2,0) (0,1,1) (1,1,1) (0,2,1) (0,3,1) (3,0,1) (2,2,1) (3,1,1) (3,2,1) (3,3,1) 模型建立 模型求解 从(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)/*可取*/ 如下图所示: 这样可得到所有答案: 由此可得到渡河策略: (3,3,1)
文档评论(0)