馮 康
(淮南師范學(xué)院計(jì)算機(jī)與信息工程系,安徽 淮南 232038)
基于人工生命種群的人工生態(tài)系統(tǒng)演變研究*
馮 康
(淮南師范學(xué)院計(jì)算機(jī)與信息工程系,安徽 淮南 232038)
運(yùn)用人工生命技術(shù)探索生態(tài)系統(tǒng)演變的規(guī)律,提出了人工生命種群的當(dāng)量模型;建立了一個(gè)基于人工生命種群的人工生態(tài)系統(tǒng),從底層到最頂層依次為模擬氣候、人工生態(tài)環(huán)境、人工植物種群、食草人工動物種群、食肉人工動物種群。開展了人工生態(tài)系統(tǒng)演變實(shí)驗(yàn)。實(shí)驗(yàn)發(fā)現(xiàn),平衡態(tài)人工生態(tài)系統(tǒng)存在收窄現(xiàn)象,但從不越界,只要模擬氣候不低于其臨界值,人工生態(tài)系統(tǒng)就將繼續(xù)處于平衡態(tài);但任一生態(tài)層在某時(shí)刻起低于其臨界值將使人工生態(tài)系統(tǒng)從該時(shí)刻起處于失衡態(tài),失衡態(tài)是不可逆的,除非外界足量補(bǔ)缺?;谌斯どN群的人工生態(tài)系統(tǒng)演變研究彌補(bǔ)了現(xiàn)有生態(tài)系統(tǒng)演變研究存在的缺陷,研究結(jié)果揭示了生態(tài)系統(tǒng)演變的規(guī)律,因此它是研究生態(tài)系統(tǒng)演變的科學(xué)方法。
人工生命種群;人工生態(tài)系統(tǒng);臨界值;平衡態(tài);失衡態(tài)
1 引言
生態(tài)系統(tǒng)演變研究的目的是建立能夠準(zhǔn)確描述生態(tài)系統(tǒng)演變的通用算法模型,并利用計(jì)算、分析的方法,發(fā)現(xiàn)生態(tài)系統(tǒng)演變的一般規(guī)律[1]。為此,人們已經(jīng)建立了多個(gè)描述某個(gè)具體生態(tài)系統(tǒng)演變的算法模型。Logistic模型是第一種考慮到種群的增長受制于環(huán)境的生態(tài)系統(tǒng)演變算法模型,但種群卻是單一的[2]。Lotka-Volterra模型是一個(gè)描述兩個(gè)種群間捕食-被捕食、競爭、互惠三種相互作用關(guān)系的生態(tài)系統(tǒng)演變算法模型,卻忽略了環(huán)境的影響[3]。三種群的Lotka-Volterra模型可以體現(xiàn)生態(tài)系統(tǒng)中不同種群的食物鏈關(guān)系,并且可以擴(kuò)展為n種群的Lotka-Volterra模型,但它們沒有考慮種群不同時(shí)期的狀態(tài)對相互作用的影響,即時(shí)滯[4]。具時(shí)滯的Hastings模型充分考慮到兩個(gè)種群個(gè)體在幼年、成年時(shí)期對相互作用的影響,反映了生態(tài)系統(tǒng)的未來不但與生態(tài)系統(tǒng)的現(xiàn)在有關(guān),還與生態(tài)系統(tǒng)的過去狀態(tài)有關(guān),但沒有考慮到近年來急劇污染的環(huán)境對種群的影響[5]。Gallopin污染模型描述了單一種群在污染環(huán)境中的數(shù)量變化規(guī)律,揭示環(huán)境污染可以導(dǎo)致種群的滅絕[6,7]。單一種群的可開發(fā)模型認(rèn)為只要種群的初始數(shù)量足夠大,且捕撈率合適,則種群的數(shù)量將穩(wěn)定在一個(gè)可再生的值,不會滅絕[8]。

