基于关联规则挖掘的校园空调的节能研究_第1页
基于关联规则挖掘的校园空调的节能研究_第2页
基于关联规则挖掘的校园空调的节能研究_第3页
基于关联规则挖掘的校园空调的节能研究_第4页
基于关联规则挖掘的校园空调的节能研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于关联规则挖掘的校园空调的节能研究 id=“artibody”【摘 要】文章针对目前高校分体式空调存在管理维护不便、电能浪费严重等现象,设计了校园空调节能管理系统。该系统旨在实现校园空调的智能化管理以实现空调节能目的。在空调节能管理系统的应用基础上,应用数据挖掘技术中的关联规则挖掘技术,对空调节能管理系统采集的数据进行预处理,得到可用于关联规则挖掘的数据,运用Apriori算法得到关联规则,将关联规则运用到空调节能控制器的控制策略中以达到节能效果。【关键词】空调;节能;关联规则;Apriori;控制策略为了营造校园优秀的学习生活环境,近年来空调在高校的学生公寓和教学楼迅速普及,根据全国高校统

2、计数据显示,平均空调耗电量已占据了校园总耗电量的29.3%,校园空调节能已十分的迫切和必要,校园空调节能管理系统是实现校园空调节能的必备技术之一。本文研究的重点是将关联规则挖掘应用到空调节能领域中,空调节能管理系统采集大量、准确的数据,利用关联规则挖掘出蕴含在其中隐藏的、科学的、实用的知识,并在此基础上得出最佳的节能控制策略,进一步加强空调节能效果。一、空调节能管理系统设计本文设计的空调节能管理系统旨在实现空调的智能化管理来实现空调节能的目标。为达到安全可靠、高效节能和方便实用的目标,本文设计了由空调节能信息服务平台和空调节能控制器两个实体结合WIFI-ZigBee无线通信来实现空调节能管理系

3、统的系统构架:空调控制器之间的通信是通过ZigBee自组网技术实现的,它被安装在每个拥有空调的房间内,实现对室内温度和人员信息的采集及对服务器端发送来的控制命令的执行,是本系统的核心设备。空调节能控制器还可以通过WIFI模块实现与空调节能信息服务平台的服务器之间的通信;位于系统上层的是空调节能信息服务平台,它通过WIFI网络与每个房间内的空调控制器进行通信,管理员可以通过WEB浏览器向空调节能控制器发送控制命令,并将接收到的空调及房间信息存储到空调节能信息服务平台的数据库服务器中。系统架构如下图1所示。图1 空调节能管理系统架构图空调节能控制器主要包括主控制模块、信息采集模块、通信模块和电源模

4、块。空调节能控制器结构组成框图如图2所示。信息采集模块包括热释电传感器、温湿度传感器,分别通过普通GPIO和I2C总线与微处理器连接。主控制模块包括微处理器、RTC(实时时钟)、红外线发射管和LCD(液晶显示屏),处理器选择ST公司的STM32F103芯片,用来分析处理传感器采集到的信息,并通过红外线发射管实现对空调的自动控制,RTC为处理器提供实时时间信息,通过LCD可以显示当前空调工作信息。图2 空调节能控制器结构组成框图电源模块包括继电器和开关电源,继电器和开关电源由市电供电,市电通过继电器向空调供电,由主控制器根据分析判断控制继电器是否吸合。另外,市电通过开关电源向空调节能控制器供电。

5、通信模块包括庆科公司生产的EMW3280WIFI无线通信模块和Zigbee无线通信模块,通过WIFI无线通信模块与信息服务平台建立TCP链接,读取信息服务平台的控制命令交于处理器执行,并将空调工作信息上报至空调节能信息服务平台。另外,通过Zigbee无线通信模块实现同一个控制系统中的多个相同空调节能控制器之间的自组网及通信功能。空调节能信息服务平台是整个校园空调节能系统的数据汇集中心和展示中心。其主要作用是将空调及其所在房间的信息展示给系统管理员,同时,系统管理员也可以通过信息服务平台将空调的控制命令发送到指定的空调节能控制器以实现空调的远程控制,是整个空调节能管理系统的调度中心。空调节能信息

6、服务平台采用了基于J2EE平台的B/S(服务器/浏览器)架构。B/S架构的软件只需管理服务器即可,所有的客户端只是浏览器,对管理员来说,不需做任何的维护,且使用B/S架构的软件只需安装在Linux服务器上,安全性高,而Linux操作系统是免费的,这样又降低了成本。服务器端软件的开发我们使用了SSH(Sping MVC+Spring+Hibernate)集成框架,可提高浏览器的访问效率,进一步优化B/S架构模式的内部结构,提高了软件的可维护性。此外,运用jQuery-EasyUI框架为空调节能信息服务平台打造出功能丰富且美观的UI界面。EasyUI作为一个轻量级的UI插件,提供了常用的UI控件,

