一种有效的实数编码遗传算法_周育人

合集下载

一种基于数值编码的动态遗传算法

一种基于数值编码的动态遗传算法

一种基于数值编码的动态遗传算法
喻寿益;彭颖
【期刊名称】《中南工业大学学报》
【年(卷),期】1998(029)001
【摘要】提出了一种基于数值编码的动态遗传算法,它脂用实数数值编码以解决待求解的精度受限问题,并引入独具特色的交叉和变异机制,有意识地引导交叉算子,最大限度地减少因变异废止性导致的遗传基因丢失。

此外,采用两个实例来验证算法的有效性和优越性。

【总页数】3页(P85-87)
【作者】喻寿益;彭颖
【作者单位】中南工业大学信息工程学院;中南工业大学信息工程学院
【正文语种】中文
【中图分类】TN911.22
【相关文献】
1.一种改进的基于实数编码的遗传算法以及在水库调度中的应用 [J], 杨延伟
2.一种基于浮点数编码遗传算法的颅像叠加方法 [J], 刘薇;李康;耿国华;唐文哲
3.一种基于编码等价变换和遗传算法的 DNA 序列优化设计 [J], 郑学东
4.一种基于动态多维矩阵编码的组卷遗传算法 [J], 王力;陈郁明
5.一种基于多层编码遗传算法的虚拟网络功能调度方法 [J], 王琛;游伟;袁泉;王晓雷;陈云杰
因版权原因,仅展示原文概要,查看原文内容请购买。

实数编码遗传算法

实数编码遗传算法
k
∑γi
i=1
k
where the summation is done mod 2. For example, the binary code 1101011 corresponds to the Gray code of 1011110.
β1 γ = k β
where γ
k
if k = 1 Ηβ
k
k+1 th
if k > 1
k
is the k
Gray code bit, β
is the k
th
binary code bittarting on the
left, and ⊕ denotes addition mod 2. The conversion from Gray coding to binary coding is: β =
-2For example, if there are two parameters x and x with ranges 0
2
1
2 1
≤ x1 < 1 and -2 ≤ x2 < 2, and four bits are
0011
used to represent each parameter, then the point (x , x ) = ( 1100 using binary coding and 0010 1010 using Gray coding.
i i
b -a coding x using n bits is to let real values between a + k standard binary code for the integer k for 0 the real values between

一种择优配种的实数编码遗传算法

一种择优配种的实数编码遗传算法
第2 8卷 第 5期
2 1 年 5月 01
计 算 机 应 用 研 究
Ap l ai n Re e r h o mp t r p i t s a c fCo u e s c o
Vo . 8 No. 12 5
Ma 2 1 v 0 1

种择优 配种的实数编码遗传算法 冰
a o nd te e te r u h x rmum y usngo h rt b i ft ea ihmei . En u e he mu f r t ft epo ulto y a i gt e n w a d tc s r d t hio miyo h p ai n b dd n h e r n om e msi g r n
Tcn l y n esyo Si c & Tcn l yo C ia He i 3 07, hn ; .U T — ̄i s Tcnlg o ,t, e i 30 8,h— eh oo ,U iri c ne eh oo hn , f 0 2 C ia 3 S CE b n s eh ooyC . Ld Hf 0 8 C i g v tf e gf e2 c e2
t o e by t sc g nei l o t h s heba i e tc a g r hms i .
K e o ds: g n tc ag rt m s e lc d d;c o s v ro e ao s;s l ce x el n e s yw r e e i loih ;r a — o e r so e p r tr ee td e c le tg r m
n) a
Absra t Ths p p ri ttd co sma i n t e e t d e e ln e ms usd by t i lg s ,a d s l ce he e c le t t c: i a e miae rs tng i he s l ce xc le tg r e he b oo it n e e t d t x e ln g r n t e p p ai n Exe utd me e y co s v ro r t r n te s l ce x elntg r n o ti g d r p dy t e ut e msi h o ulto . c e r l r s o e pe ao si h e e td e c l e msa d c nsrn e a i l her s l e

一种基于实数编码的自适应遗传算法

一种基于实数编码的自适应遗传算法

新 方 法 成 功 地 解 决 了进 化 遗 传 算 法 存 在 的 问题 , 计 算 效 率 较 高 。 且
关 键 词 : 化遗 传 算法 : 实 数 编 码 ; 自适 应 变异 率 ; 最 优 保 存 策 略 ; 早 熟现 象 进 中圈 分 类 法 : , 16 3 . 0 文 献标 示码 : A 文 章 编 号 :0 8 6 9 (0 8 0 - 0 0 0 lo — 3 0 2 0 )3 0 4 - 4
Ma 2 08 y, 0

