商人渡河问题图解法

曲靖师范学院

毕业论文

题 目: 商人渡河问题图解法

学 号:

姓 名: 张斌

年 级: 2008级

学 院: 数学与信息科学学院

专 业: 数学与应用数学

指导教师: 孙丽萍(讲师)

完成日期: 2012年 4月 20 日

商人渡河问题的图解法

摘要

针对安全渡河这一问题,引入图解方法,提出了又一种新的图解法.该方法将顶点设计为由 “小船”、“商人、“仆人”组成的三元组,组中的每个元素取值可为“此岸”、“船上”、“彼岸”.然后将实际模型转换为图型结构,最后通过路径搜索获得问题的解.本文就安全过河问题,采用多步决策建立了数学模型,求解得到商人们安全过河的方案。

关键词:安全渡河问题;数学建模;图型求解;

Graphic Method on the Problems of Merchants' Crossing River

Abstract

This article introduces another new graphic method in bringing the diagram concerning the problems of merchants' safe river crossing. This new method considers the vertex as the "three-member group" consisting of "the boat", "merchants" and "servants". Three elements in the group can be valued as " the shore", "the ship" and "the opposite shore", then the actual model can be transformed as diagram structure. The result shows the answer through the means of Route Searching. This article focuses on the safe river crossing, established the mathematical model in using step analysing method, aimed at getting the best plan of crossing river.

Keywords: the problem of safe river crossing; Mathematical modeling; Graphic method

目 录

1 引言1

2 图解法方法介绍1

3 问题重述1

3.1 问题描述1

3.2 问题分析2

3.3 渡河模型假设2

4 求解模型2

4.1 商人比仆人多时(m>n)2

4.2 商人和仆人相同时(m=n)3

