【技术实现步骤摘要】
运算处理装置、运算处理方法和非暂态计算机可读介质
本文讨论的实施方式涉及运算处理装置、运算处理方法、存储运算处理程序的非暂态计算机可读存储介质。
技术介绍
以往,已知有根据输入数据的组合输出接近真实值的值的近似值输出设备。近似值输出设备具有小脑模型,该小脑模型包括多个层模型,每个层模型具有针对通过将一种数据的可能范围分割为多个片段而获得的各片段的每个组合的粒状单元值。近似值输出设备具有计算单元,该计算单元基于多种输入数据识别对应片段的组合的粒状单元值,将层的粒状单元值相加并计算近似值。在近似值输出设备中的小脑模型单元的分割位置在指定的分割数目的范围内利用进化算法被限定为适当的。已知一种应用遗传搜索方法的优化设计装置,该优化设计装置使允许通过利用大量的设计变量数据对实际设计问题执行自动计算来获得最优解。该优化设计装置包括使用离散设计变量数据(例如,框架构件的片段尺寸)的近似表达式的近似优化计算设备和使用设计变量数据的细节优化计算设备。这两个计算设备被耦接以配置用于框架结构的优化设计装置。优化设计装置通过使用近似优化设备和细节优化设备、利用设计变量数据的近似表达式来自动地并且连续地执行两个阶段的优化计算。[引用列表][专利文献]日本公开特许公报第2001-109732号。日本公开特许公报第2001-134628号。
技术实现思路
[技术问题]在通过使用进化计算来尝试对预定目标函数进行优化的情况下,重复指示目标函数的变量的个体的生成。由于在进化计算中,在每 ...
【技术保护点】
1.一种运算处理装置,包括:/n存储器;以及/n处理器,其耦接至所述存储器,所述处理器被配置成:/n执行生成处理,所述生成处理包括根据前一代的多个个体生成当前代的多个个体,以通过进化计算获取针对个体的目标函数的值,所述个体中的每个个体表示变量,/n执行第一计算处理,所述第一计算处理包括针对通过所述生成处理生成的当前代的多个个体的部分个体中的每个个体,通过预定方法计算所述目标函数的第一值,/n执行第二计算处理,所述第二计算处理包括针对通过所述生成处理生成的当前代的多个个体中的每个个体,以比所述预定方法低的精度近似地计算所述目标函数的第二值,/n执行适应度差计算处理,所述适应度差计算处理包括根据所述目标函数的第一值或所述目标函数的第二值来计算表示所述当前代的多个个体之间的差的适应度差,以及/n执行精度控制处理,所述精度控制处理包括基于所述适应度差和表示所述目标函数的第一值与所述目标函数的第二值之间的差的精度差来控制由所述第二计算处理进行的近似计算的精度,对所述近似计算的精度的控制被配置成:被执行以使得随着所述适应度差增大而所述精度差增大以及随着所述适应度差减小而所述精度差减小。/n
【技术特征摘要】
20190509 JP 2019-0890941.一种运算处理装置,包括:
存储器;以及
处理器,其耦接至所述存储器,所述处理器被配置成:
执行生成处理,所述生成处理包括根据前一代的多个个体生成当前代的多个个体,以通过进化计算获取针对个体的目标函数的值,所述个体中的每个个体表示变量,
执行第一计算处理,所述第一计算处理包括针对通过所述生成处理生成的当前代的多个个体的部分个体中的每个个体,通过预定方法计算所述目标函数的第一值,
执行第二计算处理,所述第二计算处理包括针对通过所述生成处理生成的当前代的多个个体中的每个个体,以比所述预定方法低的精度近似地计算所述目标函数的第二值,
执行适应度差计算处理,所述适应度差计算处理包括根据所述目标函数的第一值或所述目标函数的第二值来计算表示所述当前代的多个个体之间的差的适应度差,以及
执行精度控制处理,所述精度控制处理包括基于所述适应度差和表示所述目标函数的第一值与所述目标函数的第二值之间的差的精度差来控制由所述第二计算处理进行的近似计算的精度,对所述近似计算的精度的控制被配置成:被执行以使得随着所述适应度差增大而所述精度差增大以及随着所述适应度差减小而所述精度差减小。
2.根据权利要求1所述的运算处理装置,
其中,所述处理器还被配置成执行包括计算所述精度差的精度差计算处理。
3.根据权利要求1所述的运算处理装置,
其中,所述精度控制处理被配置成控制所述近似计算的精度,以使得维持所述精度差等于或小于所述适应度差的关系,并且随着所述适应度差增大而所述精度差增大,以及随着所述适应度差减小而所述精度差减小。
4.根据权利要求1所述的运算处理装置,
其中,所述精度控制处理被配置成控制所述近似计算的精度,以使得维持所述精度差的两倍的值等于或小于所述适应度差的关系,并且随着所述适应度差增大而所述精度差增大,以及随着所述适应度差减小而所述精度差减小。
5.根据权利要求2所述的运算处理装置,
其中,所述精度差计算处理被配置成:将通过所述第一计算处理利用所述预定方法计算出的所述目标函数的值与通过所述第二计算处理近似地计算出的所述目标函数的值之间的差的最大值计算作为所述精度差,并且
其中,所述适应度差计算处理被配置成:将针对当前代的多个个体中的每个个体的目标函数的值的最大值与针对当前代的多个个体中的每个个体的目标函数的值的最小值之间的差计算作为所述适应度差。
6.根据权利要求1所述的运算处理装置,
其中,所述第二计算处理被配置成:通过参考预先将个体的值与和所述个体的值对应的目标函数的值相关联的表获取目标函数的值,来近似地计算针对所述当前代的个体的目标函数的值。
7.根据权利要求1所述的运算处理装置,
其中,在通过迭代计算方法获取所述目标函数的值的情况下,所述第二计算处理通过以比通过所述第一计算处理利用所述预定方法进行的迭代的次数低的迭代的次数获取所述目标函数的值,来近似地计算针对所述当前代的个体的目标函数的值,并且
其中,所述精度控制处理通过调整要用于由所述第二计算处理进行的近似计算的迭代的次数来控制所述近似计算的精度。
8.根据权利要求1所述的运算处理装置,
其中,所述第二计算处理被配置成:通过使用由比在通过所述第一计算处理利用所述预定方法进行的计算中使用的位数少的位数...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。