基于动作价值判断的电机设计方法和相关装置制造方法及图纸

技术编号:32489539 阅读:26 留言:0更新日期:2022-03-02 09:55
本申请实施例公开了一种基于动作价值判断的电机设计方法,包括:获取用户输入的电机要求信息;通过所述电机要求信息得到第一状态;根据所述第一权重矩阵和所述第一状态,计算得到候选动作的动作价值,所述候选动作表示对所述电机的某个几何尺寸的操作,所述动作价值表示采取对应动作时所述电机的性能水平;将所述候选动作中动作价值最大的动作确定为目标动作;输出包括所述目标动作的信息的电机设计信息。计信息。计信息。

【技术实现步骤摘要】
基于动作价值判断的电机设计方法和相关装置


[0001]本申请实施例涉及电机设计领域,尤其涉及一种基于动作价值判断的电机设计方法和相关装置。

技术介绍

[0002]电机,俗称马达,是指依据电磁感应定律实现电能转换或传递的一种电磁装置,作为电动机能够为负载提供动力,作为发电机能够将机械能转化为电能。电机广泛应用于多个行业,已成为生产生活中不可缺少的角色。
[0003]在使用电机前,需通过电机设计软件设计出符合要求的电机产品。电机设计人员根据自身电机设计经验对电机设计软件进行操作,设计出电机产品。
[0004]然而,现有的电机设计软件对电机设计人员的设计经验依赖性强,不同水平的电机设计人员,即使是使用相同的电机设计软件,设计出来的电机产品也往往性能水平或经济性能不同。

技术实现思路

[0005]本申请实施例提供了一种基于动作价值判断的电机设计方法和相关装置。
[0006]一种基于动作价值判断的电机设计方法,包括:
[0007]获取用户输入的电机要求信息;
[0008]通过所述电机要求信息得到第一状态,所述第一状态表示电机的每个几何尺寸和每个电磁数据均有唯一值的电机状态;
[0009]根据所述第一权重矩阵和所述第一状态,计算得到候选动作的动作价值,所述第一权重矩阵为经人工智能网络训练得到的矩阵,所述候选动作表示对所述电机的某个几何尺寸的操作,所述动作价值表示采取对应动作时所述电机的性能水平;
[0010]将所述候选动作中动作价值最大的动作确定为目标动作;
[0011]输出包括所述目标动作的信息的电机设计信息。
[0012]可选的,通过所述电机要求信息得到第一状态之后,根据所述第一权重矩阵和所述第一状态,计算得到候选动作的动作价值之前,所述方法还包括:
[0013]将所述第一状态确定为第二状态;
[0014]根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,所述第一动作为随机动作,第三状态为所述第二状态采取所述第一动作后的状态,所述第一奖励表示所述第二状态到所述第三状态的评估,所述第二动作为除所述第一动作外的随机动作;
[0015]确定并保存候选元组,所述候选元组包括所述第二状态、所述第一动作、所述第三状态和所述第一奖励;
[0016]判断所述候选元组的数量是否小于上限值,所述上限值为预设的值;
[0017]若大于或等于,则确定所述候选元组的数量已达所述上限值;
[0018]若小于,则将所述第三状态确定为所述第二状态,所述第二动作确定为第一动作;
[0019]返回执行根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,直到若大于或等于,则确定所述候选元组的数量已达所述上限值为止;
[0020]将所述候选元组中的一个元组确定为训练元组,所述训练元组包括第四状态、第三动作、第五状态和第二奖励;
[0021]将随机初始化的矩阵确定为第二权重矩阵;
[0022]通过所述第四状态、所述第三动作和所述第二权重矩阵进行计算,得到预测值;
[0023]通过所述第五状态、所述第四动作和所述第二权重矩阵进行计算,得到目标值,所述第四动作表示所有预设的动作;
[0024]基于预设的损失函数,通过所述第二奖励、所述目标值中的最大值和所述预测值进行计算,得到损失函数值;
[0025]基于预设的损失函数,计算所述损失函数对所述第二权重矩阵的梯度;
[0026]通过所述第二权重矩阵和所述梯度进行计算,得到第三权重矩阵;
[0027]判断所述损失函数值是否小于预设阈值;
[0028]若是,则将所述第三权重矩阵确定为所述第一权重矩阵;
[0029]若否,则将所述第三权重矩阵确定为所述第二权重矩阵,且将所述候选元组中的另一个元组确定为所述训练元组;
[0030]返回执行通过所述第四状态、所述第三动作和所述第二权重矩阵进行计算,得到预测值,直到若是,则将所述第三权重矩阵确定为所述第一权重矩阵为止。
[0031]可选的,返回执行根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,直到若大于或等于,则确定所述候选元组的数量已达所述上限值为止之后,将所述候选元组中的一个元组确定为训练元组之前,所述方法还包括:
[0032]对所述候选元组进行随机排序和随机抽取,得到筛选元组;
[0033]将所述候选元组中的一个元组确定为训练元组,包括:
[0034]将所述筛选元组中的一个元组确定为训练元组;
[0035]若否,则将所述第三权重矩阵确定为所述第二权重矩阵,且将所述候选元组中的另一个元组确定为所述训练元组,包括:
[0036]若否,则将所述第三权重矩阵确定为所述第二权重矩阵,且将所述筛选元组中的另一个元组确定为所述训练元组。
[0037]可选的,基于预设的损失函数,通过所述第二奖励、所述目标值中的最大值和所述预测值进行计算,得到损失函数值,包括:
[0038]通过以下损失函数进行计算得到所述损失函数值:
[0039][0040]所述w为所述第二权重矩阵;
[0041]所述r为所述第二奖励;
[0042]所述γ为表示折扣率的常值,取值范围为0.9至0.99;
[0043]所述s为所述第四状态;
[0044]所述a为所述第三动作,一个随机动作;
[0045]所述Q(s,a,w)为所述预测值;
[0046]所述s'为所述第五状态,由s采取a之后得到的状态;
[0047]所述a'为所述第四动作;
[0048]所述Q(s',a',w)为所述目标值;
[0049]所述maxQ(s',a',w)为目标值中的最大值。
[0050]可选的,通过所述第二权重矩阵和所述梯度进行计算,得到第三权重矩阵,包括:
[0051]通过以下公式进行计算得到所述第三权重矩阵:
[0052]w'=w

