首页 / 专利库 / 物理 / 能量状态 / 一种基于狄克斯特拉算法的电动汽车充电调度优化方法

一种基于狄克斯特拉算法的电动汽车充电调度优化方法

阅读:629发布:2023-02-12

专利汇可以提供一种基于狄克斯特拉算法的电动汽车充电调度优化方法专利检索,专利查询,专利分析的服务。并且一种基于狄克斯特拉 算法 的电动 汽车 充电调度优化方法,包括如下步骤:1)当电动汽车处于电量值较低时,用户先向 服务器 发送充电 请求 ,服务器收到请求后会先收集 电动汽车 电池 的剩余 能量 、 空调 状态、电动汽车的当前 位置 及周边充电站分布情况,同时要参考周围道路拥堵情况;2)将道路网格化,电动汽车充电调度问题可以描述成优化问题;3)针对这个问题模型,采用狄克斯特拉算法为电动汽车选择合适的目标充电站以及到达目标充电站的最优行驶路径;4)只要服务器和电动汽车处于连接状态,服务器会将目标充电站和到达目标充电站最优路径的信息发送给用户。本 发明 提高电动汽车的充电效率,给用户提供更加智能的充 电路 径规划方案。,下面是一种基于狄克斯特拉算法的电动汽车充电调度优化方法专利的具体信息内容。

1.一种基于狄克斯特拉算法的电动汽车充电调度优化方法,其特征在于,所述调度优化方法包括如下步骤:
1)当电动汽车处于电量值较低时,用户先向服务器发送充电请求,服务器收到请求后会先收集电动汽车电池的剩余能量空调状态、电动汽车的当前位置及周边充电站分布情况,同时要参考周围道路拥堵情况,步骤如下:
步骤1.1:通过测算流入和流出的库仑量并采用库仑计数法来估算电动汽车剩余能量,在测量过程中,电池容量以安培小时为计量单位,计算公式为:
Al=Amax-Au                   (1-1)
其中,各参数定义如下:
Amax:满电状态下电池容量;
Au:当前已使用的电池容量;
Al:剩余可使用的电池容量;
Emax:满电状态下电池的能量;
El:电池剩余能量;
步骤1.2:在电动汽车行驶过程中,电动汽车到达充电站的时间往往受到道路拥堵情况的影响,引入拥堵系数ε表示道路的拥堵情况,再根据每段路的拥堵情况计算出电动汽车在该道路的行驶时间,计算公式为:
其中,各参数定义如下:
num:进入道路的车辆数;
T:阈值容量,保证道路顺畅通行的最大车辆数;
C:临界值,引起道路拥堵的车辆数;
t:电动汽车在道路的行驶时间;
电动汽车在该路段顺畅通行的平均行驶时间;
步骤1.3:根据电动汽车行驶消耗的能量和电动汽车行驶过程中空调所消耗的能量计算电动汽车在道路上行驶消耗的总能量为:
E1=d×E(v)                   (1-6)
E2=t×E                     (1-7)
E=E1+E2                    (1-8)
其中,各参数定义如下:
v:电动汽车在道路上的行驶速度;
d:道路长度;
E(V):电动汽车以速度v行驶所对应的能耗;
E1:电动汽车上行驶的总能耗;
E2:电动汽车的空调总能耗;
E:电动汽车需要的总能耗;
步骤1.4:筛选出允许电动汽车充电的f个充电站,引入索引集I={1,2,…,i,…f},可允许充电的充电站记为{CSi}i∈I;
2)将道路网格化,假设电动汽车只能在路口f和路口m间的平道路xfm以及路口n和路口m垂直道路ynm上行驶,水平和垂直方向路网的相邻两点的道路集合为{x11,x12,…xfm}和{y11,y12,…ynm},水平和垂直方向的拥堵系数集合为 和 f个
充电站依次排列在路网的终端,结合步骤1),电动汽车充电调度问题描述成如下的优化问题:
s.t.xfm,ynm={0,1}                  (2-1)
x11+y11=1                     (2-2)
xnm+ynm=xnm'+yn'm                (2-3)
xfm=xfm'+ynm                  (2-4)
在此,各参数定义如下:
tf:选择的充电站的等待时间;
水平路段的道路数;
垂直路段的道路数;
电动汽车在水平路段xfm的行驶能耗;
电动汽车在垂直路段ynm的行驶能耗;
El:电动汽车的剩余能量;
其中,m'=m-1、n'=n-1,若m'=0、n'=0,则对应的xnm'、ynm'、xfm'为0;
3)针对这个问题模型,采用狄克斯特拉算法为电动汽车选择合适的目标充电站以及到达目标充电站的最优行驶路径,步骤如下:
步骤3.1:电动汽车的初始位置设为起点s,f个充电站的位置设为终点,终点的集合为{e1,…,ei,…ef},起点与终点之间的道路节点集合为{v1,…,vj,…vg},其中g=f×m-1,用集合S表示已经访问过的使时间最短的节点,集合U表示尚未访问的节点,将起点s放入集合S中,道路节点和终点放入集合U中,即S={v1},U={v1,…,vj,…vn,e1,…,ei,…ef};
步骤3.2:设T(s)=0,T(ei)=+∞,T(vj)=+∞,其中i=1,2,…,f,j=1,2,…,g,在路网模型中,用(T(s),s)对起点s进行标号表示,即(0,s);道路节点可标为(+∞,vj);终点ei可标为(+∞,ei);
其中,各参数表示如下:
T(s):起点s的时间;
T(vj):v1到vj的最短时间;
T(ei):起点s到终点ei的最短时间;
步骤3.3:对于道路节点vj,如果s到vj之间无直线连接,那么vj的标号保持不变;若s与vj有直线连接,则vj的标号则变为(T(vj),s),那么
T(vj)=min{T(s)+Wsj;T(vj)}
其中,Wsj表示s到vj的权重;
步骤3.4:计算T(vj)*=min{T(vj),vj∈U},将T(vj)*表示vj已经被搜索,同时设集合S={v1,vj},此时
步骤3.5:以vj为新的出发点,重复步骤3.3、3.4,直到确定已经搜索完终点ei,其中i=
1,2,…,f,且这些点都已放进集合S中为止;
步骤3.6:在路网模型中,通过由两部分组成的双标号定义中可读取从起点s到终点ei的最短时间来自于点ei的第一个标号T(ei);再从终点ei的第二个标号开始反向搜索回去得到从起点s到终点ei的最短时间的路径,其中i=1,2,…,f;
步骤3.7:对T(ei),i=1,2,…,f的值进行排序,可得到满足约束条件的最短的充电时间和充电路径;
4)之后,只要服务器和电动汽车处于连接状态,服务器会将目标充电站和到达目标充电站最优路径的信息发送给用户。

