容器约束的吉普问题
Jeep Problems with Container Restriction
Received: 2017-11-6
Fund supported: |
|
研究无容器约束和容器约束的吉普问题.对无容器约束吉普问题,给出单向及往返的最优行驶策略.对容器约束吉普问题,给出单向及往返行驶策略并证明吉普有能力行至无穷远处.在容器约束下,得到吉普最优行驶策略是一个有挑战性的问题.
关键词:
Jeep problems with and without container restriction are studied. Optimal strategies of problems without container restriction are obtained for one-way and round trip. Strategies of jeep problems with container restriction are also given for one-way trip and round trip respectively, from which we prove that jeep with container restriction can travel any distance if enough fuel is available. To get optimal strategy of jeep problems with container restriction is a challenging task.
Keywords:
本文引用格式
程序, 丁义明, 华香颖.
Cheng Xu, Ding Yiming, Hua Xiangying.
1 引言
1947年, Fine[4]解决了一辆吉普用起点给定的燃料穿越沙漠的问题.其中,吉普的行驶策略使用了``蚂蚁搬家"的思想:吉普带上部分燃料离开起点,在沙漠中储存车上的部分燃料后,用剩余的燃料驶回起点,重复若干次.当储存点存放了足够的燃料后,再使用相同的方式往前行驶.随后, Phipps[9]、Alway[1]和Gale[5]给出了该问题的其他解法.一些相关的问题也得到了研究:1947年, Phipps[9]研究了车队中某些吉普护送另一辆吉普的问题. 1970年, Gale[5]考虑了多辆吉普共享燃料的情况,同时提出了另一个富有挑战性的问题:当沙漠两端都有燃料供应时,吉普穿越沙漠的策略是怎样的.这个问题于1995年由Hausrath、Jackson、Mitchem和Schmeichel共同解决[6],他们同时研究了这个问题的一个变形:当起点处的部分燃料可被提前安放在沙漠中的任何地方时,吉普可穿越沙漠的最大长度是多少?
为了行文方便,首先重述一些相关的问题.
问题1 (Fine[4]) 沙漠一端有一辆最多携带1单位燃料的吉普,每单位燃料可供吉普行驶1单位长度.当起点处有
问题2 (Phipps[9]) 沙漠一端有一辆最多携带1单位燃料的吉普,每单位燃料可供吉普行驶1单位长度.当起点处有
需要注意的是,在问题1和问题2中,隐含了这样的条件:燃料在沙漠中可以随意存放.而实际问题中,燃料的存放对容器有一定的要求,例如只能存放在罐子而非袋子中.这里罐子和袋子的区别在于:袋子可以折叠,在行驶过程中吉普可以携带足够多的袋子在沙漠中存放燃料;而罐子有固定的形状,吉普只能携带有限的罐子.我们对容器约束的吉普问题感兴趣,因为在航天领域和新能源交通等问题中,容器约束具有实际意义,例如航天燃料只能存放在特定装置中,电能只能存储在电池中.无容器约束的吉普问题中,当提供的燃料足够多时吉普能够穿越任意长的沙漠[2-3],而在容器约束下,燃料的存储将受到很大影响,我们关心此时是否存在行驶策略使吉普穿越任意长的沙漠.
容器约束的吉普问题中,吉普必须携带超过1个容器,否则没有多余的容器用于在沙漠中储存燃料.我们先解决问题3和问题4,在此基础上讨论问题5和问题6并给出相应的结果.
问题3 (单向多负载) 沙漠一端有一辆最多携带
问题4 (往返多负载) 沙漠一端有一辆最多携带
问题5 (单向容器约束) 沙漠一端有一辆最多携带
问题6 (往返容器约束) 沙漠一端有一辆最多携带
文章组织如下:第2节中给出问题3和问题4的结果.问题5和问题6在第3节中讨论.
2 多负载吉普问题
本节讨论问题3和问题4.为了便于表述,记行程的起点为S,终点为F,并约定终点在起点的右方;称沙漠中储存燃料的位置为仓库.
定理2.1 问题3的解为
其中
证 首先指出,的确存在行驶策略使吉普穿越长为
其次,证明SF间的距离不能超过
至此,我们完成了定理2.1的证明,并在证明的过程中给出了实现定理2.1的一个行驶策略.
定理2.2 问题4的解为
其中
证 首先指出,的确存在行驶策略使吉普穿越长为
其次,证明SF间的距离不能超过
至此,我们完成了定理2.2的证明,并在证明的过程中给出了实现定理2.2的一个行驶策略.
注2.1 事实上,在问题3和问题4中,可以定义新的长度单位与燃料数量单位.若1新单位长度等于
注2.2 由定理2.1、2.2的证明可以看出,
注2.3 由定理2.1、2.2可以看出,越接近终点,燃料效率越高;越靠近起点,燃料效率越低.
问题3和问题4可以分别用对偶的方式提出.
问题7 沙漠一端有一辆最多携带
问题8 沙漠一端有一辆最多携带
由定理2.1和定理2.2可以立刻得到问题7和问题8的解.
推论2.1 问题7的解为
证 由定理2.1可知,使用
推论2.2 问题8的解为
证 由定理2.2可知,使用
本节我们得到了无容器约束时单向及往返吉普问题的最优行驶策略.容易看出,当存在容器约束时,使用相同的燃料,吉普的行驶距离不能比无约束时更长.
3 容器约束的吉普问题
在问题1和问题2中,隐含了这样的条件:燃料在沙漠中可以随意地存放.在第2节中解决问题3和问题4时,我们没有对仓库中燃料的存放作任何约束.而实际问题中,对存放燃料的容器可能有一定的要求,例如存放燃料的容器必须是某种“罐子”,而吉普每次最多能携带“罐子”的数量是固定的.本节分别研究容器约束下的单向及往返吉普问题.
3.1 容器约束的单向吉普问题
为了明确容器约束对问题的影响,首先看一个例子.
例3.1 沙漠一端有一辆最多携带3个容器的吉普,每个容器至多容纳1单位燃料,每单位燃料可供吉普行驶1单位长度,燃料必须存放在容器中.当起点处提供足够多的燃料且容器的数量恰好盛放这些燃料时,吉普能否按照第2节中定理2.1给出的方式行驶?
根据定理2.1,若无容器约束,从F到S,最优路线中每单位燃料的效率依次为
而存在容器约束时,这样的效率并不总能实现.例如,无容器约束时,最优策略中
在例3.1中,为了将
注意到式(3.1)给出的无容器约束的燃料效率中,
例3.1启发我们:为了回答问题5,首先要讨论容器约束何时起作用.命题3.1给出了对这个问题的回答.
命题3.1 在问题5的条件下,在
证 需要注意燃料效率为
在问题5的条件下,关于定理2.1中的燃料效率何时能够保持,可以由推论3.1给出回答.
推论3.1 在问题5的条件下,若起点处提供
证 由命题3.1,在
根据对例3.1的讨论,可以推广得到问题5条件下的一种行驶策略.
命题3.2 在问题5的条件下,由F起向左,吉普能够以这样的效率使用燃料
其中
其中,
注3.1 命题3.2给出的序列具有这样的含义:在容器约束下,对
证 根据命题3.1及推论3.1,只需证
因为
因此
根据命题3.1和命题3.2,可以回答问题5.
定理3.1 问题5中,存在行驶策略使吉普穿越任意长的沙漠.
证 以命题3.2的方式行驶,吉普可以行驶至无穷远处,下面给出证明.
只需证式(3.2)中数列的部分和序列发散.式(3.2)中燃料效率为
由
且
因此式(3.2)中数列的部分和序列发散.
注3.2 定理3.1告诉我们,按照命题3.2的策略行驶,问题5中的吉普有能力行驶至无穷远处.但对一些
3.2 容器约束的往返吉普问题
与容器约束的单向吉普问题类似,为了明确容器约束对问题的影响,首先看一个例子.
例3.2 沙漠一端有一辆最多携带3个容器的吉普,每个容器至多容纳1单位燃料,每单位燃料可供吉普行驶1单位长度,燃料必须存放在容器中.当起点处提供足够多的燃料,容器的数量恰好盛放这些燃料,且旅程结束后吉普需返回起点时,吉普能否按照第2节中定理2.2给出的方式行驶?
根据定理2.2,若无容器约束,从F到S,最优路线中每单位燃料的效率依次为:
而存在容器约束时,这样的效率并不总能实现.例如,无容器约束时,最优策略中
在例3.2中,为了从
注意到式(3.3)给出的无容器约束的燃料效率中,
例3.2启发我们,为了回答问题6,首先要讨论容器约束何时起作用.通过命题3.1的证明过程易知,单向问题中关于容器约束何时生效的讨论在往返问题中依然适用.因此平行于命题3.1,在问题6的条件下有以下结论.
命题3.3 在问题6的条件下,在
证 与命题3.1完全类似,这里不再赘述.
在问题6的条件下,关于定理2.2中的燃料效率何时能够保持,可以由推论3.2给出回答.
推论3.2 在问题6的条件下,若起点处提供
证 由命题3.3,在
根据对例3.2的讨论,可以推广得到问题6条件下的一种行驶策略.
命题3.4 在问题6的条件下,由F起向左,吉普能够以这样的效率使用燃料
其中
注3.3 命题3.4给出的序列具有这样的含义:在容器约束下,对
证 根据命题3.3及推论3.2,只需证
因为
因此
根据命题3.3和命题3.4,可以回答问题6.
定理3.2 问题6中,存在行驶策略使吉普穿越任意长的沙漠.
证 以命题3.4的方式行驶,吉普可以行至无穷远处,下面给出证明.只需证式(3.4)中数列的部分和序列发散.式(3.4)中燃料效率为
由
且
因此式(3.4)中数列的部分和序列发散.
注3.4 定理3.2告诉我们,以命题3.4的方式行驶,问题6中的吉普有能力行驶至无穷远处.但对一些
表 1 定理3.1、3.2所给方案的行驶距离与无约束最优距离的比较
燃料数量 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
单向无约束行驶距离 | 1.00 | 2.00 | 2.33 | 2.67 | 2.87 | 3.07 | 3.21 | 3.35 | 3.46 | 3.57 | 3.67 | 3.76 | 3.83 | 3.91 | 3.98 | 4.04 | 4.10 | 4.16 | 4.21 | 4.27 |
单向有约束行驶距离 | 1.00 | 2.00 | 2.33 | 2.67 | 2.81 | 2.95 | 3.10 | 3.24 | 3.30 | 3.37 | 3.44 | 3.50 | 3.57 | 3.64 | 3.70 | 3.77 | 3.80 | 3.84 | 3.87 | 3.90 |
往返无约束行驶距离 | 0.50 | 1.00 | 1.25 | 1.50 | 1.67 | 1.83 | 1.96 | 2.08 | 2.18 | 2.28 | 2.37 | 2.45 | 2.52 | 2.59 | 2.66 | 2.72 | 2.77 | 2.83 | 2.88 | 2.93 |
往返有约束行驶距离 | 0.50 | 1.00 | 1.25 | 1.50 | 1.63 | 1.75 | 1.88 | 2.00 | 2.06 | 2.13 | 2.19 | 2.25 | 2.31 | 2.38 | 2.44 | 2.50 | 2.53 | 2.56 | 2.59 | 2.63 |
4 结论
本文研究了无容器约束和容器约束的吉普问题.针对无容器约束吉普问题,本文给出的行驶策略为单向及往返两种情况下的最优策略.针对容器约束的吉普问题,首次研究了容器约束下吉普能否行至无穷远处的问题,并在单向及往返两种情况下给出肯定的回答.通过比较无容器约束行驶策与容器约束行驶策略,可以看出二者的行驶距离差距很小,说明给出的容器约束行驶策略很好,该策略对航天领域和新能源交通等实际问题有参考价值.
对容器约束的吉普问题,文章中给出的行驶策略并非总是最优的.得到这个问题的最优策略将是一项非常有挑战的工作.
参考文献
吉普问题的最优序列
,
The optimal sequence of jeep problem
吉普-加油站问题
,
The jeep-fuel station problem
The jeep once more or jeep by the dozen
,DOI:10.1080/00029890.1970.11992525 [本文引用: 2]
Gale's round-trip jeep problem
,DOI:10.1080/00029890.1995.11990575 [本文引用: 1]
Another exploration problem
,DOI:10.1016/j.disc.2016.01.001 [本文引用: 1]
航空器排列问题的最优排序方法研究
,DOI:10.3969/j.issn.1007-3221.2013.05.005 [本文引用: 1]
Research on optimal sequence of aircraft range problem
DOI:10.3969/j.issn.1007-3221.2013.05.005 [本文引用: 1]
The jeep problem, a more general solution
,DOI:10.1080/00029890.1947.11991865 [本文引用: 3]
/
〈 | 〉 |