完整状态转移图法求三桶分油问题全部解

更新时间:2024-04-10 10:07:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

56数学通报2015年第54卷第1期完整状态转移图法求三桶分油问题全部解彭世康1李春梅2彭金瑾2(1.许昌许继软件技术有限公司100085;2.北京市海淀区西二旗小学100085)1三桶分油问题概述形状更直观,能轻松地找出最优解及其它要求的《轻巧夺冠优化训练.三年级数学(上)(北师解.但是,它们之间还是有关联的,即借助于几何大版)》[13有一道动脑筋题:有A、B、C三个油桶,坐标状态图可以快捷地绘制出完整状态转移图.A桶可装12千克油,B桶可装8千克油,C桶可为了便于说明完整状态转移图解法,本文先装5千克油,现有12千克油全部装在A桶中,要对下列术语进行解释.将它分成两个6千克油,请问该如何来倒?最大桶:指三个桶之间容积最大的一个桶.该题实质是,没有可计量的量器,只有三个不非最大桶:指三桶中不是最大桶的任意一个规则的油桶,已知每个桶的容积,通过将油在三个桶,它又分为最小桶和中间桶.桶之间倒来倒去,把最大桶的满桶油均分为两等特殊装油桶:简称特殊桶,指一眼就能看出其份,该如何进行倒油操作.这里的“桶”是指一类不现有装油量的桶.有两种特殊桶,即满油桶和空油规则容器,可以代指缸、罐、瓢、箩等其他容器;桶.满油桶简称满桶,指装满了油的桶,其装油量“油”是指一类可细分的物品,可以换为酒、盐、米、为该桶的容积;空油桶简称空桶,指没有装油豆等物品.本文以此题为例,论述了三桶分油问题的桶.的简便解法,以及如何求取其全部的解.普通装油桶:简称普通桶,指不能一眼就看出对于三桶分油问题,文献[2卅]论述了不定方其现有装油量的桶.普通桶的装油量比空桶多,比程法,即通过求解一个二元一次不定方程式的整满桶少,只有通过分析计算才能得到其精确值.数解来获得最优的分油过程.文献‘4 ̄53提出图解各桶装油状况:又称为油量状态,简称状态或法,图解法也称为几何坐标法,分为二维平面坐标状态点,指当前时刻三个桶的各桶实际装油量情法和三维立体坐标法,是通过在直角坐标系中各况.按照容积从大到小排列的三个桶的实际装油个状态点的转移关系图来求解.量次序,用三维坐标值表示各桶装油状况.本文提出了一种新的解法——完整状态转移特殊状态:包括初始状态、最终状态和特殊中图法.根据三个油桶所有可能的中间阶段各桶装间状态.初始状态指分油前各桶初始的装油状况;油状况,以及这些中间装油状况之间的转移关系,最终状态指分油要求达到的最终的目标装油状可以绘制出全部中间装油状况之间的完整的状态况;特殊中间状态指分油过程中出现的三个桶中转移路线图,即完整状态转移图.利用该图可以轻至少含有两个特殊桶的装油状态.松地求取三桶分油问题的全部解和各种特殊要求普通状态:又称为普通中间状态,指分油过程的解,如最优解、最长解、经过某一油量状态的最中出现的三个桶中只含有一个特殊桶的装油优解或全部解、经过某一倒油操作的最优解或全状态.部解、符合指定倒油次数的全部解,等等.顺序解:又称为从小到大次序分油解,指持续图解法的几何坐标状态图只能求解三桶分油而循环地按照从小桶往大桶倒油的规则来分油而问题的顺序解与逆序解,并通过比较二者的倒油获得的解.次数来获取问题的最优解.完整状态转移图比几逆序解:又称为从大到小次序分油解,指持续何坐标状态图具有两大优势:一是功能更强大,能而循环地按照从大桶往小桶倒油的规则来分油而求取问题的全部解以及各种特殊要求的解;二是获得的解.万方数据2015年第54卷第1期数学通报57最优解:又称为最短解,指倒油操作次数最少的解.最长解:指倒油操作次数最多的解.对于三桶分油问题,本文约定一个正确的解为一个开环解,即整个倒油过程中任意一种中间阶段油量状态只能出现一次,不能出现两次以上.如果某一个倒油过程中出现了重复的油量状态(称之为一个闭环解),则必须将通往重复的油量状态方向转移的倒油操作全部删除掉,从而获得一个开环解.本文不考虑闭环解,只考虑开环解,并认为只有开环解才是正确的解.一个三桶分油问题可以存在多个解,不同的解对应于不同的的油量状态序列.2完整状态转移图根据三桶分油问题的倒油规律,可以求出三个油桶所有可能的中间油量状态,并得知这些中间油量状态之间的转移关系.采用一个点线图来表示,将中间油量状态用圆点表示,油量状态之间的转移关系用线段表示,就可以得到一个完整的中间油量状态的转移图.对该图进行整理和简化,就得到了最终的完整状态转移图.本文示例分油个特殊状态中的一个或两个点.这种单向转移关系,通过图中与状态点对应的状态值下面的“一”之后的特殊状态点编号来标示.例如中间状态值(2,8,2)下面的“一C,D”,表示该状态点可以单向转移到特殊状态C点和D点.由完整状态转移图可知:本文示例分油问题的任何一个从O点至E点的解,必定首先经过A点或D点,最后到达C点或D点,并经由以下两条路径之一抵达E点.路径1:C一(8,O,4)一(8,4,0)一(3,4,5)一(3,8,1)一(11,0,1)一(11,1,O)一(6,1,5)—,E路径2:D一(4,3,5)一(9,3,0)一(9,O,3)一(1,8,3)一(1,6,5)一E本文以“[C…E]”代表8步倒油操作的路径1,以“[D…E]”代表7步倒油操作的路径2.根据完整状态转移图,可以轻松地求取三桶分油问题的全部解及各种要求的解,能很直观地得出分油问题的最优解、最长解及其它特殊要求的解.3完整状态转移图的绘制文献[4 ̄5]提出了图解法,它通过直角坐标系中的油量状态点及状态点之间的状态转移关系图来求解三桶分油问题.本文将这种直角坐标系中状态点之间的状态转移关系图称为几何坐标状态图.问题的完整状态转移图如图1所示.(7、0、5)(A)(7、5、O)(2、5、5)(2、8、2)一D—B—C、D(12、0、O(0)l、I、0)完整状态转移图是一种不同于几何坐标状态图的新图形.前者是一个基于多边形轮廓线的空心的状态转移图,后者是一个网络状的基于直角坐标系的往返折线式状态转移图;前者考虑了单向转移和双向转移的线路,后者只考虑双向转移的线路.因此,前者可以求解三桶分油问题的全部解及各种特殊要求的解;而后者只用于求解三桶分油问题的顺序解与逆序解,并比较这两个解来获得最优解.此外,基于多边形轮廓线的空心状态转移图比基于直角坐标点的网孑L式状态转移图更直观、更易于找出最优解.虽然完整状态转移图与几何坐标状态图是不同的状态转移图,但它们之间是有关联的,即在双向转移路线上,它们的走势是一样的.因此借助于几何坐标状态图中各状态点转移路线的走势,可以快捷地绘制出完整状态转移图.根据几何坐标一D6、l、5)—卜B(4、3、5)(9、O、3)(I、8、3)—.A、B—-A—-C图1(6、6、O)(E)本文不例分油l司题的完整状态转移图图中,实心圆圈分别代表初始状态(以0表示)和最终状态(以E表示),空心圆圈代表中间状态.每一条线段表示一个状态转移关系,对应于一次倒油操作.不带箭头的线段表示双向状态转移关系;带箭头的线段表示单向状态转移关系.除了初始状态O和最终状态E以外,还有四个特殊状态,即图1中的A、B、C、D点,分别对应于油量状态为(7,o,5)、(o,7,5)、(O,8,4)、(4,8,O).其他中间状态为普通状态,它们可以单向转移到这四万方数据58数学通报2015年第54卷第1期状态图绘制完整状态转移图的一般步骤如下:第一步,绘制常规的二维几何坐标状态图,如图2所示.图3改造后的几何坐标状态图(7.0,5)(A)图2原始的几何坐标状态图第二步,改造这个二维几何坐标状态图:(1)将每一个状态点的三维状态值标示上去.(2)找出特殊的状态点,并标示出来.对于初始状态点和最终状态点,将它们以实心圆点标示,并分别编号为O、E;矩形或缺角矩形的每一个顶点也是特殊状态点,除初始状态点以外,将它们按顺时针进行编号A、B、C、D.(3)矩形或缺角矩形每一条边线上的普通状态点,均可以单向转移到所在边线两端的特殊中间状态点(即编号为A~D的状态点).将每一个普通状态点的单向转移关系以类似“一A,B”的形式标示在自身的状态值下面.对于本文示例的分油问题,经改造后的几何坐标状态图如图3所示.第三步,将改造后的几何坐标状态图转化为初始的完整状态转移图:(1)除最终状态点E以外,将其它特殊状态点排列为一个竖立的等腰三角形.初始状态点()放置在最左边的顶点处;编号的状态点放置在右边的竖线上,从上往下依次放置编号为A、B、C、D的状态点,如图4所示.(2)从编号状态点A开始,根据几何坐标状态图,往后寻找其后续的状态点,直到找到一个特殊状态点为止.如果这个特殊状态点为状态点B,则将状态点A、B以及它们之间的普通状态点,以图5从一个编号点转移到另一编号点fI2.0.0f014,8.0)(D1(0.8,4)(C)rI2.O(0)(O.7,5)(B、图4特殊状态点排列成三角形不带箭头的线段连接成一个矩形,标示在刚才建立的三角形右边(如图5);然后再从下一个状态点C开始,在几何坐标状态图上往后继续寻找它的后续状态点.如果找到的特殊状态点为最终状态点E,则将状态点E放置在图中最右方,并以带万方数据2015年第54卷第1期数学通报59箭头的线段表示状态转移关系(如图6)掉.例如,图7中,“C一(8,o,4)一…一E”路线的(7.O.j)(7,5,n)(2.S,j)(2,8,2)普通状态点不能单向转移到特殊状态C点和AIA)一D—A.B—C.D点.“D一(4,3,5)一…一E”路线的普通状态点不能单向转移到特殊状态D点.这样处理后,就得到了最终的完整状态转移f12.O图(如图1).(O)4完整状态转移图的用法问题l求本文示例分油问题的最优解?解观看图l,可以立即找出其最优解为7步倒油操作,即:()一D一(4,3,5)一(9,3,0)一(9,O,3)一(1,8,3)一(1,6,5)一E(简写为:()一图6从一个编号点转移到最终状态点[D…E]).(3)从最后一个编号状态点D开始,根据几问题2小李在本文示例问题的倒油过程何坐标状态图,往后寻找其后续的状态点,直到找中,出现过中间桶为空桶、最小桶为满桶的情况,到一个特殊状态点为止.将这两个特殊状态点之请问小李最少需要经过多少次倒油才能使最大桶间的普通状态点,以一条直线的方式标示在图中.的油均分为两半?这样就绘制了初始的完整状态转移图(如图7).解本题实质是求经过状态点A(7,o,5)的(7,O,5)(7,5.0)(2,5.5)(2,8,2)最优分油解.观看图1,从初始点()开始经状态点(A)一r)一AR—卜rnA,直线往下经过状态点B、C、D点,最终抵达状态点E,需要10步倒油操作.仔细检查状态点A的后继状态点,发现后继状态点(7,5,O)可以直接2.O跳转到状态点D.因此经过状态点A的最优分油(O)解为9步操作,即:O—A一(7,5,O)一[D…E].问题3求本文示例分油问题的最长解?解三桶分油问题的最长解,指经过了所有可能出现的中间状态点的、无重复路径的解.从周(4,8,OJ(4.3,5)(9,3,O)(9,().3)(1.8、3)(1.6,5)(D)一A,B—D—A一(’,D—A,B1分析,其最长解为24步操作,有四个解,分别为:图7初始的完整状态转移图解1:()一D一(4,3,5)一(9,3,O)一(9,0,3)第四步,将初始的完整状态转移图修正为最一(1,8,3)一(1,6,5)一A一(7,5,0)一(2,5,5)终的完整状态转移图.根据“任意一个中间状态点一(2,8,2)一(10,O,2)一(10,2,O)一(5,2,5)在一个解中只能出现一次”的约束条件,修正初始一(5,7,o)一B一[C…E].的完整状态转移图中各个中间状态点的转移关解2:0一D一(4,3,5)一(9,3,O)一(9,O,3)系,使得每一个转移关系均能得到正确的解.一(1,8,3)一(1,6,5)一A一(7,5,0)一(2,5,5)一(1)检查各中间状态点之间的双向转移关系,B一(5,7,O)一(5,2,5)一(10,2,O)一(10,0,2)将只能单向状态转移的线路以箭头标示.例如,图一(2,8,2)一[c…E].7中,“A一(7,5,o)”为单向转移关系,“C一(8,o,解3:()一D一(4,3,5)一(9,3,0)一(9,O,3)4)一…一E”、“D一(4,3,5)一…一E”路线均为单一(1,8,3)一(1,6,5)一B一(5,7,O)一(5,2,5)向转移路线.一(10,2,O)一(10,O,2)一A一(7,5,0)一(2,5,(2)检查每一个普通状态点,考虑将它单向转5)一(2,8,2)一[C…E].移到特殊状态点后是否存在正确的路线解.将转解4:O—A一(7,5,O)一(2,5,5)一(2,8,2)移后不存在正确解的单向转移关系从图中删除一(10,0,2)一(10,2,O)一(5,2,5)一(5,7,O)万方数据60数学通报2015年第54卷第1期一D一(4,3,5)一(9,3,0)一(9,0,3)一(1,8,3)一(1,6,5)一B一[C…E].问题4张三在本文示例问题的倒油过程中,遇到状态(0,7,5)后,他将中间桶的油倒入最大桶,最终他将油均分为两半.在整个倒油过程中,张三没有经历重复的状态,请问他是怎样分油的?解本题实际上求解的是,在图1中经过了“B—A”倒油操作的、所有可能的分油解.根据图1可知,本题的倒油过程必须符合以下过程:0一D一…一B—A一…一[C…E].只需求出每一个省略号处可能的解个数,就可以得出本问题的全部解.观察图1,局部操作“D一…一B”过程的解有两个(2步、6步操作),即:D一(4,3,5)一B,和D一(4,3,5)一(9,3,0)一(9,O,3)一(1,8,3)一(1,6,5)一B.局部操作“A一…一C”过程的解只有一个(4步操作),即:A一(7,5,o)一(2,5,5)一(2,8,2)一C.局部操作“[C…E]”过程的解为一个8步操作的倒油过程.所以本问题的全部解个数为2个,即:16步操作解,倒油过程为:O—D一(4,3,5)一B—A一(7,5,o)一(2,5,5)一(2,8,2)一[C…E];20步操作解,倒油过程为:0一D一(4,3,5)一(9,3,0)一(9,0,3)一(1,8,3)一(1,6,5)一B—A一(7,5,o)一(2,5,5)一(2,8,2)一[C…E].问题5请求出本文示例分油问题的全部解?解采用枚举法求解.以每一个解经过的特殊状态点的数量和先后次序来分类枚举.首先枚举从一个特殊状态点转移到另一特殊状态点的局部解的数量.由图1分析,可得表1.万方数据表l本文示例的两特殊点间转移的局部解序号首末状态点局部解数局部解步骤数列表1[c…E]l82[D…E]163A—,…一B41,3,7,84A一…一C145A…?—,D42,4,6,86B…?一A31,3,57B—,…—,C21,68B一…一D42,4,6,89C—,…—,AO10C?…?B31,4,811C—,…—,D41,3,5,712D一…—,A32,4,613D一…一B22。614D—}…—..C21。5然后以每个解经过特殊状态点的数量和先后表2本文示例分油问题的全部解列表序号特殊状态点次序解数解的步骤数列10一[D…E]172o+A一…一[C…113E]30一A一…一[D…49,11,13,15E]40÷D一…一[C…210.14E]50一A+…B一…611,13,17,18;一[C…E]16。1860一A一…B一…810,12,14,16;一[D…E]12,14,16;1670一A’…C一…412,14,16,18一[D…E](下转第63页)次序来分类,求出每一类解的数量.利用表1信息,对照图1,将每一类的所有解展示为表2.2015年第54卷第1期数学通报63对教学内容及其蕴含的数学思想方法的把握程度会直接影响对学生认知的分析;探寻数学知识发生发展过程的自然脉络,对数学家发现数学规律的过程进行“复盘”,并从中寻找指导这种发现的宏观思想,能给教师设置自然的、水到渠成的、直(上接第60页)续表序号特殊状态点次序解数解的步骤数列8()一A一…D一…812,14,16,18;一+[c…E]16,18.20,229()一D一…A一…315,17.19一[c…E]10()一D一…B一…412,16;17,21一[c…E]1lo—,A…?B_+…C2410.12,16.17,15,一…一[D…E]17;12,14,18,19,17。19;14,16,20,2l,19,21;16,18,22,23,21,23;120一A一…B一…1613,15,17,19;15,p…一[c…E]17,19,19;17,19,21,23;19,21。23。2313()一A一…C一…614,17,21;16,胁…一[D…E]19,23140一A一…D一…1014,18,19,23;B一…一[C…E]16,20;18,22;20。2415o—D一…A一…1813,15,19,20,18,B一…一[C…E]20;15,17,21,22,20,22;17,19,23,24,22,2416()一D一…B一…616,18,20;20,A一…一[c…E]22。24最后对全部解列表中的每一类解的数量进行累加,可得到本文示例问题的全部解有121个.对全部解,按照解的步骤数分类统计,可得:万方数据击数学本质的教学过程提供方向;等等.所以,“面向教学的数学知识”不仅给数学教师的专业化发展、提高教学水平和教学能力指明了路径,而且也给出了师范生培养和教师职后培训的一种课程体系,应引起我国数学教育界的重视.表3本文示例问题全部解的按步骤数分类统计步骤数789lO1l12131415解个数1O1327597步骤数161718192021222324解个数14121l1398784从表3可知,本分油问题有1个7步操作的最优解,有4个24步操作的最长解.5总结(1)本文提出了一种新的三桶分油问题求解方法——完整状态转移图法.它不同于普通的图解法,它比后者功能更强大,可以求解三桶分油问题的全部解及各种特殊要求的解;在形状上,它比后者更直观,更易于找出分油问题的最优解.(2)完整状态转移图法使三桶分油问题得到了拓展,能够对解提出各种特殊要求,如最优解、最长解、经过某一油量状态的最优解或全部解、经过某一倒油操作的最优解或全部解、符合指定倒油次数的全部解,等等.(3)根据图解法的几何坐标状态图,能够很轻松地绘制出完整状态转移图.从而使得功能强大的完整状态转移图法易于使用.参考文献1刘强.轻巧夺冠优化训练.三年级数学(上)(北师大版)[M].北京:北京教育出版社。2012,82haizhutiandi.经典趣味数学题分油问题的一般性求解.ht—tp://blog.sina.com.cn/s/blog一69e76ea70100kxkw.html3常保田.由分油问题想到的[J].晋中师范高等专科学校学报,1997,14分油问题一百度文库.http://wenku.baidu_com/view/d63068fc700abb68a982fb36.html5赵翌,韦健.关于分油问题的数学模型[J].桂林师范高等专科学校学报,2004,4

2015年第54卷第1期数学通报63对教学内容及其蕴含的数学思想方法的把握程度会直接影响对学生认知的分析;探寻数学知识发生发展过程的自然脉络,对数学家发现数学规律的过程进行“复盘”,并从中寻找指导这种发现的宏观思想,能给教师设置自然的、水到渠成的、直(上接第60页)续表序号特殊状态点次序解数解的步骤数列8()一A一…D一…812,14,16,18;一+[c…E]16,18.20,229()一D一…A一…315,17.19一[c…E]10()一D一…B一…412,16;17,21一[c…E]1lo—,A…?B_+…C2410.12,16.17,15,一…一[D…E]17;12,14,18,19,17。19;14,16,20,2l,19,21;16,18,22,23,21,23;120一A一…B一…1613,15,17,19;15,p…一[c…E]17,19,19;17,19,21,23;19,21。23。2313()一A一…C一…614,17,21;16,胁…一[D…E]19,23140一A一…D一…1014,18,19,23;B一…一[C…E]16,20;18,22;20。2415o—D一…A一…1813,15,19,20,18,B一…一[C…E]20;15,17,21,22,20,22;17,19,23,24,22,2416()一D一…B一…616,18,20;20,A一…一[c…E]22。24最后对全部解列表中的每一类解的数量进行累加,可得到本文示例问题的全部解有121个.对全部解,按照解的步骤数分类统计,可得:万方数据击数学本质的教学过程提供方向;等等.所以,“面向教学的数学知识”不仅给数学教师的专业化发展、提高教学水平和教学能力指明了路径,而且也给出了师范生培养和教师职后培训的一种课程体系,应引起我国数学教育界的重视.表3本文示例问题全部解的按步骤数分类统计步骤数789lO1l12131415解个数1O1327597步骤数161718192021222324解个数14121l1398784从表3可知,本分油问题有1个7步操作的最优解,有4个24步操作的最长解.5总结(1)本文提出了一种新的三桶分油问题求解方法——完整状态转移图法.它不同于普通的图解法,它比后者功能更强大,可以求解三桶分油问题的全部解及各种特殊要求的解;在形状上,它比后者更直观,更易于找出分油问题的最优解.(2)完整状态转移图法使三桶分油问题得到了拓展,能够对解提出各种特殊要求,如最优解、最长解、经过某一油量状态的最优解或全部解、经过某一倒油操作的最优解或全部解、符合指定倒油次数的全部解,等等.(3)根据图解法的几何坐标状态图,能够很轻松地绘制出完整状态转移图.从而使得功能强大的完整状态转移图法易于使用.参考文献1刘强.轻巧夺冠优化训练.三年级数学(上)(北师大版)[M].北京:北京教育出版社。2012,82haizhutiandi.经典趣味数学题分油问题的一般性求解.ht—tp://blog.sina.com.cn/s/blog一69e76ea70100kxkw.html3常保田.由分油问题想到的[J].晋中师范高等专科学校学报,1997,14分油问题一百度文库.http://wenku.baidu_com/view/d63068fc700abb68a982fb36.html5赵翌,韦健.关于分油问题的数学模型[J].桂林师范高等专科学校学报,2004,4

本文来源:https://www.bwwdw.com/article/go3r.html

Top