数值计算方法在人工计算智能学中的应用实例.doc

上传人:文库蛋蛋多 文档编号:2390702 上传时间:2023-02-17 格式:DOC 页数:11 大小:219.50KB
返回 下载 相关 举报
数值计算方法在人工计算智能学中的应用实例.doc_第1页
第1页 / 共11页
数值计算方法在人工计算智能学中的应用实例.doc_第2页
第2页 / 共11页
数值计算方法在人工计算智能学中的应用实例.doc_第3页
第3页 / 共11页
数值计算方法在人工计算智能学中的应用实例.doc_第4页
第4页 / 共11页
数值计算方法在人工计算智能学中的应用实例.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《数值计算方法在人工计算智能学中的应用实例.doc》由会员分享,可在线阅读,更多相关《数值计算方法在人工计算智能学中的应用实例.doc(11页珍藏版)》请在三一办公上搜索。

1、浅论计算智能中的计算方法连德忠 (龙岩班)前言:随着计算机普及和应用程度的提高,人工智能学的应用前景被各方有识之士普遍看好。人工智能的目标一直就是模拟人类智能,目前,研究人工智能有两条途径。一方面,有许多科学家,尤其是一些神经生物学家试图从生理上研究人脑,及其各部件的关系,一旦摸清了大脑工作机制,就可以利用高度发展的光、电子以及生物器件构筑类似的结构。但是,这种自然智能理论方面的研究举步维艰,离真正理解人脑复杂而庞大的神经网络及其工作方式还有很长的距离。另外一方面,科学家们从功能实现的角度入手,利用已有的计算工具去实现人脑的功能,取得了许多成果,并让世人能够领略人工智能的魅力。这就是近年来,在

2、人工智能学中包含的另一个很有前途的研究方向计算智能(CI,Computational Intelligence)一 计算智能的内涵:对人类而言,智能是知识集合与智力的合称,是指人类认识客观事物并运用知识解决实际问题的能力。它集中表现在反映客观事物深刻、正确、完全的程度,以及运用知识解决实际问题的速度和质量上,往往通过观察、判断、联想、创造等表现出来。牛津现代高级英语词典将之定义为学习、理解和推理的能力。生物智能表现了人类智力活动的一般特征,包括生物智能的目的性、综合性及学习扩展性。这些方面看似简单,实则相当复杂,以致难以入手研究。比如人类对自己的视觉机理到现在也只是了解了一小部分,关于视皮层如

3、何分析视觉信号,人类仍知之甚少。然而科学并未因此而停滞不前,它总是在可以突破的地方首先契入进去。 我们今天谈论人工智能时,通常是指狭义的人工智能,也就是传统的基于符号推理的人工智能技术,其主要目标是应用符号逻辑的方法模拟人的问题求解、推理、学习等方面的能力。这好像有点违背常理,通常人们认为类似下棋、诊断、推理公式等事情只有专家才能做到尽善尽美,为什么计算机反而容易模仿呢?原因就在于这些事情可以符号化,可以精确量化,可以在串行的Von Neumann型计算机上运行;相反,对于人类在日常生活中辨认人物、听懂语音等这些具有Common-sense性质的事情,计算机却很难做到。研究表明,这些事情涉及复

4、杂的计算概念及过程,虽然计算机运算速度高于人脑,但是人脑是由1000亿神经元互连后并行计算的,其效率和质量远远高于计算机。 所以近年来,在原有的人工智能学的基础上,又诞生了另一个重要的研究方向计算智能。1994年6月,IEEE召开了一次规模空前的CI大会,论文总数超过1600篇。CI中包含了许多基于数值计算方法的智能计算方法,这些方法在模拟人脑的联想、记忆、发散思维、非线性推理、模糊概念等传统人工智能难以胜任的方面表现优异,并受到人们的广泛关注。计算智能方法也得到越来越多学者的研究和完善,并与传统的人工智能技术互相交叉、取长补短,使得人工智能研究与应用呈现出向上的发展趋势。相信随着计算工具、计

