一种自适应并行的社区养老服务点选址优化方法及系统

文档序号:29697933发布日期:2022-04-16 13:34阅读:83来源:国知局
一种自适应并行的社区养老服务点选址优化方法及系统

1.本发明涉及选址优化技术领域,具体涉及一种自适应并行的社区养老服务点选址优化方法及系统。


背景技术:

2.20世纪90年代以来,中国的老龄化进程加速发展。第七次人口普查结果显示,中国60岁及以上人口占比较第六次人口普查上升5.44个百分点。老龄人口的增加势必导致养老服务需求的增长,特别是社区养老,由于其便捷性以及社区融合等优势而受到老年人及老年人所在家庭的欢迎。尽管各级政府和社会力量在构建社区养老服务点方面做了大量工作,也产生了一定的成效,但是仍然存在社区养老服务点供需不平衡的问题。
3.目前的养老服务点选址主要以人工选址的方法为主。然而人工选址方法难以做到科学布局,有效优化,因此借助计算机技术对社区养老服务服务点布局进行科学选址十分必要。


技术实现要素:

4.针对现有技术的不足,本发明公开了一种自适应并行的社区养老服务点选址优化方法及系统,使用自适应调整参数的方法提高了算法跳出局部最优的能力,多组多策略并行机制一定程度上保证了种群多样性,增加算法的收敛速度和提高算法的收敛精度。
5.本发明通过以下技术方案予以实现:
6.第一方面,本发明提供了一种自适应并行的社区养老服务点选址优化方法,其特征在于,包括以下步骤:
7.s1获取目标区域的养老服务点数据、城市水域数据和城市道路数据;
8.s2以s1数据计算老年人出行距离,并以最短距离为目标构建多约束社区养老服务点选址优化模型;
9.s3利用算术优化算法求解多约束社区养老服务点选址优化模型,得到选址结果后输出;
10.s4使用自适应并行的算术优化算法求解多约束社区养老服务点选址优化模型,得到选址结果后并行输出。
11.更进一步的,所述方法中,以最短距离为目标构建多约束社区养老服务点选址优化模型时,首先建立目标函数,具体如下:
[0012][0013]
则约束条件为:
[0014]
t≤0.25h
ꢀꢀꢀꢀꢀꢀ⑵
[0015][0016]
其中:ωh,ω
uh
,αi∈{0,1},i∈n
[0017]
其中,n是所有需服务小区点{a1,a2,

,an}的集合;ωh和ω
uh
分别表示0-1决策变量,表示自理老人(1)和失能老人(0);
[0018]
和分别表示第i个需服务小区自理老人和失能老人的人口密度;
[0019]
αi表示0-1决策变量,表示从第i个需服务小区到待建服务点之间是否需要乘坐公共交通工具;
[0020]
(a,b)表示待建服务点的位置坐标;
[0021]
(ai,bi)表示第i个需服务小区位置坐标;vi表示第i个需服务小区附近公共交通工具的平均速度;
[0022]
t表示老年人乘坐公共交通工具耗费的最长时间。
[0023]
更进一步的,所述方法中,利用算术优化算法求解多约束社区养老服务点选址优化模型时,在所需服务小区周围随机选择n个待建服务点的候选点,所有候选点的坐标被扩展成一个n
×
n的矩阵,具体表示如下:
[0024][0025]
更进一步的,所述方法中,利用算术优化算法求解多约束社区养老服务点选址优化模型时,建立算法中探索阶段和开发阶段的转换函数如下:
[0026][0027]
其中,iter为当前迭代次数,max_iter为最大迭代次数,max和min是加速函数的最大值和最小值。
[0028]
更进一步的,所述方法中,利用算术优化算法求解多约束社区养老服务点选址优化模型时,探索阶段算法迭代更新函数如下:
[0029][0030][0031]
其中,α是敏感参数,ε是极小的正整数,best表示当前最优值,ub和lb是划定范围的上下界,μ是控制参数,r2是[0,1]的随机数。
[0032]
更进一步的,所述方法中,利用算术优化算法求解多约束社区养老服务点选址优化模型时,开发阶段算法迭代更新函数如下:
[0033][0034]
其中,r3是[0,1]的随机数。
[0035]
更进一步的,所述方法中,使用自适应并行的算术优化算法求解多约束社区养老
服务点选址优化模型时,通过引入自适应调整来改变敏感参数α,具体公式如下:
[0036][0037]
α(iter)=1-α

