基于多目标遗传算法优化拖拉机燃油经济及动力性的方法与流程

文档序号:28810766发布日期:2022-02-09 03:59阅读:214来源:国知局
基于多目标遗传算法优化拖拉机燃油经济及动力性的方法与流程

1.本发明属于拖拉机控制技术领域,特别涉及一种基于多目标遗传算法优化拖拉机燃油经济及动力性的方法。


背景技术:

2.现在普遍使用的拖拉机因为具有功能多样性的特点,即可以运载货物、也可以挂载各种各样的机具进行田间作业。所以对农业来说使用频率较高。但是传统的轮式拖拉机中拖拉机作业时的负载以及作业时的速度和拖拉机的燃油经济性以及动力性,这两方面没有获得最佳匹配,带来对燃油的浪费和动力损耗。
3.而为了获得最佳匹配,就要求拖拉机能够根据车速以及负载的情况自动选择最佳的挡位,目前国外先进的拖拉机都采用电子控制的自动换挡技术。而现在国内的轮式拖拉机在变速箱换挡技术方面,其特点表现承载大、挡位多、速比范围宽。这就造成了在拖拉机作业复杂的情况下,对拖拉机换挡极易造成误换挡,造成对拖拉机燃油经济性、动力性产生极大的差异。
4.为了解决上述问题,本发明提出了一种基于多目标遗传算法优化拖拉机燃油经济及动力性的方法,使用多目标遗传算法和模糊pid智能控制算法控制变速箱的输入轴转速,在负载一定的情况,能够使得车速和拖拉机燃油经济性以及动力性保持最佳匹配。


技术实现要素:

5.本发明提出一种基于多目标遗传算法优化拖拉机燃油经济及动力性的方法,解决了现有技术中的问题。
6.本发明的技术方案是这样实现的:一种基于多目标遗传算法优化拖拉机燃油经济及动力性的方法,包括:
7.第一步:选取拖拉机,根据选取的拖拉机结构以及基本参数,分析选取的拖拉机模型建立方法,建立发动机数学模型、传动系统数学模型以及行驶阻力数学模型;
8.第二步:给出拖拉机整车动力性以及燃油经济性模拟计算模型,并以hst和变速箱输入轴转速作为约束条件,以车速、负载作为决策向量;
9.第三步:定义多目标遗传算法nsga-ii的基本要素;
10.第四步:通过多目标遗传算法nsga-ii得到动力性和燃油经济性的最佳匹配,然后得到相应的车速,最后使用模糊pid算法控制电推杆达到相应的车速。
11.作为一种优选的实施方式,所述第一步中行驶阻力数学模型又分为:运输状态的数学模型以及工作状态的数学模型。
12.作为一种优选的实施方式,所述拖拉机行驶阻力模型的函数包括:
13.运输状态函数:
14.作为一种优选的实施方式,所述拖拉机行驶阻力模型的函数包括:
15.运输状态函数:
16.其中,f'为道路滚动阻力系数,t
ed
为拖拉机额定转矩,in为n档的总传动比,γq为驱动轮动力半径,gn为拖拉机质量,g为重力加速度,fq为牵引力。
17.工作状态函数:
18.其中,h'为工作在地里事的滚动阻力系数,z为耕地的犁铧数,b为单个犁铧的宽度,h为犁铧耕地时的深度,k为每个犁铧耕地时的阻力。
19.传动系统数学模型函数为:
20.其中,pn为传动系输入功率,p
t
为传动系各部件在摩擦中损失的功率,η
t
为传动系功率效率。
21.发动机数学模型函数为:
22.其中,ge为发动机燃油消耗率,a为函数中待定系数,t
λ
为发动机转矩,ne为发动机转速,s为模型阶数。
23.作为一种优选的实施方式,所述拖拉机发动机转速函数公式为:
[0024][0025]
其中,r为驱动轮半径,i0为主减速器传动比,i
gn
为第n档变速器传动比,u
ai
为拖拉机行驶速度。
[0026]
所述燃油经济性函数公式为:
[0027][0028]
其中,ρ为燃油密度,g为重力加速度,p
e1
为发动机功率,ge为燃油消耗率,t为拖拉机行驶时间,q
t
为等速行驶时间内拖拉机燃油消耗量。
[0029]
作为一种优选的实施方式,所述第三步中定义多目标遗传算法nsga-ii的基本要素的方法包括:
[0030]
s1:以实数编码和二进制编码构造解向量作为个体x,由n个个体构成种群p,p=[x1,x2,.........xn];y做为适应度函数的值,表述前述多个目标,并定义多个算子;
[0031]
s2:通过非支配排序方式计算种群p中的个体虚拟适应值,根据非支配排序的定义,对于寻求最小化的多个目标:
[0032]
f(x)=(f1(x),f2(x),.....fm(x))
t

