CN117606109B - 一种机房空调最佳温度的判断方法及系统 - Google Patents
一种机房空调最佳温度的判断方法及系统 Download PDFInfo
- Publication number
- CN117606109B CN117606109B CN202410086650.6A CN202410086650A CN117606109B CN 117606109 B CN117606109 B CN 117606109B CN 202410086650 A CN202410086650 A CN 202410086650A CN 117606109 B CN117606109 B CN 117606109B
- Authority
- CN
- China
- Prior art keywords
- temperature
- air conditioner
- data
- optimal
- machine room
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 230000007613 environmental effect Effects 0.000 claims abstract description 53
- 238000007781 pre-processing Methods 0.000 claims abstract description 15
- 230000001105 regulatory effect Effects 0.000 claims abstract description 13
- 238000004378 air conditioning Methods 0.000 claims abstract description 12
- 230000001276 controlling effect Effects 0.000 claims abstract description 12
- 230000006870 function Effects 0.000 claims description 89
- 238000012549 training Methods 0.000 claims description 13
- 238000013507 mapping Methods 0.000 claims description 10
- 238000010276 construction Methods 0.000 claims description 5
- 238000003066 decision tree Methods 0.000 claims description 5
- 238000010438 heat treatment Methods 0.000 claims description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012887 quadratic function Methods 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/30—Control or safety arrangements for purposes related to the operation of the system, e.g. for safety or monitoring
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/61—Control or safety arrangements characterised by user interfaces or communication using timers
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
- F24F11/63—Electronic processing
- F24F11/64—Electronic processing using pre-stored data
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/70—Control systems characterised by their outputs; Constructional details thereof
- F24F11/80—Control systems characterised by their outputs; Constructional details thereof for controlling the temperature of the supplied air
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/88—Electrical aspects, e.g. circuits
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F2110/00—Control inputs relating to air properties
- F24F2110/10—Temperature
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B30/00—Energy efficient heating, ventilation or air conditioning [HVAC]
- Y02B30/70—Efficient control or regulation technologies, e.g. for control of refrigerant flow, motor or heating
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明公开了一种机房空调最佳温度的判断方法及系统,方法包括:采集最近24小时的机房的环境温度数据、空调温度设定值数据、空调开关数据;对机房的环境温度数据、空调温度设定值数据、空调开关数据进行预处理;从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;构建XGBoost回归模型,并预测未来设定时间段的机房的环境温度数据,根据预测结果和历史数据判断空调最佳温度;根据空调最佳温度调控空调,并锁定空调温度上限至空调最佳温度。本发明通过锁定空调最佳温度,既保障了机房内环境温度稳定安全,又可以使机房工况达到较为节能的状态。
Description
技术领域
本发明涉及机房空调温度调节技术领域,具体是一种机房空调最佳温度的判断方法及系统。
背景技术
在保证PUE维持较低水平的前提下,如何使空调温度及机房环境温度稳定显得尤为重要。为了使空调温度及机房环境温度维持稳定,确定机房内空调最佳温度,达到间接维持机房环境稳定就成了其中的关键步骤。
当前技术条件下,空调温度是由现场运维人员调节,人为调节往往会为了机房环境温度安全考虑,从而将空调温度设定的较低,容易造成冷量大量冗余;而且人为调控空调无法及时针对机房环境高温做出调整,最终会导致数据中心机房事故。
发明内容
为了解决上述问题,本发明提出了一种能够保障机房环境温度安全的一种机房空调最佳温度的判断方法及系统。
为了达到上述目的,本发明是通过以下技术方案来实现的:
本发明的一种机房空调最佳温度的判断方法,包括如下操作:
S1,通过温度传感器和空调采集器采集历史数据,包括最近24小时的机房的环境温度数据,空调温度设定值数据,空调开关数据;
S2,对S1采集到的机房的环境温度数据、空调温度设定值数据、空调开关数据进行预处理;
S3,从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;
S4,构建XGBoost回归模型,利用S3得到的历史数据和XGBoost回归模型预测未来设定时间段的机房的环境温度数据,得到预测温度;
S5,根据预测温度和S3得到的历史数据判断空调最佳温度;
S6,根据空调最佳温度对空调进行调控,并禁止空调调控至高于最佳温度的温度设定值。
本发明的进一步改进在于:S2中预处理包括以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐。
本发明的进一步改进在于:S4中对于包含n条m维的数据集,其中n表示为S3中截取的数据条数,m取值为2,XGBoost回归模型表示为:
;
;
其中表示第/>个样本/>的预测值,/>表示每组训练数据,K为第K颗树,为CART决策树结构集合,/>为样本映射到叶子节点的树结构,/>为叶子节点数,/>为叶节点的实数分数,/>指代具体的叶子结点,为对样本/>的打分,/>为样本/>映射到叶子节点的树结构,/>为函数;
根据目标函数最小化的原则寻找最优参数,建立最优的XGBoost回归模型,其中,目标函数表达式为:
;
;
;
其中,为误差函数项,/>为复杂度函数项,/>为目标函数,/>为训练集中实际值,/> 为L1正则项,/>为L2正则项,/>和/>表示常数项,/>表示第/>个叶子结点,表示目标函数值;
加入函数到XGBoost回归模型中,表达式为:
;
;
;
......;
;
其中,为第/>次迭代第/>个样本/>的预测值,/>为第/>次迭代加入的函数/>;
此时目标函数表达式为:
;
其中,为第/>次迭代的目标函数;
对目标函数进行二阶泰勒展开,得到近似目标函数,表达式为:
;
其中,表示/>在/>处进行二阶泰勒展开的一阶导,表示/>在/>处进行二阶泰勒展开的二阶导,/>表示将属于第个叶子结点的所有样本/>,划入到一个叶子节点样本集合中;
在样本映射到叶子节点的树结构已知的情况下,利用目标函数寻找最优/>即,得到最优目标函数值:
;
;
其中,为最优目标函数值。
本发明的进一步改进在于:S5具体包括如下操作:
S5-1,基于预测温度判断空调最佳温度:
将预测温度与温度传感器的告警值进行对比,若存在预测温度大于告警值的情况,则判断当前空调的最佳温度为当前温度减1;
S5-2,基于历史数据判断空调最佳温度:
每间隔设定时间将与空调绑定的温度传感器测量到的机房的环境温度数据与温度传感器的告警阈值进行对比,当机房的环境温度数据超过告警阈值时,记录温度传感器告警时刻的时间;
将温度传感器告警时刻的时间与历史数据中的空调温度设定值数据、空调开关数据进行对比,确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致;
当确定温度传感器高温告警是由空调降低输出冷量的操作导致,则将温度传感器告警时刻的空调温度设定值减1,作为备选最佳温度并计数;
当同一台空调绑定的所有温度传感器均经过上述操作后,根据计数得出在不同空调温度设定值下的告警次数,筛选告警次数大于3次的备选最佳温度,设最小的备选最佳温度为该空调的最佳温度。
本发明的进一步改进在于:确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致,具体操作为:若温度传感器告警时刻的前10min内,空调存在升温或者关机的操作,则判定温度传感器高温告警是由空调降低输出冷量操作导致。
本发明的一种机房空调最佳温度的判断系统,所述系统包括数据采集模块、数据预处理模块、数据截取模块、模型构建与温度预测模块、空调最佳温度判断模块、空调最佳温度锁定模块;
所述数据采集模块,用于采集历史数据,包括最近24小时的机房的环境温度数据,空调温度设定值数据,空调开关数据;
所述数据预处理模块,用于对历史数据进行预处理,具体包括:以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐;
所述数据截取模块,用于从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;
所述模型构建与温度预测模块,用于构建XGBoost回归模型,利用数据截取模块得到的数据和XGBoost回归模型预测未来设定时间段的机房的环境温度数据,得到预测温度;
所述空调最佳温度判断模块,用于根据预测温度和数据截取模块得到的历史数据判断空调最佳温度;
所述空调最佳温度锁定模块,用于根据空调最佳温度对空调进行调控,并禁止空调调控至高于最佳温度的温度设定值。
本发明的进一步改进在于:构建XGBoost回归模型包括:
对于包含n条m维的数据集,其中n表示为S3中截取的数据条数,m取值为2,XGBoost回归模型表示为:
;
;
其中,表示第/>个样本/>的预测值,/>表示每组训练数据,K为第K颗树,为CART决策树结构集合,/>为样本映射到叶子节点的树结构,/>为叶子节点数,/>为叶节点的实数分数,/>指代具体的叶子结点,/>为对样本/>的打分,/>为样本/>映射到叶子节点的树结构,/>为函数;
根据目标函数最小化的原则寻找最优参数,建立最优的XGBoost回归模型,其中,目标函数表达式为:
;
;
;
其中,为误差函数项,/>为复杂度函数项,/>为目标函数,/>为训练集中实际值,/> 为L1正则项,/>为L2正则项,/>和/>表示常数项,/>表示第/>个叶子结点,表示目标函数值;
加入函数到XGBoost回归模型中,表达式为:
;
;
;
......;
;
其中,为第/>次迭代第/>个样本/>的预测值,/>为第/>次迭代加入的函数/>;
此时目标函数表达式为:
;
其中,为第/>次迭代的目标函数;
对目标函数进行二阶泰勒展开,得到近似目标函数,表达式为:
;
在样本映射到叶子节点的树结构已知的情况下,利用目标函数寻找最优/>即,得到最优目标函数值:
;
;
其中,为最优目标函数值。
本发明的进一步改进在于:空调最佳温度判断模块进行的操作包括:
步骤1,基于预测温度判断空调最佳温度:
将预测温度与温度传感器的告警值进行对比,若存在预测温度大于告警值的情况,则判断当前空调的最佳温度为当前温度减1;
步骤2,基于历史数据判断空调最佳温度:
每间隔设定时间将与空调绑定的温度传感器测量到的机房的环境温度数据与温度传感器的告警阈值进行对比,当机房的环境温度数据超过告警阈值时,记录温度传感器告警时刻的时间;
将温度传感器告警时刻的时间与历史数据中的空调温度设定值数据、空调开关数据进行对比,确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致;
当确定温度传感器高温告警是由空调降低输出冷量的操作导致,则将温度传感器告警时刻的空调温度设定值减1,作为备选最佳温度并计数;
当同一台空调绑定的所有温度传感器均经过上述操作后,根据计数得出在不同空调温度设定值下的告警次数,筛选告警次数大于3次的备选最佳温度,设最小的备选最佳温度为该空调的最佳温度。
本发明的有益效果是:本发明通过分析最近24小时的机房的环境温度数据,空调温度设定值数据,空调开关数据,结合XGBoost回归模型预测的温度传感器数据,即机房的环境温度数据,分析得出空调的最佳温度,最终锁定空调最佳温度,既保障了机房内环境温度稳定安全,又可以使机房工况达到较为节能的状态,且针对不同机房,不同空调品牌都具备一定的泛用性。
附图说明
图1是本发明方法的流程示意图;
图2是本发明实施例判断空调最佳温度的流程示意图;
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1所示,本实施例的一种机房空调最佳温度的判断方法可在设定时间的定时任务中按时运行,根据设置的时间间隔定时判断空调最佳温度,具体操作步骤包括如下:
S1,通过温度传感器和空调采集器采集历史数据,包括机房内所有从当前时间开始往前24小时的机房的环境温度数据(温度传感器数据)、空调温度设定值数据、空调开关数据;
S2,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行预处理,具体包括以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐;
S3,经过S2的数据对齐处理后,得到一份清洗干净的历史数据,在此基础上截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据,做为温度预测的基础;
S4,利用S3截取的60条机房的环境温度数据,通过XGBoost建立的XGBoost回归模型,预测未来10分钟的机房的环境温度数据,得到预测温度;
S5,从预测温度和S3得到的历史数据中的机房的环境温度数据两个维度出发,综合考虑空调温度设定值、空调开关机数据,得出此台空调的最佳温度;
S6,根据空调最佳温度对空调进行调控,并锁定空调温度上限至空调最佳温度。
S4中利用XGBoost建立的XGBoost回归模型,XGBoost是基于梯度提升树的算法,梯度提升树是一种集成学习方法,通过逐步迭代地训练一系列弱学习器,每一次迭代都尝试纠正前一次迭代的误差,最终将弱学习器组合成一个强学习器。
对于包含n条m维的数据集,其中,n表示为S3中截取的数据条数,m表示为模型训练数据的维度,此处取2,XGBoost回归模型表示为:
;
;
其中,表示第/>个样本/>的预测值,/>表示每组训练数据,K为第K颗树,为CART决策树结构集合,/>为样本映射到叶子节点的树结构,/>为叶子节点数,/>为叶节点的实数分数,/>指代具体的叶子结点,/>为对样本/>的打分,/>为样本/>映射到叶子节点的树结构,/>为函数。
根据目标函数最小化的原则寻找最优参数,建立最优的XGBoost回归模型,其中,XGBoost回归模型的目标函数分为误差函数项 L 和复杂度函数项 Ω,目标函数表达式为:
;
;
;
其中,为误差函数项,/>为复杂度函数项,/>为目标函数,/>为训练集中实际值, 为L1正则项,/>为L2正则项,/> 和/>表示常数项,/>表示第/>个叶子结点,/>表示目标函数值。
在使用训练数据对XGBoost回归模型进行优化训练时,保留原有XGBoost回归模型不变,加入一个 新的函数到模型中,使目标函数尽可能大的减少,具体过程为:
;
;
;
……
;
其中,为第/>次迭代第/>个样本/>的预测值,/>为第/>次迭代加入的函数/>;
此时目标函数表达式为:
;
其中,为第/>次迭代的目标函数。
为快速寻找到使目标函数最小化的参数,对目标函数进行二阶泰勒展开,得到近似目标函数,表达式为:
;
当去掉常数项后可知:目标函数仅仅与误差函数的一阶和二阶导数相关。此时,目标函数表示为:
;
其中,表示/>在/>处进行二阶泰勒展开的一阶导,/>表示/>在/>处进行二阶泰勒展开的二阶导,/>表示将属于第/>个叶子结点的所有样本/>,划入到一个叶子节点样本集合中。
在样本映射到叶子节点的树结构已知的情况下,利用目标函数寻找最优/>即,得到最优目标函数值,本质归为二次函数的最小值求解问题,解得:
;
;
其中,为最优目标函数值。
Obj可作为XGBoost回归模型的打分函数,Obj 值越小则XGBoost回归模型效果越好。通过递归调用上述树的建立方法,可得到大量回归树结构,并使用 Obj 搜索最优的树结构,将最优的树结构放入已有XGBoost回归模型中,从而建立最优的 XGBoost 回归模型。
S5中空调最佳温度是基于S1-S4的操作得到的机房的环境温度数据、空调温度设定值数据、空调开关数据以及机房的环境温度数据未来10min的预测温度的基础上做出的判断,如图2所示,具体如下:
S5-1,基于预测温度判断空调最佳温度:
通过S4得到未来10min的预测温度后,将10min的预测温度与温度传感器的真实告警值actual_alarm_temp进行对比,若存在预测温度大于真实告警值actual_alarm_temp的情况,则判断当前空调的最佳温度()为当前温度减1,表达式为:
;
S5-2,基于历史数据判断空调最佳温度:
每台空调均关联周围若干台温度传感器,通过该台空调调节温度保持周边温度传感器的温度正常,每台空调间隔设定时间会将绑定温度传感器的历史数据与温度传感器的告警阈值进行对比,当出现历史数据超过告警阈值的情况时,则记录告警时刻的时间;
将温度传感器告警时刻的时间与历史数据中的空调温度设定值数据、空调开关数据进行对比,确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致,具体依据为:
若温度传感器告警时刻的前10min内,空调存在升温或者关机的操作,则判定温度传感器告警是由空调降低输出冷量的操作导致的;
当确定温度传感器高温告警是由空调降低输出冷量的操作导致,则将温度传感器告警时刻的空调温度设定值减1,作为备选最佳温度并计数;
当同一台空调绑定的所有温度传感器均经过上述操作后,根据计数得出在不同空调温度设定值下的告警次数,筛选告警次数大于3次的备选最佳温度,设最小的备选最佳温度为该空调的最佳温度。
上述方法是基于本实施例的一种机房空调最佳温度的判断系统实现的,所述系统包括:
数据采集模块,用于采集历史数据,包括最近24小时的机房的环境温度数据,空调温度设定值数据,空调开关数据;
数据预处理模块,用于对历史数据进行预处理,具体包括:以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐;
数据截取模块,用于从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;
模型构建与温度预测模块,用于构建XGBoost回归模型,利用数据截取模块得到的数据和XGBoost回归模型预测未来设定时间段的机房的环境温度数据,得到预测温度;
空调最佳温度判断模块,用于根据预测温度和数据截取模块得到的历史数据判断空调最佳温度;
空调最佳温度锁定模块,用于根据空调最佳温度对空调进行调控,并禁止空调调控至高于最佳温度的温度设定值。
本技术领域技术人员可以理解的是,除非另外定义,这里使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语应该被理解为具有与现有技术的上下文中的意义一致的意义,除非类似这里一样定义,不会用理想化或过于正式的含义来解释。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种机房空调最佳温度的判断方法,其特征在于:包括如下操作:
S1,通过温度传感器和空调采集器采集历史数据,包括最近24小时的机房的环境温度数据、空调温度设定值数据、空调开关数据;
S2,对S1采集到的机房的环境温度数据、空调温度设定值数据、空调开关数据进行预处理;
S3,从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;
S4,构建XGBoost回归模型,利用S3截取得到的历史数据和XGBoost回归模型预测未来设定时间段的机房的环境温度数据,得到预测温度;
S5,根据预测温度和S3得到的历史数据判断空调最佳温度;
S6,根据空调最佳温度对空调进行调控,并禁止空调调控至高于最佳温度的温度设定值;
S5具体包括如下操作:
S5-1,基于预测温度判断空调最佳温度:
将预测温度与温度传感器的告警值进行对比,若存在预测温度大于告警值的情况,则判断当前空调的最佳温度为当前温度减1;
S5-2,基于历史数据判断空调最佳温度:
每间隔设定时间将与空调绑定的温度传感器测量到的机房的环境温度数据与温度传感器的告警阈值进行对比,当机房的环境温度数据超过告警阈值时,记录温度传感器告警时刻的时间;
将温度传感器告警时刻的时间与历史数据中的空调温度设定值数据、空调开关数据进行对比,确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致;
当确定温度传感器高温告警是由空调降低输出冷量的操作导致,则将温度传感器告警时刻的空调温度设定值减1,作为备选最佳温度并计数;
当同一台空调绑定的所有温度传感器均经过上述操作后,根据计数得出在不同空调温度设定值下的告警次数,筛选告警次数大于3次的备选最佳温度,设最小的备选最佳温度为该空调的最佳温度。
2.根据权利要求1所述的一种机房空调最佳温度的判断方法,其特征在于:所述S2中预处理包括以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐。
3.根据权利要求1所述的一种机房空调最佳温度的判断方法,其特征在于:所述S4中对于包含n条m维的数据集,其中n表示为S3中截取的数据条数,m取值为2,XGBoost回归模型表示为:
;
;
其中,表示第/>个样本/>的预测值,/>表示每组训练数据,K为第K颗树,为CART决策树结构集合,/>为样本映射到叶子节点的树结构,/>为叶子节点数,/>为叶节点的实数分数,/>指代具体的叶子结点,/>为对样本/>的打分,/>为样本/>映射到叶子节点的树结构,/>为函数;
根据目标函数最小化的原则寻找最优参数,建立最优的XGBoost回归模型,其中,目标函数表达式为:
;
;
;
其中,为误差函数项,/>为复杂度函数项,/>为目标函数,/>为训练集中实际值,/>为L1正则项,/>为L2正则项,/>和/>表示常数项,/>表示第/>个叶子结点,/>表示目标函数值;
加入函数到XGBoost回归模型中,表达式为:
;
;
;
......;
;
其中,为第/>次迭代第/>个样本/>的预测值,/>为第/>次迭代加入的函数/>;
此时目标函数表达式为:
;
其中,为第/>次迭代的目标函数;
对目标函数进行二阶泰勒展开,得到近似目标函数,表达式为:
;
其中,表示/>在/>处进行二阶泰勒展开的一阶导,表示/>在/>处进行二阶泰勒展开的二阶导,/>表示将属于第/>个叶子结点的所有样本/>,划入到一个叶子节点样本集合中;
在样本映射到叶子节点的树结构已知的情况下,利用目标函数寻找最优/>即/>,得到最优目标函数值:
;
;
其中,为最优目标函数值。
4.根据权利要求1所述的一种机房空调最佳温度的判断方法,其特征在于:所述确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致,具体操作为:若温度传感器告警时刻的前10min内,空调存在升温或者关机的操作,则判定温度传感器高温告警是由空调降低输出冷量操作导致。
5.一种机房空调最佳温度的判断系统,其特征在于:所述系统包括数据采集模块、数据预处理模块、数据截取模块、模型构建与温度预测模块、空调最佳温度判断模块、空调最佳温度锁定模块;
所述数据采集模块,用于采集历史数据,包括最近24小时的机房的环境温度数据,空调温度设定值数据,空调开关数据;
所述数据预处理模块,用于对历史数据进行预处理,具体包括:以分钟为单位,对机房的环境温度数据、空调温度设定值数据、空调开关数据进行对齐;
所述数据截取模块,用于从预处理后的机房的环境温度数据、空调温度设定值数据、空调开关数据中截取当前时间前60min至当前时间的机房的环境温度数据、空调温度设定值数据、空调开关数据;
所述模型构建与温度预测模块,用于构建XGBoost回归模型,利用数据截取模块得到的历史数据和XGBoost回归模型预测未来设定时间段的机房的环境温度数据,得到预测温度;
所述空调最佳温度判断模块,用于根据预测温度和数据截取模块得到的历史数据判断空调最佳温度;
所述空调最佳温度锁定模块,用于根据空调最佳温度对空调进行调控,并禁止空调调控至高于最佳温度的温度设定值;
所述空调最佳温度判断模块进行的操作包括:
步骤1,基于预测温度判断空调最佳温度:
将预测温度与温度传感器的告警值进行对比,若存在预测温度大于告警值的情况,则判断当前空调的最佳温度为当前温度减1;
步骤2,基于历史数据判断空调最佳温度:
每间隔设定时间将与空调绑定的温度传感器测量到的机房的环境温度数据与温度传感器的告警阈值进行对比,当机房的环境温度数据超过告警阈值时,记录温度传感器告警时刻的时间;
将温度传感器告警时刻的时间与历史数据中的空调温度设定值数据、空调开关数据进行对比,确定温度传感器温度超过告警阈值是否由空调降低输出冷量的操作导致;
当确定温度传感器高温告警是由空调降低输出冷量的操作导致,则将温度传感器告警时刻的空调温度设定值减1,作为备选最佳温度并计数;
当同一台空调绑定的所有温度传感器均经过上述操作后,根据计数得出在不同空调温度设定值下的告警次数,筛选告警次数大于3次的备选最佳温度,设最小的备选最佳温度为该空调的最佳温度。
6.根据权利要求5所述的一种机房空调最佳温度的判断系统,其特征在于:所述构建XGBoost回归模型包括:
对于包含n条m维的数据集,其中n表示为数据截取模块截取的数据条数,m取值为2,XGBoost回归模型表示为:
;
;
其中,表示第/>个样本/>的预测值,/>表示每组训练数据,K为第K颗树,为CART决策树结构集合,/>为样本映射到叶子节点的树结构,/>为叶子节点数,/>为叶节点的实数分数,/>指代具体的叶子结点,/>为对样本/>的打分,/>为样本/>映射到叶子节点的树结构,/>为函数;
根据目标函数最小化的原则寻找最优参数,建立最优的XGBoost回归模型,其中,目标函数表达式为:
;
;
;
其中,为误差函数项,/>为复杂度函数项,/>为目标函数,/>为训练集中实际值,/>为L1正则项,/>为L2正则项,/>和/>表示常数项,/>表示第/>个叶子结点,/>表示目标函数值;
加入函数到XGBoost回归模型中,表达式为:
;
;
;
......;
;
其中,为第/>次迭代第/>个样本/>的预测值,/>为第/>次迭代加入的函数/>;
此时目标函数表达式为:
;
其中,为第/>次迭代的目标函数;
对目标函数进行二阶泰勒展开,得到近似目标函数,表达式为:
;
其中,表示/>在/>处进行二阶泰勒展开的一阶导,表示/>在/>处进行二阶泰勒展开的二阶导,/>表示将属于第/>个叶子结点的所有样本/>,划入到一个叶子节点样本集合中;
在样本映射到叶子节点的树结构已知的情况下,利用目标函数寻找最优/>即/>,得到最优目标函数值:
;
;
其中,为最优目标函数值。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410086650.6A CN117606109B (zh) | 2024-01-22 | 2024-01-22 | 一种机房空调最佳温度的判断方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410086650.6A CN117606109B (zh) | 2024-01-22 | 2024-01-22 | 一种机房空调最佳温度的判断方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117606109A CN117606109A (zh) | 2024-02-27 |
CN117606109B true CN117606109B (zh) | 2024-05-24 |
Family
ID=89954747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410086650.6A Active CN117606109B (zh) | 2024-01-22 | 2024-01-22 | 一种机房空调最佳温度的判断方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117606109B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109341020A (zh) * | 2018-09-27 | 2019-02-15 | 重庆智万家科技有限公司 | 一种基于大数据的智能温控调节方法 |
CN112050397A (zh) * | 2020-08-27 | 2020-12-08 | 浙江省邮电工程建设有限公司 | 一种机房温度调控方法及系统 |
CN112762576A (zh) * | 2020-12-29 | 2021-05-07 | 广东美的白色家电技术创新中心有限公司 | 空调系统控制方法、达温时间预测模型训练方法及设备 |
CN116266253A (zh) * | 2021-12-17 | 2023-06-20 | 中国电信股份有限公司 | 空调参数的优化控制方法、系统和计算机可读存储介质 |
CN116880278A (zh) * | 2023-07-11 | 2023-10-13 | 广东云下汇金科技有限公司 | 一种用于数据中心精密空调高效运行的控制方法 |
-
2024
- 2024-01-22 CN CN202410086650.6A patent/CN117606109B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109341020A (zh) * | 2018-09-27 | 2019-02-15 | 重庆智万家科技有限公司 | 一种基于大数据的智能温控调节方法 |
CN112050397A (zh) * | 2020-08-27 | 2020-12-08 | 浙江省邮电工程建设有限公司 | 一种机房温度调控方法及系统 |
CN112762576A (zh) * | 2020-12-29 | 2021-05-07 | 广东美的白色家电技术创新中心有限公司 | 空调系统控制方法、达温时间预测模型训练方法及设备 |
CN116266253A (zh) * | 2021-12-17 | 2023-06-20 | 中国电信股份有限公司 | 空调参数的优化控制方法、系统和计算机可读存储介质 |
CN116880278A (zh) * | 2023-07-11 | 2023-10-13 | 广东云下汇金科技有限公司 | 一种用于数据中心精密空调高效运行的控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN117606109A (zh) | 2024-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113792762B (zh) | 基于贝叶斯优化LightGBM的冷水机组故障诊断方法、系统及介质 | |
Liao et al. | A simplified physical model for estimating the average air temperature in multi-zone heating systems | |
CN112050397A (zh) | 一种机房温度调控方法及系统 | |
JP5518553B2 (ja) | 相互学習による建築物の省エネルギー化ユニット及びシステム | |
CN109932896A (zh) | 一种建筑能耗的控制方法和系统 | |
CN117553404A (zh) | 一种提高大型水冷中央空调系统能效的方法及系统 | |
CN117541438A (zh) | 一种建筑电力机组的全工况能耗预测与能效优化方法 | |
Es-Sakali et al. | Building energy efficiency improvement using multi-objective optimization for heating and cooling VRF thermostat setpoints | |
Tian et al. | Multi-objective optimization model predictive dispatch precooling and ceiling fans in office buildings under different summer weather conditions | |
Sha et al. | A control strategy of heating system based on adaptive model predictive control | |
CN117606109B (zh) | 一种机房空调最佳温度的判断方法及系统 | |
CN115310216B (zh) | 一种基于优化XGBoost的磨煤机故障预警方法 | |
Khayatian et al. | Benchmarking HVAC controller performance with a digital twin | |
JP2004234302A (ja) | プロセス管理装置 | |
Sadeghi et al. | Stochastic model predictive control of mixed-mode buildings based on probabilistic interactions of occupants with window blinds | |
Brambley et al. | Diagnostics for monitoring-based commissioning | |
Sadeghi | Integration of occupant interactions with window blinds on model predictive control of mixed-mode buildings | |
Yu et al. | Hierarchical fuzzy rule-based control of renewable energy building systems | |
Yu et al. | A control method of energy consumption of thermal insulation material for exterior wall of green building based on load prediction | |
Shamachurn et al. | Development of control-oriented models for a building under regular heating, ventilation and air-conditioning operation-a comparative simulation study and an experimental validation | |
Xie et al. | Reinforcement Learning Based Monitoring and Control of Indoor Carbon Dioxide Concentration Integrating Occupancy Presence | |
Zhao et al. | HVAC Optimal Control Based on the Sensitivity Analysis: An Improved SA Combination Method Based on a Neural Network | |
CN118565034B (zh) | 一种基于人工智能的智慧建筑能耗监测节能调控系统 | |
CN117574290B (zh) | 基于机理与数据协同驱动的热力数据异常检测及修复方法 | |
Palaić et al. | Data-driven Model for Indoor Temperature Prediction in HVAC-Supported Buildings |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |