基于改进的多模态多目标粒子群优化算法的选址优化方法技术

技术编号:38732784 阅读:5 留言:0更新日期:2023-09-08 23:21
本发明专利技术公开了一种基于改进的多模态多目标粒子群优化算法的选址优化方法,具体按照以下步骤实施:步骤1,预处理地址数据;步骤2,建模和编码;将选址优化问题拟合成目标函数,其中涉及到的与学校的距离、与商圈的距离以及与地铁站的距离分别作为优化目标,河流、湖泊、桥梁道路这种不可建造的区域分别作为约束条件共同构成不可行区域;步骤3,通过一种改进的多模态多目标粒子群优化算法迭代寻优,得到一组满足约束条件的非支配解集;步骤4,解码获得可行的最优地址。本发明专利技术解决了现有算法中存在的基于选址问题得到的解集不完整以及部分解不可行的问题。可行的问题。可行的问题。

【技术实现步骤摘要】
基于改进的多模态多目标粒子群优化算法的选址优化方法


[0001]本专利技术属于演化计算中的多模态多目标优化研究领域,具体涉及一种基于改进的多模态多目标粒子群优化算法的选址优化方法。

技术介绍

[0002]在日常生活中,建楼、开店、买房等都需要解决选址的问题。面对选址问题,需要考虑不同决策者的不同需求,例如与学校的距离,与商圈的距离,与地铁站的距离等,满足各方面要求的最优位置并不唯一。此外,受河流、湖泊、桥梁、道路等外界因素的影响,有的方案可能是不可行的。因此选址问题是一个有约束的多模态多目标优化问题。
[0003]有约束的多模态多目标优化涉及有约束、多模态、多目标三个属性。在多目标优化问题中,通常含有两或三个目标,而且目标之间往往是冲突的,因此求解该类问题得到的并非是唯一的解,而是一组折衷解的集合,称作Pareto最优解集(PS),可以使得各个子目标都尽可能地达到最优化。而帕累托最优解集目标空间的映射,称为Pareto前沿(PF)。在约束多目标优化中,需要更可行且分布良好的Pareto最优解。所有可行的帕累托最优解的集合称为有约束帕累托最优解集(CPS),所有不考虑约束的帕累托最优解集称为无约束帕累托最优解集(UPS)。它们对应的目标值形成约束帕累托前沿(CPF)和无约束帕累托前沿(UPF)。决策空间中的多个有约束帕累托最优解集对应着目标空间中的同一个约束帕累托最优前沿。这个问题就是有约束的多模态多目标优化问题(CMMOPs)。解决该类问题不仅要考虑目标空间,也要考虑决策空间,需要在可行区域内搜索到多个Pareto最优解集。
[0004]在过去的几十年中,多目标进化算法取得了良好的表现,如NSGA

II、MOEA/D等。但是已有的多目标进化算法无法找到决策空间中的多个等效的帕累托最优解集,这其中还有部分解可能是不可行的。而有约束的多目标算法只能找到一个CPS或多个CPS的不同部分,而不能同时找到多个完整CPS。此外多模态多目标进化算法近年来也越来越受到研究者们关注。自2005年Deb和Tiwari提出可以解决单目标/单目标,单模态/多模态的Omni

optimizer算法,引入对决策空间分布的考虑,越来越多的多模态多目标算法被提出。2016年,岳彩通和瞿博阳提出了一种基于决策空间的小生境DN

NSGAII,在经典的多目标算法NSGAII的基础上,环境选择的第二标准采用决策空间的拥挤距离而非目标空间的拥挤距离。随后,岳彩通和瞿博阳等人在基于环拓扑和特殊拥挤距离的粒子群算法(MO_Ring_PSO_SCD)中提出一种同时考虑决策空间和目标空间分布情况的特殊拥挤距离,以此作为环境选择的第二标准。此后多数研究都采用了该种拥挤距离计算方式。2019年张等人提出MMO

CLRPSO,采用一种新的决策空间聚类划分子种群的方式,并在子种群内和子种群间分别采用全局PSO和局部PSO引导更新。此外与MO_Ring_PSO_SCD不同的是,该算法将环拓扑结构用于子种群间形成小生境而非子种群内。然而这些算法搜索的是整个决策空间,缺乏约束处理技术,这可能会导致解集中有很多解是不可行的。但是通过简单结合现有算法和约束处理技术以解决有约束的多模态多目标选址优化问题并不容易,通过分析发现存在以下问题:
[0005]1)决策空间中的可行域可能是离散的,狭窄的,距离遥远的,算法在目标空间中找到完整的CPF是困难的。
[0006]2)多个不同的CPS可能位于不同的可行区域,这可能导致算法收敛到某些较大的可行区域,而丢失了其他较小可行区域的最优解集。
[0007]3)多个不同的CPS的收敛难度可能不同,这可能导致算法陷入到某些收敛难度较小的CPS,而遗漏了其他的。
[0008]4)缺乏对决策空间中解分布情况的考虑,这可能导致有约束的多目标算法难以保留更多、更可行的帕累托最优解。
[0009]5)缺乏约束处理技术,使得很多多模态多目标算法最后保留的解中有部分是不可行的。

