- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-
. z.
一、问题重述
最强大脑中的收官蜂巢迷宫变态级挑战,相信大家都叹为观止!最强大脑收官战打响后,收视率节节攀升,就连蚁后也不时出题难为一下她的子民们。在动物世界中,称得上活地图的,除了蜜蜂,蚂蚁当仁不让。在复杂多变的蚁巢中, 蚂蚁总是能以最快、最高效的方式游历在各个储藏间〔存储食物〕。今天,她看完最新一期节目,又发布了一项新任务:小蚁同学,我需要玉米库的玉米,再要配点水果,去帮我找来吧。小蚁正准备出发,蚁后又说:哎呀,回来,我还没说完呢,还有假设干要求如下:
1.小蚁同学,你需要尽可能以最少的花费拿到食物〔附件图中路线上的数值表示每两个储物间的花费〕;
2.小蚁同学,你最多只能经过9个储藏间拿到食物〔包含起止两个节点,屡次通过同一节点按重复次数计算〕;
3.小蚁同学,你必须经过玉米间,水果间〔附件图中标绿色节点〕;
4.别忘了,食蚁兽也在路上活动呢,一旦与食蚁兽相遇,性命危矣!不过小蚁微信群公告已经公布了敌人信息〔附件图中标红色路段〕;
5.最后,千万别忘了,还有两段路是必须经过的,那里有我准备的神秘礼物等着你呢(附件图中标绿色路段)。
这下小蚁犯难了,这和它们平时找食物的集体活动规则不一样嘛,看来这次需要单独行动了。要怎么选路呢?小蚁经过一番苦思冥想,稿纸堆了一摞,啊,终于找到了!亲爱的同学们,你们能否也设计一种通用的路径搜索算法,来应对各种搜索限制条件,找到一条最优路径,顺利完成蚁后布置的任务呢?
注:
1、蚁巢,有假设干个储藏间〔附件图中圆圈表示〕,储藏间之间有诸多路可以到达(各储藏间拓扑图见附件);
2、节点本身通行无花费;
3、该图为无向图,可以正反两方向通行,两方向都会计费,并且花费一样;
4、起止节点分别为附件图中S点和E点。
5、最优路径:即满足限制条件的路径。
图1
二、模型假设与符号说明
2.1 模型假设
1.因为题目中并未明确给出是否是从起始点开场到达终止点,即从s到e,为防止歧义、方便计算,假设每条路径都是从起点到终点;
2.下文中说到的点或点数均代表存储室或存储室数量;
3.通过图1各路段关系,可以假设,为得到最优路径,不会再从N1、N2、N3走回起点。
2.2 符号说明
符号
含义
N
最多经过的点的个数
x
经过的第n个点
P
第j个集合Pj个点中的第i的数值,即将要走向的下一个点
P
第j个点所有与其相邻的点的集合
APC
和第k个点相邻的点的总数
i
走过的第k个点集合元素的下标,从0到APCi-
F
走第k条路所需要的总费用
f
从编号为i的点到编号为j的点的费用,即表3i行j列对应的值
表1
三、问题分析
3.1整体分析
题目的总体思路是在各种约束条件下求出一条从起点到终点的最优路径,最优可以说是有两个方面:第一是经过的储藏室即经过的点最好,题目中给定为9个,第二是在途中花费的费用最少。基于以上分析,我们决定建立无向图最优路径模型,从通过的点数和费用进展优化。
3.2约束条件分析
〔1〕题目中并未明确给出是从起始点到达终点〔即图中给出的s和e〕,为了不产生歧义,以及方便计算,我们在假设中规定该路线是从起始点到达终点〔即图1中给出的s和e〕。
〔2〕最多只能经过9个储藏室〔即9个点〕
〔3〕必须经过两条绿色的路线,即必须经过N2、N4、N13、N14,并且N2和N3相邻,N13和N14相邻。
〔4〕必须经过水果间和玉米间,即必须经过N7和N12。
〔5〕不能经过有食蚁兽的红色路段,可以有两种解决方法,第一:即N11和N12不能相邻出现,第二:N11和N12之间没有连线,没有通路。
〔6〕所有的路都是可以双向通行的。
3.3可行性分析
经过约束条件的分析,我们发现,有八个特殊点〔N2、N4、N7、N12、N13、N14、〕必须经过,则按照题目要求,只能再选择一个非特殊点通过以完成该路径,通过图1分析,这显然是无法完成的,经过进一步的分析与计算,我们发现在满足以上约束条件的情况下,最少需要通过11个点才能完成任务〔相关计算与证明在4.3.1中给出〕。
四、模型建立与求解
4.1模型准备
影响实际问题的因素很多,要解决实际问题就要建立适当的模型,既要把所得模型的次要因素忽略,否则所得模型会因为构造复杂而失去可解性同时又不能把与实质相关的因素忽略掉,而造成所得模型不能够正确反映实际情况而失去可靠性。但假设是无法取得实际问题的最优解,只能在牺牲次要因素的条件下获得最优近似解。因此要对实际问题进展简化、确定变量和参数,并用*些规律〞建起变量与参数间的数学模型。
影响路线选择因素很多:经过储藏间数量限制、必经节点与路径、危险路径阻碍、费用最少。对于问题中两种不同决策变量最少节点与最少花费建立两种模型分别求出在侧重点不同情况下的最优解。
经过以上的
文档评论(0)