撰文|吳玶萭
在基因的傳遞過程中,很難將所有訊息一模一樣的傳遞下去,而會在中間發生失誤,即是我們常說的突變。
發生突變可能使生物的生存條件變得更好或更差,舉例來說,人 類若發生突變,可能造成缺牙,這就是一個生存條件變差的例子 。而根據科學家的研究,大象在很早以前可能擁有光滑的皮膚, 但因為某一次的基因遺傳失誤,導至皮膚變為粗糙,但這個改變 卻改善了原本散熱困難的問題,反而成為生存上的優勢。 也因此,發生失誤成為了演化重要的一環,倘若沒有這些失誤, 可能也失去許多關鍵優勢形成的機會。
在電腦的世界中,「隨機變數」扮演了這樣的角色。透過隨機變 數,我們可以增加許多程式的不可預測性。而電腦中的隨機也有幾種形式,偽隨機便是最常見的一種形式。偽隨機指的是使用一 個確定性的演算法,計算出似乎是隨機的數序,在此方法中,常會有稱為「種子」的選項,可以選擇不同的亂數表,也是一種避 免重複的方法。
圖片出處|
“Elephant” by doug.kukurudza is licensed under CC BY-NC-SA 2.0
參考資料|
Mahlon Hoagland & Bert Dodson, 李千毅譯,⟪觀念生物學⟫,台 北:天下遠見,p.53-p.55。
https://zh.wikipedia.org/wiki/伪随机性