生物的演算法
⑴ 求生物學 蟻群演算法
蟻群演算法(ant colony optimization, ACO),又稱螞蟻演算法,是一種用來在圖中尋找優化路徑的機率型演算法。它由Marco Dorigo於1992年在他的博士論文中提出,其靈感來源於螞蟻在尋找食物過程中發現路徑的行為。蟻群演算法是一種模擬進化演算法,初步的研究表明該演算法具有許多優良的性質.針對PID控制器參數優化設計問題,將蟻群演算法設計的結果與遺傳演算法設計的結果進行了比較,數值模擬結果表明,蟻群演算法具有一種新的模擬進化優化方法的有效性和應用價值。
下面詳細說明:
1、范圍:
螞蟻觀察到的范圍是一個方格世界,螞蟻有一個參數為速度半徑(一般是3),那麼它能觀察到的范圍就是3*3個方格世界,並且能移動的距離也在這個范圍之內。
2、環境:
螞蟻所在的環境是一個虛擬的世界,其中有障礙物,有別的螞蟻,還有信息素,信息素有兩種,一種是找到食物的螞蟻灑下的食物信息素,一種是找到窩的螞蟻灑下的窩的信息素。每個螞蟻都僅僅能感知它范圍內的環境信息。環境以一定的速率讓信息素消失。
3、覓食規則:
在每隻螞蟻能感知的范圍內尋找是否有食物,如果有就直接過去。否則看是否有信息素,並且比較在能感知的范圍內哪一點的信息素最多,這樣,它就朝信息素多的地方走,並且每隻螞蟻都會以小概率犯錯誤,從而並不是往信息素最多的點移動。螞蟻找窩的規則和上面一樣,只不過它對窩的信息素做出反應,而對食物信息素沒反應。
4、移動規則:
每隻螞蟻都朝向信息素最多的方向移,並且,當周圍沒有信息素指引的時候,螞蟻會按照自己原來運動的方向慣性的運動下去,並且,在運動的方向有一個隨機的小的擾動。為了防止螞蟻原地轉圈,它會記住最近剛走過了哪些點,如果發現要走的下一點已經在最近走過了,它就會盡量避開。
5、避障規則:
如果螞蟻要移動的方向有障礙物擋住,它會隨機的選擇另一個方向,並且有信息素指引的話,它會按照覓食的規則行為。
6、播撒信息素規則:
每隻螞蟻在剛找到食物或者窩的時候撒發的信息素最多,並隨著它走遠的距離,播撒的信息素越來越少。
根據這幾條規則,螞蟻之間並沒有直接的關系,但是每隻螞蟻都和環境發生交互,而通過信息素這個紐帶,實際上把各個螞蟻之間關聯起來了。比如,當一隻螞蟻找到了食物,它並沒有直接告訴其它螞蟻這兒有食物,而是向環境播撒信息素,當其它的螞蟻經過它附近的時候,就會感覺到信息素的存在,進而根據信息素的指引找到了食物。
⑵ 生物中,關於配子的計算方法
例如:雜合子(Aa)自交,求自交後代某一個體是雜合體的概率。
對此問題首先必須明確該個體是已知表現型還是未知表現型。
(1)若該個體表現型為顯性性狀,它的基因型有兩種可能:AA和Aa。且比例為1∶2,所以它為雜合子的概率為2/3。
(2)若該個體為未知表現型,那麼該個體基因型為AA、Aa和aa,且比例為1∶2∶1,因此它為雜合子的概率為1/2。
配子在生物計算中佔有相當重要的地位,通過遺傳圖,能夠清楚的觀察出基因的流程及子代基因型的情況。
子一代雜種形成配子種數與雜交中包括的相對性狀對數關系為2的n次方(n為相對性狀對數)生物體在形成配子時,成對的遺傳因子彼此分離,分別進入不同的配子中。配子中只含有每對遺傳因子的一個。
(2)生物的演算法擴展閱讀
配子之間不親和的現象非常常見,尤其在植物界,通常表現為自交不親和。現代遺傳學告訴我們,近交可引起隱性有害基因的純合,導致近交衰退。
植物固著生長無法移動,雌雄同花植物的花粉易取「近水樓台」之便而自花授粉,產生比近交更為嚴重的遺傳效應。原來植物都會「以逸待勞」,利用風力、水流、昆蟲等媒介盡可能遠距離傳播花粉。
而且,許多顯花植物還有一項特殊本領,即便是正常可育花粉落到「自己的」柱頭上也會阻止其完成受精過程,這就是所謂自交不親和性。自交不親和性在植物界中廣泛分布,超過60%的被子植物都有這種特性,涉及大約320多個科。
自交不親和指具有完全花並可以形成正常雌、雄配子,但缺乏自花授粉結實能力的一種自交不育性。具有自交不親和性的作物有甘藍、黑麥、白菜型油菜、向日葵、甜菜、白菜和甘薯等。根據花粉識別特異性的遺傳決定方式,自交不親和性分為配子體自交不親和性和孢子體自交不親和性兩種類型。
1、配子體型自交不親和性(GSI)
花粉在柱頭上萌發後可侵入柱頭,並能在花柱組織中延伸一段,此後就受到抑制。花粉管與雌性因素的抑制關系發生在單倍體配子體(即卵細胞與精細胞)之間。
常見於豆科、茄科和禾本科的一些植物。這種抑制關系的發生可以在花柱組織內,也可以在花粉管與胚囊組織之間;有的甚至是花粉管釋放的精子已達胚囊內,但仍不能與卵細胞結合。
2、孢子體型自交不親和性(SSI)
花粉落在柱頭上不能正常發芽,或發芽後在柱頭乳突細胞上纏繞而無法侵入柱頭。由於這種不親和關系發生在花粉管與柱頭乳突細胞的孢子體之間,花粉的行為決定於二倍體親本的基因型,因而稱為孢子體型自交不親和性,多見於十字花科和菊科植物。
⑶ 生物必修2第一章所要用的計算方法
最基本的演算法就一個,就是算分離定律,然後自由組合就用分離定律的演算法做。
自由組合定律以分離定律為基礎,因而可以用分離定律的知識解決自由組合定律的問題。況且,分離定律中規律性比例比較簡單,因而用分離定律解決自由組合定律問題簡單易行。
1、 配子類型的問題
規律:某一基因型的個體所產生配子種類等於2n種(n為等位基因對數)。
如:AaBbCCDd產生的配子種類數:
Aa Bb CC Dd
2 × 2 × 1 × 2 =
2、配子間結合方式問題
規律:兩基因型不同的個體雜交,配子間結合方式種類數等於各親本產生配子種類數的乘積。
如:AaBbCc與AaBbCC雜交過程中配子間結合方式有多少種?
先求AaBbCc、aaBbCC各自產生多少種配子:AaBbCc 8種配子,AaBbCC 4種配子。
再求兩親本配子間結合方式:由於兩性配子間結合隨機的,因而AaBbCc與AaBbCC配子間有8×4=32種結合方式。
3、 基因型、表現型問題
(1) 已知雙親基因型,求雙親雜交後所產生子代的基因型種類數與表現型種數
規律:兩基因型已知的雙親雜交,子代基因型(或表現型)種類數等於將各性狀分別拆開後,各自按分離定律求出子代基因型(或表現型)種類數的乘積。
如:AaBbCc與AaBBCc雜交,其後代有多少種基因型?多少種表現型?
先看每對基因的傳遞情況:
Aa×Aa 後代有3種基因型(1AA:2Aa:1aa);2種表現型。
Bb×BB 後代有2種基因型(1BB:1Bb);1種表現型。
Cc×Cc 後代有3種基因型(1CC:2Cc:1cc);2種表現型。
因而AaBbCc×AaBbCc 後代中有3×2×3=18種基因型;有2×1×2=4種表現型。
(2) 已知雙親基因型,求某一具體基因型或表現型子代所佔比例
規律:某一具體子代基因型或表現型所佔比例應等於按分離定律拆分,將各種性狀及基因型所佔比例分別求出後,再組合並乘積。
如基因型為AaBbCC與AabbCc的個體雜交,求:
① 生一基因型為AabbCc個體的概率;
② 生一基因型為A–bbC–的概率。
分析;先拆為①Aa×Aa、②Bb×bb、③CC×Cc,分別求出Aa、bb、Cc的概率依次為 、 、 ,則子代為AabbCc的概率應為 × × = 。按前面①、②、③分別求出A–、bb、C–的概率依次為 、 、 ,則子代為A–bbC–的概率應為 × × = 。
(3) 已知雙親類型求不同於親本基因型或不同於親本表現型的概率
規律:不同於親本的類型=1–親本類型
如上例中親本組合為AaBbCC×AabbCc,則:
① 不同於親基的基因型=1–親本基因型
=1–(AaBbCC+AabbCc)=1–( × × + × × )= = .
② 不同於親本的表現型=1–親本表現型
=1–(顯顯顯+顯隱顯)=1–( × × + × × )= = 。
⑷ 生物遺傳概率計算方法
上一代基因庫中如果A占的百分比為x,那麼相對的a所佔百分比就是(1-x),那麼子代中AA佔x的平方、Aa佔2x(1-x)、aa占(1-x)的平方。同樣方法,像後面b佔100%,那麼B就是0,所以BB佔0*0=0、Bb佔0*100%=0、bb佔100%*100%=100%。
在下面的題目中,首先只有b基因,所以後代肯定只有bb,可以不用考慮。而又知道Aa:AA=1:1,那麼配子中A佔3/4,a佔1/4,所以按我前面提到的演算法,子代AA佔3/4*3/4=9/16,Aa佔2*3/4*1/4=6/16,aa佔1/4*1/4=1/16。其中,AA和aa如果只和同類型的交配,就只會生下同類型的子代AA和aa,屬於穩定遺傳,Aa交配會發生性狀分離,不能穩定遺傳(不知道這里穩定遺傳是不是這么理解的)。所以能穩定遺傳的個體佔9/16+1/16=10/16=5/8,選B。