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

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

(2)
其中,g(t)是該人工生命種群的演變規(guī)律。根據(jù)已有的統(tǒng)計數(shù)據(jù),生態(tài)系統(tǒng)中屬于不同綱目的生物種群的演變規(guī)律差異較大[21]。因此,參照生態(tài)系統(tǒng)中生物種群的演變規(guī)律可知,人工植物種群、食草人工動物種群及食肉人工動物種群的演變規(guī)律是不同的。
2.4 人工生命種群的當量模型
由于人工生命種群既是一個消費-生產(chǎn)系統(tǒng),又是一個演變系統(tǒng),因而二者是統(tǒng)一的,根據(jù)式(1)和式(2),可得Qx(t)=Zg(t),即x(t)=Z/Qg(t)。因此,人工生命種群消費的營養(yǎng)物質(zhì)x(t)隨著人工生命種群的演變在時刻變化,而人工生命種群消費的營養(yǎng)物質(zhì)x(t)來源于供應(yīng)方,假設(shè)供應(yīng)方能夠給人工生命種群提供的營養(yǎng)物質(zhì)總量為xs(t),根據(jù)式(1)和式(2),并考慮到人工生命種群的平衡與失衡,則人工生命種群的一般模型可用下式表達:
(3)
由于式(3)表達的人工生命種群一般模型是以當量來表達人工生命種群的變化,因此式(3)表達的人工生命種群一般模型又稱人工生命種群的當量模型。
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)中,有處于食物鏈最頂層的食肉動物種群(如狼群)、處于食物鏈中間層的食草動物種群(如馴鹿群)、處于食物鏈最底層的植物種群(如森林、牧草),還有位于食物鏈下層的整個食物鏈種群賴以生長的生態(tài)環(huán)境,而氣候的變化直接影響著生態(tài)環(huán)境,因此氣候構(gòu)成了整個生態(tài)系統(tǒng)的最底層。仿真典型生態(tài)系統(tǒng)的構(gòu)成,我們建立一個基于人工生命種群的人工生態(tài)系統(tǒng)。
3.1 基于人工生命種群的人工生態(tài)系統(tǒng)結(jié)構(gòu)
人工生態(tài)系統(tǒng)AE(ArtificialEcosystem)是基于人工生命種群的模擬生態(tài)系統(tǒng),它由五個生態(tài)層構(gòu)成,從底層到最頂層依次是模擬氣候(第0層)、人工生態(tài)環(huán)境(第1層)、人工植物種群(第2層,由n1個人工植物種群組成)、食草人工動物種群(第3層,由n2個食草人工動物種群組成)和食肉人工動物種群(第4層,由n3個食肉人工動物種群組成),這些生態(tài)層之間相互作用的關(guān)系如圖1所示。其中,模擬氣候位于人工生態(tài)系統(tǒng)的最底層(第0層),它的變化影響著位于第1層的人工生態(tài)環(huán)境;人工生態(tài)環(huán)境為第2層的n1個人工植物種群提供營養(yǎng)物質(zhì),人工植物種群為第3層的n2個食草人工動物種群提供營養(yǎng)物質(zhì),食草人工動物種群為最頂層的n3個食肉人工動物種群提供營養(yǎng)物質(zhì)。我們把經(jīng)由模擬氣候→人工生態(tài)環(huán)境→一個人工植物種群→一個食草人工動物種群→一個食肉人工動物種群的相互作用關(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)方。我們把時刻t某個生態(tài)層能夠為其上層提供的營養(yǎng)物質(zhì)總量稱為該生態(tài)層的容量V(t),并將人工生態(tài)環(huán)境、人工植物種群、食草人工動物種群對應(yīng)的容量分別記作V1(t)、V2(t)、V3(t)。
3.2 模擬氣候C(t)
自然界某個地區(qū)的氣候是個復(fù)雜的時變系統(tǒng),與大氣環(huán)流、洋流、太陽輻射、緯度、海拔等變量及常量密切相關(guān)。大量的氣候研究結(jié)果表明,在一個有限的時段內(nèi),自然界的氣候是以某種相同的趨勢在線性變化,但在不同的時段內(nèi),氣候的變化趨勢是不同的[22]。如冰河期全球氣候逐漸變冷,間冰期全球氣候逐漸變暖。根據(jù)CRU05資料的研究結(jié)果顯示,在1901~2000年的100年間,中國氣候共經(jīng)歷了變冷、變暖、變冷、變暖四次不同的變化年代際,但每次變化持續(xù)的時間并不相同[23]。因此,模擬自然界氣候的變化,可將時間按模擬氣候的變化趨勢劃分為不同的時段,令第q時段的起始時刻為tq,該時刻的模擬氣候量為C(tq),該時段的末尾時刻為tq+1,則位于第q時段t時刻人工生態(tài)系統(tǒng)的模擬氣候量可以表示為:
(4)
其中,Kq是第q時段模擬氣候的變化率,若Kq=0,則可以認為模擬氣候總體保持恒定;若Kq>0,則認為模擬氣候以某種趨勢在發(fā)生變化,如變暖;若Kq<0,則認為模擬氣候以另一種相反的趨勢在發(fā)生變化,如變冷。
3.3 人工生態(tài)環(huán)境
人工生態(tài)環(huán)境是人工生態(tài)系統(tǒng)中的模擬氣候C(t)對某個面積為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)來表達。大量的研究發(fā)現(xiàn),當氣候量處于某個區(qū)間[C1,C2]時,自然生態(tài)環(huán)境的容量基本恒定,只與該生態(tài)環(huán)境的地域面積G有關(guān);當氣候量越過這個區(qū)間,無論是增加還是減小,生態(tài)環(huán)境的容量都線性減小。其中,C1和C2均為統(tǒng)計氣候量數(shù)據(jù)[24]。因此,人工生態(tài)環(huán)境的容量V1(t)可模擬為:
(5)
其中,L是一個統(tǒng)計出的該人工生態(tài)環(huán)境地域的容量常量,G是該人工生態(tài)環(huán)境地域的面積,M是一個統(tǒng)計出的該人工生態(tài)環(huán)境地域的容量與氣候變化的關(guān)系常量。可見,影響人工生態(tài)環(huán)境容量的決定因素是面積及氣候,當面積一定時,氣候處于最適宜氣候區(qū)間時,人工生態(tài)環(huán)境的容量最大,其余氣候條件下人工生態(tài)環(huán)境的容量都將減小。
3.4 人工植物種群模型

由人工生態(tài)系統(tǒng)的組成可知,人工植物種群消費的營養(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è)人工植物種群初始當量為Zp,效率為Qp(Qp<1),人工植物種群需要消費的營養(yǎng)物質(zhì)為xp(t),營養(yǎng)物質(zhì)底為xpmin,根據(jù)式(3),人工植物種群的模型可表達為:
(6)
人工植物種群為采食人工植物的食草人工動物提供營養(yǎng)物質(zhì),人工植物種群能夠為食草人工動物提供的營養(yǎng)物質(zhì)總量與人工植物種群的當量成正比。因此,人工植物種群的容量可表示為:
(7)
其中,Rp稱為人工植物種群的能量轉(zhuǎn)換系數(shù),是一個與種群有關(guān)的常量,且Rp<1。
3.5 食草人工動物種群

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