多变量灰色预测模型算法的Matlab程序
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 《第 十 五 次 中 国 互 联 网 络 发 展 状 况 报 告 》[R ].http:/ / www.cnnic.cn/ download/ 2005/ 2005011801.pdf 2005.4.1- 2005.5.30 2. 徐宝文,张卫丰.搜索引擎 与 信 息 获 取 技 术[M].北 京:清 华 大 学 出 版 社, 2003
4. 杨善林, 倪志伟.机器学习与智能决策支持系统[M].科学出版社,2004 5. Hernandez,J.C Sierra, J.M. R ibagorda, A. R amos, B.Carlos III Universi- ty.Search engines as a security threat [J] .Computer, Volume: 34, Issue: 10, Oct. 2001, pp. 25- 30
关 键 字 匹 配 的 网 页 url 的
研究和判断, 这样用户在点击网页快照的时候也存在一定的风
同时, 将对应的网页内容
险。针对这样的不足, 对现有已经实现的化工专业搜索引擎, 添
调入快照的框架中, 将网
加网页快照, 并且对网页安全性方面的较常出现的脚本语言进
页快照也呈现给用户。 3.4 网页快照安全性的研究
下面考虑模型的检验, 分别计算均方差比值和小误差概率 [7], 可得 s=0.011414<0.35, p=1, 根 据 模 型 等 级 标 准[4], 可 知 该 模 型 预测和拟合精度为一级, 从而可以用于预测. 表 2 给 出 了 1991 年和 1992 年相应数据指标的预测值.
表 1 1980- 1990 年国有及城镇集体建筑施工企业就业人数 ( 单位: 万人)
利用网页的 Url 作为关联的外键, 在索引 数 据 库 中 , 设 置 增 加 相 表示进行匹配判断。对于与知识库代码匹配度高的代码, 则认为
应 字 段 docmentID, 存 储 与
是不安全代码, 将这部分从网页中去除; 对于与知识库代码模糊
所存网页对应的快照的本
匹配的代码, 则认为是可能不安全代码, 为安全起见, 先将这部
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
( 上接第 32 页)
根 据 ( 3) , ( 4) 可 计 算 出 1980- 1990 年 全 国 国 有 建 筑 施 工 企 业就业人数和全国城镇集体建筑施工企业就业人数的拟合值, 计算结果见表 1( 5, 6 列) .
参考文献: 1. 王 丰 效. 修 正 GM ( 1, 1) 模 型 在 销 售 预 测 中 的 应 用[J]. 渭 南 师 范 学 院 学报, 2003, 18( 5) , 11- 23. 2. LIU Sifeng, DENG Julong. GM ( 1, 1) coding for exponential series[J]. The Journal of Grey System, 1999, 2, 147- 152. 3. 胡 斌 , 曾 学 贵. 不 等 时 距 灰 色 预 测 模 型[J]. 北 方 交 通 大 学 学 报 , 1998, 22( 1) , 34- 37. 4. 王钟羡, 吴春笃, 史雪荣. 非等间距序列的灰色模型[J]. 数学的实践与 认识, 2003, 33( 10) , 16- 20. 5. WANG Fengxiao. Improvement on unequal interval gray forecast model [J]. Fuzzy Information and Engineering, 2006, 6(1), 118- 123. 6. 翟军, 盛建明, 冯英浚. MGM( 1, n) 灰色模型及其应用[J]. 系统工程理 论与实践, 1997, 5( 5) , 109- 113. 7. 王 丰 效. 多 变 量 灰 色 预 测 GM( 1, m) 模 型 及 其 应 用[J]. 系 统 工 程 与 电 子技术, 2007, 29( 4) , 113- 115.
图 2 索引部分数据流图
行分析, 建立自学习知识库, 去除不安全代码, 以尽量保证提供 给用户的是安全性较高的网页快照。由于时间限制, 没有对网页
对 保 存 于 本 地 的 原 始 网 页 数 据 库 中 的 网 页 进 行 安 全 性 研 上更多的不安全代码进行研究判断, 如 ActiveX、JavaApplet 代码
索引系统将 Spider 收集的网页文件进行处理, 建立倒排表 的计算机。这些代码的关键字都可以作为知识库中的内容, 在机
方式的全文检索, 对于检索模块从用户处得到的查询请求 , 进行 械学习中将其过滤掉。【5】
查找后将结果返回给用户。
将 目 前 已 知 的 Javascript 脚 本 语 言 中 几 种 常 见 的 恶 意 代 码
for i=1:n- 1 l(i,j)=(X1(i,j)+X1(i+1,j))/2;
end end L=[l ones(n- 1,1)]; %计算 Y 及参数估计值 for j=1:m
Y(1:n- 1,j)=X0(2:n,j); a(:,j)=inv(L'*L)*L'*Y(1:n- 1,j) ; end a=a' ; A=a(1:end,1:end- 1); B=a(1:end,end); %计算模型的拟合值或预测值 S=X1(1,1和 B 的辩识值 和 可以得到时间响应函数为
利用( 3) 式还原成原始数据序列有
3. 多变量灰色预测模型的 Matlab 程序实现
.有了参数估计就 ( 3) ( 4)
3.1 多变量灰色预测模型的程序步骤
根据多变量灰色预测模型的建模方法和机理, 下面给出多变量
灰色预测模型的算法步骤:
( !) 输入原始序列 X(0), 对其进行累加生成序列 X(1);
( ") 计算数据矩阵 L 及 Y;
( #) 根据( 2) 计算模型参数的估计值;
( $) 利用( 3) 和( 4) , 计算模型的拟合值或预测值.
3.2 Matlab 程序的实现
利用 3.1 中的算法步骤, 下面给出 多 变 量 灰 色 预 测 模 型 的
4. 应用实例
下 面 利 用 3.2 中 的 Matlab 程 序 对 一 个 实 际 问 题 进 行 计 算 ,
实例考虑了 1980- 1990 年全国国有建筑施工企业就业人数 ( 记
为 ) 和全国城镇集体建筑施工企业就业人数( 记为 ) 的原始数据
资料( 表 1[6]) . 对 上 述 原 始 数 据 利 用 Matlab 程 序 可 得 参 数 A 和 B 的 辩 识
Z=S' elseif k>1
Z=expm2(A*(k- 1))*S' +inv(A)*(expm2(A*(k- 1))- eye(size(expm2(A*(k- 1))))) *B- (expm2(A*(k- 2))*S' +inv(A)*(expm2(A*(k- 2))- eye(size(expm2(A*(k- 2))))) *B) else disp(' 输入错误! k 不得小于 1' ) end
表 2 1991- 1992 年国有及城镇集体建筑施工企业就业人数 ( 单位: 万人)
5. 结论 Matlab 语言具有良好的运行环境、强大的函数资源, 其编程
效率远远高于其他高级语言. 多变量灰色预测模型广泛的应用 于许多领域.但是, 关于模型参数估计以及预测都需要经过比较 复杂的计算, 实例 表 明 多 变 量 灰 色 预 测 模 型 的 Matlab 程 序 能 够 方便的解决模型的计算问题.
值, 即
( 下转第 48 页)
基金项目: 陕西理工学院科研基金项目( 项目编号: SLG0422) ; 陕西理工学院大学生科研重点资助项目
48
福建电脑
2007 年第 11 期
3.3 网页快照和索引系统的关联
首 页 、添 加 非 法 网 站 链 接 、修 改 注 册 表 , 甚 至 更 严 重 的 破 坏 用 户
网页快照要和网页链接一起呈现给用户, 就要将之与索引 作为知识库中的原始示例, 选择合适的知识表示方法, 利用产生
部分关联起来, 利用索引数据库中的相应字段 添 加 Link 地 址 实 式规则表示法, 通过机器学习系统将原始网页数据库的网页调
现映射关系。将保存于搜索引擎服务器本地数据库的网页快照, 入执行单元, 对于网页中的脚本代码按字符与知识库中的代码
假 定 非 负 原 始 数 据 向 量 序 列 为 X(0)={X(0)(1), X(0)(2), …X(0)(n)}, 其一次累加生成向量序列为 X(1)={X(1)(1), X(1)(2), …X(1)(n)}, 其中
n 为 观 测 数 据 的 个 数 , X(0)(k)={X(0)1(k), X(0)2(k), …X(0)m(k)T}是 m 维 列 向量.如果记
算法的 Matlab 程序.
clear all clc %输入待预测时刻 k 及原始序列 X0 k=; X0=[ ]; %对原始序列 X0 累加生成序列 X1 [n,m]=size(X0); for j=1:m c=0;
for i=1:n c=X0(i,j)+c; X1(i,j)=c;
end end %计算数据矩阵 L for j=1:m
1. 引言 自从邓聚龙教授提出灰色系统理论以来, 灰色预测模型在
许多领域得到了广泛应用. 许多的研究工作者对于动态微分方 程模型 GM( 1, 1) 进行了广泛的研究, 为了提高模型精度, 提出了 一 些 改 进 的 GM( 1, 1) 模 型[1-2]. 近 年 来, 许 多 文 献 从 不 同 的 角 度 给出了非等间距灰色预测模型的改进[3-5]. 然而实际的社会、经济 系统 中 往 往 包 含 多 个 变 量 , 各 变 量 相 互 影 响 、相 互 作 用. 为 了 解 决 多 变 量 等 间 距 原 始 数 据 的 灰 色 预 测 问 题 , 文 献[6, 7]分 别 讨 论 了 多变量等间距和非等间距预测模型的建模方法和应用. 多变量 灰色模型的参数估计、模型预测以及模型的精度检验都需要一 些比较复杂的计算. 本文的目的是给出多变量灰色预测模型算 法的 Matlab 程序, 并通过一个应用实例加以说明. 2. 多变量灰色预测模型
地存储地址, 将两者对应
分加入知识库, 再将其从网页中删除。这样, 经过机器学习建立
起 来 。当 用 户 进 行 查 询 时 ,
的网页快照就是相对安全的, 大大降低了用户点击网页快照时
检索系统负责响应用户消
的安全风险。
息, 并返回查询结果。检索
4. 结论
器在索引数据库中查找与
现在的多数搜索引擎还没有对网页快照部分的安全性进行
究, 利用机器学习原理建立脚本语言 JavaScript 学习解释器, 学 可能产生的问题, 这可以作为今后研究的一个重点。
习系统要满足的基本要求是: 1、具有合适的学习环境, 2、具有一
定的学习能力, 3、能够运用所学到的知识来求解问题, 4、通过学
参考文献:
习提高自身的性能。通过以上分析, 可以得出一个学习系统至少 应 该 包 括 这 样 四 个 重 要 环 节 : 环 境 、学 习 单 元 、知 识 库 、执 行 单 元, 它们之间的关系如下: 【4】
3. 乔 娟, 杨 炳 儒. 面 向 XML R epository 搜 索 引 擎 的 研 究 与 实 现[J].微 计
算机信息, 2006- 22- 18:237- 238,160
图 3 机器学习的基本模型 网页对浏览用户进行攻击的常见手法有: 利用 JavaScript 语 言编写一个死循环程序, 修改 IE 浏览器标题栏、默认主页、默认
则 多 变 量 灰 色 模 型 [6- 7]的 动 态 微 分 方 程 组 可 表 示 为
( 1) 相应的连续时间响应函数为
为了得到模型参数的估计值, 需要将上述微分方程组转化 为离散形式, 从而可得到参数的估计值, 如果记 , 则利用最小二 乘法可以得到 D=(A,B)T 的估计值为
( 2) 其中
32
福建电脑
2007 年第 11 期
多变量灰色预测模型算法的 Matlab 程序
李 茜, 王丰效, 李晓静
( 陕西理工学院数学系 陕西 汉中 723000 )
【摘 要】: 讨论了多变量灰色预测模型的算法, 给出多变量灰色预测模型的 Matlab 程序. 通过实例说明算法程序的应 用和效果.
【关键词】: 多变量; 灰色预测模型; 算法; Matlab 程序