螞蟻的「群體智慧」既能規劃最佳路線,還能破解河內塔

我們想讓你知道的是
螞蟻的神奇之處,在於牠們有某種集體智慧(或稱群體智慧)。個別的螞蟻很像腦中個別的細胞,只能執行非常簡單的任務,不過牠們可以和其他螞蟻聯手,表現出複雜的行為。
文:安柏瑞吉(Ben Abridge)
讓昆蟲規劃路線
真正的合作可說是人類獨有的行為,但是就連一些不起眼的昆蟲也會表現出某種未經思考、類似合作的行為,使得牠們能進行一些非常複雜的工作,例如尋找通往某個目的地的最短路徑。
可是,你要怎麼和昆蟲較量呢?
假如你是推銷員,住在馬克菲爾德的亞士頓(Ashton-in-Makerfield,簡稱A地),那裡是大曼徹斯特從前的一個煤礦鎮)。某一天,你需要去波爾頓(Bolton,簡稱B地)、察爾頓哈迪(Chorlton-cum-Hardy,簡稱C地)、鄧納姆梅西(Dunham Massey,簡稱D地)和東沃靈頓(East Warrington,簡稱E地)推銷,最後回到亞士頓的家。
下面的地圖顯示各個地點之間的交通時間,單位是分鐘。我們讓情形簡化一下,假設這些時間是固定的,不會隨交通狀況而變。所以該用什麼順序造訪這些地點,才能把交通時間縮到最短?
請注意:即使是為了縮短交通時間,也不可經過同一個地點超過一次以上。

解答
這個問題最佳解答的總交通時間是90分鐘。
你的答案很接近嗎?假如沒有,讓我告訴你通常能得到不錯答案的策略(至少類似這個題目的小型問題都適用,不過未必是最佳解):最鄰近法。你每次重新上路時,只要排除去過的地方,然後選交通時間最短的地方就好(你住的城鎮當然要放在最後)。這樣得到的路線是A→B→D→C→E→A或A→B→D→E→C→A(差別是從D出發之後,選擇距離10分鐘路程的C或E),這兩條路線都得到110分鐘(20 + 10 + 10+ 40 + 30)的結果。你得到不錯的路線之後,看看能不能靠著試誤嘗試,省下20分鐘的時間。
解出來了嗎?最後一個提示:如果你從「最鄰近法」路線的第二條(A→ B→D→E→C→ A)開始,只要把其中兩站的順序調換,就能得到最短路線。
沒錯!把D和E調換,就得到 A→B→E→D→C→A,交通時間總計90分鐘(20+20+10+10+30)。
數學家研究旅行推銷員問題已經超過50年,但仍然沒有一個解決辦法保證可以得到最佳路線,他們只能土法煉鋼,比對每條可能的路線,但城市的數目逐一增加之後,這樣的解法很快就不再可行了(只要50座城市,就有870億條可能路線)。其實專家大多認為,不可能有演算法能求出最佳路線。
科學家尋找比較理想的近似解法的時候,愈來愈倚重動物世界提供的靈感。有個方法根據的是遺傳學。首先產生一些隨機的路線,大部分沒什麼用處,不過最佳(也就是最短的)路線會和隨機的「突變」來「配對」(通常是取路線中的兩段互換)。大約100代之後,這個程序通常會得到很不錯的路線,即使數量遠比較大(例如25個城市)的問題也行得通。
另一個辦法是靠螞蟻。螞蟻的神奇之處,在於牠們有某種集體智慧(或稱群體智慧)。個別的螞蟻很像腦中個別的細胞,只能執行非常簡單的任務,不過牠們可以和其他螞蟻聯手,表現出複雜的行為。因此,許多方面來看,像一個生物體一樣發揮作用的是蟻群,而不是個別的螞蟻。個別的螞蟻都不「知道」需要建造蟻巢或蒐集食物;這樣的「情報」只存在於蟻群整體的層次(許多研究者用「共同的胃」這樣的名詞,來解釋螞蟻的覓食和攝食行為)。
集體智慧最著名的例子,或許是螞蟻如何找到蟻巢通往特定食物來源的最短路線。個別螞蟻無法找出最短路線,但整體蟻群很快就能辦到。螞蟻隨機探索蟻巢附近的區域,一路上留下費洛蒙蹤跡。螞蟻正好找到一些食物時,會沿著自己外出路上留下的費洛蒙蹤跡,把一些食物帶回巢。另一隻螞蟻遇到這條強化兩次的路線之後,隨著蹤跡找到食物(可能直接找到,也可能走反方向,徒勞無功回巢,端看螞蟻沿著路線走時是否剛好選到正確方向)。接著這隻螞蟻把一點食物搬回巢,進一步強化費洛蒙的蹤跡。個別螞蟻只「知道」要沿著遇到費洛蒙最強的路線走;但集體蟻群「知道」通往食物的最佳路線。
義大利人工智慧研究者多里哥(Marco Dorigo)從這裡得到靈感:蟻群(至少是電腦模擬的蟻群)或許可以替旅行推銷員問題找出更理想的解決辦法。把每隻虛擬的螞蟻隨機放到不同的起始城市,然後讓牠朝隨機選出沒去過的城市走去(如果都去過了,就回到起始的城市)。這些虛擬螞蟻一路上會留下虛擬的費洛蒙蹤跡。厲害的來了,這些虛擬螞蟻和真螞蟻不同,虛擬螞蟻全程只有固定量的費洛蒙,會平均散布在路上。因此如果牠走的路線比較短,留下的蹤跡比較強;走的路線長,分配到的費洛蒙就散布得比較稀薄,留下的蹤跡比較淡。第一趟走完之後,每隻螞蟻會再次出發,不過這次會沿著牠遇到費洛蒙蹤跡最強烈的路線走。
這種程序跑過幾百次之後,雖然有時無法找出最佳解,但虛擬螞蟻找出的那條路線已經和數學家找到的不相上下了。
我們只有一個句子可以形容:小蟻立大功。
螞蟻會玩河內塔?
前一單元的旅行推銷員問題不是由真的螞蟻解出來的,解出問題的是由螞蟻行為得到啟發而開發出的電腦演算法。這樣令你發毛或是搔癢難耐嗎?別擔心。該來更進「蟻」步(好啦,我不鬧了),讓你和真的螞蟻比一比了,特別是澳洲的阿根廷蟻(這不是矛盾修辭法,阿根廷蟻是當地的入侵種)。
這樣用手機才安全!五個你一定要知道的「行動資安防護秘技」!

