智库时代 智库论坛
基于一型模糊逻辑系统的天气预测
江胜菊1袁园2
(1.贵州理工学院,贵州贵阳,550003;2.贵州大学,贵州贵阳,550003)
摘要:近年来,时间序列预测成为学术和实际应用领域的研究热点之一。基于模糊规则,一型模糊逻辑系统不仅可以处理时间序列预测问题中的不确定性,还可以将其转换成在计算机软件上运行的算法,因此它在许多领域中得到了广泛的应用。本文选取湖北省武汉市每日的最低气温作为时间序列数据,利用MATLAB软件工具设计一型模糊逻辑系统进行预测仿真。结果表明一型模糊逻辑系统预测气温的时间序列是合理的和可行的。
关键词:一型模糊逻辑系统;时间序列;预测;仿真
中图分类号:P45 文献标识码:A 文章编号:2096-4609(2018)31-0157-002
美国专家Zadeh发表的论文《模糊集合》打破了经典集0和1的局限,它为描述模糊信息、建立模糊逻辑系统和处理模糊现象提供了新的数学工具。利用隶属度,将经典
[1]
的某一个统计指标在不同时间上的各个数值按时间先后顺序排列而形成的数据资料序列称为时间序列。
二、一型模糊逻辑系统
完全用一型模糊集设计的系统称为一型模糊逻辑系统。一型模糊逻辑系统分为一型单点模糊逻辑系统和一型非单点模糊逻辑系统两种。一型单点模糊逻辑系统中的输入采用单点数值,没有不确定性。一型非单点模糊逻辑系统中的输入采用一型模糊集,可以处理输入中存在的不确定性。显而易见,在实际应用中,常采用一型单点模糊逻辑系统,本文简述为一型模糊逻辑系统。
一型模糊逻辑系统由输入模糊器、规则库、推理引擎、解模糊化四部分组成。
三、基于时间序列的一型模糊逻辑系统的设计
一次通过算法:(一)单点模糊化。
模糊化分为单点模糊化和非单点模糊化两种。在实际应用中,常采用单点模糊化。在一型模糊逻辑系统中,我们使用单点模糊化将精确数值映射成一型模糊集。
(二)提取模糊规则。
模糊规则是一型模糊逻辑系统的心脏,常见模糊规则的类型有:单输入单输出模糊规则,多输入单输出模糊规则,多输入多输出模糊规则等。本文选取多输入单输出的模糊规则。
提取模糊规则的步骤如下:
第一,选取给出时间序列数据可能位于的区间(依据数据的最小值和最大值),该区间不可太大,也不可太小,以刚好包含所
第三,给每个子区域赋予一个一型隶属函数。
第四,一个输入可能对应不止一个模糊集,计算出所有输入输出点对应的所有可能的隶属度,取其中最大隶属度对应的区域为输入输出点的区域。
第五,保留输入隶属度和输出隶属度乘积最大的规则,剔除其他的模糊规则。
第六,将筛选后的模糊规则组成规则库。(三)模糊推理机。引擎推理的过程:
l
Rule:Ifx1isF1andandthenyisGl
集中的元素0和1模糊化成区间[0,1]后的集合称为一型模糊集。完全用一型模糊集设计的系统称为一型模糊逻辑系统。一型模糊逻辑系统可以处理实际问题中的不确定性因素,因此它在图像识别、医学诊断、时间序列预测等领域都具有广泛的应用。
日常生活中,人们往往要通过分析观测记录的数据,对事物或系统的未来发展进行预测。在社会科学各领域中,人们发现大量决策问题离不开预测。人们观测和探索某些事物的运行规律得到一定顺序的数据资料即为时间序列。准确地预测相关的时间序列,能够为国民经济、农业、生物、气象和水文等领域提供有效的预测,从而减少经济损失。经过学者对有关时间序列预测资料进行的分析和研究,他们逐渐掌握了一些预测和建模的基本规律,也得到了很多分析和预测时间序列的方法和模型,但是它们在广泛被应用的同时也表现出很多的缺陷。统计学应用中,时间序列分析和预测已有许多非常成熟的模型,但是这些模型缺乏普遍性,当考虑外界因素时存在着预测误差的缺陷。一型模糊逻辑系统不仅可以处理时间序列预测问题中的不确定性,还可以将其转换成在计算机软件上运行的算法,因此它在许多领域中得到了广泛的应用。同时人们发现将一型模糊逻辑系统与时间序列结合进行研究可以大大提高其预测的稳定性。
一、相关概念(1)设在论域
FxpisFpl,
Fact:x1isF1andand
ConclusionyisG
l
l
xp
is
Fpl
隶属函数采用T-范取小运算得到输出一型模糊集。
(四)解模糊化。
输入的精确数值通过隶属度模糊化,经过一型模糊逻辑系统推理引擎复杂的运算得到输出一型模糊集。但是,在实际应用中我们往往需要得到的输出为精确的数值。将输出的一型模糊集进行处理得到精确数值的过程称为解模糊化。解模糊化的方法分为:质心解模糊化,中心求和解模糊化,高度解模糊化(中心加权解模糊化),修正高度解模糊化(修正中心加权解模糊化)和中心集解模糊化等。解模糊化方法的选择要根据实际情况的需要而确定。本文选取质心解模糊化。
质心解模糊化:将输出的一型模糊集采用合成取大运算得到输出精确值。
四、实例应用
选取湖北省武汉市每日的最低气温作为时间序列数据,利用MATLAB软件工具设计一型模糊逻辑系统,对气温的时间序列进行研究预测。
(一)时间序列数据的来源
(下转第159页)
·157·
[2]
X上给定一个映射有的时间序列数据为宜。
第二,将上述选取的区间划分为奇数个覆盖子区域,注意划分的子区域个数不能太多,也不能太少,一般选择5个、7个或9个为宜。
为X上的一型模
糊集,称µ(x)为F的一型隶属函数(或称为
x对F的隶属度)[3]。
F:X→[0,1],xµF(x),则称F(2)将通过观测和探索得到某种现象
智库时代
大大提升了信息资源转换效率。
(三)入侵检测
在计算机和网络的实际运用过程中,一些病毒的入侵检测往往是与流量分析和清洗一起联合进行的,入侵技术一门相对主动的安全技术,可以对一些木马病毒和一些钓鱼软件进行很大的阻挡作用,并可以层层进行攻击,找到最后病毒来源,从而保证用户在使用的过程中可以得到安全性较高的数据保护。当前情况下,主要采用的是网络节点上以及对网络内部的入侵检测,对于来源比较强势的病毒还存在一定的技术短板,因此,为了有效的提高我国数据中心网络的安全,就必须要加大对相对技术的研究与开发,在共同的配合与钻研下,找到病毒入侵的特点,并对症下药,有效的控制住大面积的病毒入侵。在当前云环境的网络背景下,入侵检测可以提供相对较好的针对性特征,从而对优化网络环境下的安全运算能力有着非常重要的研究性作用。
三、加强计算机网络安全管理防范和管理队伍建设
由于网络有多样性的特点,因此不存在绝对安全的网络使用环境,只能建立相对安
全的生态网络环境。对此,就必须要针对数据网络中常见的一些风险性情况,建立一套科学合理,全面且易实施的网络安全体系。为了使网络安全体系可以有效的运行下去,就必须要对相关的工作人员和用户进行安全培训和教育,提高人们在使用网络时的警惕性,并要具备一定的安全网络常识和防范手段,有效的认识到因网络病毒所给人们数据使用带来的危害和影响。进一步加强网络安全管理,对源头信息进行严格地调查,从源头上杜绝黑客和入侵等风险。
四、结束语
大数据的推行和应用是社会发展的重要生产力,随着信息的全面覆盖,网络就成为了工作和生活中不可或缺的一部分了。为了更加有效的开展数据带来的便利,就必须要保障数据中心网络的安全,时刻加强电脑的硬件和软件的系统安全,用户要保持高度的安全意识,提高电脑在使用过程中的安全度。另外一方面,网络的研发者也要对数据安全下大功夫,不断的找到危险性信息的来源,从软件设备管理和业务管理来满足用户的需求,将数据安全和使用高度结合,智库论坛
并针对风险性作出研究与分析,打造健康安全的网络环境,让人们可以更加安心的使用电脑和网络。【作者简介】裴鹏远(1980-),男,实验师,研究方向为计算机、网络。
【参考文献】
[1]袁媛.数据中心网络的网络安全分析[J].通信与信息技术,2017(3):74-75.
[2]冯国礼,李蓉,王晔.浅析数据中心网络安全防护与设计要求[J].信息系统工程,2017(3):132-134.
[3]周新越.云计算数据中心的安全体系架构设计研究分析[J].电脑迷,2017(17).
[4]刘冬.基于云计算的智慧校园双活数据中心架构设计[J].西南师范大学学报(自然科学版),2017,42(5):41-46.
[5]吴娜,吴晓非,邹永忠.序列相关性对系统性能影响的理论分析和评估[A].2009年通信理论与信号处理学术年会论文集[C].2016.
[6]冯志杰,檀鹏.基于SOA架构的业务支撑网4A系统设计[A].中国通信学会信息通信网络技术委员会2009年年会论文集(上册)[C].2015.
(上接第157页)
由www.tianqi.com网址查询及天气风云录网可得湖北省武汉市2011年2月1日至2012年9月22日每日最低温度共计600个,利用软件工具可绘出这600个无噪音时间序列图。
(二)输入输出训练对的提取
将上述600个无噪音时间序列数据点:s(1),s(1),…,s(600)划分为两个子集:303个数据点s(1),s(2),…,s(303)的训练子集和297个数据点s(304),s(305),…,s(600)的调试子集。
采用3个数据点(3个输入)预测下一个数据点(一个输出)的方法,则303个数据点可得到300个输入输出训练对。
(三)一次通过算法设计一型模糊逻辑系统
1.隶属函数的选取
(1)600个时间序列数据中,最小数为-5,最大数为29,定义域区间可选为[-5.7,30]。
(2)将上述定义域区间平均划分为7个区域:
[-5.7,-0.6],[-5,9.6],[9.6,14.7],[14.7,19.8],[19.8,24.9],[24.9,30]
由于高斯型隶属函数有最大的相似度,因此采用每个区域赋予一个隶属函数的中心为各区域的中点,跨度为2的一型高斯型隶属函数,分别记为S3,S2,S1,CE,B1,B2,B3。本文选择每个输入与输出的隶属函数相同。
2.模糊规则的提取
上述300个输入输出训练对可得到300个模糊规则,但其中出现了模糊的规则。利用软件编程筛选出模糊的规则,最后得到由42个模糊规则(每个规则有3个输入和1个输出)组成的规则库。
在软件工具中模糊推理系统的用户界面中编辑隶属函数及规则,采用单点模糊化,选取T-范取小运算、合成取大运算和质心解模糊化,这样一型模糊逻辑系统就基本设计成形了。
(四)一型模糊逻辑系统预测天气一型模糊逻辑系统设计好后,用剩下的297个数据点调试所设计的一型模糊逻辑系统。由这些数据点可得到297个输入-输出训练对。
根据预测效果对所建立的一型模糊逻辑系统进行不断地调整。最后采用单点模糊化,一型高斯型隶属函数,T-范取小运算,合
成取大运算和质心解模糊化的
一型模糊逻辑系统。最
RMSE=后利用均方差公式
25971[y(n)−f(s(n))]∑n=301297计算得到期望
输出与预测输出的均方根误差RMSE=2.3286。RMSE值越小,表示预测的效果越好。RMSE的值大,表示预测的效果不理想,还需要从各方面调整所设计的一型模糊逻辑系统。
五、结语
本文选取气象温度数据作为时间序列,利用一次通过算法利用软件工具设计一型模糊逻辑系统进行时间序列的预测及仿真。通过期望值与预测值跟踪图及均方根误差结果表明所设计的一型模糊逻辑系统预测气温的时间序列是合理的和可行的。
【作者简介】江胜菊(1981-),女,研究生,讲师,研究方向为模糊推理及其控制。【参考文献】
[1]安鸿志.非线性时间序列分析[M].上海:上海科学技术出版社,1998.
[2]王涛,王艳平.模糊数学及其应用[M].沈阳:东北大学出版社,2009.
·159·