一种基于bp神经网络的节能控制系统的制作方法

文档序号:6433402阅读:141来源:国知局
专利名称:一种基于bp神经网络的节能控制系统的制作方法
技术领域
本发明涉及计算机领域,尤其是涉及一种基于BP神经网络的节能控制系统。
背景技术
我国政府对节能减排和提高能源效率非常重视。尤其是面对近年来全世界范围的能源紧缺以及自然环境的不断破坏,政府更是大力鼓励企业调整产业结构,淘汰落后产能, 加快步伐研制和生产节能环保产品。同时,政府还通过多种财政措施,引导消费者购买节能环保和使用新型清洁能源的产品。随着科技的不断进步,近年来各行业对大规模计算能力的要求都日益突出,高性能计算机系统在众多领域都取得了很大的发展。在我们国家的大飞机设计,神舟飞船研制和发射,基因研究,气象预测以及石油勘探等重大科研项目和工业生产中,高性能计算机系统都得到了广泛的应用。然而不能忽视的是,高性能计算机系统在提供强大的信息处理能力的同时,也消耗了大量的能源。提高系统的能源效率是现阶段高性能计算机研究的重要课题。人工神经网络(ANN)是一种数学模型或计算模型,它试图模拟生物神经网络的结构和功能。神经网络由大量的神经元以及神经元之间的连接组成。神经网络是自适应系统, 能够根据外部或内部的信息流改变其自身结构。通常使用神经网络作为非线性统计数据的建模工具,用来模拟输入和输出之间复杂关系以及识别数据模型。

发明内容
本发明的目的是提供一种基于BP神经网络的节能控制系统。本发明的目的是按以下方式实现的,在本发明所述基于BP神经网络的节能控制系统中,将操作系统内核各关键资源管理模块的运行状态数据以及系统关键资源的负载信息,作为神经网络子系统的输入,借助神经网络对非线性、复杂系统运行过程及特征的有效识别和预测,生成适用的系统运行策略,系统节能主控程序据此设置系统中各类设备的节电模式,以实现在保证系统稳定提供满足应用需求的性能的同时,有效地减少电能消耗。本发明所述基于BP神经网络的节能控制系统的体系结构可选的包括如下组成部分操作系统内核任务计数器,操作系统内核调度程序监视器,操作系统内核负载平衡程序监视器,操作系统内核内存分配程序监视器,操作系统内核中断路由监视器,操作系统内核高速缓存监视器,操作系统内核交换区监视器,操作系统内核网络协议栈监视器;系统处理器负载监视器,系统内存负载监视器,系统存储负载监视器,系统网络负载监视器;神经网络子系统;系统节能主控程序。
在本发明所述基于BP神经网络的节能控制系统中,包括操作系统内核任务计数器,操作系统内核任务计数器,操作系统内核调度程序监视器,操作系统内核负载平衡程序监视器,操作系统内核内存分配程序监视器,操作系统内核中断路由监视器,操作系统内核高速缓存监视器,操作系统内核交换区监视器,操作系统内核网络协议栈监视器;系统处理器负载监视器,系统内存负载监视器,系统存储负载监视器,系统网络负载监视器;神经网络子系统;系统节能主控程序在内的各组件,均实现为操作系统运行在内核态的内核模块,但也可以选择实现为运行在用户态的应用程序。在本发明所述基于BP神经网络的节能控制系统中,操作系统内核各关键资源管理模块的运行状态数据由下列组件侦测并发送至神经网络子系统输入层操作系统内核任务计数器,操作系统内核调度程序监视器,操作系统内核负载平衡程序监视器,操作系统内核内存分配程序监视器,操作系统内核中断路由监视器,操作系统内核高速缓存监视器,操作系统内核交换区监视器,操作系统内核网络协议栈监视器。在本发明所述基于BP神经网络的节能控制系统中,系统关键资源的负载信息由下列组件侦测并发送至神经网络子系统输入层系统处理器负载监视器,系统内存负载监视器,系统存储负载监视器,系统网络负载监视器。在本发明所述基于BP神经网络的节能控制系统中,神经网络子系统根据预先配置定时地或实时地接收由各计数器及监视器提交的操作系统内核各关键资源管理模块运行状态数据以及系统关键资源负载信息,经神经网络计算获得适用于当前及未来短时的系统运行策略,继而发送至系统节能主控程序。系统节能主控程序据此设置和调整计算机系统中CPU、内存、网络设备、存储设备以及其他设备的节电模式。在本发明所述基于BP神经网络的节能控制系统中,选用的神经网络模型为基于 BP算法的三层前馈神经网络,并且将能够有效地减小随机因素的扰动以及抑制系统运行策略的抖动作为终止神经网络训练的必要条件。
本发明的基于BP神经网络的节能控制系统有益效果是能够在保证高性能计算机系统在稳定地提供满足应用需求的性能的同时,有效地减少电能的消耗,相信能够得到广泛的认可和运用,因而,具有很好的推广使用价值。


