一种基于深度强化学习的软件智能升级方法及装置

    公开(公告)号:CN113031983A

    公开(公告)日:2021-06-25

    申请号:CN202110147585.X

    申请日:2021-02-03

    IPC分类号: G06F8/65 G06K9/62 G06N3/02

    摘要: 本发明提出了一种基于深度强化学习的软件智能升级方法及装置。所述方法包括:采集软件运行参数以及用户操作参数,并确定所述软件运行参数以及用户操作参数下软件的基准升级时间点;根据所述软件运行参数以及用户操作参数,利用策略网络给出预测的升级时间点,将预测的升级时间点和所述基准升级时间点的差值作为强化学习的奖励,并将奖励作为策略网络的标签值,通过训练得到训练好的软件智能升级模型;获取软件实时运行参数和用户操作参数,传入训练好的软件智能升级模型,得到当前升级时间点的可信值,并根据可信值判断是否进行升级。本发明基于强化学习和深度学习,实现软件系统的智能升级时机预测,极大地提高软件升级效率。

    一种基于深度强化学习的软件智能升级方法及装置

    公开(公告)号:CN113031983B

    公开(公告)日:2022-11-11

    申请号:CN202110147585.X

    申请日:2021-02-03

    IPC分类号: G06F8/65 G06K9/62 G06N3/02

    摘要: 本发明提出了一种基于深度强化学习的软件智能升级方法及装置。所述方法包括:采集软件运行参数以及用户操作参数,并确定所述软件运行参数以及用户操作参数下软件的基准升级时间点;根据所述软件运行参数以及用户操作参数,利用策略网络给出预测的升级时间点,将预测的升级时间点和所述基准升级时间点的差值作为强化学习的奖励,并将奖励作为策略网络的标签值,通过训练得到训练好的软件智能升级模型;获取软件实时运行参数和用户操作参数,传入训练好的软件智能升级模型,得到当前升级时间点的可信值,并根据可信值判断是否进行升级。本发明基于强化学习和深度学习,实现软件系统的智能升级时机预测,极大地提高软件升级效率。

    基于环境上下文和用户反馈信息的用电模型优化方法

    公开(公告)号:CN113159368A

    公开(公告)日:2021-07-23

    申请号:CN202110074196.9

    申请日:2021-01-20

    摘要: 本发明公开了一种基于环境上下文和用户反馈信息的用电模型优化方法,包括以下步骤:将用户数据库与用电环境上下文信息数据库的数据输入上下文交互模块;采用注意力机制进行深度学习,区分每个上下文的作用,得到下文环境信息与用户数据的交互的整体作用,最终得到环境上下文信息对用电模型的影响;通过目标函数计算用电模型参数的优化结果。本发明通过电网环境中的上下文信息和用户反馈信息之间的交互作用,克服了现有的方法无法获取用电设备与用户之间的交互作用的问题;本发明考虑到用电设备产生的环境上下文信息,能够很好地考虑到用电环境中大多数的情况,解决了以往方法获取信息种类和数量不够丰富的问题。

    一种软件缺陷检测方法与装置

    公开(公告)号:CN112860545B

    公开(公告)日:2022-11-11

    申请号:CN202110095728.7

    申请日:2021-01-25

    IPC分类号: G06F11/36

    摘要: 本发明提出了一种软件缺陷检测方法与装置,所述方法包括:构建待检测软件的依赖软件兼容版本树;基于依赖软件兼容版本树,对软件进行源码分析,找出函数调用链,建立函数调用追踪图;依据函数调用追踪图,分析函数调用的数据依赖关系,将源码中的数值运算转化为代数表达式;求解代数表达式的最大值与最小值,得到其取值区间;依据软件运行过程中的限制、规则及约束检测所得取值区间的合法性,当所得取值区间超出合法区间边界时,判定软件存在缺陷。本发明可以较为方便的对多版本软件依赖的待检测程序进行全部版本的程序缺陷预测与检测,避免仅仅检测待检测软件的有限软件依赖版本,而在程序运行在其它合法的依赖兼容版本上时的程序缺陷。

    一种软件缺陷检测方法与装置

    公开(公告)号:CN112860545A

    公开(公告)日:2021-05-28

    申请号:CN202110095728.7

    申请日:2021-01-25

    IPC分类号: G06F11/36

    摘要: 本发明提出了一种软件缺陷检测方法与装置,所述方法包括:构建待检测软件的依赖软件兼容版本树;基于依赖软件兼容版本树,对软件进行源码分析,找出函数调用链,建立函数调用追踪图;依据函数调用追踪图,分析函数调用的数据依赖关系,将源码中的数值运算转化为代数表达式;求解代数表达式的最大值与最小值,得到其取值区间;依据软件运行过程中的限制、规则及约束检测所得取值区间的合法性,当所得取值区间超出合法区间边界时,判定软件存在缺陷。本发明可以较为方便的对多版本软件依赖的待检测程序进行全部版本的程序缺陷预测与检测,避免仅仅检测待检测软件的有限软件依赖版本,而在程序运行在其它合法的依赖兼容版本上时的程序缺陷。