说明书全文

一种基于狄克斯特拉算法的电动汽车充电调度优化方法

技术领域

[0001] 本发明涉及到电动汽车充电调度与行驶路径优化领域,尤其是一种基于狄克斯特拉算法的电动汽车充电调度优化方法。

背景技术

[0002] 传统能源消耗速度非常迅速而再生速度非常缓慢,同时对环境的污染非常大。近年来,人们在绿色出行领域中不断探索,电动汽车就是其中的代表之一。电动汽车是用电池代替传统能源来提供动,由于电动汽车的能源利用率高、零污染、噪声低,所以市面上的电动汽车保有量一直在增加。但是电动汽车与传统能源汽车相比也有其缺陷,存在无法远距离持续行驶、充电时间长、相关的充电设施配置不合理等问题。
[0003] 如果行驶中的电动车可以根据电池剩余电量和充电站使用状态为用户提供合理的充电调度和行驶路径优化方案,就能减少用户对电动汽车可行驶距离的担忧。虽然目前对电动汽车充电调度上的相关研究还在起步阶段,但是基于狄克斯特拉算法的电动汽车的充电调度和行驶路径优化的方案提供了一种可靠准确的方法,调度优化方法能让用户合理地安排电动汽车充电时机和充电行驶路径,减少用户的等待时间,也能够解决充电站资源的不合理分配给用户带来的不便,与此同时促进电动汽车的普及。

发明内容

