本申请实施例公开了一种风扇转速控制方法,获取包括多个个体的个体集合,该个体集合中的每个个体的位置坐标对应一组调节参数。将每个个体的位置坐标输入控制器中,以根据个体的位置坐标获得第一输出参数和输入偏差,并根据第一输出参数和输入偏差获得该个体的适应度。其中,个体的适应度用于反映该个体的位置坐标的优劣。同时,判断迭代次数是否达到最大迭代次数,如果未达到最大迭代次数,则对各个个体的位置坐标进行更新,并利用更新后的位置坐标获得个体的适应度,直至迭代次数达到最大迭代次数。在达到最大迭代次数后,根据各个体的适应度确定最佳个体,进而根据最佳个体的位置坐标获得第二输出参数,以利用该第二输出参数控制风扇的转速。数控制风扇的转速。数控制风扇的转速。
【技术实现步骤摘要】
一种风扇转速控制方法及装置
[0001]本申请涉及自动化控制
,具体涉及一种风扇转速控制方法及装置。
技术介绍
[0002]随着通信设备性能的不断提升,功耗也越来越大。对于某些通信设备,由于需要不间断的运行,使得内部的热量会不断堆积。例如,服务器需要7*24小时不间断运行。因此对于散热系统的要求也不断提高。一套高效稳定的散热系统不仅可以使通信设备维持在正常的工作温度,还可以在系统负载降低时降低散热效能,在确保通信设备平稳运行的同时节省能耗减少噪音。
[0003]目前通信设备的散热系统利用比例、积分、微分(Proportion Integration Differentiation,PID)控制算法得到当前所需的风扇转速值,进而根据风扇转速控制风扇转动。然而,由于PID算法涉及到比例调节参数、积分调节参数以及微分调节参数,上述三种调节参数的取值直接影响着风扇转速值的准确性。目前PID控制算法主要依靠人力来设定上述三种调节参数的取值,不仅效率低下,还无法确定所设定的取值是否为最佳取值,导致无法对散热系统进行有效控制,影响通信设备的工作性能。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种风扇转速控制方法和装置,以实现自动确定一组最优调节参数,在节省人力的同时发挥散热系统的最大效能。
[0005]为实现上述目的,本申请实施例提供的技术方案如下:
[0006]在本申请实施例第一方面,提供了一种风扇转速控制方法,所述方法包括:
[0007]获取个体集合,所述个体集合中包括多个个体,所述多个个体中每个个体的位置坐标为一组调节参数;
[0008]针对任一个体,根据所述个体的位置坐标获得第一输出参数和输入偏差,并根据所述第一输出参数和所述输入偏差获得所述个体的适应度,所述适应度用于反映所述个体的位置坐标的优劣,所述输入偏差是指利用所述第一输出参数调整风扇转速后通信设备的温度与预设的目标温度之间的偏差;
[0009]在迭代次数未达到最大迭代次数时,对各所述个体的位置坐标进行更新,并获得更新后的个体的适应度,直至所述迭代次数达到最大迭代次数;
[0010]在迭代次数达到最大迭代次数时,根据各所述个体的适应度确定最佳个体,所述最佳个体对应的适应度满足预设条件;
[0011]根据所述最佳个体的位置坐标获得第二输出参数,并利用所述第二输出参数控制风扇的转速。
[0012]在一种可能的实现方式中,所述根据所述个体的位置坐标获得第一输出参数和输入偏差,并根据所述第一输出参数和所述输入偏差获得所述个体的适应度,包括:
[0013]对所述第一输出参数进行平方,再与所述输入偏差相加,获得积分底数;
[0014]在预设空间上对所述积分底数进行积分,获得所述个体的适应度。
[0015]在一种可能的实现方式中,所述对所述第一输出参数进行平方,再与所述输入偏差相加,获得积分底数,包括:
[0016]将所述第一输出参数的平方与第一权重相乘,再加上所述输入偏差与第二权重相乘,获得积分底数,所述第一权重小于所述第二权重,所述第一权重和所述第二权重之和为1。
[0017]在一种可能的实现方式中,所述根据各所述个体的适应度确定最佳个体,包括:
[0018]将对应最大适应度的个体确定为最佳个体。
[0019]在一种可能的实现方式中,所述对各所述个体的位置坐标进行更新,包括:
[0020]根据各所述个体对应的适应度确定各所述个体所属的分组;
[0021]利用所述分组对应的更新规则对所述个体的位置坐标进行更新。
[0022]在一种可能的实现方式中,所述根据各所述个体对应的适应度确定各所述个体所属的分组,包括:
[0023]将适应度大于第一预设阈值的个体确定为属于第一分组;
[0024]将适应度小于第二预设阈值的个体确定为属于第二分组;
[0025]将剩余的个体确定为第三分组。
[0026]在一种可能的实现方式中,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:
[0027]针对所述第一分组中的个体,将所述个体的位置坐标乘以步长系数,获得更新后的位置坐标,所述步长系数由所述个体集合中的个体总数、当前迭代次数以及第一随机数确定,所述步长系数和第一随机数的取值范围为小于等于1的正数。
[0028]在一种可能的实现方式中,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:
[0029]针对所述第二分组中的个体,将所述个体的位置与第一移动步长相加,获得更新后的位置坐标,所述第一移动步长由第一预设步长、所述个体的位置坐标、所述个体的适应度、最差适应度以及所述最差适应度对应个体的位置坐标确定的。
[0030]在一种可能的实现方式中,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:
[0031]针对所述第三分组中的个体,将所述个体的位置坐标与第二移动步长相加,获得更新后的位置坐标,所述第二移动步长由距离所述个体最近且属于所述第一分组的个体的位置坐标与所述个体的位置坐标的差值以及第二随机数确定的,所述第二随机数的取值范围为小于等于1的正数。
[0032]在一种可能的实现方式中,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:
[0033]针对所述第三分组中的个体,将所述个体的位置坐标与第三移动步长相加,获得更新后的位置坐标,所述第三移动步长由第二预设步长以及第三随机数确定的,所述第三随机数的取值范围为小于等于1的正数。
[0034]在一种可能的实现方式中,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:
[0035]针对所述第三分组中的个体,将所述个体的位置坐标与第四移动步长相加,获得更新后的位置坐标,所述第四移动步长由第二移动步长、第三移动步长以及第四随机数确定的,所述第四随机数表示所述个体向所述第一分组靠近的概率,所述第四随机数的取值范围为小于等于1的正数。
[0036]在本申请实施例第二方面,提供了一种风扇转速控制装置,所述装置包括:
[0037]第一获取单元,用于获取个体集合,所述个体集合中包括多个个体,所述多个个体中每个个体的位置坐标为一组调节参数;
[0038]第二获取单元,用于针对任一个体,根据所述个体的位置坐标获得第一输出参数和输入偏差,并根据所述第一输出参数和所述输入偏差获得所述个体的适应度,所述适应度用于反映所述个体的位置坐标的优劣,所述输入偏差是指利用所述第一输出参数调整风扇转速后通信设备的温度与预设的目标温度之间的偏差;
[0039]更新单元,用于在迭代次数未达到最大迭代次数时,对各所述个体的位置坐标进行更新,并获得更新后的个体的适应度,直至所述迭代次数达到最大迭代次数;
[0040]确定单元,用于在迭代次数达到最大迭代次数时,根据各所述个体的适应度确定最佳个体,所述最佳个体对应的适应度满足预本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种风扇转速控制方法,其特征在于,所述方法包括:获取个体集合,所述个体集合中包括多个个体,所述多个个体中每个个体的位置坐标为一组调节参数;针对任一个体,根据所述个体的位置坐标获得第一输出参数和输入偏差,并根据所述第一输出参数和所述输入偏差获得所述个体的适应度,所述适应度用于反映所述个体的位置坐标的优劣,所述输入偏差是指利用所述第一输出参数调整风扇转速后通信设备的温度与预设的目标温度之间的偏差;在迭代次数未达到最大迭代次数时,对各所述个体的位置坐标进行更新,并获得更新后的个体的适应度,直至所述迭代次数达到最大迭代次数;在迭代次数达到最大迭代次数时,根据各所述个体的适应度确定最佳个体,所述最佳个体对应的适应度满足预设条件;根据所述最佳个体的位置坐标获得第二输出参数,并利用所述第二输出参数控制风扇的转速。2.根据权利要求1所述的方法,其特征在于,所述根据所述个体的位置坐标获得第一输出参数和输入偏差,并根据所述第一输出参数和所述输入偏差获得所述个体的适应度,包括:对所述第一输出参数进行平方,再与所述输入偏差相加,获得积分底数;在预设空间上对所述积分底数进行积分,获得所述个体的适应度。3.根据权利要求2所述的方法,其特征在于,所述对所述第一输出参数进行平方,再与所述输入偏差相加,获得积分底数,包括:将所述第一输出参数的平方与第一权重相乘,再加上所述输入偏差与第二权重相乘,获得积分底数,所述第一权重小于所述第二权重,所述第一权重和所述第二权重之和为1。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述根据各所述个体的适应度确定最佳个体,包括:将对应最大适应度的个体确定为最佳个体。5.根据权利要求1
‑
4任一项所述的方法,其特征在于,所述对各所述个体的位置坐标进行更新,包括:根据各所述个体对应的适应度确定各所述个体所属的分组;利用所述分组对应的更新规则对所述个体的位置坐标进行更新。6.根据权利要求5所述的方法,其特征在于,所述根据各所述个体对应的适应度确定各所述个体所属的分组,包括:将适应度大于第一预设阈值的个体确定为属于第一分组;将适应度小于第二预设阈值的个体确定为属于第二分组;将剩余的个体确定为第三分组。7.根据权利要求6所述的方法,其特征在于,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:针对所述第一分组中的个体,将所述个体的位置坐标乘以步长系数,获得更新后的位置坐标,所述步长系数由所述个体集合中的个体总数、当前迭代次数以及第一随机数确定,所述步长系数和第一随机数的取值范围为小于等于1的正数。
8.根据权利要求6所述的方法,其特征在于,所述利用所述分组对应的更新规则对所述个体的位置坐标进行更新,包括:针对所述第二分组中的个体,将所述个体的位置与第一移动步长相加,获得更...
【专利技术属性】
技术研发人员:于淏宁,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。