[发明专利]一种结构表达编解码方法有效
申请号: | 201810995409.X | 申请日: | 2018-08-29 |
公开(公告)号: | CN109101746B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 李勇;庞勇勇;孙柏青;杨俊友 | 申请(专利权)人: | 沈阳工业大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F111/06 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 李运萍 |
地址: | 110870 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 表达 解码 方法 | ||
1.一种电机永磁体结构表达编解码方法,其特征在于:包括编码方法和解码方法;
所述编码方法由头码h、中码z和尾码t三部分构成;所述头码h由终结符g和函数k构成;所述中码z由终结符g构成;所述尾码t由变量构成;其中,函数k运用布尔运算;终结符g代表电磁机械结构;
所述头码h、中码z和尾码t的长度位数的关系如下:
z=h*(n-1)+1 (1)
t=8*(h+1) (2)
其中,n为函数k的最大操作数;
所述解码方法如下:
对所述结构表达编码进行解码时,函数k为主节点,终结符g为分枝节点,尾码t为叶子节点;根据函数kβ产生n个空分枝节点,n为函数k的最大操作数,解码时分为以下步骤:
步骤1:当主节点k产生的空分枝节点遇到kβ时,将kβ植入到该空分枝节点内,产生n个空分枝节点;其中β为主节点数,1≤β≤ε,当kε植入到空分枝节点后,执行步骤2;
步骤2:当分枝节点gi遇到kβ产生的没被主节点占用的空分枝节点时,将该分支节点植入当前空分枝节点,并产生m个空叶子节点,i为终结符个数;当叶子节点tq遇到空叶子节点时,将该叶子节点植入当前空叶子节点,q为尾码个数;所有空分枝节点与空叶子节点都植入结束后解码完成,忽略余下的尾码;生成结构表达树;
解码后的每一个分枝节点g将会获得对应数量的叶子节点t,进而通过其构成的结构表达树获得结构表达编码对应的结构方案及其参数。
2.根据权利要求1所述的一种电机永磁体结构表达编解码方法,其特征在于:所述编码方法是将结构和参数编码为固定长度的非线性字符串,其中非线性字符串包括符号和变量;不同的字符串通过所述解码方法解码为不同的结构表达树,每一种结构表达树都对应一种结构和参数;所述编码的长度由结构的复杂度确定。
3.根据权利要求1所述的一种电机永磁体结构表达编解码方法,其特征在于:所述编码通过进化算子进行更新,获得另一组合法的结构表达编码,更新后产生的新的合法的结构表达编码对应的该种结构的结构与参数在更新前是未知的。
4.根据权利要求1所述的一种电机永磁体结构表达编解码方法,其特征在于:对所述结构表达树中的结构表达编码采用的解读方式为:从上到下依次解读每行编码,每行按照从左到右的顺序直接解读;对不同的结构表达编码进行解码获得的结构表达树是不同的,同一种群的结构表达编码长度是固定的,该结构表达编码解码成v种不同大小和形状的结构表达树,其中,v代表种群中的个体数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工业大学,未经沈阳工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810995409.X/1.html,转载请声明来源钻瓜专利网。