人工生命是具有自然生命系統(tǒng)行為特征的人造系統(tǒng)[11],是近年來利用計(jì)算機(jī)科學(xué)技術(shù)研究生命系統(tǒng)的有效手段,并產(chǎn)生了如CAM-Brain[12]、L-系統(tǒng)[13]、ALIFE[14]、“曉媛的魚”[15]、原核細(xì)胞能量代謝模型E-CELL[16]等應(yīng)用于生產(chǎn)實(shí)踐的研究成果。人工生命種群作為一個(gè)群體級的人工生命,有著和自然生物種群相似的演變規(guī)則,并以自身特有的方式和周圍環(huán)境及其它人工生命種群發(fā)生相互作用,因此非常適合描述自然生態(tài)系統(tǒng)中的生物種群[17]。
2 人工生命種群的當(dāng)量模型
2.1 人工生命種群的當(dāng)量
2.1.1 當(dāng)量表示法
人工生命種群ALP(Artificial Life Population)是在某一時(shí)刻t占據(jù)某一人工生態(tài)環(huán)境中的所有同種人工生命個(gè)體的集合。完整地描述一個(gè)人工生命種群應(yīng)該包括該時(shí)刻種群內(nèi)所有個(gè)體的全部屬性值,既有數(shù)量、質(zhì)量、性別(雌雄),還有繁殖能力、生命力、能量儲備、健康狀況等屬性的量化表達(dá)[18]。為簡化描述,可對該時(shí)刻所有的個(gè)體的全部屬性進(jìn)行加權(quán)求和,得到人工生命種群的當(dāng)量y(t),并用當(dāng)量來表達(dá)該人工生命種群。
定義1(人工生命種群的當(dāng)量)。令t時(shí)刻人工生命種群中某個(gè)個(gè)體ai=ai1,ai2,…,aip,其中ai1,ai2,…,aip為個(gè)體ai的p個(gè)屬性的量化表達(dá),種群內(nèi)個(gè)體的數(shù)量為n,則該時(shí)刻人工生命種群的當(dāng)量y(t)可表示為:
其中,k1, k2,…, kp為ai1, ai2,…, aip對應(yīng)的權(quán)值,是一組常量。由于每個(gè)個(gè)體的屬性ai1, ai2,…, aip及種群中個(gè)體的數(shù)量n均隨著時(shí)間t的延續(xù)在改變,因此人工生命種群的當(dāng)量y(t)在時(shí)刻改變著。
2.1.2 平衡與失衡
生物學(xué)的研究已經(jīng)證明,每種自然生物種群都有一個(gè)對應(yīng)的種群規(guī)模最小值Smin,若種群的規(guī)模低于該值,則該種群在有限的時(shí)間內(nèi)必然不可逆地走向滅絕;反之,種群則能保持平衡或發(fā)展[19]。參照自然生物種群的種群規(guī)模最小值Smin,我們定義人工生命種群的滅絕當(dāng)量。
定義2(滅絕當(dāng)量)。若t時(shí)刻某人工生命種群的當(dāng)量y(t)0。則稱ymin為該人工生命種群的滅絕當(dāng)量。其中,Γ稱為該種群的滅絕周期,是一個(gè)與種群有關(guān)的常量。
若在一個(gè)有限的時(shí)間區(qū)間[ti,tj]內(nèi),人工生命種群的當(dāng)量均大于或等于其滅絕當(dāng)量,即t∈[ti,tj], 且y(t)≥ymin,則稱該人工生命種群在時(shí)間區(qū)間[ti,tj]內(nèi)保持平衡;反之,若在tp時(shí)刻y(tp)=ymin,但此后y(t)2.2 消費(fèi)-生產(chǎn)系統(tǒng)
任何一個(gè)人工生命種群y(t)在某一時(shí)刻t都是一個(gè)消費(fèi)-生產(chǎn)系統(tǒng)。首先人工生命種群都需要消費(fèi)供應(yīng)方提供一定量的營養(yǎng)物質(zhì)x(t),并產(chǎn)生一定當(dāng)量的人工生命種群y(t)提供給該人工生命種群之外作為產(chǎn)品,二者之間遵循特定的消費(fèi)-生產(chǎn)方式f()。因此,人工生命種群y(t)可以表示為一個(gè)消費(fèi)-生產(chǎn)系統(tǒng),即y(t)=f(x(t))。
大量的統(tǒng)計(jì)數(shù)據(jù)表明,生態(tài)系統(tǒng)中,在營養(yǎng)物質(zhì)x(t)被生物種群完全消費(fèi)時(shí),生物種群的消費(fèi)-生產(chǎn)方式f()近似為線性關(guān)系[20]。因此,人工生命種群y(t)可以模擬為:

