参考课程:https://www.bilibili.com/video/BV1PE411W7QM/?spm_id_from=333.1387.favlist.content.click&vd_source=8f8a7bd7765d52551c498d7eaed8acd5

一、引入

1、智能控制系统

(1)智能控制是一门新兴的学科,随着数学计算机和人工智能的发展而发展起来的,它的发展得益于许多学科——人工智能、认知科学、现代自适应控制、最优控制、神经元网络、模糊逻辑等。

(2)自动控制原理和现代控制理论都是基于模型的控制方法,要求有确切的数学模型,但是在实际中,往往有非常多的场景是很难建立精确的数学模型的,而智能控制理论并不需要建立精确的数学模型,它能基于训练数据得到一个控制器(允许高度非线性,能够处理复杂的任务要求),给定相应的输入,就能得到相应的输出。

(3)智能控制系统是一种具有某些人的能力的控制系统,在模型的基础上,使控制系统具有人参与过程控制的某些能力,又克服了人的弱点(人可能会精力有限,无法持续高强度思考)。

2、人的智能

        智能是人脑的属性和产物,具有如下特征:

        ①具有感知能力,通过视觉、听觉、触觉、味觉和嗅觉感知外部世界

        ②具有记忆与思维能力

        ③具有学习及自适应能力

        ④具有行为能力

3、智能控制的定义

(1)定性地说,智能控制系统应具有仿人的功能(学习和推理),能适应不断变化的环境,能处理多种信息,以减少不确定性,能以安全可靠的方式进行规划、产生和执行控制的动作,获取系统整体上最优或次优的性能指标。

(2)从系统一般行为特性出发,智能控制是有知识的“行为舵手”,它把知识和反馈结合起来,形成感知交互式以目标为导向的控制系统,该系统可以进行规划,产生有效的、有目的的行为,在不确定的环境中,达到既定的目标。

(3)从认知过程看,智能控制是一种计算上有效的过程,它在非完整的指标下,通过最基本的操作(即归纳、集注和组合搜索)把表搭不完善、不确定的复杂系统引向规定的目标。

(4)对人造智能机器而言,往往强调及其信息的加工和处理,强调语言方法、数学方法和多种算法的结合,所以可以定义智能控制为认知科学的研究成功和多种数学编程的控制技术的结合,它把施加于系统的各种算法和数学语言方法融为一体。

二、智能控制的发展过程

1、控制学科与工程的主要理论技术

(1)控制学科中有如下学科分支,其中“智能控制”是本门课程的重点。

        智能控制中,模式识别指的是计算机实现模式的自动处理和判读;智能技术中的模式识别主要是对语音波形、地震波、心电图、脑电图、图片、照片、文字、符号、生物信息等对象进行模式测量、分类和辨识;图像识别、文宇识别和语音识别是模式识别技术最有价值的代表性成果

(2)现代控制理论的缺陷:

        现代控制理论中,控制系统的设计方法越来越数学化,依赖理想化的、精确的对象数学模型,控制算法较为理想化,实际生产过程中有许多需要靠操作人员的知识和逻辑思维来解决的问题,现代控制理论显得无能为力,或者说处理方式过于复杂

        如何有效地将熟练的操作工、技术人员或专家的经验知识和控制理论结合起来去解决复杂系统的控制问题,就是智能控制原理研究的目标所在

(3)自动控制的发展过程:

(4)分别考虑用现代控制理论与智能控制解决停车问题:

        但如果由人来控制,就很容易解决停车问题,首先让车向前运动,同时使前轮向右,过一段时间后,使前轮向左回中,然后使车向后运动,接着前轮再右转,车再向前驶,再使前轮回中,再使车向后驶,这实际上是要车横行,当车横移到一个需要的距离时,最后车向前开,使车正好停在另外两辆车的空隙之中

        我们在实现这些运作时,通过一些不太精确的观察和执行一些不太精确的控制,就能达到目的,精确在这里不但难以实现而且也无必要

        上例说明对一些复杂难精确建模的系统来说,可以不依靠数学模型,而利用诸如直觉推理、经验知识和技巧等智能行为,再加上学习能力,就能对这些系统实施控制达到目的

