Overlapping generations model
I.6 Overlapping generations
世代被分离开,世代不重复一定满足哈代公式的条件,但是现实情况远没有这么简单(因为会世代重叠,即亲代死去同时一个亲代在不同时间都有可能产生子代,因为而哈代公式需要世代不重叠,即亲代只产生一次子代),所以,我们需要构造另一种模型来分析世代重叠。
因为我们可以构造出近似于哈代比例的前提,帮助我们判断一些参数的值(因为在极端情况下该模型与哈代平衡一致,即利用一些点去构造一个连续的曲线)。
前提一:该种群情况是Deaths and births occur irrespective of genotype, that there is no difference in genotype frequencies between sexes, no mutation, no migration, and an infifinite population size.这是满足哈代平衡条件的。
前提二:during an amount δt of time (assumed to be short), a fraction δt of the population dies and is replaced(即在此模型中亲代死亡率和次世代的出生率保持一致且恒定。)
假设前提二满足哈代平衡:
照此定义,t指第几个世代,eg,t=0表示亲代,t=1表示第一代(或者亲代到第一代时经历的时间为1个世代),δt 是某一代中的次世代的时间,所以δt自然小于1;同时定义该δt为亲代死亡率和次子代出生率。
所以在第一个次世代中,存活个体占原亲代的(1-δt),新生的次世代占理论值的δt,在总时间t个世代内,不断经历(t/δt)个此过程,整个t个世代时间结束后,存活个体的占亲代的((1-δt)^(t/δt))。
因为当δt极小时,即δt=0时便是不存在次世代(满足哈代比例)。
所以,因为at->0。根据极限定理,可知整个t个世代时间内存活个体的占原亲代的(e^-t),而满足(y=e^-t)的t的均值是1,所以可知整个t个世代中,亲代的平均存活时间是1个世代,既满足哈代平衡)。
所以,前提二满足哈代平衡。
所以,当δt->0时,满足哈代平衡(即基因与基因型之间的关系)
所以,基因频率(PA(a)是基因A的频率,PAA(aa/Aa)是基因型AA(aa/Aa)的频率)可以得到经过(δt+t)个世代时间后,PAA的频率如下:

化简后,得到PAA的变化率,同理可以得到PAa的变化率,同理,可以得到所有基因型的变化率:

又因为基因与基因型之间的数学关系,得到所有基因的变化率:

所以,得到基因的变化率为0,即基因的频率一直是一个常数。
单看(1-19)可以知道:
(PA(t))^2与PAA(t)差的大小反应了PAA(t)的变化速率,所以差为正,则速率变大,差为负则速率变小,所以,为了得到PAA(t)的表达式
可以两边求不定积分:


所以,当t为整数时,是满足哈代公式的,这个model可看做是哈代公式的推广,哈代公式可描述受精卵刚刚产生时期的情况。
Overlapping generations model的更多相关文章
- Spring Boot笔记一
Spring Boot 入门 Spring Boot 简介 > 简化Spring应用开发的一个框架:> 整个Spring技术栈的一个大整合:> J2EE开发的一站式解决方案: 微服务 ...
- Java (JVM) Memory Model – Memory Management in Java
原文地址:http://www.journaldev.com/2856/java-jvm-memory-model-memory-management-in-java Understanding JV ...
- structured sparsity model
Data representation往往基于如下最小化问题: (1) 其中X是观测到的数据的特征矩阵,D是字典,Z是字典上的描述.约束项和使得字典dictionary和描述code具 ...
- [Arxiv1706] Few-Example Object Detection with Model Communication 论文笔记
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px "Helvetica Neue"; color: #042eee } p. ...
- 【疯狂造轮子-iOS】JSON转Model系列之二
[疯狂造轮子-iOS]JSON转Model系列之二 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 上一篇<[疯狂造轮子-iOS]JSON转Model系列之一> ...
- 【疯狂造轮子-iOS】JSON转Model系列之一
[疯狂造轮子-iOS]JSON转Model系列之一 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 之前一直看别人的源码,虽然对自己提升比较大,但毕竟不是自己写的,很容易遗 ...
- 详解树莓派Model B+控制蜂鸣器演奏乐曲
步进电机以及无源蜂鸣器这些都需要脉冲信号才能够驱动,这里将用GPIO的PWM接口驱动无源蜂鸣器弹奏乐曲,本文基于树莓派Mode B+,其他版本树莓派实现时需参照相关资料进行修改! 1 预备知识 1.1 ...
- 【AutoMapper官方文档】DTO与Domin Model相互转换(上)
写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...
- 拨开迷雾,找回自我:DDD 应对具体业务场景,Domain Model 到底如何设计?
写在前面 除了博文内容之外,和 netfocus 兄的讨论,也可以让你学到很多(至少我是这样),不要错过哦. 阅读目录: 迷雾森林 找回自我 开源地址 后记 毫无疑问,领域驱动设计的核心是领域模型,领 ...
随机推荐
- MVC学生管理系统-阶段IV(修改学生信息)
项目源码 :https://download.csdn.net/download/weixin_44718300/11091042 前期准备,主体框架, 学生列表显示 请看阶段一文章 添加学生信息 ...
- hibernate 插入date值到postgresql,丢失时分秒
用hibernate插入java.util.Date数据时发现 时分秒 会丢失.如 2014-05-30 15:59:16.921 在postgresql数据库中显示2014-05-30 00:00: ...
- JS事件-对象监视事件,事件触发函数
写在前面: 一句话作为本文的核心思想:对象监视事件,事件触发函数: (一)事件 1.事件分类 (1)鼠标事件 click() 鼠标单击 dblclick() ...
- 用Python在00:00给微信好友发元旦祝福语
2019年的元旦即将来临,这里用Python撸一串简单的代码来实现定点给微信里的所有小伙伴发祝福语 环境说明 Python版本: 不限 第三方库: itchat, schedule 注:所有祝福语来源 ...
- golang实现单链表
package main import "fmt" type Object interface{} type Node struct { data Object next *Nod ...
- 循环(while,break,continue),转义字符
01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺序执行代码 分支 -- 根据条件判断,决定执行代码的 分支 循环 -- 让 特定代码 重复 执行 02. while ...
- python课后练习当前目录下有一个文件名为score3.txt的文本文件, 存放着某班学生的学号和其两门专业课的成绩。
题目: 当前目录下有一个文件名为score3.txt的文本文件, 存放着某班学生的学号和其两门专业课的成绩.分 别用函数实现以下功能: (1) 定义函数function1,计算每个学生的平均分(取 整 ...
- UVA_10603 倒水问题 隐式图搜索
这道题目是刘汝佳白书上的例题,没有LRJ在白书上提到的划归为搜索问题,还真是一时难以想到好的解法.即三个瓶子,任意的一个状态都是一个节点,最后就划归为一个搜索问题. 由于题目数据量不大,三个杯子容量都 ...
- 单细胞测序|单细胞基因组|单细胞转录组|Gene editing|
单细胞测序 单细胞基因组学 测量理由是单细胞的时间空间特异性. Gene expression&co-expression 比较正常cell与疾病cell,正常organ与疾病organ,看出 ...
- 学习Unet的一些过程
毕业设计的项目,需要用到手机作为控制端,这就需要用到Unity的网络模块. 因为只会设计到几个简单的按钮命令,所以不打算做多么复杂的功能,一开始打算用C#的Socket编程,但是考虑到多线程的关系觉得 ...