【技术实现步骤摘要】
基于深度强化学习和专家知识库的无人车故障诊断方法
[0001]本专利技术属于无人驾驶应用
,尤其涉及一种基于深度强化学习和专家知识库的无人车故障诊断方法。
技术介绍
[0002]无人车是无人驾驶无人车、自动驾驶无人车或电脑驾驶无人车的简称,能够对道路和障碍物进行探测和识别,是一种通过电脑系统控制,替代人做出各种决策,以实现无人驾驶功能的智能化无人车。
[0003]随着智慧化矿山的建设,电机车无人驾驶正在被越来越多的矿山企业所认可。无人驾驶系统的实施,可以减少运输水平作业人员,包括井下电机车司机和溜井放矿工,在井上控制室一个人可以监管多台车的运行,改善劳动环境,增加设备运行时间,提高生产能力,达到本质安全水平,真正实现机械化换人、自动化减人的目标。
[0004]然而,无人车依赖于核心中控电脑实现对各种子系统的控制,并保证车辆的正常行驶,一旦某个子系统或设备发生故障,但未能及时的诊断和检测,就会产生极大的安全隐患。所以无人车的故障诊断与检测是极为重要的,及时定位故障类型并发出提醒,能有效避免严重事故的发生,提升无人车的行驶安全性。
技术实现思路
[0005]本专利技术针对上述的无人车所存在的技术问题,提出一种方法简单、操作方便且能够将深度强化学习和专家知识应用于无人车故障诊断领域,能根据专家经验和自主学习有效检测故障类型,降低了无人车因故障检测不及时而带来的安全隐患的基于深度强化学习和专家知识库的无人车故障诊断方法。
[0006]为了达到上述目的,本专利技术采用的技术方案为, ...
【技术保护点】
【技术特征摘要】
1.一种基于深度强化学习和专家知识库的无人车故障诊断方法,其特征在于,包括以下步骤:S1:获取专家知识库和完整的训练样本,作为模型训练数据;S2:对所述模型训练数据,通过深度强化学习算法进行训练学习,得到深度强化学习知识系统;S3:根据所述深度强化学习知识系统和专家知识库,建立深度强化学习知识系统输出结果和故障类型之间的解释库;S4:获取无人车的图像、传感器状态以及设备配置等数据,作为待处理数据;S5:对所述待处理数据进行数据预处理后,作为待检测数据;S6:将无人车的待检测数据输入深度强化学习知识系统,输出故障标志位和待解释的诊断结果;S7:若故障标志位为0,表示无故障发生;若故障标志位为1,表示有故障发生,则执行步骤S8;S8:将待解释的诊断结果输入到解释库,若解释库中有解,则输出故障的具体信息,并保存故障信息到数据库,若无解,则执行步骤S9;S9:根据深度强化学习知识系统的诊断,更新专家知识和解释库;其中,所述S2步骤中,深度强化学习算法进行模型训练的过程如下:a、将训练样本随机分为70%的训练集和30%的测试集;b、设置初始配置:输入训练集故障数据作为状态空间S,输入训练集故障类型作为动作空间A,折扣率γ,学习率η和贪心率ε,初始化经验池D,容量为N,初始化Q网络的参数θ,初始化目标Q网络的参数θ
‑
,初始化状态s并设置训练轮数epi;c、状态s下,采用贪心策略得到动作a
i
,Agent执行动作a,数据环境根据输出故障类型与真实故障对比得到奖励值r,并给出下一个数据状态s
′
,状态s
′
下,采用贪心策略得到动作a
′
i
;d、将e
t
=(s,a,r,s
′
)存放在初始化经验池D中;e、从D中随机选取k个经验样本(s
j
,a
j
,r
j
,s
j
′
),j=1,2,...,k,k<N;f、对损失函数L(θ)执行梯度下降算法,更新神经网络参数θ,每C次更新目标网络参数θ
‑
=θ;g、循环除初始参数配置以外的上述步骤,直到Q(s,a
·
,θ
i
)收敛或者达到最大的训练轮数epi,并使用测试集进行模型测试,得到深度强化学习知识系统。2.根据权利要求1所述的基于深度强化学习和专家知识库的无人车故障诊断方法,其特征在于,所述步骤S1中,专家知...
【专利技术属性】
技术研发人员:冯炫,许荣鸽,兰巍,马文博,郭强,
申请(专利权)人:陕西智引科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。