智能控制是一种控制技术,针对控制对象及其环境、控制目标和任务的不确定性和复杂性而提出。智能控制可以自动测量被控对象的被控制量,并求出与期望值的偏差,同时采集输入环境的信息,进而根据所采集的输入信息和已有知识进行推理,得到对被控对象的输出控制,同时使偏差尽可能减小或消除。一般使用如下人工智能控制方法如类神经网络,模糊逻辑,机器学习,进化计算和遗传算法。
智能控制可以分为以下几个次领域:
也持续有研究者开发新的智能控制,也有支持这些技术的计算方式。
传统控制方法研究的主要目标是被控对象,而智能控制研究的主要目标是控制器本身。智能控制的研究重点不在控制对象的数学模型分析,而在于智能控制器模型的建立,包括知识的获取、表示和存储,智能推理方式的设计等。其控制对象和控制性能也与传统控制有很大不同,其特点如下:
专家系统是一种能在某个领域内,以人类专家的知识和经验来解决该领域中高水平的困难任务的计算机系统。其主题是一个基于知识的计算机程序系统。专家控制的基本构成如下:
模糊控制的基本思想是用语言归纳操作人员的控制策略(知识、经验和直觉等),运用语言变量和模糊集合理论形成控制算法。不需要建立控制对象精确的数学模型,只要求把现场操作人员的经验和数据总结成比较完善的语言控制规则,因此她能绕过对象的不确定性、不精确性、噪音以及非线性、时变性、时滞等影响。
类神经网络(Artificial Neural Networks)是一种应用类似于大脑神经突触联接的结构进行信息处理的数学模型。在工程与学术界也常直接简称为“神经网络”或类神经网络。
神经网络控制可以分为二个步骤:
可以证明前馈控制网络配合非线性、连续且可微的激活函数可以有通用逼近(英语:universal approximation theorem)的能力。循环神经网络也已用在系统识别中。假设一组输入-输出资料对,系统识别可以在资料对中形成映射,这些网络的目的是要找到系统的动态特性。
已有一些进阶控制系统中用的算法有用到贝叶斯概率,用在状态空间中一些变数的估测器,而控制器也会使用这些变数的估测值。
卡尔曼滤波及粒子滤波器是二种常用的贝叶斯控制元素。若用贝叶斯概率来设计控制器,常需要在推导系统模型及量测模型上花许多的心力,这些是状态变数和控制系统中可用感测器资讯之间的关系。在此观点下,和系统科学及控制器设计工程有密切的关系。