(iter)+ε
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0038]
其中,α
max
和α
min
是敏感参数的最大值和最小值,f,f
min
,f
max
,f
avg
分别是适应度值,最小适应度值,最大适应度值和平均适应度值。
[0039]
更进一步的,所述方法中,使用自适应并行的算术优化算法求解多约束社区养老服务点选址优化模型时,引入多组并行交流策略,在算法执行的开始,将整个候选点分为多个群组,每个群组按照不同的交流策略进行迭代更新,在达到一定的迭代次数每个群组互相通信,按照“优胜劣汰”的规则进行更新。
[0040]
更进一步的,所述方法中,开始迭代更新时,依靠函数选择此次更新的阶段是探索还是开发,并通过使用随机数进行比较,来选择进行更新的阶段;
[0041]
前期进入探索阶段进行大量的探索,找到全局最优附近的区域,为开发阶段找到全局最优解做准备;
[0042]
在探索阶段利用基本算术符的“乘除”“加减”算子进行搜索,找到全局最优解。
[0043]
第二方面,本发明提供了一种自适应并行的社区养老服务点选址优化系统,包括处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现第一方面所述的自适应并行的社区养老服务点选址优化方法。
[0044]
本发明的有益效果为:
[0045]
本发明针对于算术优化算法收敛速度慢,易陷入局部最优等问题,使用自适应改变参数和多组多策略的并行机制进行改进。改进后的算法虽然在一定程度上增加了空间复杂度,但是却降低了时间复杂度,并且自适应改变参数的方法提高了算法跳出局部最优的能力,多组多策略的并行机制一定程度上保证了种群多样性,防止算法陷入局部最优。改进算法,设定不同实验参数,并进行对比实验,结果表明:改进后的算法有效地提高了收敛速度并提高了算法的寻优精度。
附图说明
[0046]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0047]
图1是本发明实施例采取自适应并行的算术优化算法求解社区养老服务点选址模型的流程图;
[0048]
图2是本发明实施例多组多策略的并行交流机制示意图。
具体实施方式
[0049]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是
本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]
实施例1
[0051]
本实施例提供一种应用算术优化算法的社区养老服务点选址优化方法,具体包括如下步骤:
[0052]
以老年人出行距离最短为目标,构建多约束社区养老服务点选址优化模型;
[0053]
利用算术优化算法求解模型,得到选址结果;
[0054]
利用算术优化算法求解模型,得到初始寻优的选址结果。
[0055]
本实施例构建社区养老服务点选址优化的模型,社区养老服务点需要满足以下条件:
[0056]
社区养老服务点的建设地址尽可能接近老年人口密度大的小区;
[0057]
健康老人步行距离最优是1.2km,或者说出行时间要控制在0.25h之内;
[0058]
老年人口密度较低的小区要满足小区与服务点之间有公共交通。
[0059]
建立目标函数:建立目标函数:
[0060]
约束条件为:
[0061]
t≤0.25h
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0062][0063]
其中:ωh,ω
uh
,αi∈{0,1},i∈n
[0064]
其中,n是所有需服务小区点{a1,a2,

,an}的集合;ωh和ω
uh
分别表示0-1决策变量,表示自理老人(1)和失能老人(0);
[0065]
和分别表示第i个需服务小区自理老人和失能老人的人口密度;
[0066]
αi表示0-1决策变量,表示从第i个需服务小区到待建服务点之间是否需要乘坐公共交通工具(需要为1,不需要为0);
[0067]
(a,b)表示待建服务点的位置坐标;
[0068]
(ai,bi)表示第i个需服务小区位置坐标;vi表示第i个需服务小区附近公共交通工具的平均速度;
[0069]
t表示老年人乘坐公共交通工具耗费的最长时间(一般不超过0.25h)。
[0070]
实施例2
[0071]
在实施例1的基础上,本实施例额外地提供了一种算术优化算法,具体如下:
[0072]
在所需服务小区周围随机选择n个待建服务点的候选点,所有候选点的坐标被扩展成一个n
×
n的矩阵,具体表示如下:
[0073][0074]
本实施例利用算术优化算法求解多约束社区养老服务点选址优化模型时,建立算法中探索阶段和开发阶段的转换函数如下:
[0075][0076]
其中,iter为当前迭代次数,max_iter为最大迭代次数,max和min是加速函数的最大值和最小值。
[0077]
本实施例利用算术优化算法求解多约束社区养老服务点选址优化模型时,探索阶段算法迭代更新函数如下:
[0078][0079][0080]
其中,α是敏感参数,ε是极小的正整数,best表示当前最优值,ub和lb是划定范围的上下界,μ是控制参数,r2是[0,1]的随机数。
[0081]
本实施例利用算术优化算法求解多约束社区养老服务点选址优化模型时,开发阶段算法迭代更新函数如下:
[0082][0083]
其中,r3是[0,1]的随机数。
[0084]
实施例3
[0085]
在实施例1的基础上,本实施例额外地提供了一种自适应并行的算术优化算法,具体如下:
[0086]
本实施例自适应参数调整,通过引入自适应调整来改变敏感参数α,具体公式如下:
[0087][0088]
α(iter)=1-α

