一种提高室内环境反向设计效率的模糊控制方法

文档序号:9666546阅读:260来源:国知局
一种提高室内环境反向设计效率的模糊控制方法
【技术领域】
[0001] 本发明涉及神经网络与室内环境的设计,特别是涉及一种提高室内环境反向设计 效率的模糊控制方法。
【背景技术】
[0002] 遗传算法与神经网络相结合的反向设计方法可应用于室内环境领域。反向设计过 程同时受遗传算法搜索能力和神经网络预测能力的影响。模糊控制技术能够分别与遗传算 法和神经网络相结合,提尚这两者的计算效率,进而提尚反向设计的效率。
[0003] 模糊控制技术是一种常用的控制方法,它不需要被控对象的精确数学模型,推理 过程模仿人的思维过程,能够解决许多复杂而无法建立精确数学模型系统的控制问题。模 糊控制方法中有以下几个重要概念:
[0004] (1)论域:包含控制变量或控制目标所有可选数值的集合,一般以字母U表示。
[0005] (2)确切量:真实的输入与输出值。
[0006] (3)模糊量:使用模糊语言变量表达的输入与输出值。一般包括"负大"(NB)、"负 中"(NM)、"负小"(NS)、"零"(Z0)、"正小"(PS)、"正中"(PM)、"正大"(PB)等。语言变量的 数量一般根据模糊控制的精度要求确定,语言变量越多,控制的精度越高。
[0007] (4)隶属度:若对论域U中的任一元素X,都有一个数μ(X)e[0, 1]与之对应,则 称μ为U上的模糊集,μ(X)称为X对μ的隶属度。经典集合对事物只用简单 地表示"属于"或"不属于"的分类,而模糊集合中隶属度是〇到1之间连续变化的值,隶属 度μ(X)越接近于1,表示X属于μ的程度越高,μ(X)越接近于〇表示X属于μ的程度 越低。
[0008] (5)隶属函数:当X在U中变动时,μ(X)就是一个函数,称为μ的隶属函数。用 取值于区间[0,1]的隶属函数μ(X)表征X属于μ的程度高低。使用模糊控制的过程中, 常用的隶属函数按形状可分为矩形、梯形三角形及曲线分布等隶属函数。
[0009] 模糊控制主要包括模糊化、模糊推理与反模糊化三个过程。模糊化是将输入的确 切量以适当的比例转换为模糊量,并利用语言变量来描述物理量。首先,求出输入量相对于 语言变量各定性值的隶属度,然后将输入量进行尺度变换,使其变换到各自论域范围,并进 行模糊处理,再用相应的模糊集合表示。模糊推理是模糊控制器的关键,它利用模糊控制规 贝 1J,根据输入的模糊量得出相应的输出模糊量。模糊规则以模糊条件句的形式,建立了状态 变量与控制变量之间的联系。模糊条件句一般表示为"若Α则Β"的形式,所有模糊条件句 的集合可用模糊规则表的形式表示。反模糊化是将模糊推理中产生的模糊量转化为精确量 的过程,常见的反模糊化方法包括最大隶属度值法、加权平均法、中位数法等

【发明内容】

[0010] 基于上述的现有技术,本发明提出了一种提高室内环境反向设计效率的模糊控制 方法,将模糊控制方法应用于遗传算法与神经网络相结合的反向设计方法,分别实现对反 向设计过程中的计算概率和进化区间进行控制。
[0011] 1.本发明提出了一种提高室内环境反向设计效率的模糊控制方法,其特征在于, 该方法将模糊控制方法应用于遗传算法与神经网络相结合的反向设计方法,分别实现对反 向设计过程中的计算概率和进化区间进行控制,其中:
[0012] 所述计算概率控制的具体流程包括:
[0013] 确定模糊控制的输入、模糊变量词集、模糊控制规则以及隶属函数;
[0014] 使用神经网络预测个体的设计目标值,若设计目标值满足设计要求,计算模糊控 制的输入值,即神经网络的预测成功率和目标距离,
[0015] 预测成功率SR计算公式如下:
[0016] SR= 100%Xn(Ecfd)/η(Eann)
[0017] 其中,n(EeFD)为CFD计算值满足设计标准的个体数量,n(EANN)为神经网络预测值 满足设计要求的个体数量;
[0018] 目标距离D计筧公式如下:
[0019]
[0020] 其中,η为设计目标个数,匕为第i个设计目标的预测值,Si为第i的设计目标的 设计标准);
[0021] 使用模糊控制器获得计算概率;
[0022] 若计算概率大于0. 5,使用CFD计算当前个体的设计目标值;
[0023] 否则,所述计算概率控制流程结束;
[0024] 所述进化区间控制的具体流程包括:
[0025] 确定模糊控制的输入、模糊变量词集、模糊控制规则以及隶属函数;
[0026] 同时使用神经网络和CFD计算预测个体的设计目标值,确定模糊控制的输入值, 即获得个体设计目标值后,使用非支配排序方法,对所有个体进行排序,然后按照个体的排 序结果,赋给每个个体一个0~1之间的值,此值即为虚拟适应度值:个体越优,虚拟适应值 越高,个体的虚拟适应度即为模糊控制器的输入值;
[0027] 使用模糊控制计算各变量的进化区间,进化区间定义为新个体的变量区间,即变 量的可选范围,当个体距离目标值越近,其进化区间越小,距离目标值越远,进化区间越 大;
[0028] 利用遗传算法的交叉变异过程,根据进化区间确定每个新预测个体的设计变量 值:首先利用交叉变异过程确定新个体的编码,然后根据进化区间确定每个新个体的变化 范围,根据个体编码和变化范围见的对应关系,确定新个体的设计变量值。
[0029] 与现有技术中相比,本发明在反向设计方法中加入模糊控制技术,提高反向设计 方法的计算效率。
【附图说明】
[0030] 图1为反向设计方法流程图。
[0031] 图2为本发明的反向设计实施例的模型示意图;
[0032] 图3为计算量随遗传代数变化曲线。遗传算法计算到28代时,反向设计过程收敛, 总计算量为139,即计算了 139个CFD算例;
[0033]图4控制计算概率时,输入变量的隶属度分布曲线图;
[0034] 图5控制计算概率时,输出变量的隶属度分布曲线图;
[0035] 图6控制进化区间时,输入变量的隶属度分布曲线图;
[0036] 图7控制进化区间时,输出变量的隶属度分布曲线图;
[0037] 图8对计算概率和进化区间进行模糊后,反向设计计算量变化曲线图。
【具体实施方式】
[0038] 以下结合附图及【具体实施方式】,进一步详述本发明的技术方案。
[0039] 本发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1