背景:
銀行在開(kāi)戶時(shí),會(huì)記錄身份證件的有效期。當(dāng)即將到期時(shí),會(huì)提醒帳戶所有者前往銀行更新證件信息,否則將影響正常使用。
在某個(gè)愜意的午后,我收到了這個(gè)通知。
仔細(xì)一算,手上一共有4家銀行的借記卡。前往各家銀行走同樣的流程4遍,很折騰人的一件事。我們得想一個(gè)辦法,將所需花費(fèi)的精力降至可接收范圍內(nèi)的最低,用最“舒適”的方式完成這件事。
所以有了這篇文章。
待解決的問(wèn)題:
我該如何規(guī)劃這次出行?
已知約束:
- 沒(méi)有私家車;
- 不考慮全程打車的方式。這樣雖然省力,但是費(fèi)錢(qián);
- 家門(mén)口有公交站、地鐵站,滿大街都是公共自行車;
- 1.5公里是我的單程步行最大可接受距離,3公里是我的單程騎車最大可接受距離;
- 長(zhǎng)距離移動(dòng)時(shí),優(yōu)先選擇地鐵,其次是出租車;
- 兩點(diǎn)間移動(dòng)時(shí),只能使用一種交通工具。步行不算在內(nèi);
- 在一次外出中,完成4家銀行證件信息的更新;
- 各家銀行營(yíng)業(yè)時(shí)間;
- 全城銀行分布;
- 雙休日出行;
我并不是一名算法工程師,本文不會(huì)用專業(yè)的數(shù)學(xué)來(lái)抽象這個(gè)問(wèn)題。這里展示的,只是生活中遇到問(wèn)題時(shí)的一種“策略規(guī)劃”。不需要什么學(xué)科基礎(chǔ)。
我把這個(gè)問(wèn)題定義為:“多源取點(diǎn)最優(yōu)路徑”。
全城的銀行分布位置,是多個(gè)“源”點(diǎn)。我們要在這些“源”點(diǎn)中取4種,每種各取1個(gè),然后根據(jù)已知條件規(guī)劃路徑。
這里不研究“最短”路徑。數(shù)學(xué)問(wèn)題和生活問(wèn)題的區(qū)別在于,數(shù)學(xué)會(huì)把事情抽象簡(jiǎn)化,其得到的結(jié)果放在實(shí)際生活中,往往不是最優(yōu)解。生活問(wèn)題需要考慮更多的人性。
Let's do it!
分析可易得多源取點(diǎn)原則:
4個(gè)點(diǎn)之間的距離應(yīng)盡可能在3公里范圍內(nèi)。
連跑四家銀行是件很繁瑣的事情。減輕銀行間的交通銜接負(fù)擔(dān),整體行程的“舒適感”能提升不少。這一點(diǎn)也是數(shù)學(xué)公式無(wú)法考慮到的。
通過(guò)地圖比對(duì)分析,我們發(fā)現(xiàn)了一處這樣的“黃金區(qū)域”:4個(gè)點(diǎn)呈十字形坐落,每點(diǎn)間距離步行可達(dá)。

該區(qū)域附近無(wú)地鐵站,我們選擇打車前往該區(qū)域。
那么,打車目的地該如何選擇呢?
由分析可得打車路徑:
從D進(jìn)入該區(qū)域,經(jīng)過(guò)B和C,到達(dá)A。
在抵達(dá)目的地的過(guò)程中,可以順路觀察其他3個(gè)點(diǎn)的實(shí)際現(xiàn)場(chǎng)(是否營(yíng)業(yè)、是否擁擠等等),從而靈活調(diào)整最終的打卡順序。
一些后話
生活是瑣碎而復(fù)雜的。淹沒(méi)在社會(huì)的各種規(guī)則秩序中,你可能會(huì)被誤傷,會(huì)感到憤怒,失望,甚至恐懼。
直接一腳踏出,那是把自己暴露于完全的風(fēng)險(xiǎn)之中,可能不得不付出更多的代價(jià)來(lái)與這份“天真”相匹配。
如果不能做到秩序的制定者,或者凌駕秩序之上,那一定要做個(gè)善于利用工具的人。良好的規(guī)劃,會(huì)讓你感受到秩序下的自由。
那些“活得輕松”的人,一定善于做策略,特別會(huì)規(guī)劃自己的每一步。