多目标优化问题概述(遗传算法)

本文介绍了遗传算法在多目标优化问题中的应用,强调了其通过种群进化实现全局搜索的优势。遗传算法能够处理复杂问题,具有广泛适用性。算法结构包括初始种群生成、个体编码、评估函数设计和繁殖机制(选择、杂交和变异)。繁殖机制是算法核心,平衡收敛性和多样性。遗传算法结合全局和局部搜索,适用于多目标优化。
摘要由CSDN通过智能技术生成

遗传算法

        遗传算法在多目标优化问题处理中应用广泛,它的基本特征是通过在代与代之间维持由潜在解组成的种群来实现多向性和全局搜索,通过种群基于遗传的进化,实现潜在解向最终解的演变,这种种群到种群的方法在搜素Pareto解时是很有用的。

        遗传算法可以处理所有类型的目标函数和约束,不受制于他们的数学属性,可以在不考虑特定内部工作方式的前提下搜索解,因此在求解复杂问题解上比传统优化算法应用更多,可用性也更广。遗传算法作为启发式算法在处理单目标优化问题表现很好,后来逐渐的被引入多目标优化问题处理,现如今基于遗传算法的改进算法蓬勃发展,所以学习了解遗传算法是有必要的。

算法介绍

1. 算法结构

        算法过程如下:
在这里插入图片描述
        算法整体结构:
在这里插入图片描述

2. 结构分析

①初始种群的生成

       遗传算法是对种群进行操作的,初始种群的选择影响着算法的最终性能,所以初始种群的选择尤关重要。在处理实际问题时,问题的最优解在解空间的分布情况是不清楚的,所以设计初始种群时尽量设计成在解空间均匀分布(想法:参考自然界的进化规律,地球生物演化的起点是简单单细胞生物,是否可以以此参照设计初始种群,如从单个种群开始保持高突变率来演化成多种群,这样计算复杂度肯定高了但是否性能会变好?)。初始种群的个数是种群规模,依据问题复杂性,问题越复杂,目标空间维数越高,种群规模越大,反之亦然。常规的种群生成规则如下:

       有先验知识:利用先验知识在决策空间的生成均匀分布的初始种群。
       无先验知识:首先随机生成一定规模的初始种群,然后选取一部分适应度最好的,一小部分最差的,一小部分适中的个体,如此循环,直到种群规模满足要求。

②个体编码

       编码就是把实际问题变量转化成计算处理的决策空间变量,反之,把决策空间的解转成问题空间的解叫解码。编码的要求有三:

       (1)完备性:问题空间的任意解可以单射到决策空间。
       (2)健全性:决策空间的解可单射到问题空间的解。
       (3)非冗余性:问题空间的解和决策空间的解相互满射。

       编码的方法有多种,最有效最常用的是实数编码,其基因型空间中的拓扑结构与其表现型空间中的拓扑结构一致,因此很容易借鉴传统优化方法中的技术。根据实数编码,种群 P ( t ) P(t) P(t)可以描述为:

        P ( t ) = P(t)= P(t)={ x t , 1 , x t , 2 ⋯ x t , p o p x_{t,1},x_{t,2}\cdots x_{t,pop} xt,1,xt,2xt,pop}
        x t , j = x_{t,j}= xt,j={ ( x t , j , 1 , x t , j , 2 ⋯ x t , j , n ) ∣ x t , j , 1 , x t , j , 2 ⋯ x t , j , n ∈   m i n + ( m a x − m i n ) r a n d ( 1 ) (x_{t,j,1},x_{t,j,2}\cdots x_{t,j,n})|x_{t,j,1},x_{t,j,2}\cdots x_{t,j,n}{ \in }\ min+(max-min)rand(1) (xt,j,1,x

  • 2
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值