我們想讓你知道的是
現代人出門可能會忘了帶錢包、忘了帶鑰匙,但絕對不會忘記帶的肯定就是「智慧型手機」,畢竟生活中的資訊取得、溝通聯繫甚至是金融交易…等必要功能都靠手機完全包辦,甚至我們重要的個人隱私也都保存其中-小至通訊錄、行事曆、電子郵件到大量的照片、影片,甚至是各類應用服務的帳號密碼,也正因如此,手機成為近幾年資安威脅的主要目標。
雖說智慧型手機的資安風險愈來愈高,但絕大多數使用者似乎都沒有意識到手機資安防護的重要性,不過近幾年有愈來愈多牽涉手機平台的資安案例出現在新聞上,也讓大家慢慢開始重視到「行動資安防護」的重要性。
對於智慧型手機的使用者來說,建立起正確的資安防護概念是非常必要的,若是忽視了主動防護的意識,下一個新聞上的受害者可能就是你!在接下來的文章中,也要為大家帶來五個你一定要知道的行動資安防護秘技,有看有保庇哦!
秘技之一:來路不明的 Wi-Fi 、網站不要連
大部分的手機都會搭配 4G 或 5G 行動網路,但不見得每一個人都會用吃到飽的資費,因此若是在家中或公司之外的公共場合,多半會尋找可免費使用的 Wi-Fi 網路,不過這些 Wi-Fi 若是由公共設施如機場、政府機關、學校或是店家所提供,相對較無資安疑慮,但若是未知來源且沒有加密鎖定的 Wi-Fi 訊號,就需要格外留意,可能會有傳輸資料遭受側錄,或是被路由器導引至帶有惡意程式或騙取個資的網頁。

除了養成良好的使用習慣,手機若有針對這些資安隱患有所防護,對於使用者來說也有額外的保障,像是三星的 Galaxy 系列手機,就加入了 Knox Vault 主動防護機制,且不僅止於系統面的安全性,更將關鍵的硬體元件也列入防護的一環,在手機開機後便能完整監控系統核心,確保沒有受到外來惡意程式的竄改,帶來即時保護且從不間斷!

秘技之二:密碼設定有一套,生物辨識更可靠
對於手機使用者來說,資安防護的第一線就是「密碼鎖定」,除了各類型的應用程式服務,手機的螢幕鎖定也是必要一環,但要特別注意的是,切莫不要因為方便記憶,就使用組合簡單、容易被破解的密碼組合,像是單純用生日、英文名字…等較容易被猜中的組合,也要避免所有的網路服務都使用同一組密碼。
當然,以手機鎖定來說,比較好的方式就是使用「生物辨識」,像是 iPhone 的臉部辨識 Touch ID,或是一般手機常見的指紋辨識等,更能兼顧使用便利與安全性。

