为什么叫丁克
13362023-12-04
大家好,今天小编来为大家解答以下的问题,关于什么叫遗传算法,遗传算法有什么用希望通俗一点儿,遗传算法的解决办法这个很多人还不知道,现在让我们一起来看看吧!
本文目录
首先有个很神奇的现象:人类以及动物的进化都是朝着好的方向发展,虽然有的往坏的方向发展了,但是总体肯定是往好的方向发展。
这看似不奇怪,但是我们知道,人类的基因组合是随机的,没有上帝约束。这种随机过程的结果却是一致的!!!!!我们的遗传算法就是从这里得到启发!比如我要求y=x1+x2的最大值,两个变量,我不用传统的数学方法,就用幼儿园的方法,把所有可能取值带进去算,然后找出最大的就行了!但是,有时候取值是连续的,没关系!使其离散化,就像把模拟信号化成数字信号一样!还有个问题,如果取值太多咋办?这就是遗传算法的精髓!首先,我不用取所有可能取值,我只取几十个或者几百个(自己定),然后进行处理,怎样处理呢?让我们回到刚开始的人类进化问题,虽然没有上帝的帮忙,但是我们知道,自然界遵循优胜劣汰的发贼,遵循交叉变异的法则,虽然不能数字化,但是这是个趋势!我们就是把这种法则数学化!所取的几十个值我要剩下哪些?要抛弃哪些?要处理哪些?这都要我们自己选择,肯定是选择最合适的取值留下,经过一系列的处理,就生成了新的群体,然后再处理,自己约定处理到第几次就可以了,取出现过的最大值不用担心取到的是不是最大值,因为数学上已经有了证明,这种方法是收敛的,概率是1,所以尽管放心的做,具体的做法要参考相关书籍,不难的。遗传算法的最大用处就是解决数学理论不能解决的问题!比如路径规划,调度问题……一、掌握基本原理
要解答任何遗传题,首先要学握最基本的遇传原理,无论命题有多复杂,问题的情景多么新颖,它们总是建立在基本的知识和原理之上的,只要学握基本原理,任何题都会迎刃而解,这叫万变不离其宗。
1.最基本的6种交配组合(以豌豆的高茎D和矮茎d为例)
①DD×DD→DD高茎
②DD×Dd→DD:Dd高茎
③DD×dd→Dd高茎
④Dd×Dd→DD:2Dd:dd=3高茎:1矮茎
⑤Dd×dd→Dd:dd=1高茎:1矮茎
⑥dd×dd-+dd矮基
2.显隐性的确定
①无中生有有为隐。即:亲代性状相同,后代出现不同的性状,后代的性状就是隐性。
如:已对肤色正常的夫妇,生了一个白化病的孩子。则白化病为隐性基因控制的。
②有中生无有为显。即:具有相对性状的亲本杂交,后代全部表现一个性状,这个性状为显性。
如一只棕毛老鼠(雄)与黑毛老鼠(雌)相交后,生的下一代全为黑毛老鼠。则黑色为显性性状,由显性基因控制。
3.基因组成的确定(有关基因用A、a表示)
①性状表现为显性,有两种基本组成,即Aa或AA。
性状表现为隐性,基因组成只有一种,即aa。
②双亲均为显性:如果杂交后代全为显性,亲本之一一定是显性纯合体AA,另一方是AA或Aa。如果杂交后代有隐性,双亲一定是Aa×Aa。
二、学握解题方法.
(一)有关推断基因组成常用的几种方法
①正推法
正推法,即已知双亲的基因组成或性状表现,推后代的基因组成或性状表现及比例。此类型比较简单。
如:已知豌豆的高茎(D)对矮茎(d)是显性,一株高茎豌豆与一株矮茎豌豆杂交,求:子代的基因组成和性状表现。
解析:由题意可得高茎×矮茎=DD×dd=Dd(高茎)或者Dd×dd=Dd(高茎)dd(矮茎)
②逆推法
逆推法,即根据后代的性状表现和基因组成推断双亲的基因组成。这类题最多见也较复杂。这类题主要通过后代的性状分离来推断,如后代性状分离比为3:1,则双亲一定是杂合体;若后代性状分离比为1:1,则可考虑为测交,即亲本的基因组成:一个为杂合体,一个为隐性纯合体;若后代分离比为1:0,则双亲均为纯合体或一方是显性纯合体,一方是杂合体
例:豌豆的高茎(D)对矮茎(d)为显性,现以高茎和矮茎豌豆作亲本杂交,后代有高茎40株,矮茎36株,请写出亲本的基因组成。
解析:后代两种性状表现,比例接近1:1,可推测为测交,即双亲的基因组成一个为杂合体,一个为隐性纯合体。即可写出两亲本的基因组成分别为Dd和dd
计算遗传比例的技巧在于应用孟德尔遗传原理和概率论。孟德尔遗传原理指出,某一性状的基因存在于配子的一对基因中,即单个配子只携带一个基因。而概率论则是用来计算不同基因的组合概率。所以,计算遗传比例的关键是确定基因型以及确定不同基因组合的概率分布。在具体计算时,常用的技巧有组合计数法、分离相乘法和减法原理等。相信在认真学习相关知识后,对于遗传比例的计算问题能够更加熟练地掌握。
百度官方解释是:遗传算法(GeneticAlgorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。
关于什么叫遗传算法,遗传算法有什么用希望通俗一点儿,遗传算法的解决办法的介绍到此结束,希望对大家有所帮助。