基于区块链的VCU控制算法优化方法和程序产品技术

技术编号:38227634 阅读:9 留言:0更新日期:2023-07-25 17:57
本发明专利技术公开了一种基于区块链的VCU控制算法优化方法和程序产品,方法包括:生成初始状态下的VCU控制算法,将VCU控制算法编译为智能合约,将智能合约存储于区块链,智能合约根据预设规则,自动执行智能合约中的VCU控制算法;基于历史交易数据,智能合约更新智能合约中的VCU控制算法的参数并调整智能合约中的VCU控制算法的策略,自我优化智能合约中的VCU控制算法。本发明专利技术无需依赖于专家经验、数据量和计算资源,能够实现动态优化和全局最优。能够实现动态优化和全局最优。能够实现动态优化和全局最优。

【技术实现步骤摘要】
基于区块链的VCU控制算法优化方法和程序产品


[0001]本专利技术涉及车辆子系统的联合控制
,尤其涉及一种基于区块链的VCU控制算法优化方法、设备、介质和程序产品。

技术介绍

[0002]区块链技术是一种利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的技术保证数据传输和访问控制的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。
[0003]VCU(Vehicle Control Unit,车辆控制系统)负责整车各个子系统之间的信息交换和协调控制,是汽车智能化、网络化和电气化的重要支撑。VCU控制算法是VCU功能实现的关键技术之一,主要包括整车状态估计算法、整车能量管理算法、整车故障诊断与安全保护算法等。VCU控制算法的优化目标是提高汽车的性能、安全性、舒适性和经济性。VCU控制算法优化方法主要有经验法、数学模型法、智能优化法等。
[0004]基于模糊逻辑的VCU控制算法优化方法利用模糊逻辑理论建立VCU控制模型,通过设定模糊规则和隶属函数,实现对整车状态和能量管理的模糊推理和控制。
[0005]基于神经网络的VCU控制算法优化方法利用神经网络技术建立VCU控制模型,通过训练神经网络来学习整车状态和能量管理的非线性关系,实现对整车的自适应控制。
[0006]基于遗传算法的VCU控制算法优化方法利用遗传算法的全局搜索能力和自适应性,对VCU控制参数进行优化,实现对整车性能的改善。
[0007]本申请专利技术人在实现本专利技术实施例技术方法的过程中,至少发现现有技术中存在如下技术问题:基于模糊逻辑的VCU控制算法优化方法的模糊规则和隶属函数的设定依赖于专家经验,缺乏理论依据,且难以考虑多种因素的综合影响,而且模糊逻辑控制器的结构和参数难以在线调整,不利于实现动态优化。
[0008]基于神经网络的VCU控制算法优化方法的神经网络训练需要大量的数据和计算资源,且训练过程难以监控和解释,而且神经网络控制器的结构和参数难以确定,且容易陷入局部最优解。
[0009]基于遗传算法的VCU控制算法优化方法的遗传算法需要设置合理的编码方式、交叉概率、变异概率等参数,否则会影响收敛速度和精度,而且遗传算法容易受到初始种群的影响,且难以保证全局最优解。
[0010]综上,现有的VCU控制算法优化方法依赖于专家经验、数据量和计算资源,难以实现动态优化和全局最优。

技术实现思路