(iter)+ε
ꢀꢀꢀꢀꢀꢀꢀꢀ
(10)
[0089]
其中,α
max
和α
min
是敏感参数的最大值和最小值,f,f
min
,f
max
,f
avg
分别是适应度值,最小适应度值,最大适应度值本实施例使用自适应并行的算术优化算法求解多约束社区养老服务点选址优化模型时,引入多组并行交流策略,在算法执行的开始,将所有候选点分为多个群组,每个群组按照不同的交流策略进行迭代更新,在达到一定的迭代次数每个群组互相通信,按照“优胜劣汰”的规则进行更新。
[0090]
通过本实施例提出自适应调整参数公式,计算算法中的敏感参数,将其用于探索阶段和开发阶段迭代更新中,自适应调整参数的好处是防止算法陷入局部最优,提高获取局部最优的能力。引入多群组通信策略,增加种群多样性从而提高寻优能力。
[0091]
在具体实施层面,本实施例将随机性添加到通信策略中,并在局部搜索和全局搜索中使用不同的策略,这有助于小组充分通信。
[0092]
图2所示,本实施例对于局部:任意选择两组,每次迭代用一组具有最佳适应度的
粒子替换另一组具有最差适应度的粒子。
[0093]
本实施例对于全局:每迭代一次,全局最佳粒子将替换组中最差的粒子。使用这两种策略的目的是增强算法的随机性,加强种群间的通信,避免算法过早收敛,从而提高算法的鲁棒性。
[0094]
实施例4
[0095]
在具体实施层面,本实施例为选择合适的位置建设社区养老服务点,为了满足就近享受养老服务的需求,要求选择的社区养老服务点的位置到各个小区的距离越近越好。接下来执行算法,算法流程图如图1所示,包含以下步骤:
[0096]
在包含几个小区的决策空间中随机初始化n个待建社区养老服务点候选点位置,此案例设为500,将n个位置随机分为g个子种群。
[0097]
对算法中固定的参数进行初始化,如最大迭代次数设为1000,max=1,min=0.2,μ=0.49。
[0098]
通过本实施例构建的社区养老服务点选址的目标函数,计算初始化后每个候选点位置的适应度值并找出局部最优和局部最差,然后计算当前迭代过程中所有候选点位置的平均适应度值。
[0099]
本实施例算法开始迭代更新,需要依靠moa函数选择此次更新的阶段是探索还是开发。通过使用一个[0,1]的随机数与moa进行比较,来选择进行更新的阶段。
[0100]
本实施例算法一般前期进入探索阶段进行大量的探索,找到全局最优附近的区域,为开发阶段找到全局最优解做准备。在探索阶段利用基本算术符的“乘除”算子进行搜索。
[0101]
本实施例算法在探索阶段已经找到全局最优解附近的区域,开发阶段的任务就是找出全局最优解。利用基本运算符的“加减”算子进行搜索。
[0102]
本实施例每个子种群按照自身的策略进行迭代更新,在达到t次迭代次数时进行局部的组间交流,达到2t次迭代次数时进行全局交流。
[0103]
本实施例一轮迭代结束后,比较算法更新后的解与之前解的优劣,好的留下,差的丢弃。
[0104]
本实施例算法一直重复以上步骤,直到满足最大迭代次数后,输出最优值。
[0105]
本实施例为社区养老服务点选址优化问题提供了一种有效的解决方案,针对社区养老服务点选址存在的问题以及对老年人享受社区养老服务的需求作了详细的分析讨论,建立了完备的非线性约束的目标函数,并采用改进后的自适应并行的算术优化算法对模型进行求解。相对于传统的选址方法,借助计算机技术对社区养老服务点进行科学选址,使得选址结果公平最大化。
[0106]
实施例5
[0107]
本实施例提供一种自适应并行的社区养老服务点选址优化系统,包括处理器;以及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现自适应并行的社区养老服务点选址优化方法。
[0108]
综上,本发明针对于算术优化算法收敛速度慢,易陷入局部最优等问题,使用自适应改变参数和多组多策略的并行机制进行改进。改进后的算法虽然在一定程度上增加了空间复杂度,但是却降低了时间复杂度,并且自适应改变参数的方法提高了算法跳出局部最
优的能力,多组多策略的并行机制一定程度上保证了种群多样性,进而防止算法陷入局部最优。改进算法,设定不同实验参数,并进行对比实验,结果表明:改进后的算法有效地提高了收敛速度和提高算法的寻优精度。
[0109]
以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1