模糊智能加湿系统的设计与实现∗

2019-10-08 07:13鱼先锋李永明
计算机与数字工程 2019年9期
关键词:复杂度湿度定义

鱼先锋 李永明

(1.商洛学院数学与计算机应用学院 商洛 726000)(2.陕西师范大学计算机科学学院 西安 710062)

1 引言

自从1965年Zadeh引入模糊集合[1]的概念以来,模糊集合的观点引起了众多研究者的兴趣,并被引入到许多理论与应用学科中,已在模糊数学与模糊系统的理论与应用方面取得了许多重要的成果[2~7]。笔者也在模糊系统分析、模糊综合评价、模糊系统建模等方面做了一些研究[8~14]。模糊系统与我们通常研究的系统有一个重要的区别在于通常的系统往往是用微分与代数方程来描述,有确定的数学模型,而模糊系统往往是用基于人的经验的语言规则来描述,经过模糊推理实现系统。干燥地区或非干燥地区室内在加热情况下都需要对室内加湿,现行市场上的加湿器多是控制加湿强度和加湿时间。但人工操作起来麻烦,通常还不好控制加湿强度和时长,主要原因是加湿强度和时长都是人为感知的一种定性信息。所以笔者拟结合室内温度和湿度定性与定量的信息,基于模糊控制原理来设计一个模糊智能加湿系统。

2 预备知识

定义1[12]模糊集:集合 X上的模糊集合(fuzzy set)是一个映射A:X→[0,1],A也称为模糊集合 A的隶属函数,常记为 μA。对x∈X,A(x)称为x属于模糊集A的隶属度。

模糊集合有以下几种记法:

3)若 X为有限集或可数集,并设 X={xi},则A可以表示为。

定义2[12]用F(X)表示 X上模糊集合的全体,即。

定 义 3[12]设 A,B∈F(X),若 ∀x∈X 有A(x)≤B(x),则称 A含于 B,或 B包含 A,记作A⊆B。若∀x∈X,有 A(x)=B(x),称 A等于 B 记作A=B,则(F(X),⊆)为偏序集。

定 义 4[12]设 A,B∈F(X),A 与 B 的 并A∪B,交A∩B,补Ac的隶属函数定义为

显然,若 A,B∈F(X),则

另外,若 At∈F(X)(t∈T),则可定义模糊集合的任意并与任意交的运算如下:

模糊逻辑推理是建立在模糊逻辑基础上的不确定性推理方法,是在二值逻辑三段论基础上发展起来的。这种推理方法以模糊命题为前提,动用模糊产生式规则,推导出一个近似的模糊结论。

定义5[5]模糊命题:含有模糊概念、模糊数据的语句称为模糊命题。它的一般表示形式为

其中,A是模糊概念,用模糊集及隶属函数刻画;x是论域上的变量,用以代表所论述对象的属性;CF是模糊命题的可信度。

定义6[5]模糊产生式规则的一般形式是E→H(CF,λ)其中,E是用模糊命题表示的模糊条件;H是用模糊命题表示的模糊结论;CF∈[0,1]是前提的隶属度,表示前提的可信度;λ∈[0,1]是推理的隶属度,表示该推理的可信程度。

3 系统建模

图1 模糊智能加湿系统

图1 是模糊智能加湿系统的基本架构。“输入”数据为实时获取的温度、湿度数据,温度、湿度的划分等级,温度、湿度的隶属度,加试时长的划分等级和各等级特征函数值。“规则库”定义了不同温度、湿度等级下加湿时长与该推理的可信程度。“模糊合成”对于不同的应用背景可以定义不同的模糊合成运算,用以集成输入信息和推理规则得到一组加湿信息。下面给出一种简单的模糊合成运算的定义。

定义7 模糊合成运算。

1)组合前提的不确定性计算:可采用最大最小法和排斥原理。

当组合前提E是多个单一前提的合取时,若已知CF(E1),…,CF(En),则:

当组合前提E是多个单一前提的析取时,若已知CF(E1),…,CF(En),则:

当前提是模糊命题的否定时:

3)结论不确定性的合成:由多条不同前提推出了相同的结论,但可信度不同,则用合成算法求出综合可信度。设有推理:,则依据容斥原理:

依据最大隶属原则:

1)和2)可根据实际情况选择一种即可。

注意:三条以上同结论推理合成,先合成两条生成一条,在将新生成的一条与第三条进行合成,直至将所有推理合成一个。

“去模糊化”是将模糊合成得到的一组模糊信息,通过合成计算比如加权平均得到一个分明的特征数作为加湿时长。

下面给出建立系统的形式化模型。

定义8 系统建模:一个模糊智能加湿系统是一个十一元组。

1)二元组T=([t0,t],Tg)表示温度及其等级划分,[t0,t]⊂R为温度取值范围,Tg={t1,t2,…tm}是对温度划分的等级之集,m为划分等级数,比如温度划分为“低温”、“中温”、“高温”3个等级;

2)二元组 H=([h0,h],Hg)表示湿度及其等级划分,[h0,h]⊂(0,1)为温度取值范围,Hg={h1,h2,…hn}是对湿度划分的等级之集,n为划分等级数,比如湿度划分为“干燥”、“适宜”、“潮湿”3个等级;

3)IN=(tin,hin)∈[t0,t]×[h0,h]表示当前室内温度和湿度;

4)温度隶属度函数 ft为映射[t0,t]→(0,1)Tg,定义了不同温度对各温度等级的隶属度。一般由领域专家给出或基于大量实践数据统计获得;

