布爾網路模型(Boolean Network,BN)最初是由Kauffman等提出,它是一種 以有向圖為基礎的離散系統。在布爾網路中,每個節點只有兩種狀態“開(on)” 和“關(off)”,而在某個時刻每個節點只能處於這兩種狀態中的某一種。每個節點下一時刻的狀態是由相鄰節點的狀態決定的,相鄰節點的狀態為輸入,經過一系列的邏輯運算得到本節點的新狀態。運算中使用的邏輯操作符包括:與(AND)、或(OR)、非(NOT)、異或(XOR)等。
布爾網路模型自提出以來一直受到人們的關注,並廣泛運用於包括細胞分化、免疫反應、生物進化、神經網路以及基因調控等在內的眾多領域。
基本介紹
- 中文名:布爾網路
- 外文名:Boolean Network
- 更新函式:布爾邏輯函式
- 取值範圍:0或者1
- 縮寫:BN
- 套用領域:系統生物學
定義
性質
- 布爾網路是離散時間系統,它將每個基因點的狀態二值化,也將生物系統的狀 態進行了離散化的描述。然而在實際中,基因表達水平是一個連續值,所以要將基 因表達的數據離散化、二值化,但是這樣會造成信息的損失。同理,生物系統的狀 態演化也是連續的,對每個節點的離散化描述會造成整個系統信息的損失。而且當布爾網路的規模增大時,網路的狀態會以指數級增長,模型的複雜程度增加,模型對於生物系統描述的準確性也會大大下降。所以布爾網路 較為抽象的模型,它適合對系統進行巨觀的描述,在對準確性要求不高的情況下有較好的效果。Toussaim使用布爾網路模型構建了和人類老化相關的基因調控網路。
- 由於生物系統的隨機性,使得基因表達的過程中存在著大量噪聲和擾動,布爾網路這種確定性的模型不能準確描述基因間的調控關係。為了在布爾網路模型中引人不確定的因素,機率布爾網路(Probabilistic Boolean Networks,PBN)應運而生,它在原來節點之間關係的基礎上加入了機率模型。在機率布爾網路中節點的狀態演化可能根據多個布爾函式,基因採用哪個布爾函式進行演化,需要根據一定的機率來決定。因為有了多個更新函式,所以系統的計算量也隨之増大。