智能控制导论 第4版 课件 第10章 智能控制算法和编程.pptxVIP

智能控制导论 第4版 课件 第10章 智能控制算法和编程.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Introductionto

IntelligentControl

智能控制导论

智能控制导论

第4版

蔡自兴编著

国家精品课程

配套教材

中国水利水电出版社2024

第四篇

智能控制的算法与算力

AlgorithmandProgramming

10.1智能控制算法的定义、特点与分类

10.2智能控制算法的MATLAB仿真设计与实现

10.3基于Python的深度学习框架设计

10.4小结

本节简介智能控制算法的定义、特点与分类,了解智能控制算法的基本概念,建立智能控制算法的一般认识。

10.1.1智能控制算法的定义与特点

1.智能控制算法的定义

定义10.1智能控制算法是求解智能控制问题的一系列指令描述,代表着用系统方法描述智能控制问题求解的策略机制。简而言之,智能控制算法是智能控制问题求解的指令描述。本章

集中讨论智能控制的算法和编程问题。

10.1智能控制算法的定义、特点与分类

Thedefinition,characteristics,andclassificatio

.ofintelligentcontrolalgorithms

2.智能控制算法的特点

一般来说,智能控制语言应具备如下特点:

(1)同时具有符号处理和数值运算能力,即非数值处理能力和数值处理能力。

(2)适于结构化程序设计,易于编程。能够将系统分解成若干易于理解和处理的子系统,从而能够比较容易实现问题求解。

(3)递归功能和回溯功能。

(4)良好的人机交互能力。

(5)能够进行推理。

(6)具有将过程与说明式数据结构混合起来的能力,又要有辨别数据、确定控制模式匹配机制的能力。

10.1.1智能控制算法的定义与特点(续)

3.符号和逻辑处理编程语言的特点

(1)具有表结构形式。LISP处理对象和基本数据结构都是符号表达式,具有一组用于表处理的基本函数,能对表进行比较自由的操作。PROLOG处理对象的项,是表的特例。这类语言特别适用于符号处理。

(2)便于表示知识和逻辑计算。PROLOG是以一阶谓词为基础的,而一阶逻辑是一种描述关系的形式语言,很接近于自然语言的描述方式。

(3)具有识别数据、确定控制匹配模式和进行自动演绎的能力。

(4)能够建立框架结构,便于聚集各种知识和信息,并作为一个整体存取。

(5)具有以最适合特定任务的方式把程序与说明数据结合起来的能力。

(6)具有并行处理的能力。

10.1.1智能控制算法的定义与特点(续)

4.解释型脚本语言Python的特点

(1)可读性Python的设计思想理念可以使用优雅、明确、简单三个词来总结,代码具有极佳的可读性。

(2)简单Python是一种代表简单主义思想的语言。Python的这种伪代码本质是最大的优点之一。

(3)易学Python具有相对少的关键字,语法定义明确,简单易学。

(4)免费与开源Python是自由开放源码软件FLOSS之一。可以自由使用它的源代码。

(5)高层语言使用Python语言编程时,不需考虑内存一类的细节。

(6)可移植性基于开源本质,Python已被成功移植到许多平台上。

(7)可解释性用Python语言写的程序可以直接从源代码运行程序。

(8)面向对象编程既支持面向过程的编程也支持面向对象的编程。

(9)可扩展性可把部分程序用C或C++编写,然后在Python程序中使用它们。

(10)丰富的库:

(1)反馈型智能控制算法

(2)专家控制算法

(3)学习控制算法

(4)仿生算法

(5)马尔可夫随机搜索算法

(6)MATLAB智能控制工具箱

(7)Python编程和开源算法

(8)复合智能控制算法

智能控制算法丰富多彩,既有显式算法,也有隐式算法。

根据算法原理的相似和差异,将智能控制算法归纳分类如下:

MATLAB工具箱是MATLAB软件的智能算法工具包,可实现

多种算法,安装对应的MATLAB工具箱后即可直接调用对应的算法和函数,便于使用。MATLAB工具箱包括MATLAB遗传算法工具

箱、MATLAB模糊控制工具箱、MATLAB神经网络工具箱、

MATLABsvm工具箱、MATLAB小波工具箱、MATLABmpt工具箱等。10.2.1MATLAB模糊控制工具箱简介

MATLAB模糊逻辑工具箱的模糊推理系统(fuzzyinference

system,FIS)

文档评论(0)

yangzhuangju + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档