人工智能优化算法.ppt
《人工智能优化算法.ppt》由会员分享,可在线阅读,更多相关《人工智能优化算法.ppt(43页珍藏版)》请在第壹文秘上搜索。
1、优化问题的分类单目标优化和多目标优化优化目标的个数约束优化和非约束优化有无约束条件连续优化和离散优化优化的变量多目标优化12( ),( ),.,( )kf xfxfx目标目标 通常而言,这通常而言,这k个目标函个目标函数是相互冲突矛盾的,即不能同时达到最大数是相互冲突矛盾的,即不能同时达到最大值或者最小值,这需要寻找一个折衷的解。值或者最小值,这需要寻找一个折衷的解。通常称这些解为通常称这些解为Pareto最优解。最优解。 有些文章中采取,有些文章中采取,Y=a*U+b*V, a+b=1,但个人认为这是没有任何理论依据的。但个人认为这是没有任何理论依据的。 多目标优化问题是优化理论研究的热点。
2、多目标优化问题是优化理论研究的热点。12( )( ),( ),.,( )kf xf xfxfx21( )f xx22( )2fxxf2f1Pareto front solutiondominated solutionThe Pareto Front for a Two-Objective Optimization Problems约束优化问题( )( )( )Ffpxxx12( )(,)( )0,1,( )0,1,nggghfx xxgmnhmnnnxxxxmm最小化 ,使得 处理方法:罚函数方法处理方法:罚函数方法max 0,( )1,()( )( )+1,+()mgmmgghgmnphmn
3、nnxxx如果不等式如果等式经典的算法遗传算法(GA)量子遗传算法(GQA)粒子群算法(PSO)人工蜂群算法(ABC)量子粒子群算法(QPSO)膜优化理论多目标优化算法遗传算法(Genetic Algorithm) 遗传算法(Genetic Algorithm,GA)是建立在自然选择和群体遗传学基础上的搜索方法,是由美国Michigan大学的Holland教授首先提出并发展起来的。 核心思想:初始种群产生之后,按照“适者生存”和“优胜劣汰”的原理,逐代演化产生出越来越好的近似解。 现在的研究方向多为遗传算法与其它智能优化算法结合以及小生境遗传算法。交叉和变异算子p 单点交叉p 随机变异 (Bo
4、undary Mutation):,.,.,.,.,21212121nkkknkkkyyyyyyxxxxxxyxcrossing point at kth position父代子代,.,.,.,.,21212121nkkknkkkxxxyyyyyyxxxyxmutating point at kth position,.,.,2121nkkkxxxxxxx父代子代,.,.,2121nkkkxxxxxxx交叉算子 交叉交叉 (单点交叉) 这里应用单点交叉,这也是在遗传算法中应用最广泛的交叉方这里应用单点交叉,这也是在遗传算法中应用最广泛的交叉方式,另外还有双点交叉,多点交叉,均匀交叉等。式,另外
5、还有双点交叉,多点交叉,均匀交叉等。 将父代交叉点后的基因交换位置,从而产生子代的基因。将父代交叉点后的基因交换位置,从而产生子代的基因。 交叉点是随机产生的,图示为产生的在交叉点为交叉点是随机产生的,图示为产生的在交叉点为17处的交叉过处的交叉过程。程。v1 = 100110110100101101000000010111001 v2 = 001110101110011000000010101001000c1 = 100110110100101100000010101001000 c2 = 001110101110011001000000010111001在17位基因处交叉变异算子 变异变异
6、 根据变异概率确定基因是否变异。 假设染色体 v1 的第16位变异,则变异的过程如下。 由于该基因为1,则变异之后变为0。 要注意的是,变异概率相对于交叉概率是很小的。v1 = 100110110100101101000000010111001 c1 = 100110110100101001000000010111001 在16基因位开始变异选择算子 经典的选择算法:轮盘赌选择经典的选择算法:轮盘赌选择适应度高的个体被选择为后代的概率高,而适应度低的个体被选择为后代的概率低这也正是体现了达尔文的进化论“优胜劣汰,适者生存”的思想伪代码初始化种群For generation=1:max_gene
7、ration for ind=1:n/2 轮盘赌选择个体 if U(0,1)Pc 随机产生 for p=sm 1212,niiiimXxxxx xxx其中 ,ijx x1,2,smipjpxxjpipxx end end for t=1:m if U(0,1)Pm end end end 执行精英保留策略end ititxxjtjtxx量子遗传算法量子遗传算法是量子计算和遗传算法相结合的产物,其关键步骤包括染色体编码、种群测量、种群更新等。在QGA中,染色体编码采用量子位来实现。量子位与经典位的不同之处在于它可以落在和之外的线性组合态,其状态通常表示为: | 0|1 221设一个染色体包含位量
8、子位,则其编码形式为量子旋转门的更新操作如下所示测量过程如下: 1212llqcossinsincosijijijijijijijij(,)ijijijijs 221,()0,()ijijijrxr量子旋转门的选取Han, K.H. and Kim, J.H. Genetic quantum algorithm and its application to combinatorial optimization problem C. Proceedings of the 2000 IEEE International Conference on Evolutionary Computation.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人工智能 优化 算法
![提示](https://www.1wenmi.com/images/bang_tan.gif)