5、算智能方法的日趋完善,具有真正意义的智能机器终会走入我们的工作与生活。然而在现阶段,计算智能的发展也面临严峻的挑战,其中一个重要原因就是计算智能目前还缺乏坚实的数学基础,还不能象物理、化学、天文等学科那样自如地运用数学工具解决各自的计算问题。二 计算智能的方法:常见的计算智能方法有神经计算、模糊计算、进化计算、混沌科学和分形、自然计算等。早在1943年,心理学家Mclulloch与Pitts就总结了生物神经元的一些基本生理特征,提出了著名的MP数学模型。1949年Hebb根据神经元联接强度的改变代表生物学习过程的假设提出了Hebb学习规则。虽然从那以后神经网络的研究经历了几起几伏,但最终还是取

6、得了许多丰硕成果,典型的有1982年产生的Hopfield网络、1986年的BP网络,和1977年的Kohonen无导师自组织竞争网络等。神经网络由于其模型、拓扑关系、学习与训练算法等都建立在对生物神经元系统的研究之上,虽然离人们设想的程度还很远,但它仍是目前模拟人脑模式识别、联想、判断、决策和直觉的理想工具。它具有高度的并行性、非线性全局作用,以及良好的容错性与联想记忆能力,同时它还以强大的学习能力和很好的自适应性在专家系统、知识获取、智能控制、自适应系统中有良好表现。 模糊计算是计算智能的另一个重要方面。1965年美国加州伯克利大学扎德教授发表论文,首先提出“模糊集”概念,用以解决多值逻辑

7、及推理问题。从此以后,模糊集理论成为了模糊推理、模糊逻辑等模糊计算系统的理论基础。模糊计算方法的重要性在于它可以表现事物本身性质的内在不确定性,因此可以模拟人脑,认识客观世界的非精确、非线性的信息处理能力。另外,模糊计算可以对人的自然语言进行量化及模糊处理,在社会学方面也颇有建树。 另外近年来,基于自然选择和遗传学的进化计算方法在人工智能的研究中取得令人注目的成果。进化计算的典型算法就是遗传算法(GA,Genetic Algorithm),它是一种以适应度为目标函数,对种群个体施加遗传操作,实现群体结构重组,经迭代而达到总体优化的搜索算法。GA与其他智能计算方法相结合,交叉形成了许多新的研究方

8、向和应用,在组合优化、机器学习、自适应控制、规划设计、智能机器人、人工生命等领域都发挥了巨大的作用。 在大自然中存在的确定性现象和随机性现象之间,还有一类可由确定性方程描述的非确定性现象混沌现象。作为科学术语的“混沌”,指的是貌似随机的事件背后存在着的内在联系。混沌科学着眼于发现隐藏的模式、细微的差别、事物的敏感性,还有不可预测的事物千变万化的“规则”。虽然上述新兴的计算科学已经对计算智能的发展起着不可替代的作用,但计算智能最基本的数学基础还是以经典数学理论为主体的自然计算,包括微积分、代数、概率、计算方法、信息论等。面对计算智能中越来越多的非线性问题以及相应建立的非线性数学模型,数值计算方法

9、显得格外重要。如果能够解决数值计算方法中的某些局限性质,也就能够在很大程度上提高计算方法在计算智能的应用效果,促进计算智能的发展。三 数值计算方法在计算智能中的应用实例1 状态反馈方程组的牛顿下山迭代法如果要确定个维智控线性定常连续系统 (1)的状态反馈量 ,使该封闭系统达到稳定状态(这里、分别为第个系统的状态、输入、系统矩阵和输出向量,是反馈向量),那么由线性系统理论可知,一定存在线性变换阵,使得智控系统(1)变换成如下标准型(2)其中为系统的开环特征多项式系数。此时,在变换阵的作用下,状态反馈律为 ,其中,相应的闭环特征多项式为 (3)由代数多项式分解理论可知,闭环特征多项式是稳定的当且仅

10、当可以表示为 (4)比较(3)和(4)的系数,可得个非线性方程,而未知量为、,大约有2个,即方程数小于变量数,因此其解非唯一。如果采用如下步骤的牛顿下山法,通过计算机计算,可以得到收敛性很好的解步骤1 选择初始迭代值记未知向量,选取适当的初始未知向量步骤2 迭代过程设所得非线性方程组为那么按如下公式计算迭代值 若 ,取 ;否则选取适当的, ,令 , 确保 成立;如果选取不到适当的,保证成立,那么停止运算并输出“计算结果不收敛”的提示。步骤3:迭代结束如果在规定步骤内能满足 ,为允许误差,那么停止运算并以 为解;如果在规定步骤内不能满足 ,那么停止运算并输出“计算结果不收敛”的提示。对于非线性方