图1是基于BP神经网络的节能控制系统运行原理示意图; 图2是基于BP神经网络的节能控制系统体系结构示意图。
具体实施例方式参照说明书附图对本发明的基于BP神经网络的节能控制系统作以下详细地说明。如附图1所示,在本发明所述基于BP神经网络的节能控制系统中,将操作系统内核各关键资源管理模块的运行状态数据以及系统关键资源的负载信息,作为神经网络子系统的输入,借助神经网络对非线性、复杂系统运行过程及特征的有效识别和预测,生成适用的系统运行策略,系统节能主控程序据此设置系统中各类设备的节电模式,以实现在保证系统稳定提供满足应用需求的性能的同时,有效地减少电能消耗。如附图2所示,本发明所述基于BP神经网络的节能控制系统的体系结构可选的包括如下组成部分操作系统内核任务计数器,操作系统内核调度程序监视器,操作系统内核负载平衡程序监视器,操作系统内核内存分配程序监视器,操作系统内核中断路由监视器, 操作系统内核高速缓存监视器,操作系统内核交换区监视器,操作系统内核网络协议栈监视器;系统处理器负载监视器,系统内存负载监视器,系统存储负载监视器,系统网络负载监视器;神经网络子系统;系统节能主控程序。 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
权利要求
1.一种基于BP神经网络的节能控制系统,其特征在于基于BP算法的三层前馈神经网络,将操作系统内核各关键资源管理模块的运行状态数据,以及系统关键资源的负载信息, 作为神经网络子系统的输入,对非线性、复杂系统运行过程及特征的有效识别和预测,生成适用的系统运行策略和系统节能主控程序,继而设置系统中各类设备的节电模式,以实现在保证系统稳定提供满足应用需求的性能的同时,有效地减少电能消耗,系统体系结构包括如下组成部分操作系统内核任务计数器、操作系统内核调度程序监视器、操作系统内核负载平衡程序监视器、操作系统内核内存分配程序监视器、操作系统内核中断路由监视器、 操作系统内核高速缓存监视器、操作系统内核交换区监视器、操作系统内核网络协议栈监视器、系统处理器负载监视器、系统内存负载监视器、系统存储负载监视器、系统网络负载监视器、神经网络子系统和系统节能主控程序;其中,操作系统内核任务计数器、操作系统内核任务计数器、操作系统内核调度程序监视器、 操作系统内核负载平衡程序监视器、操作系统内核内存分配程序监视器、操作系统内核中断路由监视器、操作系统内核高速缓存监视器、操作系统内核交换区监视器、操作系统内核网络协议栈监视器、系统处理器负载监视器、系统内存负载监视器、系统存储负载监视器、 系统网络负载监视器、神经网络子系统以及系统节能主控程序,均是运行在内核态的操作系统内核模块或是运行在用户态的应用程序;操作系统内核各关键资源管理模块的运行状态数据,由操作系统内核任务计数器、操作系统内核调度程序监视器、操作系统内核负载平衡程序监视器、操作系统内核内存分配程序监视器、操作系统内核中断路由监视器、操作系统内核高速缓存监视器、操作系统内核交换区监视器、操作系统内核网络协议栈监视器组件侦测并发送至神经网络子系统输入层系统关键资源的负载信息,由系统处理器负载监视器、系统内存负载监视器、系统存储负载监视器、系统网络负载监视器组件侦测并发送至神经网络子系统输入层神经网络子系统根据预先配置定时地或实时地接收由各计数器及监视器提交的操作系统内核各关键资源管理模块运行状态数据以及系统关键资源负载信息,经神经网络计算获得适用于当前及未来短时的系统运行策略,继而发送至系统节能主控程序,系统节能主控程序据此设置和调整计算机系统中CPU、内存、网络设备、存储设备的节电模式。
2.根据权利要求1所述的节能控制系统,其特征在于,以有效地减小随机因素扰动及抑制系统运行策略抖动作为终止神经网络训练的必要条件。
全文摘要
本发明提供一种基于BP神经网络的节能控制系统是基于BP算法的三层前馈神经网络,将操作系统内核各关键资源管理模块的运行状态数据,以及系统关键资源的负载信息,作为神经网络子系统的输入,对非线性、复杂系统运行过程及特征的有效识别和预测,生成适用的系统运行策略和系统节能主控程序,继而设置系统中各类设备的节电模式,以实现在保证系统稳定提供满足应用需求的性能的同时,有效地减少电能消耗。
文档编号G06N3/02GK102445980SQ201110276770
公开日2012年5月9日 申请日期2011年9月19日 优先权日2011年9月19日
发明者何志平, 吴楠, 周雄, 张东, 熊坤 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1