




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
商人过河问题摘要:为了求解3个商人和3个随从的过河问题,用数学分析方法,建立数学模型,并且加以求解,展示动态规划思想的应用步骤。最后利用计算机编程进行求解,获得过河问题的完整求解过程;有效地求解类似多步决策问题的作用。关键词:多步决策 计算机求解 状态转移律 图解法 MATLAB程序1 问题提出S个商人各带一个随从乘船过河,一只小船只能容纳K人,由他们自己划船。商人们窃听到随从们密谋,在河的任意一岸上,只要随从的人数比商人多,就杀掉商人。但是如何乘船渡河的决策权在商人手中,商人们如何安排渡河计划确保自身安全?2 问题的关键解决的关键集中在商人和随从的数量上,以及小船的容量上,该问题就是考虑过河步骤的安排和数量上。各个步骤对应的状态及决策的表示法也是关键。3 问题的分析在安全的前提下(两岸的随从数不比商人多),经有限步使全体人员过河。由于船上人数限制,这需要多步决策过程,必须考虑每一步船上的人员。动态规划法正是求解多步决策的有效方法。它要求把解的问题一层一层地分解成一级一级、规模逐步缩小的子问题。直到可以直接求出其解的子问题为止。分解成所有子问题按层次关系构成一棵子问题树树根是原问题。原问题的解依赖于子问题树中所有子问题的解。4 模型假设记第k次过河前A岸的商人数为XK,随从数为YKk=1,2,XK,YK=0,1,2,3,将二维向量SK=(XK,YK)定义为状态把满足安全渡河条件下的状态集合称作为允许状态集合。记作S。则S=(XK,YK)|(XK=0,YK=0,1,2,3),(XK=3,YK=0,1,2,3),(XK=YK=1)(XK=YK=2)记第k次过河船上的商人数为UK,随从数为VK将二维向量DK=(UK,VK)定义为决策。由小船的容量可知允许决策集合(记作D)为D=(UK,VK)|UK+VK=l,2=(O,1);(O,2);(1,O);(1,1);(2,O)5 模型建立:动态规划法正是求解多步决策的有效方法。它要求把解的问题一层一层地分解成一级一级、规模逐步缩小的子问题。直到可以直接求出其解的子问题为止。分解成所有子问题按层次关系构成一棵子问题树树根是原问题。原问题的解依赖于子问题树中所有子问题的解。用动态规划法分析三名商人的过河问题。可得如下的递归树(注解:当K为奇数时,船在B岸;当K为偶数时,船在A岸。)通过分析该递归树,知道求解关键在于正确地写出基本的状态转移关系式和恰当的边界条件。因为k为奇数时,船是从A岸驶向B岸,k为偶数时。船是由B岸驶回A岸。所以状态SK随决策DK变化的规律是SK+1=SK+(-1)KDK,k=l,2,称之为状态转移律,这样,制定过河方案就归结为如下的多步决策问题:每一步,船由A岸驶向B岸或B岸驶回A岸,都要对船上的人员(商人UK,随从VK各几人)作出决策,在保证安全的前提下即两岸的商人数XK都不比随从数YK少,用有限步使人员全部过河用状态(变量)SK表示某一岸的人员状况,决策(变量)DK表示船上的人员状况,可以找出状态SK随决策DK变化的规律这样安全过河问题就转化为:求决策DKD(k=1,2,n),使得状态SKS,按照状态转移律,由初始状态S1=(3,3),经有限步n到达状态SK+1=(O,O)。模型建立:SK+1=SK+(-1)KDK,k=l,2,3,其中DKD=(UK,VK)|UK+VK=l,2,其中SK(XK,YK)|(XK=0,YK=1,2,3);(XK=3,YK=0,1,2,3);(XK=YK=1,2),Sn+1=(0,0)这就是三个商人的过河问题模型。6 模型求解:穷举法:计算机编程(见附)先建立编程的基本过程,然后考虑模型,再编写程序。然后就可以得出结果了。主程序流程图图解法:状态s=(x,y)16个格点允许状态10个点允许决策移动1或2格;k奇,左下移;k偶,右上移. 总共需要11步可以得出经过11步的渡河就能达到安全渡河的目标及满足渡河的次数尽量少的条件。这11步的渡河方案就是上面程序运行结果中船上下面的一列。七模型的检验用2名商人和2名随从的过河问题的解决思路,检验3名商人和3名随从的过河问题。八模型的拓展和延伸通过三名商人和三名随从的过河问题的解决方案,可以进一步计算四名商人和四名随从的过河问题,通过计算机编程可以设计m名商人和n名随从的过河问题。九总结这是通过数学分析的方法解决实用问题,经过问题提出、问题假设、问题分析、模型建立、模型求解、模型检验的过程,解决商人过河问题。然后扩展延伸到n个商人的问题。学习数学建模以来,重新认识了学习数学的乐趣,也重新认识了数学,本以为数学是单调的,枯燥的,学习了之后,发现数学是普遍存在我们生活之中的。解决现实中的问题,很多都需要数学。沉浸在数学的世界里,发现学习是有趣的;相比于机械的认识各个组织器官,建立一个数学模型解决问题是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 难点详解人教版八年级上册物理物态变化《汽化和液化》章节测评练习题(含答案解析)
- 2025历年招教考试真题及答案
- 2025口腔技能考试真题及答案
- 有机化学实验考试操作题及答案
- 2025江苏省安全a证考试真题及答案
- 解析卷-人教版八年级上册物理声现象《声音的产生与传播》专项测评试卷(附答案详解)
- 2025护士n3考试真题及答案
- 南靖期中考试卷子及答案
- 语文七月份考试题及答案
- 凤台一中奥赛班考试题及答案
- 2025中国华腾工业有限公司招聘笔试历年参考题库附带答案详解(3卷合一)
- 2025年江苏省国家公务员考录《行测》真题及参考答案
- 2025年电力系统工程师高级专业试题及答案
- 屠宰场突发安全生产事故应急预案
- 2025智慧医疗设备供应与区域市场拓展战略合作框架协议
- 学习通《大学生就业指导》章节测试含答案
- 深圳市中小学生流感疫苗接种知情同意书
- 一年级《劳动实践指导手册》《学习用品我整理》教案
- 高速铁路隧道衬砌拆换支架施工方案
- 2018山东省东营市中考地理真题及答案
- 《人工智能概论》第5章 机器学习
评论
0/150
提交评论