一种车辆故障诊断与预防方法与流程

未命名 07-15 阅读:114 评论:0


1.本发明涉及车辆故障诊断技术领域,更具体地说,涉及一种车辆故障诊断与预防方法。


背景技术:

2.随着汽车行业的快速发展,汽车故障诊断与维修技术逐渐成为关键环节。传统的汽车维修过程中,车主需要携带故障车辆前往维修站点,维修技师根据车辆状况进行现场诊断。然而,这种方式存在着时间成本高、效率低、准确性受限等问题。因此,开发一种智能车辆问诊系统以辅助车主自主进行初步故障诊断成为了迫切需求。近年来,人工智能领域的发展为实现智能车辆问诊系统提供了可能性。特别是大型语言模型(如gpt系列模型)的出现,使得自然语言处理技术取得了重大突破。基于这些技术,可以开发出智能车辆问诊系统,通过模拟维修技师的诊断过程,帮助车主解决车辆故障问题。
3.现有的技术方案主要包括两类:基于专家系统的车辆故障诊断技术和基于规则引擎的问答系统。这些技术在车辆维修领域具有一定的应用价值,但也存在一定的局限性。(1)基于专家系统的车辆故障诊断技术,具体的专家系统是一种模拟人类专家解决问题的计算机程序,通过将专家知识表示为一组规则,实现对特定领域问题的解决。这种技术在车辆维修领域应用较为广泛,例如专利号为cn113390650a的基于专家系统的车辆诊断方法、电子设备及车辆,该专家系统的主要局限性在于知识表示和推理能力受限,难以应对复杂多变的实际问题,且更新维护成本较高。(2)基于规则引擎的问答系统,其中规则引擎是一种根据预定义规则进行推理的软件系统,可以用于实现自动问答。在车辆维修领域,一些车辆故障诊断问答系统采用了基于规则引擎的方法,如专利号为cn114859871a的可配置并修改故障判断规则的车辆故障诊断系统及方法中描述的一种基于规则引擎的车辆故障诊断问答系统。这种系统可以根据车主提供的问题,通过匹配预定义的规则来生成相应的答案。然而,基于规则引擎的问答系统存在一定的局限性,例如知识库更新维护成本高、应对多样化问题的能力有限等。
4.现有的基于专家系统和规则引擎的车辆故障诊断技术在某些场景下具有一定的应用价值,但由于其知识表示、推理能力以及适应性方面的局限性,难以满足复杂多变的车辆故障诊断需求。且其知识库更新维护成本高,现有技术需要手动更新和维护知识库,这一过程不仅耗时,还需要专业知识,导致维护成本较高。


技术实现要素:

5.本发明要解决的技术问题在于,针对上述技术方案存在的不足,提供一种能更准确、高效和自适应的进行车辆故障诊断的车辆故障诊断与预防方法。
6.本发明提供一种车辆故障诊断与预防方法,所述方法包括以下步骤:s1,根据用户信息查询数据库获取与当前用户问题相关的历史报障信息,并衡量历史报障信息与该用户问题的相似度,再通过相似度筛选出相似问题;
s2,根据关系抽取模型casrel对用户提供的问题进行关键实体信息和现象关系抽取;s3,采用gnn 模型对所有相关的历史报障信息与抽取的关键实体息和现象关系生成专业性的提示集合;利用知识图谱系统生成专业性的提示;s4,对汽车专业数据集与生成专业性的提示集合进行大型语言模型微调训练生成专业且流畅的回复;s5,将用户信息查询与生成的专业性提示进行拼接得到输入列,并将输入列送入大型语言模型生成最终的诊断结果;s6,将生成的诊断结果转换成具体业务场景需要的语言表述。
7.本发明所述的车辆故障诊断与预防方法中;所述步骤s1包括以下步骤:s11,通过gpt模型将问题表示为特征向量,即:s11,通过gpt模型将问题表示为特征向量,即:;其中,a表示用户问题的特征向量,b表示历史报障信息的特征向量,表示大型语言模型的编码层,通过编码层输出句子的特征向量,表示用户问题,h表示用户历史报障信息。
8.本发明所述的车辆故障诊断与预防方法中;所述步骤s1还包括以下步骤:s12,通过余弦相似度算法计算问题向量之间的相似度,得到所述问题向量之间的相似度,所述余弦相似度的计算公式如下:其中,和分别表示两个问题的特征向量,表示向量点积,和分别表示向量的模长。
9.本发明所述的车辆故障诊断与预防方法中;所述步骤s1还包括以下步骤:s13,将当前问题的相似度阈值设置为,并将当前问题的余弦相似度阈值大于的关联历史报障信息筛选出来,获取与当前问题相关的历史报障信息。
10.本发明所述的车辆故障诊断与预防方法中;所述步骤s2包括以下步骤:s21,将需要处理的用户问题设为,待抽取的关键节点为,现象关系为,通过bert对问题进行编码得到,其中;s22,通过关系抽取模型casrel对进行预测,获得关键节点和关系标签,其中,所述关系抽取模型casrel包含负责预测节点的模型()与负责预测关系的模型(),通过负责预测节点的模型()与负责预测关系的模型()分别对进行预测得到与,其中,为预测得到的关键节点标签,为预测得到的关系标签,并根据预测得到的关键节点标签和关系标签确定关键节点和关系,并将关键节点标签和关系标签组织为三元组的形式。
11.本发明所述的车辆故障诊断与预防方法中;所述步骤s3包括以下步骤:s31,所述知识图谱为,其中为关键实体集合,为现象关系边集合,
所述关键实体集合包括关键节点信息、用户关联信息和相关历史报障信息,先将节点信息、用户关联信息和相关历史报障信息的编码映射到一个共享的向量空间;通过将每个节点、关联信息和报障信息转换为一个固定长度的向量表示,然后,将映射后的关键节点信息、用户关联信息和相关历史报障信息编码为向量表示得到初始节点表示:;s32,采用 gnn 模型对初始节点表示进行信息传播和更新,再通过邻接矩阵 a 描述每个节点之间的连接关系,在每个迭代步骤 t 中,根据当前节点表示和邻接矩阵,通过 gnn 层的传播规则进行信息更新:;其中,为在第 t 步迭代后的节点表示矩阵,为上一步迭代后的节点表示矩阵,通过若干次迭代,gnn 模型捕捉到每个节点间的复杂关系,进而得到更新后的节点表示;最后,根据更新后的节点表示,生成与问题相关的专业性,生成与问题相关的专业性,其中,;其中,为一个用于生成 prompt 的函数。
12.本发明所述的车辆故障诊断与预防方法中;在所述步骤s4中所述微调为通过优化损失函数以减小大型语言模型预测与实际标签之间的差异,所述损失函数表示为:其中,是数据集中样本的数量,是第个样本的实际标签,是第个样本的预测标签生成专业且流畅的回复,其中,本发明所述的车辆故障诊断与预防方法中;所述步骤s5具体包括将用户信息查询设为,生成的专业性提示设为,将提示和用户信息查询进行拼接,得到输入序列:再将输入序列送入大型语言模型经过自注意力机制self-attention和多层 transformer 进行编码得到输出序列:最后,对输出序列进行解码,生成最终的诊断结果,其中。
13.本发明所述的车辆故障诊断与预防方法中;所述步骤s6具体包括通过定义一个转换函数将原始诊断结果转换为具体业务场景需要语言的表述,其中。
14.本发明所述的车辆故障诊断与预防方法中;在所述步骤s6中当具体业务场景需要
语言为执行指令而非接收文字信息时需要将诊断结果转换成相应的指令,当具体业务场景需要语言为语音信息时需要将诊断结果转换为音频。
15.本发明的车辆故障诊断与预防方法通过结合知识图谱系统和经过汽车专业数据微调的大型语言模型,实现更准确、高效和自适应的车辆故障诊断。同时可根据实际业务需求对生成的诊断结果进行多样化的后处理,使其更适合各种使用场景。
附图说明
16.图1是本发明车辆故障诊断与预防方法实施例的流程示意图。
具体实施方式
17.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
18.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语
ꢀ“
第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或 设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
19.如图1所示,是本发明车辆故障诊断与预防方法实施例的流程示意图。提供一种车辆故障诊断与预防方法,包括以下步骤:在s1步骤中,根据用户信息查询数据库获取与当前用户问题相关的历史报障信息,并衡量历史报障信息与该用户问题的相似度,再通过相似度筛选出相似问题;在s2步骤中,根据关系抽取模型casrel对用户提供的问题进行关键实体信息和现象关系抽取;在s3步骤中,采用gnn 模型对所有相关的历史报障信息与抽取的关键实体息和现象关系生成专业性的提示集合;利用知识图谱系统生成专业性的提示;在s4步骤中,对汽车专业数据集与生成专业性的提示集合进行大型语言模型微调训练生成专业且流畅的回复;在s5步骤中,将用户信息查询与生成的专业性提示进行拼接得到输入列,并将输入列送入大型语言模型生成最终的诊断结果;在s6步骤中,将生成的诊断结果转换成具体业务场景需要的语言表述。
20.在一实施例中,步骤s1包括以下步骤:在s11步骤中,通过 gpt 模型将问题表示为特征向量,即:;其中,a表示用户问题的特征向量,b表示历史报障信息的特征向量,表示大型语言模型的编码层,通过编码层输出句子的特征向量,表示用户问题,h表示用户历史报障信息。
21.在一实施例中,步骤s1还包括以下步骤:在s12步骤中,通过余弦相似度算法计算问题向量之间的相似度,得到问题向量之间的相似度,余弦相似度的计算公式如下:其中,和分别表示两个问题的特征向量,表示向量点积,和分别表示向量的模长。
22.在一实施例中,步骤s1还包括以下步骤:在s13步骤中,将当前问题的相似度阈值设置为,并将当前问题的余弦相似度阈值大于的关联历史报障信息筛选出来,获取与当前问题相关的历史报障信息。
23.在一实施例中,步骤s2包括以下步骤:在s21步骤中,将需要处理的用户问题设为,待抽取的关键节点为,现象关系为,通过bert对问题进行编码得到,其中;在s22步骤中,通过关系抽取模型casrel对进行预测,获得关键节点和关系标签,其中,关系抽取模型casrel包含负责预测节点的模型()与负责预测关系的模型(),通过负责预测节点的模型()与负责预测关系的模型()分别对进行预测得到与,其中,为预测得到的关键节点标签,为预测得到的关系标签,并根据预测得到的关键节点标签和关系标签确定关键节点和关系并将关键节点标签和关系标签组织为三元组的形式。
24.在一实施例中,步骤s3包括以下步骤:在s31步骤中,知识图谱为,其中为关键实体集合,为现象关系边集合,关键实体集合包括关键节点信息、用户关联信息和相关历史报障信息,先将节点信息、用户关联信息和相关历史报障信息的编码映射到一个共享的向量空间;通过将每个节点、关联信息和报障信息转换为一个固定长度的向量表示,然后,将映射后的关键节点信息、用户关联信息和相关历史报障信息编码为向量表示得到初始节点表示:;在s32步骤中,采用 gnn 模型对初始节点表示进行信息传播和更新,再通过邻接矩阵 a 描述每个节点之间的连接关系,在每个迭代步骤 t 中,根据当前节点表示和邻接矩阵,通过 gnn 层的传播规则进行信息更新:;其中,为在第 t 步迭代后的节点表示矩阵,为上一步迭代后的节点表示矩阵,通过若干次迭代,gnn 模型捕捉到每个节点间的复杂关系,进而得到更新后的节点表示;
最后,根据更新后的节点表示,生成与问题相关的专业性,生成与问题相关的专业性,其中,;其中,为一个用于生成 prompt 的函数。
25.在一实施例中,在步骤s4中微调为通过优化损失函数以减小大型语言模型预测与实际标签之间的差异,损失函数表示为:其中,是数据集中样本的数量,是第个样本的实际标签,是第个样本的预测标签生成专业且流畅的回复,其中,在一实施例中,步骤s5具体包括将用户信息查询设为,生成的专业性提示设为,将提示和用户信息查询进行拼接,得到输入序列:再将输入序列送入大型语言模型经过自注意力机制self-attention和多层 transformer 进行编码得到输出序列:最后,对输出序列进行解码,生成最终的诊断结果,其中。
26.在一实施例中,步骤s6具体包括通过定义一个转换函数将原始诊断结果转换为具体业务场景需要语言的表述,其中。
27.在一实施例中,在步骤s6中当具体业务场景需要语言为执行指令而非接收文字信息时需要将诊断结果转换成相应的指令,当具体业务场景需要语言为语音信息时需要将诊断结果转换为音频。
28.具体的,本技术中大型语言模型(large language models)是一种基于深度学习的自然语言处理模型,如 gpt 系列(如chatgpt、gpt-3、gpt-4等)。这些模型通过学习大量文本数据具备强大的自然语言理解和生成能力。与传统的基于规则和专家系统的方法相比,大型语言模型能够更好地处理复杂多变的问题。
29.prompt为提示语,可以理解为在我们向大型语言模型进行提问时,在问题前后补充一些例子或者背景知识,让大型语言模型更容易理解我们提出的问题。
30.知识图谱是一种结构化的知识表示方法,通过实体及其之间的关系组成。知识图谱可以高效地组织和检索领域内的专业知识,为智能车辆问诊系统提供更专业、准确的故障诊断信息。
31.在本技术中,步骤s2负责对用户提出的问题进行处理,如分析问题的主要信息、提取关键词等。起到生成更精确、专业的 prompt,提高故障诊断的准确性。
32.在本技术中,步骤s1收集用户的历史报障信息、车辆类型、车辆使用情况等信息。
这些信息有助于系统更好地理解用户问题背后的具体场景,为用户提供更个性化、精确的故障诊断服务。
33.在本技术中,步骤s6负责对大型语言模型生成的诊断结果进行多样化的后处理。根据实际业务需求,结果后处理模块可以将诊断结果转换为执行指令、音频等,使其更适合各种使用场景。
34.需要说明的是,步骤s1中首先根据用户id、汽车故障码、汽车车型车系等信息,查询数据库获取与当前用户相关的历史报障信息,然后衡量历史报障信息与该问题的相似度,然后再通过相似度筛选出相似问题进行用户后续的相关处理。可以使用余弦相似度来衡量用户历史报障信息与当前问题的相似度。例如,在数据库中找所有关联问题,然后通过余弦相似度计算出类似问题,如:“油路堵塞、点火线圈损坏”等,用于后续处理。
35.在步骤s2中为了抽取问题中的关键节点和关系,本技术可以采用 casrel(a cascade binary tagging and relational triple extraction model)算法。casrel 是一种基于bert的级联标注和关系三元组抽取模型,能够有效地抽取实体关系三元组。需要注意的是,casrel仅为一种可能的实现方式,实际应用中本技术可以根据具体需求选用其他适用的算法。使用关系三元组抽取模型从用户问题中抽取关键备件实体和现象关系。例如,备件包括“发动机”,现象包括“启动困难”、“怠速不稳”和“加速无力”,从知识图谱中查询到相关的原因可能是:燃油系统故障-发生概率高、点火系统故障-发生概率高、发动机机械故障-发生概率较低、电子控制系统故障-发生概率很低。
36.在步骤s3中为了根据问题预处理模块抽取的关键节点信息、用户关联信息以及第一步得出的相关历史报障信息生成专业性的 prompt,本发明可以采用图神经网络(graph neural network,简称 gnn)算法。gnn 是一种能够在图结构数据上进行深度学习的方法,它可以有效地学习节点之间的关系。需要注意的是,gnn 仅为一种可能的实现方式,实际应用中可以根据具体需求选择其他适用的算法。根据抽取的关键实体和关系以及用户关联信息,知识图谱系统生成专业性的提示(prompt)。例如,根据上面知识图谱抽取的信息生成提示:“可能的故障原因包括燃油系统故障-发生概率高、点火系统故障-发生概率高、发动机机械故障-发生概率较低和电子控制系统故障-发生概率很低等”同时,根据用户关联历史保障信息生成提示:“用户曾报告过类似问题,如油路堵塞和点火线圈损坏。”在步骤s4,当本技术中大型语言模型为 gpt 系列模型时,gpt 系列模型全称为generative pre-trained transformer,生成式预训练 transformer)被用于自然语言理解和生成,以提供更准确的诊断结果。为了实现针对汽车专业领域的微调,将利用汽车专业数据集进行模型的微调。经过汽车专业数据集微调的gpt 系列模型被用于理解和生成问题的专业性回复。
37.在步骤s5中将知识图谱系统生成的专业性提示(prompt)与用户查询(query)整合,送入gpt系列模型中生成最终的诊断结果。例如,生成回复:“尊敬的用户,根据您的问题描述和历史保障信息,我们推测您的车辆可能存在燃油系统故障、点火系统故障和发动机机械故障等问题。建议您进行以下排查:检查油路是否存在堵塞、查看点火线圈是否损坏、检测发动机缸压和压缩比是否正常。另外,我们了解到您曾报告过类似的问题,例如油路堵塞和点火线圈损坏,这些问题也需要引起您的关注。如果问题依然存在,请及时联系专业的汽车维修人员进行进一步的检测和维修。感谢您对我们的咨询服务的信任,祝您的车辆早
日恢复正常运行。”在步骤s6中,根据实际业务需求对生成的诊断结果进行后处理。例如:当具体业务场景需要语言为需要执行指令而非接收文字信息,可以将诊断结果转换成相应的指令。例如,如:指令1:检查油路是否存在堵塞,清洗或更换油路堵塞部件;指令2:查看点火线圈是否损坏,更换损坏的点火线圈;指令3:检测发动机缸压和压缩比是否正常,进行必要的维修和调整。
38.当具体业务场景需要语言为需要语音信息时可以将诊断结果转换为音频。例如,利用文本到语音(tts)技术将诊断结果:“关于您反馈的发动机启动不顺畅、怠速不稳定以及加速力度不足的问题,我们建议您重点检查以下部分:火花塞、点火线圈、燃油泵、喷油器和空气流量计。这些建议基于您的历史报障信息和我们对汽车故障的专业知识。”转换为对应的语音信息,以方便用户在无法阅读文本的情况下获取诊断信息。这样,根据实际应用场景和需求能够对生成的诊断结果进行适当的处理,使其更适合各种使用场景。
39.本技术通过采用大型语言模型(如gpt-4)可以更有效地学习和理解人类语言,从而提高智能车辆问诊系统在自然语言处理方面的能力。结合知识库系统和大型语言模型,既利用知识库系统提供的专业知识,又充分发挥大型语言模型在自然语言处理方面的优势,提高诊断结果的准确性和可靠性。还通过使用知识库数据生成专业性的prompt,引导大型语言模型生成更专业且流畅的回复。使得大型语言模型可以自动从大量文本数据中学习知识,从而有效降低知识库更新维护成本。通过结合知识库系统和大型语言模型,提高了智能车辆问诊系统的准确性、效率和自适应性,使其能够应对车主提出的多样化问题。
40.本发明提供的车辆故障诊断与预防方法至少具有以下优点:1、更强的适应性和理解能力,本技术采用大型语言模型,如 gpt 系列模型,这些模型具有强大的自然语言理解和生成能力。相较于专家系统和规则引擎,大型语言模型能够更好地理解用户提出的复杂多变的问题,并生成更准确的诊断结果。
41.2、本发明结合知识图谱系统,在整合关键节点信息、用户关联信息和相关历史报障信息的基础上生成专业性的 prompt,进一步提高了故障诊断的准确性和专业性。
42.3、与基于专家系统和规则引擎的方法相比,本技术利用大型语言模型在不断学习新知识的过程中自动更新和扩展,降低了知识库维护成本,提高了系统的长期稳定性和可靠性。
43.4、本技术通过获取用户的历史报障信息,结合采用先进的算法(例如 casrel)对用户提供的问题进行关键节点和关系抽取,和知识图谱系统,为用户提供更个性化、精确的故障诊断服务。
44.5、本技术可根据实际业务需求对生成的诊断结果进行多样化的后处理,如将结果转换为执行指令、音频等,使其更适合各种使用场景。
45.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
46.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施
例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软 件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如 rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
47.因此,以上所述,仅为本发明较佳的具体实施方式,本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内,本发明的保护范围应该以权利要求的保护范围为准。

