关联分析 概念: 关联分析该方法是以长期重组后保留下来的基因(位点)间连锁不平衡(LD)为基础,在获得群体表型数据和基因型数据之后,采用统计方法检测遗传多态性和性状可遗传变异之间的关联,目标是寻找性状变异的基因组功能型变异(基因位点和标记位点) 关联分析是基于无亲缘关系的病例组和对照组在某一个遗传位 ...
分类:
其他好文 时间:
2017-02-14 21:31:05
阅读次数:
272
可以在对中对元素进行配对和交换的线程的同步点。每个线程将条目上的某个方法呈现给 exchange 方法,与伙伴线程进行匹配,并且在返回时接收其伙伴的对象。Exchanger 可能被视为 SynchronousQueue 的双向形式。Exchanger 可能在应用程序(比如遗传算法和管道设计)中很有用 ...
分类:
编程语言 时间:
2017-02-10 01:57:33
阅读次数:
248
进化计算领域中优势个体的选择方法 I : 轮盘赌选择 Roulette Wheel Selection 这是一种基于比例的选择。由于随机操作的原因,误差较大,有时即便适应度较高的个体也选择不上 II: 锦标赛选择 Tournament Selection 每次选取几个个体中适应度最高的一个个体遗传到 ...
分类:
其他好文 时间:
2017-02-10 01:30:34
阅读次数:
258
Word害我重写=_=顺便重新整理下思路 背景:写论文时用到遗传算法,花了近一周时间,还算理解了算法以及能够进行基础的编程实现(保持谦虚)。 说明:具体的实现没敢细讲,主要是原理的方法上的介绍(讲解都算不上)。 先说说算法学习,个人觉得首先需要了解这个算法是拿来干嘛的,然后学习它的理论原理,多看懂几 ...
分类:
编程语言 时间:
2017-02-09 21:18:57
阅读次数:
265
代码地址:https://github.com/guojun007/binary_sga 种群初始化: binary_sga/population_init/population_init.py 选择操作:(轮盘赌选择) binary_sga/selection/selection.py 交叉操作: ...
分类:
编程语言 时间:
2017-02-05 13:50:21
阅读次数:
396
面向对象:不了解原理的情况下,会使用功能,不关注内部细节,是一种通用思想 对象:黑盒子 不了解内部的结构,知道表面的各种操作 面向对象编程OOP: 特点:抽象(抓住核心问题), 封装(不考虑内部实现,只考虑功能), 继承(遗传 父母和孩子 从父类继承出一些属性和方法,还可以 有自己的新方法) 多重继 ...
分类:
编程语言 时间:
2017-01-24 20:15:33
阅读次数:
526
这是Trends in Ecology & Evolution上的一篇新review,这个期刊影响因子超过10,在生态学里还是非常有分量。我的研究生课题是关于进化的,属于分子生态,群体遗传学,蹭着热点做表观遗传。这么简洁的题目,立刻吸引了我,不过我没看懂supply和demand究竟是什么意思?因为 ...
分类:
其他好文 时间:
2017-01-20 07:39:04
阅读次数:
220
参考这篇文章,写的不错。 http://www.cnblogs.com/heaad/archive/2010/12/23/1914725.html 另外上一篇文章说了模拟退火算法。 遗传算法 ( GA , Genetic Algorithm ) ,也称进化算法 。 遗传算法是受达尔文的进化论的启发, ...
分类:
编程语言 时间:
2017-01-16 14:08:40
阅读次数:
313
遗传算法中的交叉操作是 对NSGA-II 源码分析的 最后一部分, 这一部分也是我 从读该算法源代码和看该算法论文理解偏差最大的 函数模块。 这里,首先提一下,遗传算法的 交叉操作、变异操作都是需要设定概率的, 即交叉概率和变异概率。 假设种群个体 大小为 popsize , 那么交叉操作需要进行 ...
分类:
编程语言 时间:
2017-01-09 23:52:07
阅读次数:
521
report_pop 将种群中所有个体的 目标函数值, 限制条件值, 编码值 打印出来。 report_pop 种群中的非支配个体并且限制条件总和为0 (constr_violation == 0.0)的个体的 目标函数值, 限制条件值, 编码值 打印出来。 ...
分类:
编程语言 时间:
2017-01-08 19:04:34
阅读次数:
200