遗传算法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业1:
1、多目标优化的基本方法是什么?
答:1)传统方法
绝大多数传统的多目标优化方法是将多个目标通过某种技术转换为一个或者一系列的单目标的优化问题,然后再借助数学规划工具求解一个或一系列单目标优化问题来完成多目标优化问题的求解。常见的传统优化方法有:加权求和法、约束法和目标规划法。 (1)加权求和法
该方法就是将多目标优化中的各个目标函数加权(即乘以一个用户自定义的权值)然后求和,将其转换为单目标优化问题进行求解。
利用加权求和可以将多目标优化转化为以下形式:
()()
Ω
∈=∑=x to
subject
x f X F Minimize m
i i i 1
ω
通过选取不同的权重组合可以获得不同的Pareto 最优解。这也是最为简单有效的一种求解多目标优化问题的经典方法,而且对与Pareto 最优前端为凸的多目标优化问题,这种方法可以保证获得Pareto 最优解。 (2 )约束法
约束法的实质是在多目标优化问题中选取其中的一个子目标作为新优化问题的目标函数,将其它子目标转化为约束条件。设选取的子目标为第k 个子目标,则其它n-1个子目标转化为约束条件。其表达式如下:
max)min(& )1)(()(N k x f x f y k ≤≤==
..t s ),2,1,,1()()(N n k i n i x f x g i i i ⋯=≠<<≥=ε
],,[21D d x x x x x ,,,⋯⋯=
),,2,1(max -min -D d x x x d d d ⋯=≤≤
其中,i ε为人为设定的下界,通过调节i ε搜索Pareto 最优解。可见这种方法实现多目标最优化时也存在人为因素,同加权法一样需要技术人员的经验的积累。 (3)目标规划法
目标规划法则首先单独求出各子目标函数的最优解)(*
x f 然后进行归一化求和,最终实现多目标优
化。其归一化求和表达式如下:
2
1*
*)()()()(∑=⎥⎦
⎤
⎢⎣⎡-=N
i i i i x f x f x f x F 目标规划法的关键在于求的各个子目标函数的最优解)(*x f 。这种方法虽然可以避免人为因素的影响,但归一化求和后所得的Pareto 最优解往往不能满足多目标优化问题的实践要求。 2)多目标遗传算法
遗传算法GA(Genetic Algorithm)是受生物学进化学说和遗传学理论的启发而发展起来的,是一类模拟自然生物进化过程与机制求解问题的自组织与自适应的人工智能技术,是一种借鉴生物界自然选择和自然遗传机制的随机的搜索算法。 (1)并列选择法
此方法先将种群中全部个体按子目标函数的数目均等分成若干个子种群,对各子群体分配一个子目标函数,各子目标函数在其相应的子群体中独立进行选择操作后,再组成一新的子种群,将所有生成的子种群合并成完整群体再进行交叉和变异操作,如此循环,最终求得问题的Pareto 最优解。 (2 )非劣分层遗传算法
是一种基于Pareto 最优概念的多目标演化算法。首先,找出当代种群中的非劣解并分配最高序号(如零级),赋给该层非劣解集与当前种群规模成比例的总体适应值。为了保持解的多样性,所有该层非劣解基于决策向量空间距离共享此总体适应值。此后,该层非劣解集将不予考虑。然后,开始下一层非劣解集的搜索,在该层得到的非劣解集称为第二层 ,分配排列序号(如一级),并赋给与该层种群规模(除去以上各层已被赋予适应度的非劣解)成比例的总体适应值,同样,必须在该层非劣解集中实行适应值共享。如此重复直到当前种群中最后一个个体被赋予适应度值。在前面的研究基础上,Deb 等人于2002年又提出了一种非劣分层选择法2(NSGA-II),这种方法的主要思想是对种群中的个体按Pareto 进行排序,按照序值从小到大选择个体,若某些个体具有相同的序值,则偏好于那些位于目标空间中稀疏区域的个体。 (3)基于目标加权法的遗传算法
其基本思想是给问题中的每一个目标向量一个权重,将多有目标分量乘上各自相应的权重系数后再加和合起来构成一个新的目标函数,将其转化成一个单目标优化方法求解。若以这个线性加权和作为多目标优化问题的评价函数,则多目标优化问题可以转化为单目标优化问题。 (4)多目标粒子群算法
粒子群优化算法是一种进化计算技术。PSO 初始化为一随机粒子种群,然后随着迭代演化逐步找到最优解。在每次迭代中,粒子通过跟踪两个“极值”来更新自己,一个是粒子本身所找到的个体极
值,另一个是该粒子所属邻居范罔内所有粒子找出的全局极值。。 (5)微遗传算法
它是一种包含小的种群和重新初始化过程的遗传算法GA ,其过程如下:首先,产生随机的种群,并注入种群内存,种群内存分为可替代和不可替代两部分。不可替代部分在整个运行过程中保持不变,提供算法所需要的多样性;可替代部分则随算法的运行而变化。在每一轮运行开始,Micro —GA 的种群从种群内存的两部分选择个体,包含随机生成的个体和进化个体;Micro —GA 使用传统的遗传操作;其后,从最终的种群选择两个非劣向量,与外部种群中的向量比较,若与外部种群的向量比较,任何一个都保持非劣,则将其注入外部种群,并从外部种群中删除所有被它支配的个体。
2、通过一个实例,叙述该混合遗传算法的基本思想是什么?其基本构成原则是什么?
答:实例:基于混合遗传算法的随机结构可靠性优化设计
问题描述:针对结构系统刚度以及外荷载、强度等在应用中所表现出的随机性,提出了考虑随机因素的结构系统优化设计方法。
如图1所示,16杆静不定桁架结构,全部杆件的屈服应力均为σ= ±276MPa,屈服应力的变异系数为05.0=σCV ;弹性模量为a MP E 1006.2⨯=,材料比重为3
3
/107.2m kg ⨯=ρ;载荷均值为kN
F i 45.44=,载荷变异系数为1.0=F CV 。设计变量连接关系
为:16131512119108761443521,,,,,,,A A A A A A A A A A A A A A A A ========,具有连接关系的杆件强度之间完全相关,否则相互独立.系统的可靠性指标限制为
265.4=a s β(即510-=a f P ),
323-12102.0103.0)16,2,1(1200-⨯=⨯=⋯=<<εε,,,i cm A i 。
图1 16杆椼架结构