种基于实数编码 的 自适应遗传算法
王 璐 , 武 松 文
(. 1 重庆教育学 院 计算机与现代教育技术系 , 重庆 4 0 6 ;. 00 7 2重庆通信学院 控制 工程 重点 实验 室 , 重庆 4 0 3 ) 0 0 5
摘 要 : 析 了进 化 遗 传 算 法 的 弊 端 。 出 了一 种 基 于 实数 编 码 和 自适 应 变 异 率 的 改进 遗 传 算 法 , 变异 率 定 义 分 提 将
为 了克 服 基 本 遗 传 算 法 的 以 上 不 足 , 文献 C提 6 ]
出 了一种 采用 实数 描述 染 色体 的进 化遗 传算 法 。
代 由 G lbr 行 归 纳 总结 出 了统 一 的最 其 本 的 od eg进
遗 传 算 法 一 基 本 遗 传 算 法 (G S A,Sm l e ei i peG n t c
计算 精度 与计 算 量之 间存 在着 矛 盾 ; ( ) 于多 变量优 化 问题 , 候选解 染 色体 数字 4对 其
串过长 , 这将 影 响算法 特 性 ; () 5 算法 求解 过 程不 直 观 , 法实 时监 视 优化过 无
程:
遗传 算法 最 早 由美 国 Mihg n大学 的 H l n ci a ol d a 教 授提 出 , 后 经过 D o g等人 的大量 工作 ,O年 之 eJn 8

一种改进的基于实数编码的遗传算法

一种改进的基于实数编码的遗传算法
的 遗 传 算 法 . 方 法 以实 数 编 码 代 替 二 进 制 编 码 . 效 地 解 决 了 传 统 遗 传 算 法 中 海 明 悬 崖 、 算 精 度 等 问 题 . 据 适 应 度 该 有 计 根
值 对 父 染 色 体 进 行 变 异 操 作 . 轻 传 统 遗 传 算 法 中 变 异 操 作 所 存 在 的盲 目性 . 对 遗 传 算 法 可 能 出 现 的 非 成 熟 收 敛 现 象 减 并
维普资讯
第2 4卷 第 3期
2 0 年 9月 02



学 自





Vo . 4 1 2 No. 3 S t 0 ep .2 02
Nau a ce c o r a f a ga i es  ̄ tr lS in e J u n l n tn Un v ri o Xi
遗 传 算 法 ( e e cA t瑚 G nt 1 h 一 i
G ) 是模 拟 达 尔 文 的遗 传 选 择 和 自然 淘 汰 的 生 物 进 化 过 程 的 计 算 A ,
模 型 … , 是 由美 国 Mi i n大 学 的 J H l n 它 cg ha . o a d教 授 于 17 l 9 5年 首 先 提 出 的 . 传 算 法 作 为 一 种 新 的 全 局 遗 优化搜索算 法 , 以其 简 单 通 用 、 棒 性 强 、 于 并 行 处 理 以及 应 用 范 围 广 等 显 著 特 点 , 定 了它 作 为 2 鲁 适 奠 l 世 纪 关 键 智 能计 算 之 一 的地 位 . 管 遗 传 算 法 本 身 在 理 论 和 应 用 方 法 上 仍 有 许 多 有 待 进 一 步 研 究 的 问 尽
( .,nte e a  ̄tJso rvmi -J hu4 6 0 hn ; 1C lptr p mn -i a Ufe t i o 10 0C ia o l D h i y s

实数遗传算法

实数遗传算法

实数遗传算法
实数遗传算法(Real-coded Genetic Algorithm,简称RGA)是遗传算法的一种改进形式,特别适用于处理实数编码的优化问题。

与二进制遗传算法不同,实数遗传算法将基因表示为实数形式,而不是二进制编码。

每个基因都代表了问题空间中一个可能的解。

这种方式更适合于处理问题空间连续的优化问题,例如数学函数的优化、机器学习模型参数的优化等。

实数遗传算法的基本步骤如下:
1. 初始化种群:随机生成一组初始基因作为种群的初始解。

2. 评估适应度:根据问题的优化目标,对每个个体计算适应度值。

3. 选择操作:根据适应度值选择一些个体作为父代,用于产生下一代个体。

4. 交叉操作:通过交叉操作,将选中的父代个体的基因进行交叉,生成新的个体。

5. 变异操作:对新生成的个体进行变异操作,以增加种群的多样性。

6. 评估适应度:计算新生成个体的适应度值。

7. 更新种群:根据选定的选择策略,选择一些个体加入下一代种群。

8. 终止条件:如果达到终止条件,停止算法;否则,返回第3步。

实数遗传算法可以根据具体问题的特点进行一些改进,如引入自适应突变率、基因修复机制等。

它在寻找连续优化问题的全局最优解方面具有较好的性能和收敛
速度。

改进的实数编码遗传算法解微分方程数值解的开题报告

改进的实数编码遗传算法解微分方程数值解的开题报告

改进的实数编码遗传算法解微分方程数值解的开题报告1. 题目介绍本文题目为“改进的实数编码遗传算法解微分方程数值解”。

本文将探讨如何利用遗传算法解决微分方程的数值解问题,并基于实数编码的遗传算法进行改进,以提高解题效率和准确率。

2. 研究背景和意义微分方程是数学中的一个重要分支,广泛应用于物理、化学、经济等领域中。

解决微分方程的数值解问题是各个领域中的一个基本问题。

传统的解法为数值分析方法,如欧拉法、龙格库塔法等。

然而,这些方法常常需要大量的计算,并且对初值条件和步长的选择较为敏感。

因此,如何寻找一种高效、准确的数值解方法是一个值得研究的问题。

遗传算法则是一种较为可靠的优化算法,可以在搜索空间较大、复杂性较高的问题中取得良好的效果。

因此,将遗传算法应用于微分方程数值解问题,是一种有前景的研究方向。

3. 研究内容和方法本文将采用实数编码的遗传算法作为基本方法,考虑与其它优化算法进行比较。

同时,在实数编码的基础上,将提出基于种群智能的双交叉变异算子,并引入模仿学习策略,以提高算法的全局搜索性能和收敛速度。

通过实验,比较本文所提算法和传统算法的性能,包括求解速度、收敛精度等方面的表现。

针对实际问题,本文将以几个典型的微分方程为例进行数值求解,考察算法在实际问题中的应用效果。

4. 预期结果本文将提出一种改进的实数编码遗传算法解决微分方程数值解问题的方法,并证明其在效率和准确性方面的优越性。

同时,本文将提供基于遗传算法的数值求解方法,为解决微分方程的数值解问题提供一种新的思路。

5. 论文结构本文将分为以下几个方面:第一部分:绪论,对研究主题的背景、意义和研究现状进行介绍;第二部分:相关原理,介绍基本的微分方程和遗传算法的相关知识;第三部分:算法改进,提出一种改进的实数编码遗传算法,并引入种群智能双交叉变异算子和模仿学习策略,以提高算法的效率和精度;第四部分:实验结果与分析,通过几个典型的案例进行数值求解,比较改进算法与传统算法在求解效率和精度等方面的差异;第五部分:结论,总结本文所提算法的优劣性,并讨论进一步的研究方向和应用前景。

实数编码遗传算法机理分析及算法改进研究的开题报告

实数编码遗传算法机理分析及算法改进研究的开题报告

实数编码遗传算法机理分析及算法改进研究的开题报告一、研究背景及意义遗传算法是一种基于群体智能(Population Intelligence)的高效计算方法。

它通过模拟生物进化机制,通过遗传操作(交叉、变异)和选择操作等方式,对问题进行搜索求解。

由于其具有自适应性、搜索能力强、全局搜索能力强等特点,被广泛应用于机器学习、数据挖掘、优化设计等领域。

实数编码遗传算法是一种常用的遗传算法形式。

相比其它编码方式,实数编码算法能更好的处理连续型参数问题,能够避免参数之间的如分割点之类分散参数间关系的影响,更能表达优化问题的连续性。

尤其是在实际问题中,很多决策问题是连续型参数问题,因此实数编码遗传算法具有广泛的应用价值。

二、研究内容与方法1. 理论分析:分析实数编码遗传算法的机理和优劣,分析实数编码遗传算法的原理和局限性,结合具体优化问题分析实数编码算法的改进空间。

2. 算法改进:在理论分析的基础上,提出一种改进的实数编码算法,包括变异算法和交叉算法的改进等。

采用Matlab或Python等编程工具进行算法实现,并通过实例测试验证算法改进的有效性。

3. 应用研究:以经典优化算法问题为应用研究场景,如函数最优化、网络流优化等问题,并将改进后的实数编码算法与其他常见算法进行对比,比较改进效果。

三、研究计划1. 第1-2周:综述与选题2. 第3-4周:研究背景及意义、研究内容与方法3. 第5-6周:理论分析,提出实数编码遗传算法的改进方案4. 第7-8周:算法实现与实例测试5. 第9-10周:比较分析、结论撰写6. 第11周-第12周:论文初稿撰写7. 第13周-第15周:论文修改、修改建议的实施8. 第16周-第17周:论文定稿、PPT制作及答辩准备四、研究结果预期通过本研究,期望能够:1. 深入理解实数编码遗传算法的机理和优劣,分析其原理和局限性;2. 提出一种改进的实数编码算法,明确算法改进的思路和方法,并验证其有效性;3. 在特定的优化问题中,针对实数编码算法特点,展示其在实际问题中的具体应用效果。

python遗传算法实数编码

python遗传算法实数编码

python遗传算法实数编码遗传算法是一种基于生物进化理论的智能优化算法。

它通过不断迭代,通过“进化”过程中的遗传变异、交叉和选择筛选,获取到最优的解集。

实数编码是遗传算法中常用的编码方式之一,它的基本思想是将优化问题中的实数参数转换成染色体中的基因,从而对这些实数参数进行优化。

在实数编码实现遗传算法时,需要结合实际问题给出适应度函数、交叉概率、变异概率等参数。

本文将基于Python语言,介绍实数编码遗传算法的实现过程。

一、实数编码实数编码是一种将实数参数转化为遗传算法所需的二进制基因串的方法。

以单变量问题为例,假设参数x∈[a,b],可以将x分为n个离散的点,如上图所示。

然后我们可以将这n个点转换成一组二进制串,从而实现实数编码。

假设精度为2的n次方,即每个二进制位表示的数值为(b-a)/(2^(n)-1),则可以根据以下公式将原始实数x转换成二进制串c:c=(x−a)/(b−a)×(2^n−1)例如,当n=8时,假设a=0,b=10,对于x=7,我们可以得到c=11100110。

二、适应度函数在实数编码的遗传算法中,需要将问题的优化目标转化为适应度函数。

适应度函数的设计是整个优化过程中最为重要的一环。

一般来说,适应度函数应该与实际问题有密切的联系,随着迭代次数的增加,适应度值应该越来越优。

在实数编码的遗传算法中,适应度函数一般可以定义为:f(x)=1/(1+g(x))其中,x表示变量的取值,g(x)表示问题的目标函数(即需要优化的函数)。

适应度函数f(x)的值应当为正值,使得适应度值越大的个体有更高的概率被选中进入下一代。

一般而言,适应度函数的计算需要根据具体问题的要求来进行设计。

三、交叉和变异交叉和变异是实数编码遗传算法的核心操作。

在交叉操作中,我们需要选择两个个体,并确定交叉点。

交叉点之前的基因串被交换生成新的个体。

在变异操作中,我们随机设定一个基因位,并将其改变成随机的一个值。

一种基于实数编码的自适应遗传算法

一种基于实数编码的自适应遗传算法

一种基于实数编码的自适应遗传算法
王璐;文武松
【期刊名称】《重庆第二师范学院学报》
【年(卷),期】2008(021)003
【摘要】分析了进化遗传算法的弊端.提出了一种基于实数编码和自适应变异率的改进遗传算法,将变异率定义为自上次进化以来未进化次数的函数,同时采取最优保存策略,有效地避免了采用二进制编码时计算精度与计算量之间的矛盾,克服了基本遗传算法因变异率选择不当引起的"早熟"现象及后期收敛速度慢的间题.计算结果表明,新方法成功地解决了进化遗传算法存在的问题,且计算效率较高.
【总页数】4页(P40-43)
【作者】王璐;文武松
【作者单位】重庆教育学院,计算机与现代教育技术系,重庆400067;重庆通信学院,控制工程重点实验室,重庆400035
【正文语种】中文
【中图分类】TP301.6
【相关文献】
1.一种基于实数编码的自适应多亲遗传算法 [J], 李平;吴佳英;郑金华;胡宁静
2.基于实数编码的自适应遗传算法及应用 [J], 高学金;王普;孙崇正;易建强;张亚庭;张会清
3.一种基于实数编码的自适应遗传算法 [J], 韩瑞峰;胡志军
4.基于自适应变异算子的实数编码遗传算法 [J], 王剑楠;崔英花
5.一种实数编码的自适应遗传算法及其在热工过程辨识中的应用研究 [J], 张世华;雎刚
因版权原因,仅展示原文概要,查看原文内容请购买。

实数编码遗传算法

实数编码遗传算法

实数编码遗传算法一、初始化种群实数编码遗传算法的初始化种群是通过随机生成一组解的方式进行的。

每个解是一个实数,代表了问题的一个可能解。

初始种群的大小通常根据问题的复杂性和求解精度来确定。

二、适应度函数适应度函数用于评估种群中每个个体的适应度,即解的质量。

适应度函数应根据具体问题的目标来确定,通常需要最大化或最小化某个指标。

适应度函数的设计应尽可能地反映问题的本质,以便算法能够找到更好的解。

三、选择操作选择操作是根据适应度函数的评估结果,从当前种群中选择出适应度较高的个体,以产生下一代种群。

常用的选择算法有轮盘赌选择、锦标赛选择等。

选择操作的目标是保留优秀的个体,淘汰较差的个体。

四、交叉操作交叉操作是通过随机选择两个个体,交换部分基因来产生新的个体的过程。

实数编码遗传算法中,通常采用均匀交叉或正态分布交叉等操作方式。

交叉操作的目标是产生新的解,以探索更广阔的解空间。

五、变异操作变异操作是在个体基因中随机选择一部分进行微小的扰动,以产生新的解。

变异操作可以增加种群的多样性,防止算法陷入局部最优解。

变异操作的方式有多种,如随机扰动、逆序等。

六、终止条件终止条件用于判断算法是否达到终止条件,即是否找到了满意的解或无法找到更好的解。

常见的终止条件包括最大迭代次数、解的精度等。

终止条件的设定应根据具体问题的需求来确定。

七、结果输出当算法终止后,会输出最终的种群中最优秀的个体作为最优解。

输出结果时应提供解的质量、适应度值等信息,以便用户进行评估和比较。

同时,也可以根据需要提供其他相关信息,如种群演化过程、收敛曲线等。

一种基于实数编码的自适应遗传算法

一种基于实数编码的自适应遗传算法
关键词 : 自适应遗传算法 杂 交率 变异率 控制参数
1 关于 自适应遗传算法的讨论
遗传算法…G G n t l r m) 一种模 拟生 A( e eiAg i c ot 是 h 物群体遗 传和进化机理 的启发式优 化算法 , 引导搜 其 索的主要依据是个体 的适应度值和个体间 的基 因相似 性, 达尔 文的“ 适者 生存 , 胜 劣汰 ” 其基 本 的优化 优 是 思想 。具体来说 , 它是从任一初始解群体 出发 , 通过群
验证 明 , 它具有更快的收敛速度和更高的精度 ) 。
2 自适应遗传算法程序
我们编 制的实数编码 自适应遗传算法程序可 以用 下面的伪码描述 :
P o e u e G n t lo i m rc d r e ei Ag rh c t b gn ei
有组织性 能的 自适应遗 传算法具有 更高的健壮性 、 全 局最优性和效率。 自适 应遗传算法的必要工作 内容和
c lg al a
_
rn o ) { 生初始群体 } a d m( ; 产
到近似 的全 局最优解 。遗传算法的进化终止 一般有两 种 方式 , 一种是按照误差控制 , 另一种是根据 实验经验
指定进化代 数。本 实验 系统 采 取 指定 进 化代 数 的方
式。
w i 计<> i x o {ma hl e( t )d i x为预置最 ma t
c lg al a
_
到下一代 , 替下一代的最差个体 , 代 对杂交算 子和变异 算 子而言 , 别采 用了改进的算术杂交算子 ’ 分 和非均 匀变异算 子 。以实验 函数本 身作 为 目标 函数 , 并 把每一代群 体 中的个体 逐个代入 到 实验函数 中 , 出 求

基于实数编码的加速遗传算法

基于实数编码的加速遗传算法

基于实数编码的加速遗传算法
金菊良;杨晓华;丁晶
【期刊名称】《四川大学学报(工程科学版)》
【年(卷),期】2000(032)004
【摘要】针对标准遗传算法(SGA)在实际应用中存在的早熟收敛、全局优化速度缓慢和解的精度差等缺点,提出了基于实数编码的加速遗传算法(RAGA).理论分析和实例计算的结果说明了RAGA对克服SGA的这些缺点是有效的和显著的.
【总页数】5页(P20-24)
【作者】金菊良;杨晓华;丁晶
【作者单位】四川大学,水电学院,成都610065;河海大学,南京210098;四川大学,水电学院,成都610065
【正文语种】中文
【中图分类】O224
【相关文献】
1.基于实数编码的加速遗传算法在推求流量水深关系中的应用 [J], 付强;李晓秋;肖建民
2.基于实数编码的加速遗传算法在水闸消力池设计中的研究应用 [J], 房凯;诸晓华;冯英艳
3.基于实数编码的加速遗传算法在混凝土温度场反分析中的应用 [J], 陈向阳;朱岳明;王振红
4.基于实数编码加速遗传算法的飞机牵引车调度 [J], 王博; 王剑辉; 朱新平
5.基于实数编码加速遗传算法的圆柱形壳体模糊优化设计 [J], 王鹏;宋保维;潘光因版权原因,仅展示原文概要,查看原文内容请购买。

测试实数编码遗传算法的困难度

测试实数编码遗传算法的困难度

测试实数编码遗传算法的困难度
李建武;李敏强
【期刊名称】《管理科学学报》
【年(卷),期】2004(007)004
【摘要】分析了遗传算法困难度测试在遗传算法研究中的重要意义.鉴于当前这方面的研究集中于二进制编码遗传算法,对实数编码遗传算法的困难度测试进行了分析.探讨了实数编码遗传算法困难度分析的适应值与距离相关系数测试法与基于随机游走模型的相关函数测试法,提出了最佳一阶函数逼近测试法,做了大量实验,并根据实证分析结果对三种方法进行了比较与评价.
【总页数】5页(P40-44)
【作者】李建武;李敏强
【作者单位】天津大学管理学院,天津,300072;天津大学管理学院,天津,300072【正文语种】中文
【中图分类】TP18
【相关文献】
1.一种改进的基于实数编码的遗传算法以及在水库调度中的应用 [J], 杨延伟
2.改进实数编码遗传算法在泵站优化调度中的应用研究 [J], 常丽;王治国
3.改进的实数编码加速遗传算法在暴雨强度公式参数优化中的应用 [J], 张小潭; 吴绍飞; 顾雯叶
4.基于实数编码加速遗传算法的飞机牵引车调度 [J], 王博; 王剑辉; 朱新平
5.改进实数编码遗传算法在泵站优化调度中的应用研究 [J], 常丽;王治国
因版权原因,仅展示原文概要,查看原文内容请购买。

一种改进的基于实数编码的遗传算法

一种改进的基于实数编码的遗传算法

一种改进的基于实数编码的遗传算法
叶正华;谢勇;郑金华
【期刊名称】《湘潭大学自然科学学报》
【年(卷),期】2002(024)003
【摘要】对传统遗传算法在编码方案及遗传操作中存在的局限性以及非成熟收敛现象,提出一种改进的基于实数编码的遗传算法.该方法以实数编码代替二进制编码,有效地解决了传统遗传算法中海明悬崖、计算精度等问题.根据适应度值对父染色体进行变异操作,减轻传统遗传算法中变异操作所存在的盲目性,并对遗传算法可能出现的非成熟收敛现象进行预测,从而能极大的避免非成熟收敛现象的产生.
【总页数】4页(P32-35)
【作者】叶正华;谢勇;郑金华
【作者单位】吉首大学计算机系,湖南,吉首,416000;湘潭大学信息工程学院,湖南,湘潭,411105;湘潭大学信息工程学院,湖南,湘潭,411105;湘潭大学信息工程学院,湖南,湘潭,411105
【正文语种】中文
【中图分类】TP301
【相关文献】
1.一种改进实数编码遗传算法及其应用 [J], 万文军;彭辉云
2.一种改进的实数编码遗传算法 [J], 张友鹏;熊伟清
3.一种改进的基于实数编码的遗传算法以及在水库调度中的应用 [J], 杨延伟
4.一种改进的实数编码混合遗传算法 [J], 郑生荣;赖家美;刘国亮;唐刚
5.一种基于实数编码的改进遗传算法 [J], 董颖;刘欢杰;许宝栋;唐加福
因版权原因,仅展示原文概要,查看原文内容请购买。

一种新的全局优化演化算法

一种新的全局优化演化算法

一种新的全局优化演化算法
周育人;李元香;王勇
【期刊名称】《计算机工程与应用》
【年(卷),期】2003(039)011
【摘要】演化算法在求解大型复杂多极值问题的过程中经常容易陷入局部最优,该文提出了一种变换目标函数法来消除早熟收敛.当演化算法检测出局部最优点时,使用填充函数构造变换目标函数,将局部极小点及其邻域提升,保留整体最小值点.从而新方法具有消除局部最优点而保留整体最优点的功能.通过对复杂的无约束优化问题和有约束优化问题的实验,结果显示了新方法具有搜索全局最优解的良好性能.【总页数】4页(P7-10)
【作者】周育人;李元香;王勇
【作者单位】武汉化工学院计算机系,武汉,430073;武汉大学软件工程国家重点实验室,武汉,430072;武汉大学软件工程国家重点实验室,武汉,430072;武汉化工学院计算机系,武汉,430073
【正文语种】中文
【中图分类】TP18
【相关文献】
1.一种求解全局优化问题的新混合遗传算法 [J], 李宏;焦永昌;张莉;王宇平
2.一种新的用于换热网络全局优化的强制进化随机游走算法 [J], 肖媛;崔国民;李帅龙
3.一种新的全局优化搜索算法——人口迁移算法(I) [J], 周永华;毛宗源
4.一种新的全局优化搜索算法--人口迁移算法(Ⅱ) [J], 周永华;毛宗源
5.一种新的多目标演化算法——稳态淘汰演化算法 [J], 闫震宇;康立山;陈毓屏;付朋辉
因版权原因,仅展示原文概要,查看原文内容请购买。

基于实数编码的改进遗传算法在结构可靠度中的应用研究

基于实数编码的改进遗传算法在结构可靠度中的应用研究

基于实数编码的改进遗传算法在结构可靠度中的应用研究楼杨;刘宁;等
【期刊名称】《工程力学》
【年(卷),期】2001()A03
【摘要】本文将人工智能的关键技术之一演化算法中的遗传算法用于结构可靠度的计算,并在算法中采用实数编码技术及一系列目前较先进的策略和算子,同时将模拟退火的思想引入变异算子。

通过算例证明这种改进遗传算法在求解可靠度尤其求解复杂非线性问题可靠度时具有良好收敛性和高效性。

【总页数】5页(P697-701)
【关键词】改进遗传算法;实数编码;模拟退火;可靠指标;结构可靠度
【作者】楼杨;刘宁;等
【作者单位】河海大学土木工程学院工程力学系,南京210098
【正文语种】中文
【中图分类】TU311.2
【相关文献】
1.基于实数编码的改进遗传算法及在平面度误差评定中的应用 [J], 温秀兰;宋爱国
2.一种改进的基于实数编码的遗传算法以及在水库调度中的应用 [J], 杨延伟
3.改进实数编码遗传算法在泵站优化调度中的应用研究 [J], 常丽;王治国
4.基于实数编码遗传算法的GPS短基线整周模糊度搜索 [J], 夏传甲;徐辉;万晓云;
高万柱;郑德斌;易祎;龙维
5.改进实数编码遗传算法在泵站优化调度中的应用研究 [J], 常丽;王治国
因版权原因,仅展示原文概要,查看原文内容请购买。

基于实数编码遗传算法的方向图模值综合方法

基于实数编码遗传算法的方向图模值综合方法

基于实数编码遗传算法的方向图模值综合方法
张霞;陶海红;廖桂生
【期刊名称】《系统工程与电子技术》
【年(卷),期】2008(030)006
【摘要】提出一种基于实数编码遗传算法的方向图综合方法,采用近亲交叉回避机制和自适应交叉变异概率等,避免了基本遗传算法过早收敛的缺点.与传统的对模值和相位均进行约束的综合方法相比,本方法不仅能够有效地获取期望方向图,而且主瓣控制机制与参考点的选取无关,综合得到的方向图与期望的方向图之间的误差较小.计算机仿真表明该算法的有效性与正确性.
【总页数】5页(P1022-1026)
【作者】张霞;陶海红;廖桂生
【作者单位】西安电子科技大学雷达信号处理国家重点实验室,陕西,西安,710071;西安电子科技大学雷达信号处理国家重点实验室,陕西,西安,710071;西安电子科技大学雷达信号处理国家重点实验室,陕西,西安,710071
【正文语种】中文
【中图分类】TN820.1
【相关文献】
1.一种任意阵的方向图模值综合方法 [J], 何学辉;吴兆平;吴顺君
2.一种基于双正交模的新型天线阵方向图综合方法 [J], 张云峰;曹伟
3.基于混沌粒子群算法的宽零陷方向图综合方法 [J], 国磊;周强锋
4.一种改进实数编码遗传算法及其在阵列天线方向图综合中的应用 [J], 范瑜;邬正义;金荣洪
5.任意阵列天线自适应方向图综合的模值逼近法 [J], 李金花;金荣洪;盛严慈
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3 数值试验
选取 4 个常见的测试函数来检验新算子 . 求下列函数的最小值 :
1)F1
=(1si+n 20
x 2 +y 2 -0 .5 .001(x 2 +y 2))2
-0
.5 ,
x
,
y
∈[
-
10 , 10] (Schaffer function)
n
∑ 2)F 2
=
1 n
(x
4 i
i =1
-16
x
的后代局限在父体中心的周围 ;SPX 所产生的多面体
搜索空间不够广泛 , 若多父体向量线性相关则 SPX 的
不足更加突出 .以下提出的子空间正态分布杂交算子
可以在一定程度上克服上述不足 , 使搜索空间更广泛 ,
更具多样性 .子空间正态分布杂交算子在多父体张成
的子空间中任取一点 , 然后进行高斯变异产生后代 , 步
=20 (Schwefel function)
函数 F1 是许多抗早熟收敛算法都要为之一试的 函数 , 它只有一个全局最小点(0 , 0), 最小值为 -1 , 它
在自变量范围[ -10 , 10] ×[ -10 , 10] 内有无数个局部
极小值点 , 这些局部最小值点形成几个圆环包围惟一
的整体最小值点 , 图 4 是 F 1 的图形 .函数 F 2 的最优
值为 -78 .332 3 , 它存在 2n 个局部最小值 .函数 F3 和
F 4 的最小值在
x
* i
=0(i
=1
,
…,
n)处取到 , 最小值为
F * =0 .F1 和 F2 属于多极值优化问题 , F 3 和 F 4 是
高维优化问题 .
图 4 函数 F 1 的图形
数值试验在 M AT LAB 中完成 .在子空间正态分 布杂交算子中 , 群体规模 取为 100 , 父体个数 μ取为 3 , 一次产生后代个数 λ取为 10 , 高斯变异的标准差 σζ
第 49 卷 第 1 期 武汉大学学 报(理学版) 2003 年 2 月 J.Wuhan U niv .(N at .Sci .Ed.)
Vol.49 No.1 Feb .2003, 039~ 043
文章编号 :1671-8836(2003)01-0039-05
正交化方法求得). U N DX 中参数一 般取为[ 9] :σξ=1/ 2 , ση=0 .35/
n .μ个父体的 UNDX 算子是类似的 , 见文献[ 10] .
SPX 算子使用 n +1 个父体向量 xi (i =0 , … , n)
产生后代 , 这 n +1 个向量形成 Rn 中的一个单形 .设
2 i
+x i),
|xi
|≤10 ,
n
=10
n
∑ 3)F3 =
i
x
2 i
,
|xi |≤100 , i
=1 , …, n
,n =
i =1
20 (Ellipsoidal function)
n
i
∑ ∑ 4)F4 = ( xj )2 , xi ≤100 , i =1 , … , n , n
i =1 j =1
第 1 期 周育人 等 :一种有效的实数编码遗传算法
41
图 3 子空间正态分布杂交
算法的探索(Exploration)和开发(Exploitation)能力 . 它将重组算子和选择算子以下列方式交叉进行 :
1)从第 t 代群体 P(t)中随机地选取 μ个父体 ; 2)对 μ个父体使用重组算子产生 λ个后代 ; 3)从群体中随机选取两个父体 ;在所选的两个父 体中 , 一个由 λ个后代中最好的个体 替换掉 , 另一个 由剩下的 λ-1 个后代使用赌轮选择算子替换掉 . 在数值实验中 , 使用下述稍加改进后的 MGG 模 型 , 与原始 MGG 模型的相比性能有所高 , 算法描述如 下: 1)初始化 , 群体规模为 N(设为偶数), 置 t =0 ; 2)从第 t 代群体 P(t)中随机地选取 μ个父体 ; 3)对 μ个父体使用子空间正态分布杂交算子产 生 λ个后代 ; 4)从 μ个父体和 λ个后代组成的集合中选取两 个个体 , 其中一个为(μ+λ)个个体中适应值最好的个 体 , 另一个在剩下的(μ+λ-1)个个体中由二进制联 赛产生 ; 5)重复步骤 2)、3)和 4), 直到选取 N 个后代 , 由 这 N 个 后 代 这 将 群 体 P (t )中 的 个 体 整 体 替 换 掉 ; 6)若 满足 停机 条 件则 停机 , 否 则 t =t +1 , 转 2).
(Arithmetic Crossover ), 中 间 杂 交 (Intermediate Crossover), 扩展杂交(Ex tended Crossover)以及郭涛算 法[ 7] 等基本 上类 似于单 形杂交 .从自 适应 的角 度来 看 , 这些重组算子都具有天然的自适应特征 , 因为它们 利用多个父体的分布信息产生后代 .
本文提出一种新的实数编码方法 ———子空间正态 分布杂交算子 , 该方法以群体的部分个体所张成的子 空间为中心 , 对其中的点进行自适应高斯变异 , 产生新 的后代 .数值实验证实了新方法的可行性和有效性 , 其 性能优于已有的一些方法 .
1 UNDX 算子和 SPX 算子
什么样的实数编码重组算子是好的重组算子 ? 文 献[ 8] 提出了重组算子应具备的两个性质 :
1)在重组算子运算前后 , 群体中个体向量的均值 应保持不变 ;
2)在应用重组 算子后 , 个体间 距离的方 差应增 加.
因为重组算子没有使用个体适应值函数 , 所以应 保持个体向量均值不变 , 这便是性质 1).性质 2)的理 由是由于选择算子有减少群体中个体 距离方差的倾 向 , 为了保持群体的适当的多样性 , 重组算子应增加群 体个体距离的方差 .
σζ取为 c/ n , c 为常数 , 根据实验 c 在区间[ 1 , 1 .3] 中
取值效果较好 .
上述杂交算子与 UNDX 相比较 , 前者在多父体所 张成的子空间附近取点 , 后者在多父体中心附近取点 ,
前者产生的后代更具多样性和广泛性 ;新算子与仅仅
使用子空间搜索的 SPX 相比 , 同样更具多样性和广泛 性 .图 3 是 R2 中 3 个父体 x 1 、x 2 、x 3 的子空间正态分 布杂交算子示意图 .
关 键 词 :演化计算 ;实数编码 ;优化 ;子空间正态分布算子 中图分类号 :T P 301 .6 文献标识码 :A
0 引 言
演化算法(Evolutionary Algo rithms , EAs), 包括演 化策略(Evolution Strategies, ES)、演 化规 划(Evolutionary Programming , EP)以及遗传算法(Genetic Algo rithms , GAs), 都成功地应用于函数优化问题 .演化 策略和演化规划针对连续变量使用浮点编码 , 变异算 子作为产生后代的首要算子 ;遗传算法则主要使用二 进制编码 , 其产生后代的首要算子为杂交算子 .然而 , 由于认识到二进制编码求解函数优化 问题效果不理 想 , 遗传算法也采用实数编码 , 称之为实数编码遗传算 法(Real-Coded Genetic Algori thm s, RCGA).现在广泛 使用的实参数演化算法可分成 3 类 :1)自适应演化策 略[ 1] ;2)微分演化算法[ 2] ;3)实数编码遗传算法[ 3] .当 然 , 这种划分算不上严格 , 3 类方法之间有其公共性和 相似性 .
收稿日期 :2002-07-16 基金项目 :国家自然科学基金资助项目(69703011) 作者简介 :周育人(1965-), 男 , 副教授 , 现从事演化计算 、并行计算研究 .
40
武汉大学学报(理学版) 第 49 卷
UNDX 算子是一个有良好搜索能力的算子 , 它在
3)设 D 为父体 x 3 到连接两父体 x 1 和 x 2 的直 线(称为初始搜索线)的距离 ;
4)由下式产生一个后代
n -1
∑ xc = x p +ξd +D ηiei , i =1
ξ~ N (0 , σξ2), ηi ~ N (0 , ση2)
这里 n 是自变量维数 , ei (i =1 , …, n -1)为初始搜索 线的正交子空间的一组规范正交基(由 Gram-Schmidt
n
∑ x ** = x * +r ζiei , ζi ~ N (0 , σζ2) i =1
这里 ei(i =1 , … , n)为 n 维的单位坐标向量 , r 为 μ
μ
个父体到中心 o 的距离的平 均值 , 即 r = ∑ ‖ xi i =1
∑ o ‖/ μ, 其中 o
=
1μ μi =1
xi
, ‖·‖表示欧几里德距离 ;
骤如下 :
1)从群体中随机选取 μ个父体 xi (i =1 , … , μ);
2)从 μ个父体所张成的子空间中随机地取一点 x * =k 1 x 1 +…+ kμx μ, 其中 k 1 +…+ kμ=1 , 0 ≤ki ≤ 1 , i =1 , … , μ;
3)对 x *进行高斯变异 , 产生一个后代
n
∑ o 为 n +1 个父体向量的中心 , 即 o
=
n
1 +1 i =0
xi
,将
单形沿 x i -o 方向以扩张比例 ε向外扩张 , 得到一个
新单形 , 在新单形中随机地取一点即为单形杂交算子
所产生的后代 .如图 2 是 R2 中 3
图 1 U NDX
图 2 SPX
个父体 x 1 、x 2 、x3 所产生的单形及扩张后所产生的新 单形 .
相关文档
最新文档