南京邮电大学《智能控制技术》期末抢救(上)

一、智能控制的提出

        传统控制方法包括经典控制和现代控制——基于被控对象精确模型的控制方式,缺乏灵活性和应变能力,适于解决线性、时不变性等相对简单的控制问题。传统控制方法在实际应用中遇到很多难解决的问题,主要表现以下几点:

        (1)实际系统由于存在复杂性、非线性、时变性、不确定性和不完全性等,无法获得精确的数学模型。

        (2)某些复杂的和包含不确定性的控制过程无法用传统的数学模型来描述,即无法解决建模问题。

        (3)针对实际系统往往需要进行一些比较苛刻的线性化假设,而这些假设往往与实际系统不符合。

        (4)实际控制任务复杂,而传统的控制任务要求低,对复杂的控制任务,如智能机器人控制、社会经济管理系统等无能为力。

        智能控制将控制理论的方法和人工智能技术灵活地结合起来,其控制方法适应对象的复杂性和不确定性。

二、智能控制的概念

        1.智能控制三元论     

        智能控制是一门交叉学科,著名美籍华人傅京逊教授1971年首先提出智能控制是人工智能与自动控制的交叉,即二元论。美国学者G.N.Saridis1977年在此基础上引入运筹学,提出了三元论的智能控制概念,即IC=AC ∩ AI ∩ OR。式中各子集的含义为:IC—智能控制(Intelligent Control)、AI—人工智能(Artificial Intelligence),、AC—自动控制(Automatic Control)、OR—运筹学(Operational Research)。

        人工智能(AI)是一个用来模拟人思维的知识处理系统,具有记忆、学习、信息处理、形式语言、启发推理等功能。自动控制(AC)描述系统的动力学特性,是一种动态反馈。运筹学(OR)是一种定量优化方法,如线性规划、网络规划、调度、管理、优化决策和多目标优化方法等。

        三元论除了“智能”与“控制”外还强调了更高层次控制中调度、规划和管理的作用,为递阶智能控制提供了理论依据。所谓智能控制,即设计一个控制器,使之具有学习、抽象、推理、决策等功能,并能根据环境(包括被控对象或被控过程)信息的变化做出适应性反应,从而实现由“人”来完成的任务。

        2.智能控制研究对象特点

        智能控制研究对象的特点如下:

        1.不确定性的模型: 智能控制适合于不确定性对象的控制,不确定性包括两层意思:一是模型未知或知之甚少;二是模型的结构和参数可能在很大范围内变化。

        2.高度的非线性: 采用智能控制方法可以较好地解决非线性系统的控制问题。

        3.复杂的任务要求:例如,智能机器人要求控制系统对一个复杂的任务具有自行规划和决策的能力,有自动躲避障碍运动到期望目标位置的能力。

        智能控制实际是研究与模拟智能活动,及其控制与信息传递过程的规律,研制具有仿自然智能的工程控制与信息处理系统的一个新兴分支学科。

        3.三种类型智能控制系统

        (1)人作为控制器的控制系统:人作为控制器的控制系统具有自学习、自适应和自组织的功能;

        (2)人—机结合作为控制器的控制系统:机器完成需要连续进行的并需快速计算的常规控制任务,人则完成任务分配、决策、监控等任务;

        (3)无人参与的自主控制系统:为多层的智能控制系统,需要完成问题求解和规划、环境建模、传感器信息分析和低层的反馈控制任务。如自主机器人。

        4.智能控制算法几大重要分支

        (1)模糊控制:采用模糊系统可充分逼近任意复杂的非线性系统,基于模 糊系统逼近的自适应模糊控制是模糊控制的更高形式。

        (2)神经网络控制:采用神经网络可充分逼近任意复杂的非线性系统,基于神经网络逼近的自适应神经网络控制是神经网络控制的更高形式。

        (3)智能搜索算法:如遗传算法、粒子群算法、差分进化算法等优化算法都是通过模拟自然现象和过程来实现,其优点和机制的独特,为具有搜索问题提供了切实可行的解决方案。

        5.智能控制的特点

        (1)学习功能:智能控制器能通过从外界环境所获得的信息进行学习,不断积累知识,使系统的控制性能得到改善;

        (2)适应功能:智能控制器具有从输入到输出的映射关系,可实现不依赖于模型的自适应控制,当系统某一部分出现故障时,也能进行控制;

        (3)自组织功能:智能控制器对复杂的分布式信息具有自组织和协调的功能,当出现多目标冲突时,它可以在任务要求的范围内自行决策,主动采取行动。

        (4)优化能力:智能控制能够通过不断优化控制参数和寻找控制器的最佳结构形式,获得整体最优的控制性能。