2、智能控制的结构理论

(1)二元结构:

        傅京孙(K.S.Fu)首先论述了人工智能与自动控制的交接关系,指出“智能控制系统描述自动控制系统与人工智能的交接作用”

(2)三元结构:

①萨里迪斯(Saridis)认为,二元交集的两元互相支配无助于智能控制的有效和成功应用,必须把远筹学的概念引入智能控制,使它成为三元交集中的一个子集。

②萨里迪斯提出分级智能控制系统,由3个智能(感知)级组成——组织级、协调级、执行级,这个分级在应用层控制策略设计中也被广泛应用,具体可参考《方法论——如何设计控制策略架构》。

[1]组织级(最高层):整个系统的“大脑 / 决策层”,也是智能最高的一级,不直接控制硬件,只做决策和任务规划,处理的是符号级、抽象级的信息

#1 负责接收高层任务/目标,进行全局规划和决策。

#2 利用人工智能(AI)、专家系统、模糊逻辑等方法,生成系统的控制策略和目标。

#3 把复杂的高层任务分解成可执行的子任务,下发给下一级的分配器。

#4 接收系统反馈,调整全局策略。

[2]协调级(中间层):承上启下的“任务协调/管理层”,连接组织级和执行级,处理的是子任务级的协调,不直接操作硬件,但需要管理多个并行的控制任务。

#1 接收分配器下发的子任务,对多个执行单元进行协调和调度。

#2 给每个执行单元(协调器1~n)分配具体的控制目标和约束。

#3 监控各执行单元的状态,处理冲突、异常和资源分配问题。

#4 汇总执行级的反馈信息,向上级报告任务执行情况。

[3]执行级(最低层):最底层的“硬件控制/执行层”,直接和被控对象交互,智能程度最低,但实时性和可靠性要求最高,处理的是连续的物理信号和硬件控制。

#1 接收协调器下发的具体控制指令,通过硬件控制器(如PID、伺服控制器)对被控过程(过程1~n)进行闭环控制。

#2 实时采集被控对象的状态信息,反馈给协调级。

#3 保证控制的精度、稳定性和实时性,完成具体的物理控制动作。

(3)四元结构:

①蔡自兴提出四元智能控制结构,把智能控制看做自动控制、人工智能、信息论和运筹学四个学科的交集。

②信息论作为智能控制结构子集的理由:

[1]一个信息论是解释知识和智能的一种手段。

[2]控制论、系统论和信息论是紧密相互作用的。

[3]信息论已成为控制智能机器的工具。

[4]信息熵成为智能控制的测度。

[5]信息论参与智能控制的全过程,并对执行级起到核心作用。

三、智能控制的分支

1、专家系统和专家控制

(1)专家系统是由许多收集的规则组成,它表示了知识和结果。

(2)一般的专家控制系统由三部分组成:

①控制机制,决定控制过程的策略,即控制哪一个规则被激活,什么时候被激活等。

②推理机制,实现知识之间的逻辑推理以及与知识库的匹配。

③知识库,包括事实、判断、规则、经验以及数学模型。

(3)专家系统的类型:

①诊断型专家系统:根据对症状的观察分析,推导出产生症状的原因以及排除故障方法的一类系统。

②解释型专家系统:根据表层信息解释深层结构或内部情况的一类系统,如地质结构分析、物质化学结构分析等。

③预测型专家系统:根据现状预测未来的一类系统,如气象预报、人口预测、水文预报、经济形势预测等。

④设计型专家系统:根据给定的产品要求设计产品的一类系统,如建筑设计、机械产品设计等。

⑤规划型专家系统:用于制定行动规划的一类专家系统,如自动程序设计、军事计划的制定等。

⑥监测型专家系统:对某类行为进行监测并在必要时候进行干预的一类专家系统,如机场、仓库监视、森林监测等。