[0004] 为了克服现有电动汽车的充电效率较低的不足,为了提高电动汽车的充电效率,给用户提供更加智能的充电路径规划方案,本发明提供了一种基于狄克斯特拉算法的电动汽车充电调度优化方法。
[0005] 本发明解决其技术问题所采用的技术方案是:
[0006] 一种基于狄克斯特拉算法的电动汽车充电调度优化方法,所述调度优化方法包括如下步骤:
[0007] 1)当电动汽车处于电量值较低时,用户先向服务器发送充电请求,服务器收到请求后会先收集电动汽车电池的剩余能量空调状态、电动汽车的当前位置及周边充电站分布情况,同时要参考周围道路拥堵情况,步骤如下:
[0008] 步骤1.1:通过测算流入和流出的库仑量并采用库仑计数法来估算电动汽车剩余能量,在测量过程中,电池容量以安培小时为计量单位,计算公式为:
[0009] Al=Amax-Au   (1-1)
[0010]
[0011] 其中,各参数定义如下:
[0012] Amax:满电状态下电池容量;
[0013] Au:当前已使用的电池容量;
[0014] Al:剩余可使用的电池容量;
[0015] Emax:满电状态下电池的能量;
[0016] El:电池剩余能量;
[0017] 步骤1.2:在电动汽车行驶过程中,电动汽车到达充电站的时间往往受到道路拥堵情况的影响,引入拥堵系数ε表示道路的拥堵情况,再根据每段路的拥堵情况计算出电动汽车在该道路的行驶时间,计算公式为:
[0018]
[0019]
[0020] 其中,各参数定义如下:
[0021] num:进入道路的车辆数;
[0022] T:阈值容量,保证道路顺畅通行的最大车辆数;
[0023] C:临界值,引起道路拥堵的车辆数;
[0024] t:电动汽车在道路的行驶时间;
[0025] 电动汽车在该路段顺畅通行的平均行驶时间;
[0026] 步骤1.3:根据电动汽车行驶消耗的能量和电动汽车行驶过程中空调所消耗的能量计算电动汽车在道路上行驶消耗的总能量为:
[0027]
[0028] E1=d×E(v)   (1-6)
[0029] E2=t×E   (1-7)
[0030] E=E1+E2   (1-8)
[0031] 其中,各参数定义如下:
[0032] v:电动汽车在道路上的行驶速度;
[0033] d:道路长度;
[0034] E(V):电动汽车以速度v行驶所对应的能耗;
[0035] E1:电动汽车上行驶的总能耗;
[0036] E2:电动汽车的空调总能耗;
[0037] E:电动汽车需要的总能耗;
[0038] 步骤1.4:筛选出允许电动汽车充电的f个充电站,引入索引集I={1,2,…,i,…f},可允许充电的充电站记为{CSi}i∈I;
[0039] 2)将道路网格化,假设电动汽车只能在路口f和路口m间的平道路xfm以及路口n和路口m垂直道路ynm上行驶,水平和垂直方向路网的相邻两点的道路集合为{x11,x12,…xfm}和{y11,y12,…ynm},水平和垂直方向的拥堵系数集合为 和 f个充电站依次排列在路网的终端,结合步骤1),电动汽车充电调度问题描述成如下的优化问题:
[0040]
[0041] x11+y11=1   (2-2)
[0042] xnm+ynm=xnm'+yn'm   (2-3)
[0043] xfm=xfm'+ynm   (2-4)
[0044]
[0045] 在此,各参数定义如下:
[0046] tf:选择的充电站的等待时间;
[0047] 水平路段的道路数;
[0048] 垂直路段的道路数;
[0049] 电动汽车在水平路段xfm的行驶能耗;
[0050] 电动汽车在垂直路段ynm的行驶能耗;
[0051] El:电动汽车的剩余能量;
[0052] 其中,m'=m-1、n'=n-1,若m'=0、n'=0,则对应的xnm'、ynm'、xfm'为0;
[0053] 3)针对这个问题模型,采用狄克斯特拉算法为电动汽车选择合适的目标充电站以及到达目标充电站的最优行驶路径,步骤如下:
[0054] 步骤3.1:电动汽车的初始位置设为起点s,f个充电站的位置设为终点,终点的集合为{e1,…,ei,…ef},起点与终点之间的道路节点集合为{v1,…,vj,…vg},其中g=f×m-1,用集合S表示已经访问过的使时间最短的节点,集合U表示尚未访问的节点,将起点s放入集合S中,道路节点和终点放入集合U中,即S={v1},U={v1,…,vj,…vn,e1,…,ei,…ef};
[0055] 步骤3.2:设T(s)=0,T(ei)=+∞,T(vj)=+∞,其中i=1,2,…,f,j=1,2,…,g,在路网模型中,用(T(s),s)对起点s进行标号表示,即(0,s);道路节点可标为(+∞,vj);终点ei可标为(+∞,ei);
[0056] 其中,各参数表示如下:
[0057] T(s):起点s的时间;
[0058] T(vj):v1到vj的最短时间;
[0059] T(ei):起点s到终点ei的最短时间;
[0060] 步骤3.3:对于道路节点vj,如果s到vj之间无直线连接,那么vj的标号保持不变;若s与vj有直线连接,则vj的标号则变为(T(vj),s),那么
[0061] T(vj)=min{T(s)+Wsj;T(vj)}
[0062] 其中,Wsj表示s到vj的权重;
[0063] 步骤3.4:计算T(vj)*=min{T(vj),vj∈U},将T(vj)*表示vj已经被搜索,同时设集合S={v1,vj},此时
[0064] 步骤3.5:以vj为新的出发点,重复步骤3.3、3.4,直到确定已经搜索完终点ei,其中i=1,2,…,f,且这些点都已放进集合S中为止;
[0065] 步骤3.6:在路网模型中,通过由两部分组成的双标号定义中可读取从起点s到终点ei的最短时间来自于点ei的第一个标号T(ei);再从终点ei的第二个标号开始反向搜索回去得到从起点s到终点ei的最短时间的路径,其中i=1,2,…,f;
[0066] 步骤3.7:对T(ei),i=1,2,…,f的值进行排序,可得到满足约束条件的最短的充电时间和充电路径;
[0067] 4)之后,只要服务器和电动汽车处于连接状态,服务器会将目标充电站和到达目标充电站最优路径的信息发送给用户。
[0068] 本发明的技术构思为:首先,当电动汽车的电量值较低时,用户需要先向服务器发送充电请求,服务器收到请求后会根据电动汽车电池的剩余能量以及空调状态,估算出可行驶的剩余里程数;接着,根据电动汽车的当前位置及周边充电站分布情况,同时要参考道路拥堵情况,选择出可到达的最优充电站,并为电动汽车的用户规划最优行驶路径。狄克斯特拉算法得到最优路径的过程中,通过不断标号,可以显著区分各个节点应该放在哪个集合中,从而得到电动汽车行驶路径的最优解。
[0069] 本发明的有益效果主要表现在:1、狄克斯特拉算法的鲁棒性强,通过搜索能有效地得到最优路径,较可靠地解决电动汽车的调度优化问题;2、狄克斯特拉算法遍历所有节点,准确率高。附图说明
[0070] 图1是路网模型图;
[0071] 图2是狄克斯特拉算法的流程图

