计算智能学习心得体会

发布 2024-01-16 11:30:14 阅读 4171

本学期我们水利水电专业开了“计算智能概论”这门课,有我们学院的金菊良教授给我们授课,据说这门课相当难理解,我们课下做了充分的准备,借了计算智能和人工智能相关方面的书籍,并提前了解了一点相关知识,我感觉看着有点先进,给我们以往学的课程有很大区别,是一种全新的概念和理论,里面的遗传算法、模糊集理论、神经网络更是闻所未闻,由于课前读了一些书籍,我以为课堂上应该能容易理解一点,想不到课堂上听着还是相当玄奥,遗传算法还好一点,因为高中学过生物遗传,遗传算法还能理解一点。像模糊集理论神经网络便不知所云了。虽然金老师讲课生动形象,幽默风趣,而且举了好多实际的例子,但有一些理论有点偏难。

计算智能(computational interlligence,简称ci)并不是一个新的术语,早在1988年加拿大的一种刊物便以ci为名。1992年,美国学者在**《计算智能》中讨论了神经网络、模式识别与智能之间的关系,并将留能分为生物智能、人工智能和计算智能三个层次。1993年,bob marks写了一篇关于计算留能和人工留能区别的文章,并在文中给出了对ci的理解。

1994年的国际计算智能会议(wccl)的命名就部分地源于bob的文章,这次ieee会议特国际神经网络学会(nnc)发起的神经网络(icnn)、模糊系统(fuzz)和进化计算(icec)三个年度性会议合为一体,并出版了名为《计算智能》的**集。此后,ci这个术语就开始被频繁地使用,同时也出现了许多关于ci的解释。

1992年,james c .bezdek提出,ci是依靠生产者提供的数字、数据材料进行加工处理,而不是依赖于知识;而aiglj必须用知识进行处理.1994年,james在f1orida,orlando,ieee wcci会议上再次阐述他的观点,即智能有三个层次:(1)生物智能(biological intelligence,简称bi),是由人脑的物理化学过程反映出来的,人脑是有机物,它是智能的基础。

(2)人工智能(artificial intelligence,简称ai),是非生物的,人造的,常用符号来表示,ai的**是人类知识的精华。(3)计算智能(computer intellienceence,简称ci),是由数学方法和计算机实现的,ci的**是数值计算的传感器。

虽然有好多计算智能理论还不太清楚,但是我对新知识还是相当渴望的,因为我本身比较爱学习,且喜欢读书。我感觉学到了许多知识:计算智能是一门经验科学,它研究自然的或人工的智能行为形成之原理以“推理即计算”为基本假设,开发某种理论、说明某项智能可以算法化,从而可以用机器模拟和实现;寻求和接受自然智能之启迪,但不企图完全仿制人类智能,其中心工程目标是研究设计和建立智能计算系统的方法。

由于我们只有16课时,所以我们学的面并不广,金老师主要教了一些计算智能方面的经典理论,我们所学的计算智能所涉及的领域主要包括以下三方面:遗传算法、人工神经网络方法和模糊集理论。

遗传算法最早由美国michigan大学john h. holland教授提出,按照生物进化过程中的自然选择(selection)、父代杂交(crossover)和子代变异(mutation)的自然进化(natural evolution)方式,编制的计算机程序,能够解决许多复杂的优化问题,这类新的优化方法称之为遗传算法(genetic algorithm,ga)[7]。ga模拟生物进化过程中的主要特征有:

(1)生物个体的染色体(chromosomes)的结构特征,即基因码序列(series of genetic code)决定了该个体对其生存环境的适应能力。(2)自然选择在生物群体(population)进化过程中起着主导作用,它决定了群体中那些适应能力(adaptability)强的个体能够生存下来并传宗接代,体现了“优胜劣汰”的进化规律。(3)个体繁殖(杂交)是通过父代个体间交换基因材料来实现的,生成的子代个体的染色体特征可能与父代的相似,也可能与父代的有显著差异,从而有可能改变个体适应环境的能力。

(4)变异使子代个体的染色体有别于其父代个体的染色体,从而也改变了子代个体对其环境的适应能力。(5)生物的进化过程,从微观上看是生物个体的染色体特征不断改善的过程,从宏观上看则是生物个体的适应能力不断提高的过程。

作为利用自然选择和群体遗传机制进行高维非线性空间寻优的一类通用方法,遗传算法(ga)不一定能寻得最优(optimal)点,但是它可以找到更优(superior)点,这种思路与人类行为中成功的标志是相似的。例如不必要求某个围棋高手是最优的,要战胜对手只需他(她)比其对手更强即可。因此,ga可能会暂时停留在某些非最优点上,直到变异发生使它迁移到另一更优点上。

遗传算法随编码方式、遗传操作算子的不同而表现为不同形式,因此难以象传统的共轭梯度法那样从形式上给以明确定义,它的识别标志在于它是否具有模拟生物的自然选择和群体遗传机理这一内在特征。目前国内外普遍应用的实施方案是标准遗传算法(****** genetic algorithm,sga)。

bp神经网络。

