基于MATLAB与fuzzyTECH的模
《基于MATLAB与fuzzyTECH的模糊与神经网络设计》以fuzzyTECH和MATLAB软件平台对模糊与神经网络技术进行了综合讲解并介绍了它们的应用,以使读者更全面地了解模糊与神经网络领域的最新研究成果。 《基于MATLAB与fuzzyTECH的模糊与神经网络设计》选材精炼,论述简明,介绍和分析了大量的应用实例,便于读者了解各种技术的应用对象、应用方法和应用效果。《基于MATLAB与fuzzyTECH的模糊与神经网络设计》适合从事智能控制系统研发的高级工程技术人员阅读,也可作为高等学校相关专业本科生和研究生的教学用书。 模糊与神经网络是两种常用的智能信息处理技术,它们都能模拟人的智能行为,解决不确定、非线性、复杂的控制与分类问题,具有非常广阔的应用前景。
基本信息
- 定价
56.00
- 出版社
电子工业出版社
- 作者
周润景 张丽娜
- 开本
16
- 页数
380页
内容简介
《基于MATLAB与fuzzyTECH的模糊与神经网络设计》:“十一五”国家重点图书出版规划项目。
图书目录
第1章 要模糊入门1 1.1 模糊逻辑的发展1 1.1.1 模糊逻辑的发展历程1 1.1.2 模糊逻辑在日本的发展2 1.1.3 模糊逻辑在欧洲的发展2 1.1.4 模糊逻辑在美国的发展3 1.2 模糊逻辑的不确定类型3 1.2.1 不确定的数学原理3 1.2.2 语言不确定性模型3 1.3 模糊集合4 1.3.1 由经典集合到模糊集合4 1.3.2 模糊集合的基本概念6 1.3.3 隶属度函数9 1.4 模糊集合的运算11 1.4.1 模糊集合的基本运算11 1.4.2 模糊集合的基本运算规律13 1.4.3 模糊集合与经典集合的联系14 1.5 模糊关系与模糊关系的合成16 1.5.1 模糊关系的基本概念16 1.5.2 模糊关系的合成18 1.5.3 模糊关系的性质20 1.5.4 模糊变换22 1.6 模糊逻辑及模糊推理23 1.6.1 模糊逻辑技术23 1.6.2 语言控制策略25 1.6.3 模糊语言变量25 1.6.4 模糊命题与模糊条件语句27 1.6.5 判断与推理28 1.6.6 模糊推理28 1.7 模糊逻辑系统的建立34 1.7.1 模糊化35 1.7.2 建立if-then规则库36 1.7.3 模糊推理38 1.7.4 解模糊化39 1.8 计算模糊系统40 1.8.1 计算隶属度41 1.8.2 隶属度函数的快速计算方法42 1.8.3 模糊规则推理42 1.8.4 将输出结果清晰化43 习题45 第2章 模糊应用——模糊控制系统设计47 2.1 锅炉汽包水位控制系统设计48 2.1.1 应用背景48 2.1.2 锅炉汽包水位动态特性48 2.1.3 模糊控制系统结构48 2.1.4 模糊控制器的设计49 2.1.5 模糊控制系统仿真57 2.2 模糊PID控制直流电动机伺服系统设计59 2.2.1 应用背景59 2.2.2 系统控制原理60 2.2.3 控制算法设计62 2.2.4 系统硬件设计原理69 2.2.5 系统软件设计原理76 2.2.6 系统调试及结果分析88 2.2.7 系统的其他控制算法93 习题106 第3章 神经网络及聚类设计112 3.1 什么是神经网络112 3.1.1 神经网络的发展历程112 3.1.2 生物神经系统的结构及冲动的传递过程114 3.1.3 人工神经网络的定义116 3.2 人工神经网络模型117 3.2.1 人工神经元的基本模型117 3.2.2 人工神经网络基本构架119 3.2.3 人工神经网络的工作过程121 3.2.4 人工神经网络的特点121 3.3 前馈神经网络122 3.3.1 感知器网络124 3.3.2 BP网络126 3.3.3 BP网络的建立及执行128 3.3.4 BP网络应用于模式分类130 3.3.5 BP网络的其他学习算法的应用136 3.4 反馈神经网络143 3.4.1 离散Hopfield(DHNN)网络的结构144 3.4.2 离散Hopfield网络的工作方式144 3.4.3 Hopfield网络的稳定性和吸引子145 3.4.4 Hopfield网络的连接权设计146 3.4.5 Hopfield网络应用于模式分类147 3.5 径向基函数154 3.5.1 径向基函数的网络结构及工作方式155 3.5.2 径向基函数网络的特点及作用156 3.5.3 径向基函数网络参数选择156 3.5.4 RBF网络用于模式分类156 3.6 其他形式的神经网络163 3.6.1 竞争型人工神经网络——自组织竞争163 3.6.2 竞争型人工神经网络——自组织特征映射神经网络(SOM)167 3.6.3 竞争型人工神经网络——学习向量量化神经网络(LVQ)170 3.6.4 概率神经网络(PNN)173 3.6.5 CPN神经网络的设计178 习题187 第4章 基于MATLAB的模糊神经网络的应用188 4.1 神经网络与模糊系统的结合188 4.1.1 模糊神经网络的特点188 4.1.2 NeuroFuzzy与其他自适应技术的比较189 4.2 模糊神经网络用于控制系统设计189 4.2.1 基于模糊神经网络的控制器的结构189 4.2.2 神经模糊控制系统的MATLAB实现190 4.3 模糊神经网络用于模式识别系统设计196 4.3.1 应用背景196 4.3.2 模糊神经网络算法的原理197 4.3.3 基于MATLAB的模糊神经网络分类器的设计与实现200 习题211 第5章 基于fuzzyTECH的模糊设计技术212 5.1 fuzzyTECH界面用户化212 5.1.1 fuzzyTECH软件界面212 5.1.2 界面用户化设置213 5.1.3 视图方式用户化设置217 5.2 使用模糊设计向导设计“empty”模糊系统219 5.3 应用fuzzyTECH配置模糊系统223 5.3.1 模糊系统常见的结构和对象223 5.3.2 编辑对象224 5.3.3 定义文本对象225 5.3.4 定义语言变量225 5.3.5 定义隶属度函数230 5.3.6 定义规则块234 5.3.7 模糊规则公式236 5.4 使用优化选项优化模糊系统245 5.5 连接fuzzyTECH到其他应用249 5.6 基于fuzzyTECH的起重机模糊控制系统分析250 5.6.1 起重机模糊控制系统的用户工具250 5.6.2 起重机的控制策略252 5.6.3 fuzzyTECH中的起重机模糊控制系统252 5.6.4 在fuzzyTECH中启动起重机模糊控制系统255 5.6.5 fuzzyTECH中的响应分析255 5.6.6 模糊控制系统中的语言变量修改260 5.6.7 模糊逻辑规则的修改263 5.6.8 利用交互式调试模式进行系统测试266 5.7 fuzzyTECH的在线调试功能268 5.7.1 蒸汽锅炉鼓轮仿真系统的操作269 5.7.2 蒸汽锅炉鼓轮仿真系统模糊逻辑控制策略273 5.7.3 fuzzyTECH在线开发275 5.8 fuzzyTECH文件记录与校正控制系统280 5.8.1 工程信息280 5.8.2 文档生成器280 5.8.3 修正控制系统281 习题283 第6章 基于fuzzyTECH的NeuroFuzzy设计技术284 6.1 从采用数据文件产生模糊异或系统285 6.1.1 使用模糊设计向导产生一个模糊异或系统285 6.1.2 模糊系统的神经模糊网络训练——对异或系统进行训练288 6.2 使用FuzzyCluster聚类294 6.2.1 聚类概念294 6.2.2 训练CLUSTER1.CSV文件295 6.2.3 删除冗余数据299 6.2.4 处理冲突数据300 6.2.5 显示样本文件302 6.2.6 模糊聚类303 6.3 fuzzyTECH中NeuroFuzzy训练的计算305 6.3.1 模糊逻辑作为神经元305 6.3.2 模糊与神经网络的知识表达306 6.4 fuzzyTECH中NeuroFuzzy学习模糊规则306 6.4.1 FAM规则306 6.4.2 训练数据307 6.4.3 完成NeuroFuzzy网络307 6.5 fuzzyTECH中NeuroFuzzy学习模糊化和解模糊化308 6.5.1 隶属度函数的训练308 6.5.2 学习方法309 6.6 fuzzyTECH中NeuroFuzzy的数据聚类310 6.6.1 消除数据冲突310 6.6.2 聚类算法310 6.6.3 一致性分析311 习题312 第7章 fuzzyTECH的应用313 7.1 数据采集313 7.1.1 系统分析313 7.1.2 记录样本数据315 7.2 数据聚类——C均值聚类317 7.2.1 C均值聚类的算法317 7.2.2 C均值聚类的MATLAB实现318 7.2.3 待聚类样本的分类结果322 7.2.4 结论323 7.3 数据聚类——改进C均值聚类325 7.3.1 C均值改进算法的思想326 7.3.2 基于取样思想的改进C均值算法327 7.3.3 运行结果330 7.3.4 结论333 7.4 数据聚类——模糊聚类333 7.4.1 模糊聚类应用背景333 7.4.2 基于MATLAB的GUI工具的模糊算法构建——数据模糊化333 7.4.3 基于MATLAB的GUI工具的模糊算法构建——FIS实现337 7.4.4 系统结果分析340 7.5 数据聚类——模糊C均值聚类342 7.5.1 模糊C均值聚类应用背景342 7.5.2 模糊C均值算法342 7.5.3 模糊C均值聚类的MATLAB实现343 7.5.4 模糊C均值聚类结果分析346 7.6 数据聚类——ISODATA算法概述聚类348 7.6.1 ISODATA算法应用背景348 7.6.2 用MATLAB实现ISODATA算法348 7.6.3 聚类结果353 7.6.4 ISODATA算法总结353 7.7 系统建立353 7.7.1 建立系统354 7.7.2 学习前系统的规则观察及先验规则的添加356 7.8 模糊神经网络配置及学习过程仿真357 7.8.1 输出变量的设置358 7.8.2 神经网络训练配置359 7.8.3 模糊神经网络训练360 7.8.4 系统的学习过程仿真362 7.8.5 学习后系统的变化363 7.8.6 系统的优化364 7.9 系统的性能调试、仿真及代码生成365 7.9.1 系统的性能调试365 7.9.2 系统的仿真分析367 7.9.3 系统的代码生成371 7.10 系统的工作过程分析372 7.10.1 确定系统所属语言值372 7.10.2 确定所用的模糊规则及系统的输出372 7.11 系统模糊神经模块的结构及算法分析374 7.11.1 模糊模块及模糊神经网络模块374 7.11.2 模糊神经网络模块376 7.11.3 模糊神经算法378 习题380
序言
模糊逻辑能模拟人的智能,即能模拟人脑思维的模糊性的特点,可以模仿人的推理来处理常规数学方法难以解决的模糊信息处理问题,使得计算机的应用扩展到更多领域。当将人类求解问题的思维逻辑加以形式化,并将不能表达思维过程中模糊概念的二值逻辑拓展到模糊逻辑时,基于模糊推理的智能模拟就成为智能信息处理技术中主要的方法,即模糊识别与模糊控制。神经网络技术将人脑神经系统结构和功能作为模拟对象,把人的智能归结为脑的高层神经网络活动的结果,认为智能活动是大量简单的神经细胞通过复杂的相互连接形成网络后并行运行的结果,使其更接近人脑的自组织、自学习和感知功能。模糊的长处在于逻辑推理,而神经网络的长处在于其自学习功能,二者结合既能弥补各自不足,又能发挥各自的长处,使其应用更加广泛化。 本书以模糊控制、神经网络控制的理论及应用为主线进行讲解。 第1章讲解模糊逻辑的发展、模糊数学理论、模糊逻辑与模糊推理、模糊系统的建立及模糊系统的计算。 第2章以具体的实例讲解模糊控制的应用方法、模糊控制与传统控制的比较,以及模糊控制与传统控制方法的结合。 第3章讲解神经网络的发展历程、人工神经网络模型的建立,并以典型的神经网络结构为例,以实例形式讲解神经网络在智能控制中的应用。 第4章结合实例讲解模糊控制和神经网络两种智能控制方式的结合方法。鉴于模糊控制易于校验和优化,而神经网络能从数据集中学习,将各自的特色互相融合,即可实现两种不同策略智能控制系统的结合。 第5章介绍基于fuzzyTECH软件的模糊控制系统的建立、模糊控制系统的优化及基于fuzzyTECH的模糊控制的分析、调试等。 第6章讲解基于fuzzyTECH的NeuroFuzzy系统的设计、数据的分析与学习及模糊化、模糊规则与解模糊的学习。 第7章结合工程实例讲解基于fuzzyTECH的系统设计、调试及分析。 本书的内容大多来自于作者的科研与教学实践,有关内容的讲解并没有过多的理论推导,而代之以实用的算法,因此实用是本书的一大特点。 第7章由张丽娜编写,其余由周润景教授编写,全书由周润景统稿、定稿。参加本书编写的还有苏良碧、张鹏飞、王伟、任冠中、丁莉、王志军、李琳、胡训智、张丽敏、张红敏、宋志清、刘怡芳、陈雪梅。 在本书的编写过程中,作者力求完美,但由于水平有限,书中不足之处敬请指正。