汪去
螞蟻會(huì)編程?這事不管怎么說,都無異于天方夜譚。但是一個(gè)名叫馬克多里格的意大利人愣是把神話變成了現(xiàn)實(shí)。
馬克是意大利一家科研所的研究員,這些天,他正在為一個(gè)棘手的課題而苦惱。由于一時(shí)半會(huì)兒找不到解決的辦法,馬克整個(gè)人都精神不振,就算回到家中,見到最心愛的兒子,他也打不起精神來。
但是小孩子可不管這些,9歲的小馬克非纏著爸爸陪他玩。對(duì)兒子的“無理取鬧”,馬克很是心煩,但又不好直接拒絕,他怕會(huì)傷害孩子的自尊心。于是,他硬著頭皮和兒子一起來到院子里,看那個(gè)剛剛被兒子發(fā)現(xiàn)的重大神秘事件。
來到院子里,馬克不禁啞然失笑,原來,兒子口口聲聲說的神秘事件,就是一大群螞蟻在搬運(yùn)食物。那天是陰天,天上的云又低又黑,眼看就要下起雨來,所以蟻群特別忙碌?!班耍媸切『⒆悠?,一群螞蟻就能吸引住他。”馬克在心里輕輕笑著兒子,但同時(shí)他的心情也愉快了許多。
馬克決定陪兒子“犯一次傻”——看螞蟻搬家,同時(shí),他又在心里自嘲:“好吧,一個(gè)科研人員,竟然閑著沒事看螞蟻搬家,被別人看到了,指定傳為笑談。”
“爸爸,爸爸,快看,快看!”兒子的一陣歡呼把他從自嘲的沉思中拉了回來,“你看這些螞蟻多聰明,無論我把它們的食物移到哪里,它們總能很快找到?!?/p>
說者無心,聽者有意,兒子的話引起了馬克的重視。他和兒子一起,不斷移動(dòng)著螞蟻的食物源。但是,不管地點(diǎn)怎么變換,也不管他們在食物和蟻穴之間放了多少障礙物,一段時(shí)間后,螞蟻總能找到那條最短的路,而且每次改變障礙物之后的結(jié)果都是:所有螞蟻?zhàn)罱K都走到同一條路線上來,而這條路線,必定是所有路線之中最短的那條!
這個(gè)發(fā)現(xiàn)讓馬克興奮不已,他抱起了不明所以的兒子,在院子里奔跑雀躍起來。
馬克把這個(gè)消息分享給了他的研究團(tuán)隊(duì),大家把螞蟻搬進(jìn)了實(shí)驗(yàn)室。經(jīng)過一段時(shí)間的研究,他們發(fā)現(xiàn),螞蟻其實(shí)很現(xiàn)實(shí),他們只關(guān)注當(dāng)下,根據(jù)收集到的局部信息,利用幾條簡單的運(yùn)算規(guī)則進(jìn)行決策,很快就能找到最佳路徑。小小的螞蟻頓時(shí)身價(jià)倍增,成了指導(dǎo)編程的導(dǎo)師,那個(gè)讓馬克苦惱多日的課題也因此迎刃而解。
螞蟻的腦袋里到底裝有什么高明的運(yùn)算法則呢?后來,馬克在他的博士論文中指出了這種被稱之為“蟻群算法”的神秘之處:螞蟻通過信息素實(shí)現(xiàn)群體之間的交流,信息素是一種具有揮發(fā)性的化學(xué)物質(zhì),當(dāng)螞蟻覓食的時(shí)候,蟻群之間通過信息素相互協(xié)作,形成正反饋,從而讓其他路線上的螞蟻都逐漸匯集到最短的那條路徑上來。
(韓玉樂摘自《知識(shí)窗》2015年第10期)