bp神经网络是用反向传播学习算法(back-propagation algorithm,bp算法)训练的一种多层前馈型非线性映射网络,网络中各神经元接受前一级的输入,并输出到下一级,网络中没有反馈联接。bp神经网络通常可以分为不同的层(级),第j层的输入仅与第j–1层的输出联接。由于输入层节点和输出层节点可与外界相连,直接接受环境的影响,所以称为可见层,而其它中间层则称为隐层(hidden layer)。

决定一个bp神经网络性质的要素有三个:网络结构、神经元作用函数和学习算法,对这三个要素的研究构成了丰富多彩的内容,尤其是后者被研究得最多。bp算法是目前应用最为广泛且较成功的一种算法,它解决了多层前馈网络的学习问题,从而使该网络在各方面获得了广泛应用。

它利用梯度搜索技术(gradient search technique)使代价函数(cost function)最小化。

bp算法把一组样本的输入输出问题归纳为一非线性优化问题,它使用了最优化方法中最常用的负梯度下降算法。用迭代运算求解网络权重和阈值对应于网络的学习记忆过程,加入隐层节点使得优化问题的可调参数增加,从而可得到更精确的解。

模糊集理论。

模糊集理论(又称模糊数学,fuzzy mathematics)就是应用模糊集这一模拟人脑模糊思维的数学工具,来描述、分析、识别、分类、判断、推理、决策和控制各种模糊事物所形成的一门现代应用数学分支学科。经典数学仅考虑现实世界的数量而抛弃现实世界的质量,而模糊集理论则反映了现实世界数量与质量的统一性,是对经典数学的一种补充和完善。定义模糊集、模糊关系的不同运算(目前主要是代数运算),就可得到相应的不同模糊数学方法。

目前已研究成熟并广为应用的模糊数学方法主要有模糊模式识别、模糊聚类分析、模糊综合评价、模糊推理、模糊控制等方法。在现代科学技术体系中定性因素和主观因素定量化处理的方法至今仍很少,而模糊数学方法正是其中的典型代表,目前已在各科学和工程领域得到了广泛的成功应用,其主要原因在于它异于其它方法的一些显著特点:(1)模糊集的引入改善了二值逻辑中硬性的分类方法,是普通集合的推广,使模糊数学方法更加接近于广泛存在模糊性和不精确性的现实世界,也更加接近于人类思维方式。

这些真实性使得模糊数学方法能很好地平衡系统的复杂性与描述系统的精确性,也有助于模糊数学方法充分提取各种专家经验信息和其它人类语言信息。(2)当系统为多输入多输出、强非线性、定性信息与定量信息混杂的动态系统时,系统的数学模型非常复杂或根本就不存在确定性数学模型,常规方法难以或不能有效处理这样的复杂系统,而模糊数学方法可以用建立在语言型经验之上的模糊集及其运算就可以简便有效地处理,有时甚至不需要辅以确定的数学模型。(3)模糊数学方法可以直接利用人类语言型概念及其运算,其处理效果在敏捷性、模糊性适应性等方面优于常规方法,使得模糊数学方法易于理解、接受和改进,便于方法的应用与更新。

除了学习这三大计算智能概论的理论的知识,我还查找相关资料——计算智能概论在水利中还有还有许多应用。如在水资源配置评价中便用到人工神经网络和模糊集理论;为解决多于两水库优化运行调度问题,近年来,对模糊数学、神经网络、遗传算法等计算智能方法在水库调度中得到了很好的应用。

学习了计算智能,我不仅学到了学到了很多新的理论方法,也了解到了计算智能可以在很多领域有创新的应用。金老师教我们写**的方法和步骤,还给我们解读了几篇他写的**。

总之,计算智能这门课给我了一种认识科学的全新方法,有助于我将来更好的运用专业知识,我相信计算智能将来一定能更好运用到更多的领域,一定会为社会发展做出更多贡献。

学习心得体会学习如何计算心得体会

三一文库 心得体会范文 学习心得体会 学习如何计算心得体会 计算对很多人来说,是一件非常头痛的事,就算数学厉害的人,也不喜欢计算,他们只喜欢解题过程中那种探索的乐趣,但是由于计算错误,也会丢分很重,那么如何才能提高计算能力呢。一 培养学生计算的兴趣。单纯的计算,往往是枯燥乏味的,学生很容易产生厌倦情...

学习心得体会 计算机导论学习心得体会

计算机导论学习心得体会。大一第二学期的时候开始接触niit的课程,平时虽然一点作业都没有,但是我上课的时候不是那么认真听课的人,所以课后总是要花时间来看看和理解老师上课的例子,在这个学期中,我们主要学习了c 和j a,都是刚刚开始接触到面向对象的语言中来,由于对一些面向对象的特性不熟悉,毕竟是刚开始...

计算机学习心得体会

初学者对计算机都是比较薄弱的,对一些应用操作理解起来很困难。要从整体上较好理解很把握应用软件,不是仅仅靠买几本专业书就能知道的,我们平时不仅要多做练习,记笔记,还要实际应用。要多了解相关知识,读思考,多提问题,多问几个为什么,要学以致用,计算机网络使学习 生活 工作的资源消耗大为降低。我们是新一代的...