[发明专利]一种基于改进神经网络的嵌入式软件能耗测试方法有效

专利信息
申请号: 201410669007.2 申请日: 2014-11-21
公开(公告)号: CN104407972B 公开(公告)日: 2017-12-22
发明(设计)人: 张晶;陈沫良;严涵;沈江炎;潘有顺;薛冷;王彬 申请(专利权)人: 昆明理工大学
主分类号: G06F11/36 分类号: G06F11/36
代理公司: 暂无信息 代理人: 暂无信息
地址: 650093 云*** 国省代码: 云南;53
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 改进 神经网络 嵌入式 软件 能耗 测试 方法
【权利要求书】:

1.一种基于改进神经网络的嵌入式软件能耗测试方法,其特征在于:首先分析引入的嵌入式软件,得到节点关系图;接着根据节点关系图,分析每个节点的聚类关系、出度、入度,根据每个节点的聚类关系得到聚类关系平均值;然后将输入节点的聚类关系、出度、入度值,每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型;再根据每个输出节点的输出值与设定的每个输出节点的训练目标值,计算每个节点输出值的误差;最后在Linux系统中,将优化后的节点个数对应的嵌入式软件,采用功耗仿真器进行能耗测试,得到优化后的能耗值;其中每个节点表示节点关系图中所有的节点;输入节点的个数、输出节点的个数与神经网络模型中隐藏节点的个数相等;

所述方法的具体步骤如下:

Step1、分析引入的嵌入式软件,得到节点关系图:

首先确定嵌入式软件系统中涉及的各个模块,将系统模块分解成每个简单的子系统模块;然后分析每个模块函数体之间的变量关系,将每个模块作为一个节点,通过模块之间的变量关系连接每个节点,最后得到节点关系图;

Step2、根据节点关系图,分析每个节点的聚类关系、出度、入度,根据每个节点的聚类关系得到聚类关系平均值:

聚类关系Ci=2Ei/Ni(Ni-1);其中,Ei为Ni个节点之间实际存在的边数,Ni为与节点i相连的边数;

出度x-i为从节点i流出的边的数目,入度xi为流入节点i的边的数目;

聚类关系平均值其中,L为节点总数;

Step3、将输入节点的聚类关系、出度、入度值,每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型:

将输入节点的聚类关系、出度、入度值代入改进的神经网络模型隐节点的输出模型i=1,…L;将每个输入节点的聚类关系得到的聚类关系平均值代入改进的神经网络模型输出节点的输出模型Yi=f(T×Oi×C-q),i=1,…L;其中f为训练函数,w、T为连接权向量,s为隐节点的个数,q为隐节点或者输出节点的输出模型的神经单元阀值,Oi为第i个隐节点输出值,Yi为第i个输出节点输出值;其中隐藏节点的个数与输入节点的个数相等,输出节点的个数与隐藏节点的个数相等;

Step4、根据每个输出节点的输出值与设定的每个输出节点的训练目标值,计算每个节点输出值的误差:

若存在输出节点的输出值误差小于输出节点的最小误差Es,则对该输出节点进行优化,得到优化后的节点个数,接着根据优化后的节点个数直接改善优化代码,再得到节点关系图,接着重复执行步骤Step2-步骤Step4;

当每个输出节点的输出值误差都大于输出节点的最小误差Es,则执行步骤Step5;

其中,

Step5、在Linux系统中,将优化后的节点个数对应的嵌入式软件,采用功耗仿真器进行能耗测试,得到优化后的能耗值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昆明理工大学,未经昆明理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410669007.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top