技术实现思路

[0010]本专利技术的目的是提供一种基于改进的多模态多目标粒子群优化算法的选址优化方法,以解决现有的有约束多目标算法、多模态多目标算法求解选址优化问题时,存在遗漏可行的帕累托最优解集以及搜索到的帕累托解集中有部分解是不可行的问题。
[0011]为了达到上述目的,本专利技术所采用的技术方案是:一种基于改进的多模态多目标粒子群优化算法的选址优化方法,具体按照以下步骤实施:
[0012]步骤1,预处理地址数据;其影响因素包括位置坐标以及不可行区域的位置和大小;
[0013]步骤2,根据步骤1预处理后的地址数据进行建模和编码,将选址优化问题拟合成目标函数,选址优化问题拟合的函数可表示如下:
[0014][0015]受限于:
[0016][0017]其中A
i
、B
j
和C
k
分别表示学校、商圈和地铁站,i、j、k分别代表学校、商圈以及地铁站的个数;Q1、Q2和Q3分别表示河流、湖泊和桥梁道路这种不可行区域;解x若在可行域内则其约束违反值(CV)为0,否则约束违反值对应着解x到所有不可行区域中心的距离的倒数;
[0018]步骤3,通过多模态多目标粒子群优化算法迭代寻找步骤2得到的目标函数的最优解,得到一组满足约束条件的非支配解集;
[0019]步骤4,将步骤3得到的非支配解集进行解码获得可行的最优地址。
[0020]本专利技术的技术方案,还具有以下特点:
[0021]作为本专利技术的一种优选的技术方案,步骤3,通过多模态多目标粒子群优化算法迭代寻找步骤2得到的目标函数的最优解,得到一组满足约束条件的非支配解集,具体按照以下步骤实施:
[0022]3.1,对多模态多目标粒子群优化算法进行初始化,得到大小为NP的初始化种群;
[0023]3.2,对步骤3.1初始化后的种群聚类划分,得到m个子种群;
[0024]3.3,初始化步骤3.2得到的子种群的参数,得到子种群的非支配档案GBA和邻域最
优档案NBA;通过非支配关系以及特殊拥挤距离进行排序,将子种群中的非支配解存入非支配档案GBA,邻域最优档案NBA初始化为GBA;
[0025]3.4,子种群内解进化,之后更新非支配档案,再进行子种群之间的知识转移;
[0026]3.5,判断是否满足终止条件;若满足则执行步骤3.6,若不满足,则重新进行步骤3.4;
[0027]3.6,输出满足约束条件的非支配解集。
[0028]作为本专利技术的一种优选的技术方案,在所述步骤3.4中,子种群内进化具体为:
[0029]为了缓解全局最优gbest过度引导可能导致振荡,在MMO

CLRPSO中采用一种发散引导策略,利用子种群中的最佳解和最差解的历史信息作为引导;因为最好的解有助于收敛,最差的解有助于多样性,所以子种群可以在勘探和开发之间取得更好的平衡;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于改进的多模态多目标的粒子群优化算法的选址优化方法,其特征在于,具体按照以下步骤实施:步骤1,预处理地址数据;其影响因素包括位置坐标以及不可行区域的位置和大小;步骤2,根据步骤1预处理后的地址数据进行建模和编码,将选址优化问题拟合成目标函数,选址优化问题拟合的函数可表示如下:受限于:其中A
i
、B
j
和C
k
分别表示学校、商圈和地铁站,i、j、k分别代表学校、商圈以及地铁站的个数;Q1、Q2和Q3分别表示河流、湖泊和桥梁道路这种不可行区域;解x若在可行域内则其约束违反值(CV)为0,否则约束违反值对应着解x到所有不可行区域中心的距离的倒数;步骤3,通过多模态多目标粒子群优化算法迭代寻找步骤2得到的目标函数的最优解,得到一组满足约束条件的非支配解集;步骤4,将步骤3得到的非支配解集进行解码获得可行的最优地址。2.根据权利要求1所述的基于改进的多模态多目标粒子群优化算法的选址优化方法,其特征在于,步骤3,通过多模态多目标粒子群优化算法迭代寻找步骤2得到的目标函数的最优解,得到一组满足约束条件的非支配解集,具体按照以下步骤实施:3.1,对多模态多目标粒子群优化算法进行初始化,得到大小为NP的初始化种群;3.2,对步骤3.1初始化后的种群聚类划分,得到m个子种群;3.3,初始化步骤3.2得到的子种群的参数,得到子种群的非支配档案GBA和邻域最优档案NBA;通过非支配关系以及特殊拥挤距离进行排序,将子种群中的非支配解存入非支配档案GBA,邻域最优档案NBA初始化为GBA;3.4,子种群内解进化,之后更新非支配档案,再进行子群种之间的知识转移;3.5,判断是否满足终止条件;若满足则执行步骤3.6,若不满足,则重新进行步骤3.4;3.6,输出满足约束条件的非支配解集。3.根据权利要求2所述的基于改进的多模态多目标粒子群优化...

【专利技术属性】
技术研发人员:李薇高烨童倪梁琪琳高鑫宇
申请(专利权)人:西安理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1