数学建模社区-数学中国

标题: 差分方程模型(四):遗传模型 [打印本页]

作者: 浅夏110    时间: 2020-6-9 11:11
标题: 差分方程模型(四):遗传模型
随着人类的进化,人们为了揭示生命的奥妙,越来越重视遗传学的研究,特别是遗 传特征的逐代传播,引起人们更多的注意。无论是人,还是动植物都会将本身的特征遗 传给下一代,这主要是因为后代继承了双亲的基因,形成自己的基因对,基因对将确定 后代所表现的特征。下面,我们来研究两种类型的遗传:常染色体遗传和 x − 链遗传。 根据亲体基因遗传给后代的方式,建立模型,利用这些模型可以逐代研究一个总体基因 型的分布。
- [4 _" S' D2 l- ^" @* G: O
8 v9 D0 Y7 g7 u$ {1 常染色体遗传模型
0 t- {# W8 G9 T' m! r常染色体遗传中,后代从每个亲体的基因对中各继承一个基因,形成自己的基因对, 基因对也称为基因型。如果我们所考虑的遗传特征是由两个基因 A 和 a 控制的,那么 就有三种基因对,记为 AA, Aa,aa 。例如,金鱼草由两个遗传基因决定花的颜色,基 因型是 AA的金鱼草开红花, Aa 型的开粉红色花,而 aa 型的开白花。又如人类眼睛 的颜色也是通过常染色体遗传控制的。基因型是 AA或 Aa 的人,眼睛为棕色,基因型 是aa 的人,眼睛为蓝色。这里因为 AA和 Aa 都表示了同一外部特征,我们认为基因 A 支配基因a ,也可以认为基因a 对于 A 来说是隐性的。当一个亲体的基因型为 Aa ,而 另一个亲体的基因型是aa 时,那么后代可以从aa 型中得到基因a ,从 Aa 型中或得到 基因 A ,或得到基因a 。这样,后代基因型为 Aa 或 aa 的可能性相等。下面给出双亲 体基因型的所有可能的结合,以及其后代形成每种基因型的概率,如下表所示。
7 l5 R) P3 u, f( Q  \7 b$ |0 t- x1 v( |: R5 @& w) t
% G7 r6 ^/ ^$ T

' R! q) ~: |9 W8 B( r例 5 农场的植物园中某种植物的基因型为 AA, Aa 和 aa 。农场计划采用 AA型的 植物与每种基因型植物相结合的方案培育植物后代。那么经过若干年后,这种植物的任 一代的三种基因型分布如何?
0 f& _0 k. D! G6 }
& m7 U% w9 F( c0 V(a)假设
% W9 a& h0 B) V! X. V" x4 j令n = 0,1,2,...。
! \4 K+ L1 n  F. V: m* ]+ X1 U+ p1 G! [! \" S! x& Y
# u* Z" L% a+ O4 D# {% C
3 e, u+ s* ]- H2 w) T& @! `
(b)建模
# v, K+ ~2 j& Y9 U! u4 d8 |! c; e, G4 k
1 v% n% m$ t& N, a
$ u" O. g* U  x

' u1 ]4 \8 E, M5 f; M# k# ]1 X; ~' ?3 s% ?1 e. ~- h) B
编写如下 Matlab 程序:0 Z+ r( @, ~) Y( Q) t  O

; |+ x& g5 y8 x2 I4 W( K  hsyms n a0 b0 c0
" x9 C2 K2 ?6 t' M0 t, g/ YM=sym('[1,1/2,0;0,1/2,1;0,0,0]');8 O2 e' ?2 t- N) z" y. j
[p,lamda]=eig(M);( v" L; n# E' D! D
x=p*lamda.^n*p^(-1)*[a0;b0;c0];) U$ Z9 o4 X) r7 s! ~6 N  P# ^
x=simple(x)
; ]" e2 n; f7 s6 r0 [$ A1 b" \& d1 y# ]" |2 O- \9 W) U- k
. c; h4 k. N" E4 ~& I5 V; ]: h

  J; A; g8 h0 i, a/ w" x+ X

即在极限的情况下,培育的植物都是 AA型。

(c)模型的讨论

若在上述问题中,不选用基因 AA型的植物与每一植物结合,而是将具有相同基因 型植物相结合,那么后代具有三种基因型的概率如下表所示。

  g. l9 y6 G/ y0 C7 K1 Y7 W
( \' r3 ]- Z/ V! }
8 U8 t! c9 w3 R: Q2 L& f
编写如下 Matlab 程序:
  p/ @; }8 R2 h9 d2 T  F& {- Q& |& R" |5 n5 ~% {7 O5 w! k
syms n a0 b0 c0
9 ?  q" o% i' GM=sym('[1,1/4,0;0,1/2,0;0,1/4,1]');
0 T6 q1 l" Z2 {, C. J! ~& s[p,lamda]=eig(M);" V: {: m9 W3 \0 R1 J7 n  @
x=p*lamda.^n*p^(-1)*[a0;b0;c0];# W7 I' k1 I- v! ?# U
x=simple(x)
0 o0 P9 P! b/ d2 G! V' F4 f# f! L
: A" M; v% N- v8 r, d+ n8 T; l  R& Q! S! t5 b7 u4 v

- p5 b% i) J( d* s, T  k" i
" b* [3 @3 v" E/ R% K! q) P* h2 常染色体隐性病模型/ f; N' k% l9 ]2 G. i
现在世界上已经发现的遗传病有将近 4000 种。在一般情况下,遗传病与特殊的种 族、部落及群体有关。例如,遗传病库利氏贫血症的患者以居住在地中海沿岸为多,镰 状网性贫血症一般流行在黑人中,家族黑蒙性白痴症则流行在东欧犹太人中间。患者经 常未到成年就痛苦地死去,而他们的父母则是疾病的病源。假若我们能识别这些疾病的 隐性患者,并且规定两个隐性患者不能结合(因为两个隐性患者结合,他们的后代就可 能成为显性患者),那么未来的儿童,虽然有可能是隐性患者,但决不会出现显性特征, 不会受到疾病的折磨。现在,我们考虑在控制结合的情况下,如何确定后代中隐性患者 的概率。
0 z/ L4 d2 q# I# ?" y' @4 e. {' s5 N  C2 F0 s. F
(a)假设
! g( a, N0 G" J( C+ h* N(i)常染色体遗传的正常基因记为 A ,不正常基因记为a ,并以 AA, Aa,aa 分别 表示正常人,隐性患者,显性患者的基因型。7 o8 z* m! R, B* \1 ?

. y9 j" Q$ A5 G' d! i" H7 n: u; C
+ x7 _' K# ?, k9 Z1 H  v4 a
(b)建模
  a) T" D; d- e0 R9 e' x3 J! t  n: J! D; F! k' s2 e/ m

$ m  Z  t, |1 X1 y5 e  y7 Q! i0 c( C  L3 a% W7 g

$ T, _1 S, n8 x$ z  P: M) \) H& Q8 q7 C, w1 T% c0 z  r, G8 |
(c)模型讨论9 O! g- X/ a6 p& F: @. z( x3 P2 P6 p
研究在随机结合的情况下,隐性患者的变化是很有意思的,但随机结合导致了非线 性化问题,超出了本章范围,然而用其它技巧,在随机结合的情况下可以把(24)式改写为' \4 {/ a& ?4 y5 G1 X+ Y9 G& M4 a

4 R. C% n$ J  N+ S2 H6 U4 j! i# A+ d2 i% g. N
& ]' G# h# y) L- P& Q  O: `
下面给出数值的例子: 某地区有 10%的黑人是镰状网性贫血症隐性患者,如果控制结合,根据(24)式 可知下一代(大约 27 年)的隐性患者将减少到 5%;如果随机结合,根据(25)式, 可以预言下一代人中有 9.5%是隐性患者,并且可计算出大约每出生 400 个黑人孩子, 其中有一个是显性患者。
6 h4 x5 I( d! j5 k* y7 p+ b) W6 H1 s; a$ V1 T0 r" }  B" t) \- W
3   X − 链遗传模型
; N- f  i! c+ I  ?7 E# B$ m4 `X − 链遗传是指雄性具有一个基因 A 或a ,雌性具有两个基因 AA,或 Aa ,或 aa 。 其遗传规律是雄性后代以相等概率得到母体两个基因中的一个,雌性后代从父体中得到 一个基因,并从母体的两个基因中等可能地得到一个。下面,研究与 X − 链遗传有关 的近亲繁殖过程。# e! U# g8 b- c/ D/ z+ z

) I) V8 T0 z" h6 C' a(a)假设( Q8 z7 M5 X2 h5 y+ l/ p
(i)从一对雌雄结合开始,在它们的后代中,任选雌雄各一个成配偶,然后在它 们产生的后代中任选两个结成配偶。如此继续下去。
( z4 j% d" B1 f( O, [2 I% Q% B4 n
(ii)父体与母体的基因型组成同胞对,同胞对的形式有 (A, AA) , (A, Aa) , (A,aa) , (a, AA) ,(a, Aa) ,(a,aa) 六种。初始一对雌雄的同胞对,是这六种类型 中的任一种,其后代的基因型如下表所示。
  w: P/ S% \1 X$ h4 M1 Q5 k
" W1 @  m( p8 s' [
  [) @2 ?4 W& W: D* ~( a# E3 c- z0 n) ?" g& K

* K# E2 @9 b+ l& x7 M8 j$ ?. M3 _# x* R4 _( F1 G. O  q

  `2 d; q% @' h( l6 L, v& x( X
) d  V3 d" w6 c4 o" l, c4 @! B) c( T6 y7 c) G# n
编写如下 Matlab 程序:% O; w$ z- }+ m7 i* u2 s$ w2 j

! O- R6 y; `, s, l7 Isyms n a0 b0 c0 d0 e0 f0
, c% R0 @7 T1 s0 e' Z* oM=[1 1/4 0 0 0 0;0 1/4 0 1 1/4 0;0 0 0 0 1/4 0;
. x0 o( P4 p$ M9 V/ A; {! L 0 1/4 0 0 0 0;0 1/4 1 0 1/4 0;0 0 0 0 1/4 1];* W* X; ^# r# Y4 o! l7 q
M=sym(M);6 i0 v2 G, n# G7 V
[p,lamda]=eig(M);
: W; |: d$ m' D  d" r  Ox=p*lamda.^n*p^(-1)*[a0;b0;c0;d0;e0;f0];
2 V. ~1 C4 c% d6 @x=simple(x)
# h$ z2 a0 x; r
6 l+ I; O  K$ k' C' y
- F/ z3 Q1 ?: [* t& h. q& p由上述程序计算结果可以看出+ B, `( |" J% k! _' `

  e) F6 Y; c4 u+ j
! Z1 _+ T5 w& U. W% ^7 A. k% U; Q, a
% u: h' ]9 r4 [  Y9 C  e
; }: ^8 s, }% j/ W/ k, [9 H————————————————
8 f. D% q) I- U3 L, N  B版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。: V) J, ?+ C$ ?, ?8 K
原文链接:https://blog.csdn.net/qq_29831163/article/details/89646596
( G, e* h4 ?0 Y" E- T: t# S; T6 ^0 W( L
( v: `# y; u( i, X' n





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5