1.摘要

在计算机科学领域, 一个最有意义, 也是空前困难的挑战性问题就是对人类智能的模拟。计算智能三借助现代计算工具模拟人的智能机制,生命演化和人工智能行为而进行的信息获取、处理(求解问题)、利用的理论和方法。它是人工智能的深化和发展。如果说人工智能是以知识库为基础、那么计算智能则是以模型为基础、以分步、并行、仿生计算为特征含数据、算法和实现的信息系统。前者强调规则的形式和表示,后者强调模型的建立和构成;前者依赖专家知识,后者强调系统的自组织、自学习和自适应。

计算只能的三个主要分支是:人工神经网络,遗传算法,模糊逻辑。

2.关键词

计算智能;神经网络 ;遗传算法 ;模糊逻辑

3.计算智能的分支和应用

3.1 神经网络

人工神经网络系统是由大量简单的处理单元,即神经元广泛地连接而形成的复杂网络系统。在人工神经网络中, 计算是通过数据在网络中的流动来完成的。在数据的流动过程中, 每个神经元从与其连接的神经元处接收输入数据流, 对其进行处理以后, 再将结果以输出数据流的形式传送到与其连接的其它神经元中去。网络的拓扑结构和各神经元之间的连接权值Wi 是由相应的学习算法来确定的。算法不断地调整网络的结构和神经元之间的连接权值, 一直到神经网络产生所需要的输出为止。通过这个学习过程, 人工神经网络可以不断地从环境中自动地获取知识, 并将这些知识以网络结构和连接权值的形式存储于网络之中。

人工神经网络具有良好的自学习、自适应和自组织能力, 以及人规模并行、分布式信息存储和处理等特点, 这使得它非常适合于处理那些需要同时考虑多个因素的、不完整的、不准确的信息处理问题。目前, 人工神经网络已经受到学术界的高度重视, 并在众多领域得到了越来越广泛的应用。但应该看到, 在神经网络的设计过程中, 对各种参数的设置及网络结构的确定等都带有很强的经验性, 无完整的理论可循, 其规模也远未达到人脑所具有的上百亿个神经元的规模。而且, 人工神经网络是基于脑模型的, 它的研究受到脑科学研究成果的限制, 在没有对人脑的思维规律和认知过程有一个清楚的了解之前, 很难真正实现对人脑的模拟。

3.2 遗传算法

在几十亿年的进化过程中, 自然界中的生物体己经形成了一种优化自身结构的内在机制, 它们能够不断地从环境中学习, 以适应不断变化的环境。对于大多数生物体, 这个过程是通过自然选择和有性生殖来完成的。自然选择决定了群体中哪些个体能够存活并繁殖: 有性生殖保证了后代基因的混合与重组。进化计算受这种自然界进化过程的启发,它从模拟自然界的生物进化过程入手, 从基因的层次探寻人类某些智能行为发展和进化的规律, 以解决智能系统如何从环境中进行学习的问题。

进化计算的理论基础是达尔文的进化论, 它是计算机科学和生物遗传学相互结合渗透而形成的一种新的计算方法。进化计算采用简单的编码技术表示各种复杂的结构, 并通过对一组编码表示进行简单的遗传操作和优胜劣汰的自然选择策略来指导学习和确定搜索方向。通过对群体进行复制、杂交和变异等遗传操作来进行学术研究。进化算法可以在解空间的不同区域中对多个点进行搜索, 它能以很大的概率找到全局最优解而不易陷入局部最优情况。进化算法的基本结构如下:

{随机产生一个初始群体, 计算群体中每个个体的适应值;

while不满足终止准则do

{应用遗传操作( 复制、杂交、变异等) 产生下一代群体:计算群体中每个个体的适应值}}.

进化算法对待求解问题本身一无所知, 但只要给出了表示方案、适应函数、遗传算子、控制参数、终止准则等内容, 算法就可以按不依赖于问题本身的方式对未知空间进行有效的搜索, 最后找出问题的解。进化算法还具有简单、通用、稳健性强、适合于并行处理等特点, 及自组织、自适应、自学习等智能特性, 已被成功地应用到那些难以用传统的方法进行求解的复杂问题之中。特别是在系统识别、故障诊断、机器学习及神经网络设计等领域, 进化计算已经显示出它的魅力。然而, 作为一个新的、跨学科的研究课题, 进化计算的理论研究还有待进一步完善,其中包括基础理论、编码机制、控制参数的选择策略、收敛性分析等等。

3.3模糊逻辑

为了表示和处理现实世界中的许多不精确和不确定性, Zadeh于1965年提出了模糊集合理论。在模糊集合中, 集合的边界并不清晰, 集合成员的资格也不是肯定或否定, 它采用隶属函数来描述现象差异的中间过渡, 从而突破了古典集合中属于或不属于的绝对关系。在模糊集合中, 每个个体被分配一个值以表示它隶属于该集合的程度, 这个值反映的是该个体与模糊集合所表示的概念的相近似程度:隶属度越大, 属于该集合的程度也越大, 反之亦然。模糊系统以模糊集合理论、模糊逻辑推理为基础, 它试图从一个较高的层次模拟人脑表示和求解不精确知识的能力。在模糊系统中, 知识是以规则的形式存储的, 它采用一组模糊IF THEN规则来描述对象的特性, 并通过模糊逻辑推理来完成对不确定性问题的求解。模糊系统善于描述利用学科领域的知识, 具有较强的推理能力。近10多年来,模糊系统已被广泛地应用于专家系统、智能控制、故障诊断等领域, 并取得了一些令人振奋的成果。但它在模糊规则的自动提取及隶属函数的自动生成等问题上还需要做进一步的研究。

4.结束语