三、模糊控制

        1.模糊控制的特点

        (1)模糊控制不需要被控对象的数学模型。

        (2)模糊控制是一种反映人类智慧的智能控制方法。

        (3)模糊控制易于被人们接受。

        (4)实现容易。模糊控制规则易于软件实现。

        (5)鲁棒性和适应性好。

        2.模糊算子

        3.隶属函数

        4.模糊推理

        常用的有两种模糊条件推理语句(句式):

        If A then B else C;If AAND B then C,模糊推理语句“If A AND B then C”确定了三元模糊关系R:

       

      

        T1拉直后需要转秩,T2拉直后无需转秩。

        5.隶属函数的确定方法

        模糊统计法:根据所提出的模糊概念进行调查统计,提出与之对应的模糊集A,通过统计实验,确定不同元素隶属于A的程度

        主观经验法:当论域为离散论域时,可根据主观认识,结合个人经验,经过分析和推理,直接给出隶属度。这种确定隶属函数的方法已经被广泛应用。

        神经网络法:利用神经网络的学习功能,由神经网络自动生成隶属函数,并通过网络的学习自动调整隶属函数的值。

四、模糊逻辑控制

        1.模糊控制器的组成

        (1)模糊化接口(Fuzzy interface)

        将定量输入转换为一个模糊矢量

        e={负大,负小,零,正小,正大}={NB, NS,ZO, PS, PB}

        e={负大,负中,负小,零,正小,正中,正大}={NB, NM, NS, ZO, PS, PM, PB}

        e={负大,负中,负小,零负,零正,正小,正中,正大}={NB, NM, NS, NZ,PZ, PS, PM,PB}

        (2)知识库(Knowledge Base—KB)

        由数据库和规则库两部分构成。

        数据库所存放的是所有输入、输出变量的全部模糊子集的隶属度矢量值(即经过论域等级离散化以后对应值的集合),若论域为连续域则为隶属度函数。在规则推理的模糊关系方程求解过程中,向推理机提供数据。

        规则库是用来存放全部模糊控制规则的,在推理时为“推理机”提供控制规则。模糊规则通常由一系列的关系词连接而成,如if-then、else、also、end、or等,关系词必须经过“翻译”才能将模糊规则数值化。

        (3)推理与解模糊接口 (Inference and Defuzzy interface)

        推理是模糊控制器中,根据输入模糊量,由模糊控制规则完成模糊推理,并获得模糊控制量的功能部分。Zadeh近似推理,它包含有正向推理和逆向推理两类。正向推理常被用于模糊控制中,而逆向推理一般用于知识工程学领域的专家系统中。

        2.模糊控制器(SISO)设计示例(水位)

        (1)确定观测量和控制量(输入&输出)

        将当前水位对于O点的偏差e作为观测量。

        控制量:逻辑阀门开度

        (2)输入量和输出量的模糊化

        (3)模糊规则的描述

        根据日常的经验,设计模糊规则,并用“IF A THEN B”形式来描述,以得到模糊控制表。

        (4)求模糊关系

        模糊控制规则是一个多条语句,它可以表示为U×V上的模糊子集,即模糊关系R:

        R= (NBe× NBu)∪(NSe× NSu)∪(Oe× Ou) ∪ (PSe × PSu) ∪ (PBe×PBu)

        其中规则内的模糊集运算取交集,规则间的模糊集运算取并集。

        (5)模糊决策

        (6)控制量的反模糊化

        即对题意进行解释回答(按照隶属度最大原则找出分子最大项的分母)

        3.模糊控制器的常见分类

        4.常用的反模糊方法

        (1)最大隶属度法

        选取推理结果模糊集合中隶属度最大的元素作为输出值,如果在输出论域V中,其最大隶属度对应的输出值多于一个,则取所有具有最大隶属度输出的平均值。最大隶属度法不考虑输出隶属度函数的形状,只考虑最大隶属度处的输出值。因此,难免会丢失许多信息。

        (2)重心法

        重心法是取隶属度函数曲线与横坐标围成面积的重心为模糊推理的最终输出值。与最大隶属度法相比较,重心法具有更平滑的输出推理控制。即使对应于输入信号的微小变化,输出也会发生变化。

        (3)加权平均法

        5.模糊自适应整定PID控制

        (1)比例系数Kp的作用是调节系统的响应速度、调节精度。Kp越大,系统的响应速度越快,系统的调节精度越高,但易产生超调,甚至会导致系统不稳定。

        (2)积分作用系数 Ki的作用是消除系统的稳态误差。Ki越大,系统的静态误差消除越快,但Ki过大,在响应过程的初期会产生积分饱和现象,从而引起响应过程的较大超调。

        (3)微分作用系数Kd的作用是改善系统的动态特性,其作用主要是在响应过程中抑制偏差向任何方向的变化,对偏差变化进行提前预报。Kd过大,会使响应过程提前制动,从而延长调节时间,而且会降低系统的抗干扰性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/18018.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