[0033]
初始种群中的个体xi,xj,如果对于所有的q=1,2,
……
m,都存fq(xi)≤fq(xj),则称xi非支配于xj;
[0034]
s3:计算同一支配层中的拥挤度系数为id,对于每一级非支配解层,根据个体的目标值大小进行升序,对于每个个体计算最近邻居作为顶点的长方体周长作为拥挤度系数
[0035][0036]
其中,m为目标函数数量;id表示i点的拥挤度,分别表示i+1点以及i-1点的第j个目标函数值。边界个体的拥挤度系数被指定为无穷大值,即0d=id=∞;
[0037]
s4:通过以上多目标遗传算法,得出拖拉机在挂载特定负载的情况下,速度和动力性以及燃油经济性关系曲线。然后在基于模糊pid算法的基础上,使用matlab中的simulink工具建立相关的模型,通过仿真得出合适的模糊规则库,以及初始的k
p
,ki,kd三个参数;
[0038]
s5:将初始的k
p
,ki,kd三个参数传入pid调节器中,然后控制变速箱输入轴,保持车速和拖拉机整车动力性以及燃油经济性能够达到最佳匹配的状态。
[0039]
作为一种优选的实施方式,所述s1中定义的算子为选择算子、交叉算子和变异算子。
[0040]
作为一种优选的实施方式,所述s3中的算法流程为:
[0041]
首先将第t代产生的新种群q
t
与父代p
t
合并组成r
t
,种群大小为为2n;
[0042]
然后r
t
进行非支配排序,产生一系列非支配集zi并计算拥挤度;由于子代和父代个体都包含在r
t
中,则经过非支配排序以后的非支配集z1中包含的个体是r
t
中最好的,所以先将放zi入新的父代种群p
t+1
中,如果p
t+1
的大小小于n,则继续向p
t+1
中填充下一级非支配集z2,直到添加z3时,种群的大小超n,对z3中的个体使用拥挤度比较算子,取前{num(z3)-(num(p
t+1
)-n)}个体,使个体数量达到n,然后通过遗传算子(选择、交叉、变异)产生新的子代种群q
t+1

[0043]
采用了上述技术方案后,本发明的有益效果是:
[0044]
通过使用遗传算法达到快速整定pid参数的目的,然后使用参数整定完成的pid控制算法,控制车身液压系统实时调节车身姿态以保持车身水平,相比于不能调节车身姿态的拖拉机而言,具有该智能控制算法的拖拉机能够更好的适应多种复杂的作业环境,节省人力,增大了拖拉机能够作业的地形。
附图说明
[0045]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]
图1为本发明中多目标遗传算法nsga-ii的流程示意图;
[0047]
图2为本发明的模糊pid算法流程图。
具体实施方式
[0048]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]
如图1~图2所示,一种基于多目标遗传算法优化拖拉机燃油经济及动力性的方法,
包括:
[0050]
第一步:选取拖拉机,根据选取的拖拉机结构以及基本参数,分析选取的拖拉机模型建立方法,建立发动机数学模型、传动系统数学模型以及行驶阻力数学模型;
[0051]
第二步:给出拖拉机整车动力性以及燃油经济性模拟计算模型,并以hst和变速箱输入轴转速作为约束条件,以车速、负载作为决策向量;
[0052]
第三步:定义多目标遗传算法nsga-ii的基本要素;
[0053]
第四步:通过多目标遗传算法nsga-ii得到动力性和燃油经济性的最佳匹配,然后得到相应的车速,最后使用模糊pid算法控制电推杆达到相应的车速。
[0054]
所述第一步中行驶阻力数学模型又分为:运输状态的数学模型以及工作状态的数学模型。
[0055]
所述拖拉机行驶阻力模型的函数包括:
[0056]
运输状态函数:
[0057]
其中,f'为道路滚动阻力系数,t
ed
为拖拉机额定转矩,in为n档的总传动比,γq为驱动轮动力半径,gn为拖拉机质量,g为重力加速度,fq为牵引力。
[0058]
工作状态函数:
[0059]
其中,h'为工作在地里事的滚动阻力系数,z为耕地的犁铧数,b为单个犁铧的宽度,h为犁铧耕地时的深度,k为每个犁铧耕地时的阻力。
[0060]
传动系统数学模型函数为:
[0061]
其中,pn为传动系输入功率,p
t
为传动系各部件在摩擦中损失的功率,η
t
为传动系功率效率。
[0062]
发动机数学模型函数为:
[0063]
其中,ge为发动机燃油消耗率,a为函数中待定系数,t
λ
为发动机转矩,ne为发动机转速,s为模型阶数。
[0064]
所述拖拉机发动机转速函数公式为:
[0065][0066]
其中,r为驱动轮半径,i0为主减速器传动比,i
gn
为第n档变速器传动比,u
ai
为拖拉机行驶速度。
[0067]
所述燃油经济性函数公式为:
[0068][0069]
其中,ρ为燃油密度,g为重力加速度,p
e1
为发动机功率,ge为燃油消耗率,t为拖拉机行驶时间,q
t
为等速行驶时间内拖拉机燃油消耗量。
[0070]
所述第三步中定义多目标遗传算法nsga-ii的基本要素的方法包括:
[0071]
s1:以实数编码和二进制编码构造解向量作为个体x,由n个个体构成种群p,p=[x1,x2,.........xn];y做为适应度函数的值,表述前述多个目标,并定义多个算子;
[0072]
s2:通过非支配排序方式计算种群p中的个体虚拟适应值,根据非支配排序的定义,对于寻求最小化的多个目标:
[0073]
f(x)=(f1(x),f2(x),.....fm(x))
t