(1)
其中,0特別地,若y(t)=ymin,根據(jù)式(1),x(t)=ymin/Q,并稱該值為人工生命種群的營養(yǎng)物質(zhì)底,記作xmin,顯然,xmin=ymin/Q,是一個(gè)與種群密切相關(guān)的常量。
2.3 演變系統(tǒng)
任何一個(gè)人工生命種群都是一個(gè)演變系統(tǒng)。假設(shè)某人工生命種群在t=0時(shí)刻的初始當(dāng)量為Z(Z≥ymin),且外界提供的營養(yǎng)物質(zhì)始終不低于人工生命種群需要消費(fèi)的營養(yǎng)物質(zhì)x(t),則隨著時(shí)間t的延續(xù),人工生命種群在Z的基礎(chǔ)上,依靠消費(fèi)營養(yǎng)物質(zhì)x(t),按照人工生命種群自身的演變規(guī)律g(t)在發(fā)生演變。因此,人工生命種群y(t)可以表示為:

(2)
其中,g(t)是該人工生命種群的演變規(guī)律。根據(jù)已有的統(tǒng)計(jì)數(shù)據(jù),生態(tài)系統(tǒng)中屬于不同綱目的生物種群的演變規(guī)律差異較大[21]。因此,參照生態(tài)系統(tǒng)中生物種群的演變規(guī)律可知,人工植物種群、食草人工動物種群及食肉人工動物種群的演變規(guī)律是不同的。
2.4 人工生命種群的當(dāng)量模型
由于人工生命種群既是一個(gè)消費(fèi)-生產(chǎn)系統(tǒng),又是一個(gè)演變系統(tǒng),因而二者是統(tǒng)一的,根據(jù)式(1)和式(2),可得Qx(t)=Zg(t),即x(t)=Z/Qg(t)。因此,人工生命種群消費(fèi)的營養(yǎng)物質(zhì)x(t)隨著人工生命種群的演變在時(shí)刻變化,而人工生命種群消費(fèi)的營養(yǎng)物質(zhì)x(t)來源于供應(yīng)方,假設(shè)供應(yīng)方能夠給人工生命種群提供的營養(yǎng)物質(zhì)總量為xs(t),根據(jù)式(1)和式(2),并考慮到人工生命種群的平衡與失衡,則人工生命種群的一般模型可用下式表達(dá):
(3)
由于式(3)表達(dá)的人工生命種群一般模型是以當(dāng)量來表達(dá)人工生命種群的變化,因此式(3)表達(dá)的人工生命種群一般模型又稱人工生命種群的當(dāng)量模型。
3 基于人工生命種群的人工生態(tài)系統(tǒng)的構(gòu)成
典型生態(tài)系統(tǒng)的構(gòu)成不但包括構(gòu)成食物鏈的生物種群,而且還包括生物種群生長的生態(tài)環(huán)境及影響生態(tài)環(huán)境的氣候。在這樣的生態(tài)系統(tǒng)中,有處于食物鏈最頂層的食肉動物種群(如狼群)、處于食物鏈中間層的食草動物種群(如馴鹿群)、處于食物鏈最底層的植物種群(如森林、牧草),還有位于食物鏈下層的整個(gè)食物鏈種群賴以生長的生態(tài)環(huán)境,而氣候的變化直接影響著生態(tài)環(huán)境,因此氣候構(gòu)成了整個(gè)生態(tài)系統(tǒng)的最底層。仿真典型生態(tài)系統(tǒng)的構(gòu)成,我們建立一個(gè)基于人工生命種群的人工生態(tài)系統(tǒng)。
3.1 基于人工生命種群的人工生態(tài)系統(tǒng)結(jié)構(gòu)
人工生態(tài)系統(tǒng)AE(ArtificialEcosystem)是基于人工生命種群的模擬生態(tài)系統(tǒng),它由五個(gè)生態(tài)層構(gòu)成,從底層到最頂層依次是模擬氣候(第0層)、人工生態(tài)環(huán)境(第1層)、人工植物種群(第2層,由n1個(gè)人工植物種群組成)、食草人工動物種群(第3層,由n2個(gè)食草人工動物種群組成)和食肉人工動物種群(第4層,由n3個(gè)食肉人工動物種群組成),這些生態(tài)層之間相互作用的關(guān)系如圖1所示。其中,模擬氣候位于人工生態(tài)系統(tǒng)的最底層(第0層),它的變化影響著位于第1層的人工生態(tài)環(huán)境;人工生態(tài)環(huán)境為第2層的n1個(gè)人工植物種群提供營養(yǎng)物質(zhì),人工植物種群為第3層的n2個(gè)食草人工動物種群提供營養(yǎng)物質(zhì),食草人工動物種群為最頂層的n3個(gè)食肉人工動物種群提供營養(yǎng)物質(zhì)。我們把經(jīng)由模擬氣候→人工生態(tài)環(huán)境→一個(gè)人工植物種群→一個(gè)食草人工動物種群→一個(gè)食肉人工動物種群的相互作用關(guān)系傳遞鏈條稱為一條生態(tài)鏈,這樣,在圖1所示的人工生態(tài)系統(tǒng)中最多可能存在n1×n2×n3條生態(tài)鏈。為討論的方便,本文只研究含有一條生態(tài)鏈的人工生態(tài)系統(tǒng),即單鏈人工生態(tài)系統(tǒng)。

