[发明专利]一种结构表达编解码方法有效
申请号: | 201810995409.X | 申请日: | 2018-08-29 |
公开(公告)号: | CN109101746B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 李勇;庞勇勇;孙柏青;杨俊友 | 申请(专利权)人: | 沈阳工业大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F111/06 |
代理公司: | 沈阳东大知识产权代理有限公司 21109 | 代理人: | 李运萍 |
地址: | 110870 辽宁省沈*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种结构表达编解码方法,涉及信息技术及先进制造技术领域。本发明包括编码方法和解码方法;所述编码方法由头码h、中码z和尾码t三部分构成;其中头码h由终结符g和函数k构成;中码z由终结符g构成;尾码t由变量构成;所述解码方法是对上述结构表达编码进行解码后生成结构表达树,通过结构表达树获得结构表达编码对应的结构方案及其参数。本发明可以对结构和参数同时进行编码,通过对结构和参数同时优化获得合适的结构和参数,可以提高该结构的材料利用率,降低该结构的制造成本,提高该结构发挥的性能;结构表达编码对复杂结构的设计和优化,有着广泛的应用前景。 | ||
搜索关键词: | 一种 结构 表达 解码 方法 | ||
【主权项】:
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,进而通过其构成的结构表达树获得结构表达编码对应的结构方案及其参数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳工业大学,未经沈阳工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810995409.X/,转载请声明来源钻瓜专利网。