; W5 d$ x- x6 X; @9 p( a0 `个晚上我们都没有睡安稳,时不时上一下网,看一看能不能下载赛题了。太是最终还是在第二天早上8:00才搞到题目/ % z, |" q/ S6 a9 v* p+ n # j! x# y& ]6 U2 Z7 J) y6 J. a5 O数学建模竞赛一般有三道题目,其中有两道是本科组的,两道是专科组的。专科组与本科组有一道题是相同的。题目分别是:拍 0 \5 T( n( {0 w! i1 q* j ) h ]- E5 I7 m: j2 n照赚钱任务打包问题,CT数据题。 1 B' x# _, u0 s7 K5 a5 F, X : Q+ n7 {) S% f我们毫不犹豫选了拍照赚钱,因为看到CT那个数据一下就吓死了。. C# y) s+ n6 \; i; C+ Z& @
这是题目链接:http://www.madio.net/thread-383393-1-1.html; M" Z! X6 c Q9 j+ v& _
5 _* j4 z6 N$ E* E% ^0 ^- e- ~
拍照任务这个题也是有数据的,我们的第一个困难就是怎么读这些数据,由于给的是经纬度坐标,所以我们一开始天真的挨 ! u, k B o R% O% a ; a) z3 J, E0 ^个查,大概50多个查完想不行,这么下去比完都查不完,就开始加那些题目群,群里大家都是竞争关系,顶多给个思路就很慷. Z8 r- Z- N& e$ x: T* |
) B" I. |7 f* y; s5 m5 I
慨了,万幸的是和我们一样的小白很多,某大佬告诉我们求助于地图软件就可以实现数据可视化。所以接下来就是下载学习使用 2 _8 a. Q5 y: u6 b+ G+ R" j1 ^: x5 N& B0 _) i
谷歌地图、百度地图等好几个地图。最终是成功把那些坐标都显示在地图上,广东佛山啊深圳啊之类的。2 b( U" U0 t1 l8 |7 @0 n' d
& n$ R% i F$ B6 C) @接下来我们要做的就是解决题目第一问那些数据点的分布规律,说实话那些数据点的关系我们只能从它代表的文字意义入手,刚6 C$ L( I" k% b% R6 B# N. i
- ^& \" a, D: _6 L& t接触建模两个月不到的小白可以说一脸惆怅,但是我们想,虽然我们不会数据分析(聚类分析啊之类的),但是随便定义两个变 , W U6 s: l& Y4 j2 q2 K: e 8 [8 W Z! a- V+ ^2 E# ~. l量还是可以的,然后利用大一的概率论与统计,给变量价格权重,求个方差啊均值,最后我们就那么浆糊一样的做出第一问。 . X. f. J& \3 ]; j) Q" [2 b" g f: X* u5 Q. _* [8 A0 h 1 x0 J+ |0 ]3 S9 f) z 能看的下去的是关于如何选择对任务打包这一问,我们找了技院的一个编程学长,原本计划是要让他帮忙实现一些算法问题。我们开始讨论的时候认为打包就要尽可能将多的点解决,而且要考虑到路线、地区发达不发达的问题,而且这些因素题目并' O; J: h2 i. w$ N+ @1 T) T' M
% F v) ]- Z$ |% M9 [2 J" R) i* w
没有给,所以我有去找了一下广东的经济发展情况书籍,结合地图看那些点,逐渐还真看出一些门道,那些密集的肯定是经济发 3 h- `/ b. c9 s6 x4 n" c) B! R 0 A4 x- Y. u* G$ `% z达的商业区,而且人口分布密集。所以那人多的地方包的任务多一点区域小一点,人少的包就少一点区域大一点。这么个思路下 0 `; _- Z- @3 u5 K4 ? ! q- X3 q1 f0 ^1 E; g0 I( a- Q% w* y我们把想法告诉计算机大神,大神说你们能不能给一个具体的方案,比如区域半径到底有多小,多少个任务算少。以及如何避免 ' L z; ]! N" C* [. `& E! b 0 v6 d: W/ A( `8 K: b包的重复问题。于是我又花半个多小时把这个最初的思路给写出来。然后大神用 visual 给实现,的的确确将包分好了。但是分6 E! g- p5 m) O( a9 ]2 q
( m; E' u: s5 ?8 B, A% W' L z好的包我们又没法解释分类原则,比如半径在人口密集区怎么就是1km,人口稀少区变成5km,这俩常数怎么解释成了大问题, 8 Q2 F4 a2 ]) o2 }. c- U3 S+ w5 q5 X/ h* s1 i: J3 z
于是又去看往年的优秀论文关于他们那些常数的解释,发现原来大家这种情况下处理办法在一定相关资料的基础上自己定义的这) F2 M# U' M& X& K) P! r. V9 A
6 H5 E# u9 K# i$ K
么个常数,并不是说某本论文说了人口密集区的人的活动半径就是1km。所以我们又半浆糊式的解决了这一问。 9 }4 ^5 F% y( c; S! f 9 k' ]9 b- v! k+ \* v' V" a- }2 B) F: H! G4 b% N- b
接下来就是如何得出结果了。首先我们在图书馆里查了很久,看有没有论文解决相类似的问题。不但要查中文的,还要查6 |- s+ \" k# G
' H" u& P8 V D) G2 D
英文的。顺便说一句,英语真的很重要,在网上,英文更是当之无愧的霸主,想利用网络查找资料,英语不好则寸步难行。我们7 h3 N5 b5 R! T. r2 c
. p% |$ @7 g; L4 y. Z }0 A( d
发现了现有的共享单车投放地点的选择和这个有异曲同工的地方,有可以借鉴的地方。这些资料不一定有用,但能够很好的开拓: t8 n/ w4 K# p. |( V
& d9 `$ X. k m; J
我们的思路,花时间在上面是值得的。 , Q+ U. o+ j. y( [% w# L" v) G& N& e( p6 f. K. U