一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于粒子群算法的私家车位分配优化方法与流程

2021-10-24 06:08:00 来源:中国专利 TAG:车位 粒子 算法 分配 优化


1.本发明涉及一种基于粒子群算法的私家车位分配优化方法,特别适合涉及在车位智能共享与分配中,属于粒子群算法应用的技术领域。


背景技术:

2.机动车数量的快速增长导致城市交通更为拥堵,进而衍生出停车位价格上涨,驾车外出车位难以寻找等问题,严重影响了机动车车主的自驾出行体验。同时,随着汽车数量急增,相应停车位的增长却远远落后,“停车难”问题已成为我国各个中型、大型城市面临的严峻问题,破解“停车难”已成为提升城市品质、服务民生、改善人居环境的必然要求,也是构建和谐社会应有之义。
3.本发明使用粒子群多目标优化算法,使得车位资源在不影响单个用户体验的情况下得到最大化利用。相对于其他方法,该方法不易陷入局部最优状态,同时可以获得多组较优解,具有一定的应用价值。


技术实现要素:

4.针对背景技术中所提到的现有技术的不足,本发明的主要目的是公开一种基于粒子群算法的私家车位分配优化方法。
5.本发明所采用的技术方案是:基于粒子群算法的私家车位分配优化方法,包括以下步骤:
6.(1)首先采用优先“冷门”车位的策略对粒子移动进行规划;
7.(2)在粒子的移动过程中,需要计算出每个需求可以被满足的车位数;
8.(3)当每个粒子经过n次移动后,会保留每个粒子的最佳位置,即可得到车位最佳的分配方案。
9.上述基于粒子群算法的私家车位分配优化方法,所述步骤(1)的具体步骤为:
[0010]1‑
1)优先“冷门”车位的策略对车位优选及规划具有重要前提,因此在粒子的移动过程开始前需要通过该策略进行调整。
[0011]1‑
2)在调整过程中,涉及到的数据有车位编号以及用户车位需求。
[0012]
上述基于粒子群算法的私家车位分配优化方法,所述步骤(2)的具体步骤:
[0013]2‑
1)粒子移动过程前,还需要计算出每个请求可以被满足的车位数。
[0014]2‑
2)粒子移动过程中,用户的请求有更大的机会分配到合适的车位中,进而实现整体车位占用率最优。
[0015]
本步骤具体分为以下两个部分:
[0016]2‑2‑
1)在粒子群算法的具体移动过程中,对于正向移动操作,即向车位中添加新的车辆请求,在满足速度大小限制的情况下,优先添加车位数较小的车辆请求到相应的车位分配方案中;
[0017]2‑2‑
2)在粒子群算法的具体移动过程中,对于反向移动操作,即从车位分配方案
中删除某车辆请求,在满足速度大小限制的情况下,优先选择车位数较大的车辆请求。
[0018]
上述基于粒子群算法的私家车位分配优化方法,所述步骤(3)的具体步骤为,在经过n次移动后,每个粒子会保留其经过的位置中最佳处,而这个最佳位置就是车位最佳的分配方案。
[0019]
上述基于粒子群算法的私家车位分配优化方法,所述的粒子群算法的原理如下,粒子群算法是一种进化算法,它是受到自然界中鸟类群体觅食行为的启发而发展起来的。鉴于其实现简单、搜索高效、收敛快速,在各类复杂的实验中和各类实际工程应用中,均受到了广泛应用;粒子群算法利用鸟群群体中每个个体之间的交互以及鸟群中离食物最近的个体的状态,引导种群中全部个体都向着食物的方向移动,从而获得种群最优解。
[0020]
上述基于粒子群算法的私家车位分配优化方法,所使用的是带有权值的基础粒子群算法,其目的是通过其在车位分配上的实际应用进行了相关参数的设置与改良,权值的设定使得算法更容易脱离局部最优状态,获得全局最优。
[0021]
第一步,将每个待分配的车位作为个体,同一区域内的所有车位作为种群,每个车位的分配方案作为个体的位置,每个车位的占用率作为适应度函数,根据公式计算出来的车位占用率的变化值作为速度,方向则由当前车位的占用率与期望的占用率决定,通过对分配方案的动态调整实现粒子的移动。使用的带有权值的粒子群公式如下:
[0022]
v
i
=ω
×
v
i
c1×
rand()
×
(pbest
i

x
i
) c2×
rand()
×
(gbest
i

x
i
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0023]
x
i
=x
i
c
i
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0024]
公式(1)中,ω为惯性因子,表示:其值为非负,其值越大,全局寻优能力强,局部寻优能力弱;其值越小,全局寻优能力弱,局部寻优能力强。pbest
i
为全局最优。gbest
i
为局部最优。公式(2)中,c
1 c2为学习因子。
[0025]
第二步,将单个车位最佳占用率作为个体最优(局部最优),整体车位平均最佳占用率作为群体最优。
[0026]
第三步,最终获得的粒子位置就是整体车位占用率最佳的分配方案。
[0027]
与现有技术相比,本发明公开了一种基于粒子群算法的私家车位分配优化方法,其有益效果是:
[0028]
1.本发明所述粒子群优化算法参数少、简单易于实现,并且粒子群优化算法的粒子具有记忆性,收敛速度快,能快速收敛至最优解,可以更快的获取到较优的解决方案,具有一定的应用价值。
[0029]
2.本发明所述基于粒子群优化算法的私家车位分配优化方法,基于粒子群算法实现,由于粒子群优化算法需要调整的参数少、结构简单,依靠粒子的速度完成搜索,搜索速度快,因此本发明车位分配优化方法继承了粒子群算法的优点,使得车位资源在不影响单个用户体验的情况下得到最大化利用;且相对于其他算法,本发明车位分配优化算法不易陷入局部最优状态,同时可以获得多组较优解,便于实际应用。
[0030]
3.在粒子群算法的基础上,,本发明车位分配优化算法更注重于多目标整体的优化。本发明所述基于粒子群优化算法的私家车位分配优化方法,将每一个车位作为一个目标,单个车位的调度方案作为粒子,通过粒子不停地向最优解方向运动,进而得出可以使得多目标整体最优的解决方案。
附图说明
[0031]
为了让读者更清晰地了解本专利实施地方案,下面将对本专利具体实施方式中的附图作简单介绍:
[0032]
图1为本发明实施的粒子群优化算法寻优流程图。
[0033]
图2为本发明实施的车位智能共享实体联系图。
具体实施方式
[0034]
下面结合附图和实例对本发明进一步的说明。
[0035]
针对背景技术中所提到的现有技术的不足,本发明的主要目的是公开一种基于粒子群算法的私家车位分配优化方法。
[0036]
如图1所示,基于粒子群算法的私家车位分配优化方法,包括以下步骤:
[0037]
1)首先采用优先“冷门”车位的策略对粒子移动进行规划;
[0038]1‑
1)优先“冷门”车位的策略对车位优选及规划具有重要前提,因此在粒子的移动过程开始前需要通过该策略进行调整。
[0039]1‑
2)在调整过程中,涉及到的数据有车位编号以及用户车位需求。
[0040]
2)在粒子的移动过程中,需要计算出每个需求可以被满足的车位数;
[0041]2‑
1)粒子移动过程前,还需要计算出每个请求可以被满足的车位数。
[0042]2‑
2)粒子移动过程中,用户的请求有更大的机会分配到合适的车位中,进而实现整体车位占用率最优。
[0043]
本步骤具体分为以下两个部分:
[0044]2‑2‑
1)在粒子群算法的具体移动过程中,对于正向移动操作,即向车位中添加新的车辆请求,在满足速度大小限制的情况下,优先添加车位数较小的车辆请求到相应的车位分配方案中;
[0045]2‑2‑
2)在粒子群算法的具体移动过程中,对于反向移动操作,即从车位分配方案中删除某车辆请求,在满足速度大小限制的情况下,优先选择车位数较大的车辆请求。
[0046]
3)当每个粒子经过n次移动后,会保留每个粒子的最佳位置,即可得到车位最佳的分配方案。
[0047]
在经过n次移动后,每个粒子会保留其经过的位置中最佳处,而这个最佳位置就是车位最佳的分配方案。
[0048]
基于粒子群算法的私家车位分配优化方法,所述的粒子群算法的原理如下,粒子群算法是一种进化算法,它是受到自然界中鸟类群体觅食行为的启发而发展起来的。鉴于其实现简单、搜索高效、收敛快速,在各类复杂的实验中和各类实际工程应用中,均受到了广泛应用;粒子群算法利用鸟群群体中每个个体之间的交互以及鸟群中离食物最近的个体的状态,引导种群中全部个体都向着食物的方向移动,从而获得种群最优解。
[0049]
如图2所示,基于粒子群算法的私家车位分配优化方法,所使用的是带有权值的基础粒子群算法,其目的是通过其在车位分配上的实际应用进行了相关参数的设置与改良,权值的设定使得算法更容易脱离局部最优状态,获得全局最优。
[0050]
第一步,将每个待分配的车位作为个体,同一区域内的所有车位作为种群,每个车位的分配方案作为个体的位置,每个车位的占用率作为适应度函数,根据公式计算出来的
车位占用率的变化值作为速度,方向则由当前车位的占用率与期望的占用率决定,通过对分配方案的动态调整实现粒子的移动。使用的带有权值的粒子群公式如下:
[0051]
v
i
=ω
×
v
i
c1×
rand()
×
(pbest
i

x
i
) c2×
rand()
×
(gbest
i

x
i
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
[0052]
x
i
=x
i
c
i
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
[0053]
公式(1)中,ω为惯性因子,表示:其值为非负,其值越大,全局寻优能力强,局部寻优能力弱;其值越小,全局寻优能力弱,局部寻优能力强。pbest
i
为全局最优。gbest
i
为局部最优。公式(2)中,c
1 c2为学习因子。
[0054]
第二步,将单个车位最佳占用率作为个体最优(局部最优),整体车位平均最佳占用率作为群体最优。
[0055]
第三步,最终获得的粒子位置就是整体车位占用率最佳的分配方案。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