系统设计-系统回调通知设计

系统回调通知设计 消息类型容错机制消息协议负载均衡监控&告警很多公司的架构都存在与外界系统有交互,交互难免会有一些同步请求、回调通知等。且公司一般网络的出入口都是只有一个,而各个业务条线只要存在和外界系统有业务往来,都会存在回调通知,所以可以设计一个公司…

Seatunnel2.3.5的FTP无法读取中文路径的问题

问题原因 Seatunnel的connector-file下的ftp包中关于读取文件的路径没有对路径进行编码导致当有中文的时候会出现乱码 修改源码 我们需要修改两处位置 一处是判断路径是否存在的方法 一处是读取文件的流的地方 修改判断文件是否存在的地方 这个文件的路径是org/apache/sea…

基于java的果蔬种植销售一体化服务平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

【云岚到家】-day10-1-状态机增删查

【云岚到家】-day10-1-状态机增删查 1 订单管理1)订单管理管什么? 2 基础设计2.1 订单状态流转1)订单状态流转图2)订单状态3)服务单状态 2.2 数据库设计1)表设计2)分库分表 2.3 状态机设计1&…

ICML24|通用时间序列预测大模型思路

论文标题:Unified Training of Universal Time Series Forecasting Transformers GitHub链接:https://github. com/SalesforceAIResearch/uni2ts 论文链接:https://arxiv.org/pdf/2402.02592 前言 普适预测器是一个能够处理任何时间序列预…

LRU(Least Recently Used,最近未使用)

一、LRU的由来 lru的引入主要是和内存回收有关。 属于内核的大部分page是不能够进行回收的,比如内核栈、内核代码段、内核数据段以及大部分内核使用的page,它们都是不能够进行回收的; 相反,进程使用的page,比如进程…

网盘聚合搜索项目Aipan(爱盼)

本文软件由网友 刘源 推荐; 简介 什么是 Aipan(爱盼) ? Aipan(爱盼)是一个基于 Vue 和 Nuxt.js 技术构建的开源网盘搜索项目。其主要目标是为用户提供一个能够自主拥有和管理的网盘搜索网站。该项目持续维护和更新&a…

i春秋-Hash(__wakeup沉默、序列化)

练习平台地址 竞赛中心 题目描述 题目内容 啥也没有就一个标签跳转 点击后的确发生了跳转 观察到url中有key和hash两个值,猜测hash是key的hash 查看源代码发现确实是 $hashmd5($sign.$key);the length of $sign is 8 解密得到$sign应该为kkkkkk01 构造122的hash i…