lr*grad;
[0053]所述w'为所述第三权重矩阵;
[0054]所述w为所述第二权重矩阵;
[0055]所述lr为预设的修正参数,取值范围为0.01至0.001;
[0056]所述grad为所述梯度。
[0057]可选的,获取用户输入的电机要求信息之后,通过所述电机要求信息得到第一状态之前,所述方法还包括:
[0058]判断数据库中是否存在与所述电机要求信息匹配的电机模型;
[0059]若存在,则调用所述电机模型进行处理,输出结果;
[0060]若不存在,则确定通过所述电机要求信息得到所述第一状态。
[0061]可选的,输出包括所述目标动作的信息的电机设计信息之后,所述方法还包括:
[0062]根据所述电机设计信息,进行三维及二维图纸绘图;
[0063]根据所述电机设计信息,进行电磁场有限元分析;
[0064本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于动作价值判断的电机设计方法,其特征在于,包括:获取用户输入的电机要求信息;通过所述电机要求信息得到第一状态,所述第一状态表示电机的每个几何尺寸和每个电磁数据均有唯一值的电机状态;根据第一权重矩阵和所述第一状态,计算得到候选动作的动作价值,所述第一权重矩阵为经人工智能网络训练得到的矩阵,所述候选动作表示对所述电机的其中一个几何尺寸的操作,所述动作价值表示采取对应动作时所述电机的性能水平;将所述候选动作中动作价值最大的动作确定为目标动作;输出包括所述目标动作的信息的电机设计信息。2.根据权利要求1所述的电机设计方法,其特征在于,通过所述电机要求信息得到第一状态之后,根据所述第一权重矩阵和所述第一状态,计算得到候选动作的动作价值之前,所述方法还包括:将所述第一状态确定为第二状态;根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,所述第一动作为随机动作,所述第三状态为所述第二状态采取所述第一动作后的状态,所述第一奖励表示所述第二状态到所述第三状态的评估,所述第二动作为除所述第一动作外的随机动作;确定并保存候选元组,所述候选元组包括所述第二状态、所述第一动作、所述第三状态和所述第一奖励;判断所述候选元组的数量是否小于上限值,所述上限值为预设的值;若大于或等于,则确定所述候选元组的数量已达所述上限值;若小于,则将所述第三状态确定为所述第二状态,所述第二动作确定为第一动作;返回执行根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,直到若大于或等于,则确定所述候选元组的数量已达所述上限值为止;将所述候选元组中的一个元组确定为训练元组,所述训练元组包括第四状态、第三动作、第五状态和第二奖励;将随机初始化的矩阵确定为第二权重矩阵;通过所述第四状态、所述第三动作和所述第二权重矩阵进行计算,得到预测值;通过所述第五状态、所述第四动作和所述第二权重矩阵进行计算,得到目标值,所述第四动作表示所有预设的动作;基于预设的损失函数,通过所述第二奖励、所述目标值中的最大值和所述预测值进行计算,得到损失函数值;基于预设的损失函数,计算所述损失函数对所述第二权重矩阵的梯度;通过所述第二权重矩阵和所述梯度进行计算,得到第三权重矩阵;判断所述损失函数值是否小于预设阈值;若是,则将所述第三权重矩阵确定为所述第一权重矩阵;若否,则将所述第三权重矩阵确定为所述第二权重矩阵,且将所述候选元组中的另一个元组确定为所述训练元组;返回执行通过所述第四状态、所述第三动作和所述第二权重矩阵进行计算,得到预测值,直到若是,则将所述第三权重矩阵确定为所述第一权重矩阵为止。
3.根据权利要求2所述的电机设计方法,其特征在于,返回执行根据所述第二状态和第一动作得到第三状态、第一奖励和第二动作,直到若大于或等于,则确定所述候选元组的数量已达所述上限值为止之后,将所述候选元组中的一个元组确定为训练元组之前,所述方法还包括:对所述候选元组进行随机排序和随机抽取,得到筛选元组;将所述候选元组中的一个元组确定为训练元组,包括:将所述筛选元组中的一个元组确定为训练元组;若否,则将所述第三权重矩阵确定为所述第二权重矩阵,且将所述...

【专利技术属性】
技术研发人员:洪子临林绢华
申请(专利权)人:深圳迪曼深度科技有限公司
类型:发明
国别省市:

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

1