Figure 1 Structure of the artificial ecosystem based on artificial life population圖1 基于人工生命種群的人工生態(tài)系統(tǒng)結(jié)構(gòu)
在人工生態(tài)系統(tǒng)中,除了最底層的模擬氣候及處于最頂層的食肉人工動物種群外,其它處于不同層次的生態(tài)層都在為其上面的生態(tài)層提供營養(yǎng)物質(zhì),成為其上面生態(tài)層的營養(yǎng)物質(zhì)供應(yīng)方,即人工生態(tài)環(huán)境為人工植物種群的營養(yǎng)物質(zhì)供應(yīng)方,人工植物種群為食草人工動物種群的營養(yǎng)物質(zhì)供應(yīng)方,食草人工動物種群為食肉人工動物種群的營養(yǎng)物質(zhì)供應(yīng)方。我們把時(shí)刻t某個(gè)生態(tài)層能夠?yàn)槠渖蠈犹峁┑臓I養(yǎng)物質(zhì)總量稱為該生態(tài)層的容量V(t),并將人工生態(tài)環(huán)境、人工植物種群、食草人工動物種群對應(yīng)的容量分別記作V1(t)、V2(t)、V3(t)。
3.2 模擬氣候C(t)
自然界某個(gè)地區(qū)的氣候是個(gè)復(fù)雜的時(shí)變系統(tǒng),與大氣環(huán)流、洋流、太陽輻射、緯度、海拔等變量及常量密切相關(guān)。大量的氣候研究結(jié)果表明,在一個(gè)有限的時(shí)段內(nèi),自然界的氣候是以某種相同的趨勢在線性變化,但在不同的時(shí)段內(nèi),氣候的變化趨勢是不同的[22]。如冰河期全球氣候逐漸變冷,間冰期全球氣候逐漸變暖。根據(jù)CRU05資料的研究結(jié)果顯示,在1901~2000年的100年間,中國氣候共經(jīng)歷了變冷、變暖、變冷、變暖四次不同的變化年代際,但每次變化持續(xù)的時(shí)間并不相同[23]。因此,模擬自然界氣候的變化,可將時(shí)間按模擬氣候的變化趨勢劃分為不同的時(shí)段,令第q時(shí)段的起始時(shí)刻為tq,該時(shí)刻的模擬氣候量為C(tq),該時(shí)段的末尾時(shí)刻為tq+1,則位于第q時(shí)段t時(shí)刻人工生態(tài)系統(tǒng)的模擬氣候量可以表示為:
(4)
其中,Kq是第q時(shí)段模擬氣候的變化率,若Kq=0,則可以認(rèn)為模擬氣候總體保持恒定;若Kq>0,則認(rèn)為模擬氣候以某種趨勢在發(fā)生變化,如變暖;若Kq<0,則認(rèn)為模擬氣候以另一種相反的趨勢在發(fā)生變化,如變冷。
3.3 人工生態(tài)環(huán)境
人工生態(tài)環(huán)境是人工生態(tài)系統(tǒng)中的模擬氣候C(t)對某個(gè)面積為G的地域的影響結(jié)果,并產(chǎn)生光照、溫度、降水量、土壤組成等輸出量。這些輸出量的聯(lián)合作用構(gòu)成了該地域的人工生態(tài)環(huán)境,其作用效果就是為生長在該地域的人工植物種群提供營養(yǎng)物質(zhì)量的多少,即人工生態(tài)環(huán)境的容量,因此人工生態(tài)環(huán)境可以用人工生態(tài)環(huán)境的容量V1(t)來表達(dá)。大量的研究發(fā)現(xiàn),當(dāng)氣候量處于某個(gè)區(qū)間[C1,C2]時(shí),自然生態(tài)環(huán)境的容量基本恒定,只與該生態(tài)環(huán)境的地域面積G有關(guān);當(dāng)氣候量越過這個(gè)區(qū)間,無論是增加還是減小,生態(tài)環(huán)境的容量都線性減小。其中,C1和C2均為統(tǒng)計(jì)氣候量數(shù)據(jù)[24]。因此,人工生態(tài)環(huán)境的容量V1(t)可模擬為:
(5)
其中,L是一個(gè)統(tǒng)計(jì)出的該人工生態(tài)環(huán)境地域的容量常量,G是該人工生態(tài)環(huán)境地域的面積,M是一個(gè)統(tǒng)計(jì)出的該人工生態(tài)環(huán)境地域的容量與氣候變化的關(guān)系常量。可見,影響人工生態(tài)環(huán)境容量的決定因素是面積及氣候,當(dāng)面積一定時(shí),氣候處于最適宜氣候區(qū)間時(shí),人工生態(tài)環(huán)境的容量最大,其余氣候條件下人工生態(tài)環(huán)境的容量都將減小。
3.4 人工植物種群模型