【含开题报告+文档+PPT+源码】基于SpringBoot+Vue的智能蒙绮英语学习系统设计与实现

开题报告 随着全球化的不断深入,英语作为国际通用语言,其重要性日益凸显。掌握英语不仅可以拓宽个人的视野和知识面,还可以增强个人竞争力,为个人职业发展带来更多机会。因此,开发一款能够帮助用户更高效地学习英文单…

Blender vs 3dMax谁才是3D软件的未来?

在探讨Blender与3ds Max谁才是3D软件的未来时,我们需要从多个维度对这两款软件进行详细分析。 Blender的优势 开源免费:Blender是一款完全免费的开源3D创作套件,这使得它成为独立艺术家、业余爱好者和小型工作室的首选。用户无需承担巨额的…

ubuntu安装cuda、cudnn和TensoRT【分步安装】

我说实话,这个环境安装真的要了老命,太tm恶心了。 因为遇到了很多问题,非常之恶心 问题一:版本对应 问题二:下载具慢 问题三:上NVIDIA有时候上不去 问题四:找到对应版本点不了 问题五&…

基于树莓派的边缘端 AI 目标检测、目标跟踪、姿态估计 视频分析推理 加速方案:Hailo with ultralytics YOLOv8 YOLOv11

文件大纲 加速原理硬件安装软件安装基本设置系统升级docker 方案Demo 测试目标检测姿态估计视频分析参考文献前序树莓派文章hailo加速原理 Hailo 发布的 Raspberry Pi AI kit 加速原理,有几篇文章介绍的不错 https://ubuntu.com/blog/hackers-guide-to-the-raspberry-pi-ai-ki…

网络工程实验一:静态路由的配置

#实验仅供参考,勿直接粘贴复制,用以学习交流# 1、实验目的: 熟悉eNSP网络仿真工具平台。 掌握静态路由配置方法。 能够配置路由器接口地址。 2、实验内容: 2.1、安装对应的软件: (1)Virtual …

基于java的宠物用品交易平台

一、作品包含 源码数据库设计文档万字PPT全套环境和工具资源部署教程 二、项目技术 前端技术:Html、Css、Js、Vue、Element-ui 数据库:MySQL 后端技术:Java、Spring Boot、MyBatis 三、运行环境 开发工具:IDEA/eclipse 数据…

华为VPN技术

1.启动设备 2.配置IP地址 [FW1]int g1/0/0 [FW1-GigabitEthernet1/0/0]ip add 192.168.1.254 24 [FW1-GigabitEthernet1/0/0]int g1/0/1 [FW1-GigabitEthernet1/0/1]ip add 100.1.1.1 24 [FW1-GigabitEthernet1/0/1]service-manage ping permit [FW2]int g1/0/0 [FW2-Gi…

鸿蒙进阶篇-数组常用方法(一)

大家好,这里是鸿蒙开天组,今天咱们来学习一下数组的常用方法。 数组在编程中是非常常见的数据类型,毕竟需要用到的场合太多了,所以我们今天来使劲学习一下常用方法,在这里也没法一一列全,但是大家也可以根…

整数唯一分解定理

整数唯一分解定理,也称为算术基本定理,是由德国数学家高斯在其著作《算术研究》中首次提出的。本文回顾整数唯一分解定理以及对应的几个重要结论。 一、整数唯一分解定理 整数唯一分解定理,也称为算术基本定理,是数论中的一个重…

对Pod做一个详细了解

文章目录 01创建一个pod02删除pod03镜像拉取策略04pod的标签05pod资源限制方法06pod的重启策略 07pod中运行多个容器08对pod内的容器执行命令09 验证多个pod中多个容器网络共享10 pod的创建流程和调度的约束方式pod的声明周期介绍pod 的健康检查健康检查的方式probe的探测方式案…

LinkedHashMap实现LRU

LRU 环境:JDK11 最近接触LRU(Least Recently Used),即最近最少使用,也称淘汰算法,在JDK中LinkedHashMap有相关实现 LRU的LinkedHashMap实现 LinkedHashMap继承HashMap。所以内存的存储结构和HashMap一样,但是LinkedH…