自适应控制参数差分
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自适应控制参数差分
进化:比较研究
数值基准问题
亚内兹·布雷斯特,会员,IEEE,格雷纳苏海涵,的Borko博斯科维奇,马里安Mernik,会员,IEEE,
IEEE会员,Viljem Zumer
摘要:我们描述了一个高效的自适应控制技术
相关的参数设置与差分进化(DE)。
对DE算法已被用在许多实际情况下,并具有
表现出良好的收敛性。它只有少数控制
参数,这些参数在整个演化中保持固定
的过程。然而,这是不是一件容易的事,正确地设置控制
在DE的参数。我们提出了一个算法的新版本
对DE算法获得自适应控制参数
设置showgood性能数值基准
的问题。结果表明,我们的算法与自适应
控制参数的设置优于或至少与
,标准算法和进化算法
文献中得到的解决方案时,考虑质量。
关键词:自适应参数控制,差分进化
(DE),进化优化。
引言
差分进化(DE)是一个简单而强大
全局优化的进化算法(EA)介绍
由价格和Storn [1]。DE算法已逐渐
变得越来越流行,并且已经用于许多实际情况中,
主要是因为它已经表现出良好的收敛性能
是主要容易理解的[2]。
EAS [3]是一个广泛的一类随机优化算法
灵感来自生物学,特别是那些生物
允许种群organizms的适应自己的过程
周边环境:遗传和生存
优胜劣汰。中介公司有一个突出的优势超过其他类型的
数值计算方法。他们只需要客观的信息
函数本身,它可以是明确的或隐含的。
其他配件性能,如可微性或连续性
是没有必要的。因此,他们更灵活处理
广泛的问题。
当使用一个有效地址(EA),它也是必要指定候选
解决方案将被改变,以产生新的解决方案[4]。
EA可能有参数,例如,突变的概率,
比赛的大小选择,或人口规模。
手稿收到2005年6月14日,9月19日修订,2005年和
2005年11月9日。这项工作是由斯洛文尼亚的研究部分支持
根据计划署P2-0041,计算机系统,方法,
智能服务。
作者是计算机架构和语言实验室,
计算机科学学院,电气工程学院,
马里博尔大学,计算机科学,SI-2000,斯洛文尼亚马里博尔(电子邮箱:janez.brest @ UNI-mb.si的saso.greiner单向mb.si; borko.boskovic @单向mb.si; marjan.mernik @ UNI-mb.si zumer@uni-mb.si)。
数字对象标识符10.1109/TEVC.2006.872133
这些参数值大大确定质量
得到的溶液和搜索的效率[5] - [7]。
开始的一些猜到解决方案的,多算法
更新一个或多个的解决方案中以协同方式
希望操纵朝向的最佳人口[8],[9]。
选择合适的参数值,频繁,problemdependent的
的任务,需要用户的以往的经验。尽管
其至关重要,也没有一致的方法
用于确定一个EA的控制参数,它们是,大多数
[4]的时候,一些预定义的范围内任意设定。
在他们的早期阶段,中介并没有通常包括控制参数
作为一个不断发展的对象,但认为他们
外部固定参数。后来,人们认识到,为了
以达到最佳收敛,这些参数必须被改变
在进化过程本身[5],[7]。
随着时间的推移,使用的控制参数进行了调整,
启发式规则,考虑到帐户信息
取得的进展。然而,启发式规则,这可能是
最佳为一个优化问题,可能是低效
或者甚至无法保证收敛的另一个问题。一
在中介的发展是合乎逻辑的步骤包括控制
参数不断变化的对象,并允许他们发展
随着主要参数[3],[10],[11]。
在全球,我们区分两种主要形式设置参数
值:参数调整和参数控制。前者
指通行做法,试图找到好的
之前的参数值,然后运行算法
调整使用这些值的算法,它保持固定
在运行过程中。后者表示的参数的值
在运行过程中被改变。根据Eiben等人。[5],[7],
的变化可以被分为三类。
1)确定性参数控制时发生
一些确定性的规则改变的参数值。
2)自适应参数控制是用来放置时
是某种形式的反馈信息从搜索,用于
确定的方向和/或幅度的变化
该参数。
3)自适应参数控制的想法是,“进化
的演变“可以被用来实现自适应
的参数。在这里,参数必须适应
被编码到染色体中(个人),并进行
遗传算子的行动。更好的价值
这些编码参数会导致更好的个人,
反过来,更容易生存和产生后代
,因此,传播这些美好的参数值。
1089-778X /美元
因此,它是表面上的自然使用EA,不仅对
寻找一个问题的解决方案,但也为调整(下同)
算法的特定问题。从技术上讲,我们
试图修改的参数值,在运行过程中
该算法考虑采取实际的搜索进度。
所讨论的[5]和[7],有两种方法可以做到这一点。该第一种方法是使用一些启发式规则反馈
的当前状态的检索和修改的参数值
(自适应参数控制),如信贷分配
过程[12]。第二个办法是将
入染色体的参数,从而使他们
演进(自适应参数控制)[13]。
自我适应的中介收敛的证明是困难的
因为随机和控制参数的改变
选择不直接影响其演变[14],[15]。
由于DE是EA的特定实例,有趣的是,
探讨如何自适应性,它可以应用到。到现在为止,已报道没有研究工作的自适应性,在DE。
首先,我们定义一个类型的优化问题。
在本文中,我们将只关注自己与优化
的方法,用一个目标函数。在大多数情况下,
目标函数定义为最优化问题
最小化任务。为此,以下的调查
进一步限制的最小化问题。当目标
函数是非线性和不可微的,直接搜索
方法的选择[1]的方法。在优化的函数,
优化算法的目的是找到这样的,
,不需要是连续的,但
必须在限定范围。本文认为不受约束的功能
优化。
DE是一个浮点编码EA全局优化