7、如accordion,combobox,menu,dialog,tabs,tree,validatebox,window等,使得EasyUI非常简单,但是功能非常强大,让Web开发人员快速地在流行的jQuery核心和HTML5上建立程序页面,节省了开发的时间和规模。二、基于关联规则挖掘的节能研究关联规则挖掘40-42是数据挖掘中的一个很重要的课题,顾名思义,它是从数据背后发现事物之间可能存在的关联或联系。最简单的例子就是比如通过调查商场里顾客买的东西,发现30%的顾客会同时购买床单和枕套,而购买床单的人中有80%购买了枕套,这里面就隐藏了一条关联规则:支持度=30%,置信度=80%规则的支持度

8、和置信度是两个规则兴趣度度量,它们分别反映发现规则的有用性和确定性。关联规则的支持度30%意味分析事务的30%同时购床单和枕套。置信度60%意味购买床单的顾客60%也购枕套。关联规则挖掘的形式化描述如下:设I=i1,i2,…,im是项的集合。设任务相关的数据D是数据库事务的集合,其中每个事务T是项的集合,使得TI。每个事务有一个标示符,称作TID。设A是一个项集,事务T包含A当且仅当 AT。关联规则是形如AB的蕴涵式,其中AI,BI,并且AB=?。如果D中有s%的事务包含AB,则称关联规则AB在事务数据库D中具有大小为s%的支持度,它是概率P(AB)。如果D中包含项目集A的事务中

9、有c%的事务同时也包含项目集B,则称规则AB在事务数据库D中具有大小为c%的置信度,它是条件概率P(B|A)。即:support(AB)= P(AB) (1)confidence(AB)=P(B|A) (2)同时满足最小支持度阈值(min_sup)和最小置信度阈值(min_conf)的规则称作强规则。Apriori算法39是R.Agrawal和R.Srikant提出的关联规则挖掘的原创性算法, 它的核心思想是使用逐层迭代来产生候选项集,即使用频繁k-项集去寻找候选(k+1)-项集。它先生成1-频繁项目集,再利用1-频繁项目集生成2-频繁项目集,然后根据2-频繁项目集生成3-频繁项目集,依次类推

10、,直至生成所有的频繁项目集,然后从频繁项目集中找出符合条件的关联规则42,47。Apriori算法有一种称作Apriori的重要性质用于提高频繁项集逐层产生的效率,该性质即频繁项集的所有非空子集都必须也是频繁的36。Apriori算法有两个重要的步骤,连接和剪枝,其实现流程图如图3所示。下面,本文将进行空调节能中关联规则挖掘的模型构建。本文的实验测试时间为2013年7月上旬日到2013年10月中旬,测试期间的天气主要为晴朗天气,且温度较高。每天的测试时间为8:00到20:00。本文数据的测试环境为杭州电子科技大学两个相同的房间,两个房间的基本的地理环境信息相同,室内人员分布情况基本相同,面积为

11、20平方米左右。房间内装有KFR-35NQ型分体壁挂式家用空调器,输入功率为1070瓦。采用DZFC-1型电能综合分析仪来测试空调耗电量,这样既能够实时显示电流、电压、电源频率、功率因数、瞬时功率和电能积算值,也能每30分钟打印输出一次测试结果。同时每半个小时记录空调的设定温度、空调所在房间的室内温度、天气预报的室外温度、空调所在的房间有无人员、空调半小时的耗电量等测试数据。由于关联规则挖掘技术需把关系数据库转化为事物数据库,对数据进行预处理38。我们可以删除对挖掘没用的数据字段,在原始数据中,我们选择了几个数据属性来进行关联规则挖掘,分别为“室内温度”,“

12、室外温度”,“空调设定温度”,“空调耗电量”,“时间段”,“某一时间段内空调的耗电量”,“室内外温度差”,“空调设定温度和室内温度差”,“室内有无人员”。 id=“artibody”图3 Apriori算法流程图进行关联规则挖掘前我们需将数据进行离散化处理,处理的规则如下:2.1 每天的测试时间8:00到20:00以半小时为间隔划分为24个时间段,如T1表示8:00-8:30,T2表示8:30-9:00,依次类推。2

