昨天上午出了建模美赛的结果,我们小组获得的是M奖,感觉挺开心的。我一直觉得拿O奖那种是个概率事件,需要天时地利人和的各种因素都合适才行,所以看到自己是M奖,感觉自己的能力已经得到了认可就很满意了。今天看了下比赛结果分析,看到今年M奖和O奖比例分别为7.09%和15.35%,大部分同学只拿到了S奖(成功参赛奖),中国学生获奖比例更是少的可怜,感觉挺惊讶的,今后的同志们继续加油吧~

  关于美赛,我感觉它和国赛的差别还是挺大的。表面上看是任务量加大了很多,以及增加了语言上的阻碍(阅读和表达),但实质上差别更在于两者的问题指向不同,两者的思路是完全不同的。具体说来,国赛是把来源于实际的问题抽象简化到适合直接运用数学模型解决,因此国赛做出来的结果是确定以及准确的,而美赛则直接把实际中问题拿来研究,它可能本身就是一个“不可解决”的问题,没有模型的模型,需要我们置身于实际问题当中,设法去解决它。这更多的是需要一种“启发式”的方法,你没办法得到真正的最优,但你可以根据合理的“启发”,找出我们人类能够找到的最优解。

  这就像是中国要划分34个省,美国有50个州一样,尽管这种划分与整体达到最大效益并无联系,甚至可能会导致效益降低,但若不作划分,中央哪能直接管理这么大片的地方?问题便无解了。而在划分后,再去求每区域的最优解,还有可能在解决问题过程中再对这种划分做调整,就像是我们的直辖市、自治区等等,这便是启发式方法的最佳体现了。

  可能是我领悟的太慢,在集中准备美赛的12天和正式比赛的4天中,我一直在以国赛的思路尝试解决美赛的问题,结果发现难以拿出一个合适的模型,能够求得当前问题的最优解。比赛当中,总感觉这些问题是“按下葫芦浮起瓢”,这句话恐怕会是很多参加过美赛的人共同感受吧~我是在最后的时间里才意识到我思维进入的坑,理解了老美的思路后我豁然开朗,但来不及重新开始建模也让我感觉遗憾。

  由于比赛那几天我始终没有进入那种集中思考的状态,而且美赛的任务量大到超过我的预期,所以论文其实是匆匆赶完的,瑕疵很多,不满意的地方也很多。不过最近实在太忙,待到清闲时我再针对我们的原论文及对比一些O奖论文做一些评注总结,以及对我们的原论文做一次修改,让它更完美一些。

  英文摘要如下,全文请移步文末复制连接下载,有问题可留言或通过QQ交流~

An Optimal strategy of Aerial Disaster Relief Response System

Summary

  Analyzing the influence of the hurricane in Puerto Rico, we recommend a transportable disaster response system to the HELP, Inc., including number and locations of Cargo containers. And we make strategy for medical packages delivery and video reconnaissance of road networks.

  We cluster cities on the island and select three areas according to the limitation of the number of containers and the level of urgency. Then we establish a relief utility-cost model, which can measure the profitability according to the severity of the disaster in different areas and the population density of the area. Optimizing the utility-cost model, we determine the number of the containers in each area.

  In order to determine the locations of containers from many ports around each area, we establish a multi-objective optimization model with two objectives: minimizing the cost of medical packages delivery and the cost of video reconnaissance of road networks. We determine the best locations of containers by optimizing the multi-objective program.

  Aiming at two missions in relief, we select drones according to their medical packages delivery ability and video reconnaissance ability. By means of the AHP method, we select type B drone and type F drone as the best types in road reconnaissance and medical delivery respectively. And with the constraints of the demand in each area and the limitation capacity of containers and cargo bays, we determine the number of drones and medical packages.

  Constructing the graph of main roads in each area, we define the value of each edge measured by the length of corresponding road. Applying genetic algorithm to maximize the value of roads to be videoed, we design the best flight route of video reconnaissance.

  The sensitivity analysis shows the strong robustness of our model. Variation of key parameters cause moderate changes to the computing result.

  Keywords: relief utility-cost model; multi-objective optimization; AHP method; graph; Genetic Algorithm

  原题目下载连接:https://files.cnblogs.com/files/qujunhui/2019_MCM_Problem_B.rar

  原论文下载连接:https://files.cnblogs.com/files/qujunhui/1906843.rar