技术特征:
1.一种车辆故障诊断与预防方法,其特征在于,所述方法包括以下步骤:s1,根据用户信息查询数据库获取与当前用户问题相关的历史报障信息,并衡量历史报障信息与该用户问题的相似度,再通过相似度筛选出相似问题;s2,根据关系抽取模型casrel对用户提供的问题进行关键实体信息和现象关系抽取;s3,采用gnn 模型对所有相关的历史报障信息与抽取的关键实体息和现象关系生成专业性的提示集合;利用知识图谱系统生成专业性的提示;s4,对汽车专业数据集与生成专业性的提示集合进行大型语言模型微调训练生成专业且流畅的回复;s5,将用户信息查询与生成的专业性提示进行拼接得到输入列,并将输入列送入大型语言模型生成最终的诊断结果;s6,将生成的诊断结果转换成具体业务场景需要的语言表述。2. 根据权利要求1所述的车辆故障诊断与预防方法,其特征在于,所述步骤s1包括以下步骤:s11,通过gpt模型将问题表示为特征向量,即:s11,通过gpt模型将问题表示为特征向量,即:;其中,a表示用户问题的特征向量,b表示历史报障信息的特征向量,表示大型语言模型的编码层,通过编码层输出句子的特征向量,表示用户问题,h表示用户历史报障信息。3.根据权利要求2所述的车辆故障诊断与预防方法,其特征在于,所述步骤s1还包括以下步骤:s12,通过余弦相似度算法计算问题向量之间的相似度,得到所述问题向量之间的相似度,所述余弦相似度的计算公式如下:其中,和分别表示两个问题的特征向量,表示向量点积,和分别表示向量的模长。4.根据权利要求3所述的车辆故障诊断与预防方法,其特征在于,所述步骤s1还包括以下步骤:s13,将当前问题的相似度阈值设置为,并将当前问题的余弦相似度阈值大于的关联历史报障信息筛选出来,获取与当前问题相关的历史报障信息。5.根据权利要求4所述的车辆故障诊断与预防方法,其特征在于,所述步骤s2包括以下步骤:s21,将需要处理的用户问题设为,待抽取的关键节点为,现象关系为,通过bert对问题进行编码得到,其中;s22,通过关系抽取模型casrel对进行预测,获得关键节点和关系标签,其中,所述关系抽取模型casrel包含负责预测节点的模型()与负责预测关系的模型(),通过负责预测节点的模型()与负责预测关系的模型()分别
对进行预测得到与,其中,为预测得到的关键节点标签,为预测得到的关系标签,并根据预测得到的关键节点标签和关系标签确定关键节点和关系,并将关键节点标签和关系标签组织为三元组的形式。6.根据权利要求1所述的一种车辆故障诊断与预防方法,其特征在于,所述步骤s3包括以下步骤:s31,所述知识图谱为,其中 为关键实体集合,为现象关系边集合,所述关键实体集合包括关键节点信息、用户关联信息和相关历史报障信息,先将节点信息、用户关联信息和相关历史报障信息的编码映射到一个共享的向量空间;通过将每个节点、关联信息和报障信息转换为一个固定长度的向量表示,然后,将映射后的关键节点信息、用户关联信息和相关历史报障信息编码为向量表示得到初始节点表示:;s32,采用 gnn 模型对初始节点表示进行信息传播和更新,再通过邻接矩阵 a 描述每个节点之间的连接关系,在每个迭代步骤 t 中,根据当前节点表示和邻接矩阵,通过 gnn 层的传播规则进行信息更新:;其中,为在第 t 步迭代后的节点表示矩阵, 为上一步迭代后的节点表示矩阵,通过若干次迭代,gnn 模型捕捉到每个节点间的复杂关系,进而得到更新后的节点表示;最后,根据更新后的节点表示 ,生成与问题相关的专业性
ꢀꢀ
,其中,;其中,为一个用于生成 prompt 的函数。7.根据权利要求6所述的一种车辆故障诊断与预防方法,其特征在于,在所述步骤s4中所述微调为通过优化损失函数以减小大型语言模型预测与实际标签之间的差异,所述损失函数 表示为:其中,是数据集中样本的数量,是第个样本的实际标签,是第个样本的预测标签生成专业且流畅的回复,其中,。8.根据权利要求7所述的一种车辆故障诊断与预防方法,其特征在于,所述步骤s5具体包括将用户信息查询设为,生成的专业性提示设为,将提示 和用户信息查询进行拼接,得到输入序列 :
再将输入序列
ꢀꢀ
送入大型语言模型经过自注意力机制self-attention和多层 transformer 进行编码得到输出序列 :最后,对输出序列 进行解码,生成最终的诊断结果,其中。9. 根据权利要求8所述的车辆故障诊断与预防方法,其特征在于,所述步骤s6具体包括通过定义一个转换函数将原始诊断结果
ꢀꢀ
转换为具体业务场景需要语言的表述
ꢀꢀ
,其中。10.根据权利要求9所述的车辆故障诊断与预防方法,其特征在于,在所述步骤s6中当具体业务场景需要语言为执行指令而非接收文字信息时需要将诊断结果转换成相应的指令,当具体业务场景需要语言为语音信息时需要将诊断结果转换为音频。

技术总结
本发明提供了一种车辆故障诊断与预防方法,包括以下步骤:S1,根据用户信息查询数据库获取与当前用户问题相关的历史报障信息,并衡量历史报障信息与该用户问题的相似度,再通过相似度筛选出相似问题;S2,根据关系抽取模型CasRel对用户提供的问题进行关键实体信息和现象关系抽取;S3,采用GNN模型对所有相关的历史报障信息与抽取的关键实体息和现象关系生成专业性的提示集合;利用知识图谱系统生成专业性的提示;通过结合知识图谱系统和经过汽车专业数据微调的大型语言模型,实现更准确、高效和自适应的车辆故障诊断。同时可根据实际业务需求对生成的诊断结果进行多样化的后处理,使其更适合各种使用场景。使其更适合各种使用场景。使其更适合各种使用场景。


技术研发人员:范宜佳 毛旻煜 钟琦君 宋云生 严雨林 耿丹阳
受保护的技术使用者:深圳联友科技有限公司
技术研发日:2023.06.05
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