⑦调试型专家系统:对失灵的对象给出处理意见和方法。调试型专家系统同时具有规划、设计、预报和诊断等专家系统的功能,可用于维修设备、调整、测量。

(4)专家系统的优良性能包括下列几个方面:

①专家系统能够高效率、准确、周到、迅速地进行工作。

②专家系统不受周围环境的影响,也不可能遗漏忘记。

③可以使专家的专长不受时间和空间的限制。

④专家系统使各领域专家的专业知识和经验得到总结和精炼。

2、模糊控制

(1)模糊控制主要是模仿人的控制经验(吸收人脑的特点,模拟人的思维方式,把自然语言植入计算机内核,使其智能化),而不是依赖控制对象的模型,因此模糊控制器实现了人的某些智能。

(2)一般的模糊控制有三个基本组成部分:

①模糊化。

②模糊决策。

③精确化计算。

(3)模糊集理论是介于逻辑计算和数值计算之间的一种数学工具,它形式上利用规则进行逻辑推理(像符号处理方法那样允许直接用规则来表示结构性知识),但其逻辑取值可在“0”与“1”之间连续变化,采用数值的方法而非符号的方法进行处理(可以用大规模集成电路来实现),所以模糊系统兼有两者的优点。

(4)举例——下图所示的是基于模糊理论的PLC锅炉水位控制器。

①被控对象:汽包。

        锅炉汽包的水位是控制目标,它有两个保护信号:

                水位低保护:水位过低,会触发安全保护

                水位高保护:水位过高,同样触发保护

②8031单片机:

        输入信号:系统状态输入量及汽包水位反馈信号

        输出信号:8个状态信号(LED显示系统状态)及传给PLC的控制信号

③PLC:

        输入信号:来自8031的控制信号、5位状态开关量、5位二进制水位(水位测量值)、6位手动开关

        输出信号:泵A/B/C/D的启停控制信号、引风机/送风机/炉排的开关控制信号、进水阀门的开关控制信号

④模糊控制规则:

        核心变量:

        [1]误差:实际水位与设定值的偏差(比如水位偏高/偏低多少)

        [2]误差变化:误差随时间的变化趋势(比如水位在继续上升/下降)

        [3]阀门开度:控制进水流量的执行量(全开、中等、半开、关闭)

        两条规则:

        [1]规则 1:如果误差为零(水位刚好在设定值),或者误差变化为正小(水位在缓慢升高),则阀门半开,目的是维持当前水位,防止水位继续上升过高

        [2]规则 2:如果误差为正小(水位略低于设定值),且误差变化为正小(水位还在缓慢降低),则阀门中等开度,目的是加大进水流量,让水位回升到设定值

3、神经元网络控制

(1)神经元控制是模拟人脑神经中枢系统智能活动的一种控制方式,它具有适应能力、学习能力、泛化能力、容错能力和逼近非线性函数的能力。

(2)神经元网络通过神经元以及相互连接的权值,初步实现了生物神经系统的部分功能,具有非线性映射能力、并行计算能力、自学习能力以及强鲁棒性等优点,已广泛应用于控制领域。

        对于单个神经元来说,它会受到刺激信号,当刺激信号低于阈值时,刺激信号不会往下传递,人体不会做出相应的动作,而当刺激信号高于阈值时,刺激信号就会往下传递,人体可能会做出相应的动作,比如分别拿棉花和砖头砸人的膝盖,信号刺激程度不同,人体的响应也会不一致,这种机制可以抽象为人工神经元模型

(3)一般的神经元网络有两种功能模式——建模、控制。

4、学习控制

(1)学习控制系统是一个能在其运行过程中逐步获得被控过程及环境的非予知信息,积累控制经验,并在一定评价标准下进行估值、分类、决策和不断改善系统品质的自动控制系统,可以分为两大类——迭代学习控制、自学习控制系统。

(2)遗传学习算法(GA算法)是一种全局随机寻优算法,它模仿生物进化的过程来逐步获得最好的结果,是智能控制的重要组成部分。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