[0074]
初始种群中的个体xi,xj,如果对于所有的q=1,2,
……
m,都存fq(xi)≤fq(xj),则称xi非支配于xj;
[0075]
s3:计算同一支配层中的拥挤度系数为id,对于每一级非支配解层,根据个体的目标值大小进行升序,对于每个个体计算最近邻居作为顶点的长方体周长作为拥挤度系数
[0076][0077]
其中,m为目标函数数量;id表示i点的拥挤度,分别表示i+1点以及i-1点的第j个目标函数值。边界个体的拥挤度系数被指定为无穷大值,即0d=id=∞;
[0078]
s4:通过以上多目标遗传算法,得出拖拉机在挂载特定负载的情况下,速度和动力性以及燃油经济性关系曲线。然后在基于模糊pid算法的基础上,使用matlab中的simulink工具建立相关的模型,通过仿真得出合适的模糊规则库,以及初始的k
p
,ki,kd三个参数;
[0079]
s5:将初始的k
p
,ki,kd三个参数传入pid调节器中,然后控制变速箱输入轴,保持车速和拖拉机整车动力性以及燃油经济性能够达到最佳匹配的状态。
[0080]
定义的算子为选择算子:根据适应值y把个体按比例进行淘汰,从而提高群体的适应值;交叉算子:种群中随机选择两个个体,交换染色体部分编码,产生两个新的子代个体;变异算子:以一定概率随机改变染色体上的某个基因来增加群体多样性。
[0081]
所述s3中的算法流程为:
[0082]
首先将第t代产生的新种群q
t
与父代p
t
合并组成r
t
,种群大小为为2n;
[0083]
然后r
t
进行非支配排序,产生一系列非支配集zi并计算拥挤度;由于子代和父代个体都包含在r
t
中,则经过非支配排序以后的非支配集z1中包含的个体是r
t
中最好的,所以先将放zi入新的父代种群p
t+1
中,如果p
t+1
的大小小于n,则继续向p
t+1
中填充下一级非支配集z2,直到添加z3时,种群的大小超n,对z3中的个体使用拥挤度比较算子,取前{num(z3)-(num(p
t+1
)-n)}个体,使个体数量达到n,然后通过遗传算子(选择、交叉、变异)产生新的子代种群q
t+1

[0084]
发明设计了基于模糊pid遗传智能控制算法车身调平系统,通过使用遗传算法达到快速整定pid参数的目的。然后使用参数整定完成的pid控制算法,选取两输入三输出的的模糊控制器。将速度偏差e以及速度偏差增量ec作为模糊控制器的输入,而将控制器输出pid控制器的三个参数k
p
,ki,kd偏量值控制车身液压系统实时调节车身姿态以保持车身水平。相比于不能调节车身姿态的拖拉机而言,具有该智能控制算法的拖拉机能够更好的适应多种复杂的作业环境,节省人力,增大了拖拉机能够作业的地形。
[0085]
在本发明的描述中,需要理解的是,术语“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装
置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。在本发明的描述中,除非另有规定和限定,需要说明的是,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0086]
以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1