13、.2 将空调开关状态记为两种,分别为开和关,记为O1(开)和O2(关)。2.3 将室内有无人员情况记为两种,有人用Y1表示,没人用Y2表示。2.4 室内温度分为三个级别,小于26设为A1,表示室内温度偏低,26-29设为A2,表示室内温度适宜,大于29度设为A3,表示室内温度偏高。2.5 室外温度记为三个级别,小于等于32记为B1,表示室外温度相对较低;33-36记为B2,表示室外温度相对较高;大于等于37记为B3表示高温。2.6 将空调设定温度分为三个级别,小于等于24记为S1,表示温度设定偏低,25-27记为S2表示温度设定适中,大于等于28记为S3表示温度设定高。当空调为关状态时空调设定

14、温度为空调开时最后一次设定的温度。2.7 将某一时间段内的“室内外温度差”设为三个级别,用R1表示室内外温差为0-5,表示室内外温差较小;R2表示室内外温差为6-12,表示室内外温差较大,大于等于13用R3表示,表示室内外温差巨大,室内外温度差的单位为摄氏度()。2.8 将某一时间段内的“空调设定温度与室内温度差”设为五个级别,按温差大小由小到大排列,依次记为D1到D5,如D1表示温差为0-3,D2表示室内外温差为4-6,依次类推,大于等于13记为D5,空调设定温度与室内温度差的单位为摄氏度()。2.9 每半小时内的耗电量我们设为三个区间段,按耗

15、电量从小到大排列,依次记为E1到E3,此次划分我们将耗电量为 0,0.2)设为E1,表示耗电量低;0.2,0.4)记为E2,表示耗电量适中;大于等于0.4记为E3,表示耗电量较高。耗电量单位为千瓦时(kwh)。将包含上述6个属性的数据进行预处理后得到单维的挖掘数据,部分处理后的挖掘数据如表1所示,除第一行属性名外其它每行即为一条事物项。表1 部分处理后的挖掘数据时间段 空调状态 有无人员 室内温度() 室外温度 () 空调设定温度 () 室内外温度差() 空调设定温度与室内温度差() 时间段内耗电量(kwh)()T1 O1 Y1 A3 B1 S2 R1 D1 E2T2 O1 Y1 A2 B2

16、S2 R1 D2 E2T3 O1 Y1 A1 B2 S2 R2 D1 E2T4 O1 Y1 A1 B2 S2 R3 D1 E2T5 O1 Y1 A1 B3 S1 R3 D1 E1T6 O1 Y1 A1 B3 S1 R3 D1 E2T7 O1 Y1 A1 B3 S1 R3 D1 E1T8 O2 Y2 A1 B3 S1 R3 D1 E1T9 O1 Y1 A2 B3 S1 R3 D2 E3T10 O1 Y1 A2 B3 S1 R3 D1 E2T11 O1 Y1 A2 B3 S2 R3 D1 E3T12 O1 Y1 A1 B3 S2 R3 D1 E3T13 O1 Y1 A1 B3 S2 R3 D1 E

17、2T14 O1 Y1 A1 B3 S2 R3 D1 E2T15 O1 Y1 A1 B3 S2 R3 D1 E2T16 O1 Y1 A1 B3 S2 R3 D1 E2T17 O1 Y1 A1 B2 S2 R3 D1 E1将预处理数据应用Apriori算法进行关联规则挖据,设定最小支持度为2%,最小置信度为50%,以“单位时间段空调耗电量”为规则后件,得到了三个有趣的关联规则如表2所示: id=“artibody”表2 部分关联规则关联规则前件 指定后件 支持度 置信度T8,Y2 E1 2.7% 78%T10,S1 E3 2.4% 69%T11,S1,A1 E2 2.2%

18、54%通过实验的挖掘结果,结合相关事实,我们可从实验结果中发现一些规律:关联规则一表明,中午12:00-12:30这个时间段内,房间内无人的情况较多,因为11:30-12:30这个时间段为午餐时间。由于空调节能控制器设置了房间内无人后空调自动关闭的延时为20分钟,利用该关联规则,我们可以在中午饭点的时间段(一般为11:30-12:30)内将房间内无人后空调自动关的延时设为5分钟,减少空调能耗。关联规则二表明在12:30-13:00这段时间内,房间内人员吃完饭回来后感到热,一般会将空调的温度设的比较低,以尽快降温,加之先前房间内没有人空调自动关闭,房间内温度升高,空调耗电量高。关联规则三表明在13:00-13:30这个时间段内,饭后高温天气,房间内人员一般会进行午休,此时房间内人员流动少,所以该段时间与之相邻的时间段耗电量要少,但由于在回来后一般将空调温度设低而习惯性的仍将空调温度设的比较低,睡觉时如室内温度太低,容易感冒,此时可以调整空调控制器控制策略,控制空调设定温度升高,防止房间内人员受寒感冒,使得空调管理具有&ldquo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论