由人工生態(tài)系統(tǒng)的組成可知,人工植物種群消費(fèi)的營養(yǎng)物質(zhì)的供應(yīng)方為人工生態(tài)環(huán)境,而人工生態(tài)環(huán)境能夠給人工植物種群提供的營養(yǎng)物質(zhì)總量xs(t)就是人工生態(tài)環(huán)境的容量V1(t)。因此,假設(shè)人工植物種群初始當(dāng)量為Zp,效率為Qp(Qp<1),人工植物種群需要消費(fèi)的營養(yǎng)物質(zhì)為xp(t),營養(yǎng)物質(zhì)底為xpmin,根據(jù)式(3),人工植物種群的模型可表達(dá)為:
(6)
人工植物種群為采食人工植物的食草人工動物提供營養(yǎng)物質(zhì),人工植物種群能夠?yàn)槭巢萑斯游锾峁┑臓I養(yǎng)物質(zhì)總量與人工植物種群的當(dāng)量成正比。因此,人工植物種群的容量可表示為:
(7)
其中,Rp稱為人工植物種群的能量轉(zhuǎn)換系數(shù),是一個(gè)與種群有關(guān)的常量,且Rp<1。
3.5 食草人工動物種群

已知生活在人工生態(tài)環(huán)境G中的食草人工動物種群不遷徙,其效率為Qh(Qh<1) ,初始當(dāng)量為Zh,食草人工動物種群的營養(yǎng)物質(zhì)底為xhmin,外界提供的營養(yǎng)物質(zhì)總量xs(t)就是人工植物種群的容量V2(t),根據(jù)式(3),食草人工動物種群的模型可表示為:
(8)
食草人工動物種群為食肉人工動物種群提供營養(yǎng)物質(zhì),它能為食肉人工動物種群提供的營養(yǎng)物質(zhì)總量與食草人工植物種群的當(dāng)量成正比,因此食草人工動物種群的容量可以表達(dá)為:
(9)
其中,Rh稱為食草人工動物種群的能量轉(zhuǎn)換系數(shù),是一個(gè)與種群有關(guān)的常量,Rh