11、程组,还可以采用广义二分法、压缩迭代法、牛顿切线法、割线法等算法。2 神经网络系统的PID调节计算法对于如下离散动态系统这里和分别为输入和输出,为线性或非线性函数,而 , 所谓PID调节计算法,就是每一步给定希望输出 ,定义输出偏差量和输入偏差量其中,、分别为PID调节器的积分常数、比例常数和微分常数,在实际工程应用时,这三个参数一般可根据已知的被控对象模型或计算机仿真预先确定,或者在现场用试凑的方法整定;这些确定PID调节器参数的方法并不具有主动适应系统或环境变化的能力,通常按照以下程序进行修正 (图1) 如图1所示的神经网络结构中, 其中, 为第层神经元到第层神经元的权重,为神经元的值,用

12、反向传播方法(Back-Propagation Method)导出差分方程:和微分方程通过调整学习因子和平滑因子,达到修正积分常数、比例常数和微分常数的目的。3 神经网络系统的PID自动调节计算法对于上述神经网络系统,还可按以下步骤进行PID自动调节计算步骤1:根据被控对象复杂程度的先验知识,决定神经网络控制器隐古单元层神经元数目,并将权重置成期望值为0的随机数。步骤 2 测取系统的输出 定义评价函数当 ()时,可认为前一步的控制增量显著改善了系统输出并使评价函数减少。在这种情况下,计算如下训练神经网络权重的学习因子 ()并将数据组作为训练神经网络控制器权重的一个样本存入样本组,系统定期从样本

13、组里删除旧样本来更新新样本组。步骤3:根据、 和等偏差信息,由反向传播方法计算出神经网络系统的输入控制增量,则本方法实际产生的输入控制增量为式中衰减激励信号由下式确定: ()其中 为区间内的均匀分布的噪声强度。步骤4:输入控制量增量到被控对象。步骤5:从样本组中顺序取出学习样本来训练神经网络控制器,直到下一次控制时刻再返回步骤2循环。对上述自校正神经网络PID调节算法,有示意图2 (图2)并附带如下说明:(1)由图2和上述算法中的步骤2和步骤5可知,当被控对象输入端不引入激励信号时,学习样本中的期望输出模式其实与神经网络在样本中的输入模式下的输出一致,并无反向传播训练算法中所需的误差信号。引入

14、激励信号一是产生训练学习中所需的误差信号,二是激发起被控对象的各个模态,使系统具有更好的适应性、收敛一致性和鲁棒性。由参数估计和自适应控制理论可知,满足一定衰减条件的随机激励信号对输出的各种统计均方值当时并无影响。(2)判定在线运行数据是否作为学习样本和决定学习强度公式中的常数,对于快速系统可取得小一些,如取02 07左右;对于慢速系统可取得大一些,如06099左右。为使在线运行有较好的稳定性,在系统的运行初期,可取得大一些,以后逐渐减小。(3)本文的神经网络自校正调节器的反向传播法中的学习因子 是可变的,当控制效果显著时,值随之增大,即学习的强度增大。这与在神经网络应用于离散有限个样本学习中

15、的反向传播法中学习因子恒定不变的情况有其优越之处。综上所述,尽管计算智能是一门新兴的前沿学科,而数值计算方法是经典的计算数学理论,但数值计算方法可以解决很多棘手的计算智能问题;同时某些计算智能的计算问题,又将促进数值计算方法的不断延拓和完善。参考文献 1 蔡子兴、徐光祐. 人工智能及其应用(第三版)M. 北京: 清华大学出版社, 2004, 1241992 王攀、万君康、冯珊. 创建计算智能的软计算的混合方法研究J. 武汉理工大学学报, 2005,27(2):76833 何报亚. 计算智能信息处理J. 数据采集与处理, 1996, 11(2):85884 赵明旺. 状态反馈同时镇定的非线性方程数值解J. 控制理论与应用, 1999, 13(5):6676715 赵明旺. 非线性回归模型辨识的混合计算智能算法J. 系统工程理论与实践, 1997年1O月,第l0期:991036 赵明旺. 基于神经网络实现的自校正PID调节J. 控制理论与应用, 1994, 8(1):12147 董聪、郭晓华. 面向21世纪的计算智能研究与思考J. 计算机科学, 2000, 27(2):158 童频. 数据挖掘与计算智能方法J. 微型机与应用, 1998, 第2期:2511

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号