具体实施方式

[0072] 下面结合附图对本发明作进一步详细描述。
[0073] 参照图1和图2,一种基于狄克斯特拉算法的电动汽车充电调度优化方法,换言之,即用狄克斯特拉算法对电动汽车的充电调度进行优化。本发明是在简化的路网模型(如图1所示)中,通过狄克斯特拉算法进行路径选择和信息素地更新,最终提供充电的最优路径。发明面向急需充电的电动汽车,针对电动汽车剩余电池的能量、电动汽车的状态信息以及路网模型中道路的拥堵情况,提出了狄克斯特拉算法来获得最优的充电站和充电路径。所述调度优化方法包括以下步骤:
[0074] 1)当电动汽车处于电量值较低时,用户先向服务器发送充电请求,服务器收到请求后会先收集电动汽车电池的剩余能量、空调状态、电动汽车的当前位置及周边充电站分布情况,同时要参考周围道路拥堵情况,步骤如下:
[0075] 步骤1.1:通过测算流入和流出的库仑量并采用库仑计数法来估算电动汽车剩余能量,在测量过程中,电池容量以安培小时为计量单位,计算公式为:
[0076] Al=Amax-Au   (1-1)
[0077]
[0078] 其中,各参数定义如下:
[0079] Amax:满电状态下电池容量;
[0080] Au:当前已使用的电池容量;
[0081] Al:剩余可使用的电池容量;
[0082] Emax:满电状态下电池的能量;
[0083] El:电池剩余能量;
[0084] 步骤1.2:在电动汽车行驶过程中,电动汽车到达充电站的时间往往受到道路拥堵情况的影响,引入拥堵系数ε表示道路的拥堵情况,再根据每段路的拥堵情况计算出电动汽车在该道路的行驶时间,计算公式为:
[0085]
[0086]
[0087] 其中,各参数定义如下:
[0088] num:进入道路的车辆数;
[0089] T:阈值容量,保证道路顺畅通行的最大车辆数;
[0090] C:临界值,引起道路拥堵的车辆数;
[0091] t:电动汽车在道路的行驶时间;
[0092] 电动汽车在该路段顺畅通行的平均行驶时间;
[0093] 步骤1.3:根据电动汽车行驶消耗的能量和电动汽车行驶过程中空调所消耗的能量计算电动汽车在道路上行驶消耗的总能量为:
[0094]
[0095] E1=d×E(v)   (1-6)
[0096] E2=t×E   (1-7)
[0097] E=E1+E2   (1-8)
[0098] 其中,各参数定义如下:
[0099] v:电动汽车在道路上的行驶速度;
[0100] d:道路长度;
[0101] E(V):电动汽车以速度v行驶所对应的能耗;
[0102] E1:电动汽车上行驶的总能耗;
[0103] E2:电动汽车的空调总能耗;
[0104] E:电动汽车需要的总能耗;
[0105] 步骤1.4:筛选出允许电动汽车充电的f个充电站,引入索引集I={1,2,…,i,…f},可允许充电的充电站记为{CSi}i∈I;
[0106] 2)将道路网格化,假设电动汽车只能在路口f和路口m间的水平道路xfm以及路口n和路口m垂直道路ynm上行驶,水平和垂直方向路网的相邻两点的道路集合为{x11,x12,…xfm}和{y11,y12,…ynm},水平和垂直方向的拥堵系数集合为 和 f个充电站依次排列在路网的终端,结合步骤1),电动汽车充电调度问题描述成如下的优化问题:
[0107]
[0108] x11+y11=1   (2-2)
[0109] xnm+ynm=xnm'+yn'm   (2-3)
[0110] xfm=xfm'+ynm   (2-4)
[0111]
[0112] 在此,各参数定义如下:
[0113] tf:选择的充电站的等待时间;
[0114] 水平路段的道路数;
[0115] 垂直路段的道路数;
[0116] 电动汽车在水平路段xfm的行驶能耗;
[0117] 电动汽车在垂直路段ynm的行驶能耗;
[0118] El:电动汽车的剩余能量;
[0119] 其中,m'=m-1、n'=n-1,若m'=0、n'=0,则对应的xnm'、ynm'、xfm'为0;
[0120] 3)针对这个问题模型,采用狄克斯特拉算法为电动汽车选择合适的目标充电站以及到达目标充电站的最优行驶路径,步骤如下:
[0121] 步骤3.1:电动汽车的初始位置设为起点s,f个充电站的位置设为终点,终点的集合为{e1,…,ei,…ef},起点与终点之间的道路节点集合为{v1,…,vj,…vg},其中g=f×m-1,用集合S表示已经访问过的使时间最短的节点,集合U表示尚未访问的节点。将起点s放入集合S中,道路节点和终点放入集合U中,即S={v1},U={v1,…,vj,…vn,e1,…,ei,…ef};
[0122] 步骤3.2:设T(s)=0,T(ei)=+∞,T(vj)=+∞,其中i=1,2,…,f,j=1,2,…,g,在路网模型中,用(T(s),s)对起点s进行标号表示,即(0,s);道路节点可标为(+∞,vj);终点ei可标为(+∞,ei);
[0123] 其中,各参数表示如下:
[0124] T(s):起点s的时间;
[0125] T(vj):v1到vj的最短时间;
[0126] T(ei):起点s到终点ei的最短时间;
[0127] 步骤3.3:对于道路节点vj,如果s到vj之间无直线连接,那么vj的标号保持不变;若s与vj有直线连接,则vj的标号则变为(T(vj),s),那么
[0128] T(vj)=min{T(s)+Wsj;T(vj)}
[0129] 其中,Wsj表示s到vj的权重;
[0130] 步骤3.4:计算T(vj)*=min{T(vj),vj∈U},将T(vj)*表示vj已经被搜索,同时设集合S={v1,vj},此时
[0131] 步骤3.5:以vj为新的出发点,重复步骤3.3、3.4,直到确定已经搜索完终点ei,其中i=1,2,…,f,且这些点都已放进集合S中为止;
[0132] 步骤3.6:在路网模型中,通过由两部分组成的双标号定义中可读取从起点s到终点ei的最短时间来自于点ei的第一个标号T(ei);再从终点ei的第二个标号开始反向搜索回去得到从起点s到终点ei的最短时间的路径,其中i=1,2,…,f;
[0133] 步骤3.7:对T(ei),i=1,2,…,f的值进行排序,可得到满足约束条件的最短的充电时间和充电路径;
[0134] 4)之后,只要服务器和电动汽车处于连接状态,服务器会将目标充电站和到达目标充电站最优路径的信息发送给用户。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