而华科大这边,气氛像是凝固的铁块。
“tsp问题……”王浩的眉头拧成一个疙瘩。
他娘的,怎么偏偏是这个号称神仙题的玩意儿?
之前准备的那些算法一个都用不上!
何雨水心里也咯噔一下,这下麻烦大。
常规的贪心算法跑一遍,铁定掉进局部最优的坑里出不来。
“时间太紧,现场明新算法根本不可能。”
陈冬一句话就把路堵死。
怎么办?难道第一轮就要让人看笑话?
就在几个人脑子快要烧干的时候,王浩的眼睛忽然一亮。
“不对,等一下!”
他猛地从椅子上弹起来,冲到白板前。
“你们看!”他指着屏幕上那堆密密麻麻的坐标点。
“这些城市不是瞎分布的!它们分成好几个抱团的‘城市群’!”
“什么意思?”何雨水还没绕过这个弯。
“分治!”王浩激动得声音都变。
“咱们把整个问题拆开打!”
“第一步,不看单个城市,先把这些‘城市群’当成一个点。
用最简单的算法规划出连接这些‘群’的大路线!”
“第二步,再回头去算每个‘群’里面的最短路径。
每个群里城市不多,这不就好算了?”
“最后,再把这些小路线按照第一步的大路线给它拼起来!”
王浩这套“分而治之”的打法像一道雷劈进所有人的脑子里。
“高!”陈冬都忍不住叫出声。
我靠,这脑子怎么长的?
这就好比打仗,不急着冲进去打巷战,
而是先画出整个战役的进攻方向!
把一个要命的大难题拆成几个能轻松解决的小问题!
“可是,”何雨水提出最关键的问题,“不同的‘群’怎么连?
连接的点选在哪儿才能保证最后拼起来的路线最短?”
“问到点子上!”王浩的笔在白板上重重一点。
“咱们给它加一个‘惩罚函数’!要是拼接的时候路线交叉,
或者拐死弯,就给它一个大大的‘惩罚值’!”
“咱们的目标就是找到一个总‘惩罚值’最小的方案!”
“我懂了!”陈冬的眼睛也爆出精光。
“这在物理上不就是找一个系统的最低能量状态吗?”
“咱们可以用‘蒙特卡洛方法’在连接点附近瞎搞,
随机扰动很快就能找到那个差不多的最低点!”
一个数学天才,一个物理怪才。
两个人的脑回路在这一刻神奇地接上。
一个画出颠覆性的作战地图,另一个直接找出实现地图的武器。