4.3 商人比仆人少时(m

5 启示15

6 评价及推广15

7 结束语16

附录16

参考文献24

致谢25

1 引言

这是一个古老的数学智力问题,下面我们将所有的小船载人数为2的问题给解决。在解决某个具体的应用问题的同时,能对某一类问题提供解决办法.为使解题的过程更具全面性、通用性和借鉴性,本文将完全以图解的方法来建模并求解.最终,得到商人安全渡河的方案。最后本文就此问题进行推广,当有m名商人n名随从,一只小船只载人数为2人的渡河问题得以完全解决。在商人渡河问题中对实际进行抽象,并建立理论模型,最后将该模型纳入某种知识系统中去处理,这是用理论知识和方法解决实际问题的主要过程.

2 图解法方法介绍

本方法采用类似矩阵形式,对渡河问题进行变更,采用步不决策,对所有的决策变量考虑,直到找出所有解,可得其最优解、所有解等,其中中的a,c代表渡河中的商人个数,b,d代表渡河中的仆人个数;a,b代表渡河中左岸的个数,c,d代表右岸的个数。在转移过程中,其中中e代表转移商人个数,f代表转移仆人个数,去代表从左岸到右岸的过程,回代表从右岸到左岸的过程,图中的失效代表的是在次过成中,前面已经有重复或者回到了起点或者回到了上一步,途中的失败代表,在此时,左岸或者右岸商人数少于仆人数,商人被杀,故渡河失败。在过程中,e+f≦2,故而,所有的考虑过程只考虑了(0,1)(1,

商人过河问题c语言图片,商人渡河问题图解法.doc相关推荐

  1. 商人过河c语言编程,商人过河问题C语言源码.c

    #include #include #include             /*double pow(x,y)*/ typedef struct S             /*允许状态集合数据类型 ...

  2. 商人渡模型matlab及模型假设,商人过河问题

    商人过河问题 一.三名商人各带一名随从的情况 1. 问题(略) 2. 模型假设 ① 当一边岸满足随从数大于商人数,但商人数为0时仍为一种安全状态: ② 小船至多可容纳2人,且渡河时由随从(或者商人)来 ...

  3. 商人过河c语言实验报告,商人过河C语言程序编程

    <商人过河C语言程序编程>由会员分享,可在线阅读,更多相关<商人过河C语言程序编程(12页珍藏版)>请在人人文库网上搜索. 1.include #include #includ ...

  4. matlab三个商人三个随从,数学建模 商人过河

    数学建模课程作业 论文题目: 对商人过河问题的研究 指导教师:黄光辉 小组成员:黄志宇(20156260)车辆工程04班 牛凯春(20151927)电气工程05 班 文逸楚(20150382)工商管理 ...

  5. 回溯算法---过河问题(商人过河)

    过河问题: 有三个商人和三个仆人过河,只有一条能装下两个人的船,在河的任何一岸上,如果仆人的人数大于商人的人数,那么该岸上的商人就会有危险.你能不能找出一种安全的渡河方法呢? 过河问题是一个比较出名的 ...

  6. 数学建模-商人过河问题

    商人过河问题 1.问题重述 三名商人各带一个随从乘船渡河,一只小船只能容纳二人,由他们自己划行.随从们密约,在河的任一岸,一旦随从的人数比商人多,就杀人越货.但是如何乘船渡河的大权掌握在商人们手中,商 ...

  7. 3强盗3商人过河问题

    点击上方"罗晓胜",马上关注,您的支持对我帮助很大 上期文章 Executor多线程与定时任务 有趣问题--双人硬币游戏 /   智力题   / 3个商人和3个强盗要过一条河,如果 ...

  8. java农夫过河问题_农夫过河问题——C语言程序设计(转)

    一个农夫带着一只狼.一只羊和一棵白菜,身处河的南岸.他要把这些东西全部运到北岸.问题是他面前只有一条小船,船小到 只能容下他和一件物品,另外只有农夫能撑船.另外,因为狼能吃羊,而羊爱吃白菜,所以农夫不 ...

  9. c语言头文件格式图片_请高手赐教C语言图片文件头文件格式的解释,该怎么处理...

    当前位置:我的异常网» C语言 » 请高手赐教C语言图片文件头文件格式的解释,该怎么 请高手赐教C语言图片文件头文件格式的解释,该怎么处理 www.myexceptions.net  网友分享于:20 ...

最新文章

  1. OneAPM挂牌新三板,续写 ITOM 新篇章
  2. 全球 43 亿 IPv4 地址宣告耗尽!
  3. mysql 开启远程
  4. 如何利用tcp或udp实现应用层协议_HTTP协议开发应用总结?
  5. Linux装c编译器gcc,c编译器进阶之路,linux下的gcc c编译器使用教程
  6. spikingjelly的ANN2SNN
  7. bzoj4600 [Sdoi2016]硬币游戏 sg函数+结论
  8. 在shell脚本中使用*正则的问题
  9. AJAX实例二:实现类似Google的搜索提示【原著】
  10. 《计算机网络实验》网络参数配置与常用网络命令使用,超级详细教程
  11. 【V-REP自学笔记(六)】基于V-REP逆运动学模块的机械臂轨迹规划
  12. Spark-Sql源码解析之三 Analyzer:Unresolved logical plan – analyzed logical plan
  13. 启动服务提示端口已存在的处理方法
  14. win10 系统亮度无法调节
  15. 微信小程序接口实现加密
  16. Towify如何快速生成app安装教程
  17. 查询你的手机或者邮箱注册过那些网站
  18. 为什么嘀嘀们用不上区块链?
  19. html+word-break-all,强制换行word-break:break-all怎么用?
  20. 济南铺设全球首条高速光伏公路

热门文章

  1. php md5加密数组,php md5加密
  2. 网站流量统计(免费的)
  3. Monocular Depth Estimation UsingLaplacian Pyramid-Based Depth Residuals翻译
  4. Android Activity 生命周期和重要的相关函数(基础一)
  5. caffe.net matlab,【caffe-Windows】微软官方caffe之 matlab接口配置
  6. 【记录】ChatGPT|注册流程、使用技巧与应用推荐(更新至2022年12月14日)
  7. 程序员全职接单一个月的感触
  8. 关于麒麟!关于互联网
  9. Super NES Programming/SNES Specs
  10. POJ:1182 食物链(带权并查集)