[0011]本专利技术实施例提供一种基于区块链的VCU控制算法优化方法、设备、介质和程序产品,解决了现有的VCU控制算法优化方法依赖于专家经验、数据量和计算资源,难以实现动
态优化和全局最优的技术问题。
[0012]本专利技术实施例一方面提供了一种基于区块链的VCU控制算法优化方法,所述方法包括:生成初始状态下的VCU控制算法,将所述VCU控制算法编译为智能合约,将所述智能合约存储于区块链,所述智能合约根据预设规则,自动执行所述智能合约中的VCU控制算法;基于历史交易数据,所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略,自我优化所述智能合约中的VCU控制算法。
[0013]可选的,在所述将所述智能合约存储于区块链之后,所述方法还包括:将所述智能合约广播给所有的参与节点;所述参与节点验证所述智能合约是否正确;当所述智能合约正确时,存储所述智能合约。
[0014]可选的,在所述自我优化所述智能合约中的VCU控制算法之后,所述方法还包括:将自我优化后的智能合约广播给所有的参与节点;所述参与节点验证所述自我优化后的智能合约是否正确;当所述自我优化后的智能合约正确时,将原有的所述智能合约替换为所述自我优化后的智能合约。
[0015]可选的,在所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略之前,所述方法还包括:基于输入数据,所述智能合约中的VCU控制算法生成输出数据;基于所述输入数据和所述输出数据,生成实时交易数据。
[0016]可选的,在所述生成实时交易数据之后,所述方法还包括:深度学习算法分析所述实时交易数据,生成第一预测结果;将所述第一预测结果反馈给所述智能合约,实时调整所述智能合约中的VCU控制算法。
[0017]可选的,在所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略之后,还包括:将所述历史交易数据作为训练数据,通过深度学习算法对所述智能合约中的VCU控制算法对应的VCU控制模型进行训练,生成训练结果;将所述训练结果反馈给所述智能合约,动态优化所述智能合约中的VCU控制算法。
[0018]可选的,在所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略之后,还包括:深度学习算法分析所述历史交易数据,生成第二预测结果;将所述第二预测结果反馈给所述智能合约,调整所述智能合约中的VCU控制算法。
[0019]另一方面,本专利技术实施例还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现基于区块链的VCU控制算法优化方法的步骤。
[0020]本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现基于区块链的VCU控制算法优化方法的步骤。
[0021]本专利技术实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现基于区块链的VCU控制算法优化方法的步骤。
[0022]本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:一种基于区块链的VCU控制算法优化方法,所述方法包括:生成初始状态下的VCU控制算法,将所述VCU控制算法编译为智能合约,将所述智能合约存储于区块链,所述智能合约根据预设规则,自动执行所述智能合约中的VCU控制算法;基于历史交易数据,所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法
的策略,自我优化所述智能合约中的VCU控制算法。本专利技术可以根据区块链的历史交易数据自动更新智能合约中的VCU控制算法的参数并调整智能合约中VCU控制算法的策略,无需依赖于专家经验、数据量和计算资源,能够自我优化智能合约中的VCU控制算法。同时,利用区块链的去中心化、不可篡改和高效性等优势,保证VCU控制算法的安全性和可靠性,以及动态优化和全局最优的能力。另外,智能合约根据预设规则,自动执行智能合约中的VCU控制算法,无需人为干预,提高运行效率。
[0023]进一步,在所述将所述智能合约存储于区块链之后,所述方法还包括:将所述智能合约广播给所有的参与节点;所述参与节点验证所述智能合约是否正确;当所述智能合约正确时,存储所述智能合约。智能合约可以由多个节点共同验证,保证安全性。
[0024]再进一步,在所述自我本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的VCU控制算法优化方法,其特征在于,所述方法包括:生成初始状态下的VCU控制算法,将所述VCU控制算法编译为智能合约,将所述智能合约存储于区块链,所述智能合约根据预设规则,自动执行所述智能合约中的VCU控制算法;基于历史交易数据,所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略,自我优化所述智能合约中的VCU控制算法。2.如权利要求1所述的方法,其特征在于,在所述将所述智能合约存储于区块链之后,所述方法还包括:将所述智能合约广播给所有的参与节点;所述参与节点验证所述智能合约是否正确;当所述智能合约正确时,存储所述智能合约。3.如权利要求2所述的方法,其特征在于,在所述自我优化所述智能合约中的VCU控制算法之后,所述方法还包括:将自我优化后的智能合约广播给所有的参与节点;所述参与节点验证所述自我优化后的智能合约是否正确;当所述自我优化后的智能合约正确时,将原有的所述智能合约替换为所述自我优化后的智能合约。4.如权利要求1所述的方法,其特征在于,在所述智能合约更新所述智能合约中的VCU控制算法的参数并调整所述智能合约中的VCU控制算法的策略之前,所述方法还包括:基于输入数据,所述智能合约中的VCU控制算法生成输出数据;基于所述输入数据和所述输出数据,生成实时交易数据。5.如权利要求4所述的方法,其特征在于,在所述生成实时交易数据之后,所述方法还包括:深度学习算法分析...

【专利技术属性】
技术研发人员:龚循飞邓建明罗锋于勤张俊熊慧慧张萍樊华春廖程亮官志明
申请(专利权)人:江西五十铃汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1