5)湿度隶属度函数 fh为映射[h0,h]→(0,1)Hg,定义了湿度对不同等级的隶属度,也由领域专家给出或基于大量实践数据统计获得;

6)集合G={g1,g2,…gw}为加湿时长等级,w为划分等级数,比如加时等级划分为“短”、“中”、“长”3个等级;

7)模糊合成推理规则库 F为二级映射(Tg×Hg→G)→(0,1),定义了不同温度和湿度等级组合下需要加湿时长等级及其隶属度。一般,若不考虑第二级映射则F为Tg×Hg→G认为推理结果是分明的;

8)δ是根据3)、4)与推理规则库F进行模糊合成计算所得到的模糊结论以各加湿等级的隶属度形式体现;

9)加湿等级的特征函数ch为映射G→Rm,将各加湿时长等级映射到一个具体的时长;

若 f≥ch(g1)即计算所得加湿时长不小于最小加湿时长等级特征数系统进入加时阶段,加湿时间为 f,否则系统等待 f长度的时间,总之 f长度的时间后再获取彼时室内温度、湿度进行下一周期模糊智能加湿控制。

下面讨论系统运行的时间和空间复杂度。

定理1 若模糊智能加湿系统M=(T,H,IN,ft,fh,G,F,δ,ch,f)中温度、湿度、加湿时长等级划分数分别为m,n,w,则M运行一个周期的时间复杂度和空间复杂度都为o(m ||T+n ||H+mn+w)。

证明:先计算空间复杂度,需要存储m个温度等级的温度隶属度曲线数据规模为o(m ||T),同理湿度对各湿度等级隶属度数据复杂度为o(n ||H)。模糊推理规则库是m×n的一个二维表,空间复杂度为o(mn),还有存放各加湿等级的特征数即加湿时长,规模为o(w)。以空间复杂度为

再计算时间复杂度,考虑一个加湿周期计算出加湿时长的时间复杂度。需要查找当前温度对m个温度等级的隶属度,时间复杂度为o(m ||T),查找当前湿度对各湿度等级隶属度时间复杂度为o(n ||H)。在模糊推理规则库中搜索被激活规则复杂度是规则库二维表规模o(m×n),模糊合成计算的时间复杂度为被激活规则数也为o(mn)。最后加权平均求加湿时长,时间复杂度为加湿等级数o(w),所以时间复杂度为

4 模糊智能加湿系统的一个算例

4.1 数据模糊化

如图1给出了室内0℃~46℃温度对“低温”、“中温”、“高温”3个等级的隶属度的一种定义。由图知若当前室内温度为16℃则隶属度为

图1 温度对各等级的隶属度曲线

图2 湿度对各等级的隶属度曲线

如图2给出了室内湿度20%~90%对“干燥”、“适宜”、“潮湿”的隶属度的一种定义,由图知若当前室内湿度为32%则其隶属度为

4.2 建立推理规则库

表1定义了一种不同温度和湿度等级组合下需要加湿时长的分明推理规则。

表1 模糊合成推理规则库

由于温度(16℃)对“高温”,湿度(32%)对“潮湿”的隶属度为0,所以表1规则库中的“高温”列和“潮湿”行不被激活,激活规则如表2所列。

表2 被激活规则

4.3 模糊合成计算

表2知有如下4条规则被激活

由于规则条件中连接两个条件的是“且”,故在此选取最小值法确定四条规则的强度。

规则a:温度对“低温”隶属度为0.61,湿度对“干燥”隶属度为0.2,min(0.61,0.2)=0.2;

规则b:温度对“中温”隶属度为0.60,湿度对“干燥”隶属度为0.2,min(0.60,0.28)=0.2;

规则c:温度对“低温”隶属度为0.61,湿度对“适宜”隶属度为0.28,min(0.61,0.28)=0.28;

规则d:温度对“中温”隶属度为0.61,湿度对“适宜”隶属度为0.28,min(0.61,0.28)=0.28。

规则a和d的结论都为“中”,它们合成,这里去隶属度大者,结论为“中”的隶属度最终为0.28。

4.4 去模糊化

表3将各加湿时长等级映射到一个具体的时长。

表3 加湿等级的特征函数

因为683≥200,所以当室内温度16℃,湿度32%,加湿系统将加湿约683s。683s后模糊智能加湿系统将再次获取彼时室内湿度和温度进入下一周期模糊控制加湿。

5 结语

通过传感器实时获取室内温度和湿度,基于模糊控制基本原理建立了模糊智能加湿系统。基于人对温度、湿度感知的定性信息,建立了室内温度和湿度的隶属度函数曲线,给出了基于不同温度、湿度等级确定加湿时长的模糊推理规则库。通过模糊合成计算,系统会确定加湿时长。接着讨论了系统运行的时间复杂度和计算复杂度,并进行了严格的形式化证明。最后给出了模糊智能加湿系统的一个运行实例,实例显示系统智能高效。

猜你喜欢
复杂度湿度定义
湿度变送器测量结果不确定度评定
一类长度为2p2 的二元序列的2-Adic 复杂度研究*
毫米波MIMO系统中一种低复杂度的混合波束成形算法
加湿器用不对 警惕肺炎缠身
Kerr-AdS黑洞的复杂度
非线性电动力学黑洞的复杂度
带有双检测结构的电缆接头保护装置
成功的定义
跟踪导练(二)(2)
修辞学的重大定义