格在安全渡河问题图解法中的应用.pdfVIP

  • 44
  • 0
  • 约 6页
  • 2017-09-14 发布于湖北
  • 举报
第43卷第8期 数学的实践与认识 V01.43,No.8 IN 2013年4月 MATHEMATICSPRACTICEANDTHEORY Apr.,2013 一’,’’l¨’·’、 l应 用i ~。·。。‘ttt。。I·‘。 格在安全渡河问题图解法中的应用 孙峰,屈小兵,汪天飞+ (乐山师范学院数学与信息科学学院,四川I乐山614004) 摘要:安全渡河问题是一个经典的逻辑推理问题,可以利用图论的方法,动态规 划或整数规划来解决.给出了一种新的基于格的图解算法.相对于已有的安全渡河 问题的图解法,方法更具直观性和通用性. 关键词:格;安全渡河问题;图解法 安全渡河问题是一个经典的逻辑推理问题【1l,包括“商人渡河问题”,即三名商人各带一 个随从乘船渡河,渡河的小船至多容纳二人,船由他们自己划行.随从们密约,在河的任一岸, 一旦随从的人数比商人多,就杀人越货.但是如何乘船渡河的大权掌握在商人们手中,商人们 怎样才能安全渡河?以及“船运狼羊菜问题”,即河的这岸有狼、羊、菜各一,要求将它们安全 地尽快运到对岸.但是,限定渡工每次至多带一物上船,而在无渡工看管时,狼要吃羊,羊要 解决该问题,Csorba等【4】从图论出发给出该问题的算法. 安全渡河问题可算是趣味智力题,通过一番逻辑思索,我们可以得到安全的渡河方案.一 些数学模型教材(参见【5])选用安全渡河问题为建模示例,用数学建模的方法解决该问题.对 于“商人渡河问题”,姜等【5]以棋盘网格坐标来量化此岸的状态,以棋子在棋盘网格上的移动 来模拟此岸的状态变化过程,给出了该问题的基于网格的图解法.俞【6】,王【7】利用图论的方 法,将该问题转化为更具直观的寻求最短路径的问题.这些方法通过各种类型的图形,简化了 繁杂的实际问题,给人以数学直观,让问题变得更清晰具体.然而这两种渡河问题所用到的图 形结构都不一样,一个是网格,一个是图,是否有一种图形结构能够同时适用于两个问题,并 且更具直观性.实际上,这两个渡河问题都涉及到了数目的变化,基于数目的变化我们可以得 到一个序的关系,从而可以用格(参见[S-9])来描述运输过程中的各种状态及各状态间的关 系.本文试图建立安全渡河问题基于格的图解法. 1“商人渡河问题”基于网格的图解法 姜等【5]以棋盘网格坐标来量化此岸的状态,以棋子在棋盘网格上的移动来模拟此岸的 收稿日期:2012.07—13 Jfl省教育厅科 资助项目:四川省科技厅应用基础项目(2011JY0133);lⅡlJll省教育厅重点项目(11ZAl59);Ia 研项目(ZB0108)乐山师范学院科研项目 +通讯作者 万方数据 8期 孙峰,等:格在安全渡河问题图解法中的应用 171 状态变化过程,给出了该问题的基于网格的图解法.在此我们简要介绍该方法.把安全渡河 问题视为一个多步决策的过程.每一步即船由此岸驶向彼岸或彼岸驶回此岸,都要对船上的 人员(商人,随从各几人)作出决策,在保证安全的前提下即两岸的商人数都不比随从数少, 用有限步使人员全部过河.用状态(变量)表示某一岸的人员状况,决策(变量)表示船上的人 员状况,可以找出状态随决策变化的规律.这样安全渡河问题就转化为在状态的允许变化范 围内即满足安全渡河的条件下,确定每一步的决策,达到安全渡河的目标.由上述分析进行 将二维向量8k=(Xk,Yk)定义为状态.把满足安全渡河条件下的状态集合称为允许状态集 k=1,2,…,称之为状态转移律,这样,制定安全渡河方案就归结为如下的多步决策问题:求 集合s是用圆点标出的10个格子点,允许决策巩是沿方格线移动1或2格,k为奇数时向 左、下方移动,七为偶数时向右、上方移动. J” 、 Jl ~

文档评论(0)

1亿VIP精品文档

相关文档