2019建模美赛B题(派送无人机)M奖论文的更多相关文章

  1. 2018年数学建模国赛B题 智能RGV的动态调度策略

    第一种情况大致思路: 每秒判断各个CNC的状态,若工作完成或者是出于空闲状态下则向RGV发出一个请求.同时,RGV每秒判断自己的状态(上下料.移动.闲置.清洗等),如果是处于闲置状态,则启用调度算法, ...

  2. ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval

    ACM-ICPC 2019南昌网络赛I题 Yukino With Subinterval 题目大意:给一个长度为n,值域为[1, n]的序列{a},要求支持m次操作: 单点修改 1 pos val 询 ...

  3. TI MSP430工程配置及2019年电赛A题编程示例(使用430 F5529)

    配置 第一步:右击工程,选择Options 第二步:在General Options的Target选项卡里选择对应的器件Device,这里是MSP430G2231 第三步:在Debugger里选择FE ...

  4. ACM-ICPC 2019南昌网络赛F题 Megumi With String

    ACM-ICPC 南昌网络赛F题 Megumi With String 题目描述 给一个长度为\(l\)的字符串\(S\),和关于\(x\)的\(k\)次多项式\(G[x]\).当一个字符串\(str ...

  5. 2019上海网络赛B题(差分 + 离散化 or 差分 + 思维)

    这题.....队里都没怎么训练差分,导致败北...写了一堆线段树嘤嘤嘤,到最后也是超时,比赛结束后看到了差分的思想于是就去学了一手. 其实了解差分思想的一眼就能看出来是差分了.但是如果对n差分的话很明 ...

  6. [2019沈阳网络赛D题]Dawn-K's water(点分治)

    题目链接 题意为求出树上任意点对的距离对3取余的和. 比赛上听到题意就知道是点分治了,但是越写越不对劲,交之前就觉得会T,果不其然T了.修修改改结果队友写了发dp直接就过了Orz. 赛后想了想维护的东 ...

  7. [2019南京网络赛D题]Robots

    题目链接 2019.9.2更新 第二天睡醒想了想发现好像搜一遍就可以过,赛时写的花里胡哨的还错了,太菜了QAQ #include<bits/stdc++.h> using namespac ...

  8. The Preliminary Contest for ICPC Asia Xuzhou 2019 徐州网络赛 K题 center

    You are given a point set with nn points on the 2D-plane, your task is to find the smallest number o ...

  9. 数学建模美赛O奖论文总结

    Anil S. Damle Colin G. West Eric J. Benzel University of Colorado–Boulder Boulder, CO Advisor: Anne ...

随机推荐

  1. js是函数式的面向对象编程语言

    js是函数式的面向对象编程语言,而非类式的面向对象编程语言

  2. WWW.LoadFromCacheOrDownload

    [WWW.LoadFromCacheOrDownload] static WWWLoadFromCacheOrDownload(string url, int version, uint crc = ...

  3. 第二个MFC实例:GPA计算器

    一.目的:此文通过一个GPA计算器的制作,介绍基于对话框的应用程序的编程方法.常用控件的编程技巧以及控件外观的更改技巧. 二.功能描述:所谓GPA计算器,即进行GPA换算. 功能要求由如下几点: 1. ...

  4. 一个Filter需要配置多个url-pattern

    最近做项目遇到一个Filter需要配置多个url-pattern,上网查了下资料,经测试,现总结下 一.完全错误的方式 Java代码 <filter> <filter-name> ...

  5. 每个内存大小:sudo dmidecode -t memory |grep -A16 "Memory Device$" |grep "Size:"

    CPU: 型号:grep "model name" /proc/cpuinfo |awk -F ':' '{print $NF}' 数量:lscpu |grep "CPU ...

  6. js改变触发

    onchange="doEmpty($(this))"

  7. modifiers标量调节器插件的定义和使用

    在插件目录plugins里新建文件 modifier.插件名.php文件(如 modifier.插件名.php)例:function smarty_modifier_test($utime, $for ...

  8. VS2012用正则表达式统计行数

    使用正则表达式: b*[^:b#/]+.*$

  9. CodeForces 474C Captain Marmot (数学,旋转,暴力)

    题意:给定 4n * 2 个坐标,分成 n组,让你判断,点绕点的最少次数使得四个点是一个正方形的顶点. 析:那么就一个一个的判断,n 很小,不会超时,四个点分别从不转然后转一次,转两次...转四次,就 ...

  10. 深入理解java虚拟机(四)垃圾收集算法及HotSpot实现

    垃圾收集算法 一般来说,垃圾收集算法分为四类: 标记-清除算法 最基础的算法便是标记-清除算法(Mark-Sweep).算法分为“标记”和“清除”两个阶段:首先标记处需要收集的对象,在标记完成之后,再 ...