看板 Hunter 關於我們 聯絡資訊
我的想法是:基因演算法 所謂的基因演算法,是一種寫程式,求參數最佳化的方法。首先會先定義一個函 數,把參數代入函數得到的分數較高,那這組參數的『生存能力』越強。 於是生出一大堆參數,把這些參數當成函數的『基因』,讓環境裡存在許多個擁 有這些基因的個體,接著再把『生存能力』弱的剔除。於是『生存能力』越強的 函數活下來的機率越高。 接著讓這些活下來的函數互相交配,也就是取其中的『基因』交換生成新的個體 ,接著再一次剔除『生存能力』弱的函數。 繁衍過程中,可以允許『突變』,也就是把其中某個基因段換成完全不相關的數 值。『突變』的結果可能很強,也可能很弱,如果『突變』的結果很強,那它就 會生存下來讓『突變』繁衍下去,如果很弱那它就會再下一輪篩選中被消滅。 所以如果基督徒說神創萬物,那為何不說神寫了個程式,接著坐在那翹二郎腿讓 程式自動把結果跑出來? 今天如果有兩個工程師,一個發展出了一套基因演算法的工具,每次有什麼小參 數需要改,他可以淡定地喝一杯紅茶,敲幾下鍵盤就把其他參數跑出來;另一個 工程師靠苦力加班三天三夜,終於算出其中另一個參數。 哪個比較高竿? 然後反問基督徒,問他全能的上帝是喝淡定紅茶的還是做苦力的? 基督徒問你為什麼聖經上不這麼寫?兩千年前講基因演算法和電腦程式,有人聽 得懂嗎? 所以我們活在matrix當中。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.152.106
bill42362:推這篇 XDD 05/14 11:37
roter:原PO一定是程式寫到煩了才有這篇的XD 05/14 11:47
ZMittermeyer:這是知識論所謂的桶中之腦 05/14 11:53
yeinnight:如果這篇是認真的,是以果導因吧@@ 05/14 15:50
TKforever:1屌 05/14 16:57
Lancastre:你的演算法只考慮存活率的話,則無法解釋人類繁衍的複雜 05/15 02:06
Lancastre:有些基因雖然可以帶來繁衍的優勢,但卻可能在晚年帶來病 05/15 02:08
Lancastre:則上述基因在個體死亡前比其他個體有更多機會存續 05/15 02:10
cmlrdg:推~XDDD 05/16 05:01