APP下载

多元多峰值目标函数在MATLAB中的优化

2012-09-29姚运萍王倩倩

网络安全与数据管理 2012年10期
关键词:优化

姚运萍 ,王倩倩

(1.兰州理工大学 数字制造技术与应用省部共建教育部重点实验室,甘肃 兰州730050;2.兰州理工大学 机电工程学院,甘肃 兰州730050)

多元多峰值函数[1-2]在定义域内有多个局部极值点,许多传统的优化方法都是单点搜索,这种点对点的搜索方法,对于多元多峰值函数的搜索空间常常会陷入局部的某个单峰的极值点。相反,遗传算法同时对群体中多个个体进行并行处理[3],即同时对搜索空间中的多个解进行评估,在搜索过程中能以很大的概率找到全局最优。遗传算法提供了一种求解非线性、多模型、多目标等复杂系统优化问题的通用框架,它不依赖问题领域的具体性,已广泛应用于众多工程领域,用以解决多变量、多目标、多峰值等约束的优化问题。

1 遗传算法

1.1 遗传算法的优点

(1)遗传算法采用不确定性规则,强调利用概率转换规则[4]来引导搜索过程;

(2)遗传算法随机产生多个初始点,通过选择、交叉和变异三种遗传操作产生下一代种群;(3)遗传算法具有较高的搜索能力和极强的鲁棒性;(4)遗传算法采用概率的变迁规则来指导其搜索方向[5],对一个被编码的参数空间进行高效搜索;

(5)遗传算法是一个多学科相结合与渗透的产物,其研究方向极其广泛。

1.2 遗传算法运算流程

完整的遗传算法的运算流程可以用图1来描述。可以看出,使用上述三种遗传算子(选择、交叉和变异)的遗传算法的主要运算过程如下:

图1 遗传算法运算流程图

(1)编码:遗传算法在进行搜索之前先将解空间的解数据表示成遗传空间的基因型串结构数据,这些串结构数据的不同组合就构成了不同的点。……

登录APP查看全文

猜你喜欢

优化
超限高层建筑结构设计与优化思考
PEMFC流道的多目标优化
民用建筑防烟排烟设计优化探讨
关于优化消防安全告知承诺的一些思考
一道优化题的几何解法
由“形”启“数”优化运算——以2021年解析几何高考题为例
围绕“地、业、人”优化产业扶贫
事业单位中固定资产会计处理的优化
4K HDR性能大幅度优化 JVC DLA-X8 18 BC
几种常见的负载均衡算法的优化