计算智能( CI) 作为一个新的名词, 其所包含的三个领域: 神经网络、模糊系统、进化计算的研究都已经取得广泛而深远的影响。但是计算智能可以使三者融合成为一个有机的整体, 从而可实现优势互补, 这样融合后的系统将比单一技术更加有效, 并且能够取得更大的成果。新兴的计算智能拓展了传统的计算模式和智能理论, 适用于无法用数学模型精确描述的复杂系统, 在机械工程领域得到越来越广泛的应用, 取得了一定的效果。但是, 计算智能在理论和实际应用中仍存在着许多不足之处( 比如神经网络的学习问题等) , 制约着计算智能的实用性, 其改善还有待于广大研究人员进一步的努力。

参考文献

[1]  张立明. 人工神经网络的模型及其应用[M]. 上海: 复旦大学出版社, 1993.

[2]  阎平凡, 等. 人工神经网络与模糊进化计算[M]. 北京: 清华大学出版社。

[3]  陈国良, 等. 遗传算法与应用[M]. 北京: 人民邮电出版社。

java技术体系中的三个主要分支是_计算智能的三个主要分支及其应用相关推荐

  1. 【深入理解Java虚拟机】保姆级整理汇总 第一部分:走近Java (一) Java技术体系

    目录 一.开篇感言 二.正文 1.Java技术体系 1.1 Java技术体系介绍 1.2 JDK和JRE范围 1.3 Java主要产品线 1.4 Java发展史 1.5 Java虚拟机家族 一.开篇感 ...

  2. 2022最新阿里P6+Java技术体系图

    Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 有不少朋友问,成为Java架构师除了掌握Jav ...

  3. Java 技术体系(JDK 与 JRE 的关系)、POJO 与 JavaBeans

    Java 技术体系的分层结构(不同的颜色表示不同的层次),尤其注意 JDK 与 JRE 之间的包含关系: 图见 Java Platform Standard Edition 7 Documentati ...

  4. 《Java 技术体系》之一:Java 技术体系概览

    Java 编程语言诞生以来,围绕它建设而成的生态系统日益庞大而复杂: 它的热度经二十多年仍然不减,如今在互联网行业尤其流行. 本系列以 Java 8 (JDK 8) 为主要研究对象. TIOBE 编程 ...

  5. 松林变色立木的天-空-地协同遥感监测,各部分在监测技术体系中起到的作用分别是什么?...

    松林变色立木的天-空-地协同遥感监测是指利用空间卫星.飞行器.地面传感器等遥感工具对松林变色立木进行监测.其中, 天空部分主要利用空间卫星数据对松林变色立木进行大范围监测,能够提供整体变色情况的概览. ...

  6. 【全网最全】你绝对没见过的,Alibaba内部的18份Java技术体系教程

    2017年阿里就面向全球发布了<阿里巴巴Java开发规约>,这一规约集合了众多中国工程师的智慧与经验,帮助全球开发者实现了更为高效.更加容错.更有协作性的Java开发.目前这一规约已经成为 ...

  7. Java技术体系大全,准备面试的可以参考一下!

    2019独角兽企业重金招聘Python工程师标准>>> 1. JAVA技术体系1.1 Java程序员 ·高级特性 反射.泛型.注释符.自动装箱和拆箱.枚举类.可变参数.可变返回类型. ...

  8. 史上最全,最完美的 JAVA 技术体系思维导图总结,没有之一!

    利用思维导图绘制的java技术体系,值的一看! https://blog.csdn.net/Sirius_hly/article/details/94335233

  9. Java技术体系平台

    实际上Java2就是java 1.2,因为相较于1.1改动比较大,所以就叫java2了. 然而我们现在很少说Java2,现在都直接称为Java.也就是Java语言. Java2平台包括:标准版(J2S ...

最新文章

  1. 数据分析最有用的Top 50 Matplotlib图(带有完整的Python代码)(上)
  2. 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
  3. java redis服务_java链接redis服务器
  4. GC之G1垃圾收集器
  5. Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)
  6. 记录——《C Primer Plus (第五版)》第十章编程练习第六题
  7. step1: python scrapy安装
  8. 用Siri显示二维码, iOS11, INGetVisualCodeIntent
  9. doubango播放不均匀的问题及改进办法
  10. 网页英文 错位_网页错位原因解决方法
  11. 线性不可分的线性支持向量机的原始问题(凸二次规划)详细求解
  12. 软考网络工程师必过教程---必看
  13. 综合项目之闪讯破解(三)之 如何用C++实现PPPOE拨号
  14. 银行理财产品的十个坑
  15. c语言黑熊,BLACK BRUIN黑熊扭矩马达C5510000AA
  16. 命令行压缩工具7z.exe使用详解
  17. svn版本库的拆分及迁移子目录等
  18. 安卓编程——线性布局
  19. 服装设计Marvelous Designer 11程序安装及注意事项
  20. java jtextfield长度_JTextField限制输入长度的完美解决方案

热门文章

  1. 算法导论 — 思考题8-6 合并有序列表的下界
  2. 需求管理之需求分析的20条法则
  3. 第11章 命令行操作基础1-(H3CNE)
  4. Python性能分析 (Profiling)
  5. 计算机主机进行清洁的步骤,电脑清理灰尘工具用什么 超详细台式电脑清灰教程...
  6. 有苦有乐的算法 --- 用栈和递归的方式实现二叉树的前序遍历、中序遍历、后序遍历
  7. mov,lea指令的区别
  8. Windows 更新:服务堆栈更新
  9. linux mint 18.3 内核,Linux Mint 18.3 “Sylvia” KDE和Xfce版本正式发布
  10. 如何获取维普万方等的免费账号--在校外下载维普万方等全文