多目标优化问题的求解算法ppt课件.pptx
《多目标优化问题的求解算法ppt课件.pptx》由会员分享,可在线阅读,更多相关《多目标优化问题的求解算法ppt课件.pptx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、多目标优化问题的求解算法 2017.12.06目录一、多目标优化问题概述二、基于蚁群算法的多目标优化 多目标优化问题多目标优化问题(MULTI-OBJECTIVE OPTIMIZATION (MULTI-OBJECTIVE OPTIMIZATION PROBLEM,MOPPROBLEM,MOP) )是是由由VILFREDOPARETOVILFREDOPARETO首次首次从数学的角度提出的。从数学的角度提出的。一、多目标优化问题概述 单目标优化问题,只有一个目标函数,人们只需要寻找满足该目标函数的单目标优化问题,只有一个目标函数,人们只需要寻找满足该目标函数的最优解即可最优解即可。 多目标优化问
2、题,由于存在多个目标函数和约束条件,所以当一个目标达多目标优化问题,由于存在多个目标函数和约束条件,所以当一个目标达到最优就很有可能令其它目标最劣,各个目标彼此间互相牵制和影响的,难以到最优就很有可能令其它目标最劣,各个目标彼此间互相牵制和影响的,难以实现所有目标的最优化,所以不能根据一个目标是否达到来评价函数解的优劣实现所有目标的最优化,所以不能根据一个目标是否达到来评价函数解的优劣程度,因此通常用一个最优解的集合来表示多目标优化问题的解。这种解称作程度,因此通常用一个最优解的集合来表示多目标优化问题的解。这种解称作ParetoPareto最优解。最优解。 1.多目标多目标优化问题与单目标优
3、化问题的优化问题与单目标优化问题的不同不同点点 工程项目施工过程中,多目标已经成为当今施工管理的一大特点,不能看某工程项目施工过程中,多目标已经成为当今施工管理的一大特点,不能看某一目标要求是否实现来评价这个施工方案的合理与否,只有满足均衡好多个目一目标要求是否实现来评价这个施工方案的合理与否,只有满足均衡好多个目标要求的施工方案才是好的施工方案标要求的施工方案才是好的施工方案。 因此,选取最优解集中的一个或多个解作为所求问题的解,并据此确定出因此,选取最优解集中的一个或多个解作为所求问题的解,并据此确定出对应的最优施工方案。对应的最优施工方案。2. 2.施工管理的一大特点施工管理的一大特点
4、3. 3.多目标优化问题的多目标优化问题的定义定义 4. 4.多目标优化问题的基本方法多目标优化问题的基本方法 现有的研究多目标优化问题的基本方法往往是把各个目标通过带权重系数现有的研究多目标优化问题的基本方法往往是把各个目标通过带权重系数的的方式转化为单目标优化问题,如线性加权法、约束法、目标规划法、分层序列方式转化为单目标优化问题,如线性加权法、约束法、目标规划法、分层序列法法等。等。 这几种方法存在一些局限性,如有些方法计算效率较低,无法逐一与所有这几种方法存在一些局限性,如有些方法计算效率较低,无法逐一与所有可可行解的目标值进行比较,有些方法需要进行多次优化,加权值法带有较强的主行解的
5、目标值进行比较,有些方法需要进行多次优化,加权值法带有较强的主观观性,有失科学性。性,有失科学性。 4. 4.多目标优化问题的基本方法多目标优化问题的基本方法 因此,随着实际中多目标优化问题的日益复杂,也为了使优化更符合实际因此,随着实际中多目标优化问题的日益复杂,也为了使优化更符合实际情况,许多对多目标综合模型的优化开始转向运用智能启发式算法。情况,许多对多目标综合模型的优化开始转向运用智能启发式算法。 运用较多的有遗传算法、蚁群算法、粒子群算法等,这些智能方法普遍具运用较多的有遗传算法、蚁群算法、粒子群算法等,这些智能方法普遍具有高效性,较强的全局搜索的能力,将其应用到大型复杂网络系统问题
6、中具有有高效性,较强的全局搜索的能力,将其应用到大型复杂网络系统问题中具有一定研究价值。一定研究价值。 二、基于蚁群算法的多目标优化1. 1.基本原理基本原理 蚁群算法(Ant colony algorithm,ACA)由M. Dorigo,V Maniezzo等人提出的是一种智能优化算法。蚁群算法是模拟蚂蚁觅食过程中总是能够找到从蚁穴到食物之间的最短路径的行为过程。 我们用“信息素”来描述蚂蚁在搜索食物的过程中产生的物质,这种物质能够被后续的蚂蚁感知并该物质的浓度来指导其前进的方向。蚂蚁选择某条路径的概率就是根据该路径上的信息素浓度,浓度高被蚂蚁选择的概率就越大。依照这种信息交流的方式,蚂蚁
7、最终寻找到最短的搜索到食物的路径。 2.TSP2.TSP问题案例问题案例 3. 3.多目标优化作用机理多目标优化作用机理 本文以基本蚁群算法为基础,采用了基于多种群的蚁群优化算法。本文以基本蚁群算法为基础,采用了基于多种群的蚁群优化算法。 多种群优化算法解决多目标优化问题的基本思想是多种群优化算法解决多目标优化问题的基本思想是: :将蚁群按照目标函数将蚁群按照目标函数的个数分成对应的种群数,假如有的个数分成对应的种群数,假如有MM个目标函数那么将蚁群分成个目标函数那么将蚁群分成MM个种群个种群,各各个种群搜索时彼此是独立的,按照一定的规则进行路径的选择、信息素的更新,个种群搜索时彼此是独立的,
8、按照一定的规则进行路径的选择、信息素的更新,使各种群之间相互作用,最终找到使各种群之间相互作用,最终找到ParetoPareto最优解。最优解。 在对多目标问题的研究中,有的是把多目标转化成单目标优化问题。而在对多目标问题的研究中,有的是把多目标转化成单目标优化问题。而实际工程项目中,成本、工期、质量及安全之间不能用简单的线性或者非线实际工程项目中,成本、工期、质量及安全之间不能用简单的线性或者非线性关系来描述,所以本文为了更符合实际情况,将协同化思想引入到蚁群算性关系来描述,所以本文为了更符合实际情况,将协同化思想引入到蚁群算法中,针对四个目标建立四个蚁群,各种群在各自的目标要求下搜索法中,
9、针对四个目标建立四个蚁群,各种群在各自的目标要求下搜索ParetoPareto解解集。集。 (1 1)问题的抽象及算法的定义问题的抽象及算法的定义 把建筑工程项目中每一道工序作为完成整个工程项目所必须经过的路径,那把建筑工程项目中每一道工序作为完成整个工程项目所必须经过的路径,那么所有工序的顺序序列构成一条完整的工程项目的全通路。即人工蚂蚁搜索的路么所有工序的顺序序列构成一条完整的工程项目的全通路。即人工蚂蚁搜索的路径是由径是由n n道工序构成的施工网络图。由于每道工序有不同种工作模式道工序构成的施工网络图。由于每道工序有不同种工作模式( (即实施方案即实施方案) ),一个。道工序的工程项目就
10、构成了一个一个。道工序的工程项目就构成了一个 n x m n x m的矩阵的矩阵( (如下所示如下所示) ),蚂蚁就是在该矩,蚂蚁就是在该矩阵中进行搜索。矩阵中,阵中进行搜索。矩阵中,lmlm表示第表示第i i道工序的第道工序的第m m种工作模式。种工作模式。 那么蚂蚁的搜索路径可以表示如下那么蚂蚁的搜索路径可以表示如下: : 每边可以采用三元组来表示,每边可以采用三元组来表示,如如( (i i,J1J1,J2)J2)表示第表示第i i个工作单元采个工作单元采用的第用的第J1J1,各实施方案,第,各实施方案,第i+1i+1个工个工作单元采用的是第作单元采用的是第J2J2个实施方案。个实施方案。
11、图中的每一条从一行到图中的每一条从一行到n n行的线路行的线路表示整个项目的一个实施计划方案,表示整个项目的一个实施计划方案,工期、成本、质量及安全的多目标工期、成本、质量及安全的多目标优化问题实际上就是在图中找出一优化问题实际上就是在图中找出一条从一行到条从一行到n n行的线路,使得四大行的线路,使得四大目标协同最优。目标协同最优。 (2 2)路径选择策略路径选择策略 根据建筑工程项目施工管理中的工期、成本、质量和安全四大目标,将蚂蚁根据建筑工程项目施工管理中的工期、成本、质量和安全四大目标,将蚂蚁分为四个种群。假设一共有分为四个种群。假设一共有N N只蚂蚁,每只蚂蚁的行走路径代表一个施工项
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多目标 优化 问题 求解 算法 ppt 课件
限制150内