針對重要的密碼與生物辨識資料,三星的 Knox Vault 也考量到儲存與傳輸過程的安全,手機中除了有安全處理器為相關資料的傳輸加密,內部的安全記憶體更讓密碼與生物辨識特徵資訊妥善保存,不會隨意外洩或被破解。

秘技之三:真正隱私的資料避免長期存於手機
過去經常看到有使用者因為維修電腦、手機時發生隱私資料遭到外流的情況,尤其是一些私密的照片、影片,都有可能在手機送修甚至遺失時,遭到有心人士破解盜取資料,而這些狀況一般來說很難避免,也因此會建議大家,如果是真的不能曝光的內容,建議不要選擇長時間保存於手機之中,而是選擇不易外流的儲存方式,例如:隨身碟、外接硬碟。

當然,如果手機中真的有重要的隱私資料需要保存,三星 Galaxy 手機內建的「安全資料夾」會是相當可靠的選擇,除了同樣採用三星 Knox Vault 技術防護,更是手機原有系統中的一個獨立區塊,也能夠透過應用市集安裝程式,而且能與手機原本的程式相互區隔,使用上更為彈性。

秘技之四:非官方來源應用不亂裝,權限允許要看清
智慧型手機之所以功能強大,主要在於和電腦一樣能夠透過各類型應用程式的安裝來擴充更多功能,雖然應用程式造就了手機的便利性,但使用者可能會因為忽視應用程式的取得來源,而不小心「引狼入室」。
對於蘋果用戶來說,除非進行系統越獄才能使用非 App Store 來源的應用程式,因此相對接觸到有問題 App 的機率較低,但 Andriod 平台是可以透過 APK 方式來安裝應用,且除了 Google Play 之外,也有不少第三方的應用商店,甚至是直接從應用官網下載的使用形式,因此對於可能暗藏惡意程式的 App 較難防範。

當然,即使是官方來源的應用程式,也需要格外注意這些程式對於系統權限存取的要求是否合理,當應用程式會索取本身功能以外的系統權限時,就需要特別留意,像是明明是相機應用,卻索要聯絡人、撥打電話、發送簡訊的權限,就明顯有問題 ,因此也提醒大家,在安裝 App 的同時,對於這些權限存取不可不慎。

除了注意應用程式的來源與安裝權限需求,對於三星 Galaxy 手機的用戶來說,也能好好活用「隱私權設定表」這樣的主控頁面全盤掌握所有應用程式的動態,快速找出哪一款 App 有異常行為,同時對於實體的定位與網路上的行為痕跡也能選擇關閉,讓你在現實生活或網路上的隱私都能受到保護。
秘技之五:可疑連結不亂點,就算是親友傳來也要先確認
一直以來,資安威脅的主要來源就是「釣魚連結」,且從過去常見的電子郵件、網站慢慢轉移至各類型的社交平台、即時通訊工具與手機簡訊,可說是最「與時俱進」的一種資安攻擊手法,若是一不注意點擊了這些連結,手機系統就可能遭到入侵,為駭客開了一道「後門」,隱私資料可能全都曝光。

當然,若是三星 Galaxy 手機的用戶,面對愈來愈泛濫的釣魚連結威脅,也能透過 Knox Vault 的即時防護功能為自己多增加一道保險,確保手機使用期間的安全,無需定期為手機重開機來避免作業系統受到入侵而被植入惡意程式,甚至手機關機時,硬體層面也有防止實體破壞、資料偵測的機制,讓手機內的隱私資料獲得完整保護。

結語
智慧型手機為人們帶來便利性,但卻也同時帶來資安方面的風險,在仰賴手機功能應用的同時,更應該多花一點時間建立正確的資安防護意識,與其擔心自己是否會成為駭客鎖定的目標,不如提前建立好完整的防範機制。
但對於絕大多數沒有太多資安技術知識的使用者來說,主動做好資安防護絕非易事,相對的,選擇妥善考量資安防護技術的產品,或許會是更好的方式,而三星早在多年前就導入 Knox Vault 技術至行動平台,更逐步完善防護機制,相對的更能讓使用者在不需要額外進行功能設定的情況下,就享有完整防護機制,更能妥善守護用戶的隱私安全,也成為眾多手機品牌中最值得信賴的選擇。


本文章內容由「蘋果仁」提供。