模糊控制简介
- 格式:doc
- 大小:19.00 KB
- 文档页数:8
模糊控制是一种新的控制方法,问世20多年来,已取得了很大的发展,在冶金、化工、电力等工业部门取得了成功的应用。
模糊逻辑在控制领域中的应用称为模糊控制。
模糊控制的最大特征是它将操作者或专家的控制经验和知识表示成语言变量描述的控制规则,然后用这些规则去控制系统。
“如果…则…”是规则的基本形式,语句的前半部分是条件或前提,后半部分是结果,因此这中规则蕴涵着一种逻辑推理。
模糊控制系统原理由于一个模糊概念可以用一个模糊集合来表示,因此模糊概念的确定问题就可以直接转换为模糊隶属函数的求取问题。
因此,对于一类缺乏数学模型的被控对象,可以用模糊集合的理论。
人对系统的操作和控制经验,总结成用模糊条件语句的形式写出的控制规则。
经过必要的数学处理,来确定一定的推理法则,做出模糊决策,完成控制动作。
具有上述功能的模糊控制系统结构如图图1 模糊控制系统方框图最基本的模糊控制系统结构如图2所示。
图中R为设定值,Y为系统输出值,它们都是清晰量。
从图2可以看出,模糊控制器的输入量是系统的偏差量。
,它是确定数值的清晰量,通过模糊化处理,用模糊语言变量E来描述偏差,模糊推理输出U是模糊变量,在系统中要实施控制时,模糊量U还要转化为清晰值,因此要进行清晰化处理,得到可以操作的确定值召,通过产的调整作用,使偏差。
尽量小。
图2 模糊控制系统方框图模糊控制器的组成模糊控制器的基本组成如图3所示图3 模糊控制器组成它包含有模糊化接口、规则库、模糊推理、清晰化接口等部分。
输入变量是过程实测量与系统设定值之间的差值,输出变量是系统的实时控制修正变量。
模糊控制的核心部分是包含语言规则的规则库和模糊推理。
模糊推理就是一种模糊变换,它将输入变量模糊集变换为输出变量模糊集,实现论域的转换。
(l)模糊化接口。
模糊化是将模糊控制器输入量的确定值转换为相应模糊语言变量值的过程,此相应语言变量均由对应的隶属度来定义。
若以偏差。
为输入,通过模糊化处理,用模糊语言变量E 来描述偏差,若以T(E)记作E的语言值集合,则有:T(E):{负大,负中,负小,零,正小,正中,正大}或用其英文字头缩写表示成:’T(E)二{NB,NM,NS,ZE,PS,PM,PB}过程参数的变化范围是各不相同的,为了统一到指定的T.(E)论域中来,模糊化的第一个任务就是进行论域变换,过程参数的实际变化范围称为基本论域。
模糊控制2500字一、模糊控制简介模糊控制(Fuzzy Control)是一种基于模糊数学理论的控制方法,在复杂系统控制中应用广泛。
传统的控制方法基于准确的数学模型,对系统有严格的要求,而实际控制过程中,系统的动态特性常常难以精确建模。
模糊控制通过模糊化输入输出变量,使用模糊规则来描述人类的控制经验,并通过模糊推理来实现控制目标,从而克服了传统控制方法对系统模型的要求。
二、模糊控制的基本原理模糊控制系统由输入、模糊化、模糊规则库、模糊推理、去模糊化和输出等部分组成。
输入是实际系统的状态量或变量,经过模糊化处理,转化为模糊变量。
模糊化是将输入量通过隶属函数转化为隶属度,表示其属于不同模糊集的程度。
模糊规则库是由专家经验提供的规则集合,其形式为“如果...那么...”。
模糊推理是根据输入的模糊变量和模糊规则,通过模糊逻辑运算得到模糊输出。
去模糊化是将模糊输出转化为实际控制变量,通常采用去隶属化、非线性映射和合成明确规则等方法。
最后,输出是实际控制器对系统施加的控制量。
三、模糊控制的特点1. 鲁棒性高:模糊控制对系统参数变化、外界干扰和测量噪声具有一定的鲁棒性,能够适应各种环境变化。
2. 推理能力强:模糊控制使用基于人类经验的模糊规则库进行推理,能够处理非线性、多变量、不确定的控制问题。
3. 操作简单:模糊控制主要通过数学模型中的模糊集、隶属度函数和模糊规则等概念进行描述,易于理解和实现。
4. 适应性强:模糊控制可以根据实际控制结果反馈信息,自动调整模糊规则和参数,实现自适应控制。
四、模糊控制器的设计方法模糊控制器的设计方法主要分为模糊控制器的结构设计和参数设计两个方面。
1. 结构设计:模糊控制器的结构设计包括选择输入输出变量、构建模糊规则库和确定模糊推理机制。
根据控制系统的特点和需求,选择合适的输入输出变量,并通过专家经验或试验数据构建模糊规则库。
模糊推理机制可以选择模糊关系矩阵、模糊神经网络或模糊Petri网等方法。
模糊控制的原理
模糊控制是一种基于模糊逻辑原理的控制方法,它通过将非精确的输入信息转化为具有模糊性质的模糊输入,并通过模糊规则和模糊推理来生成模糊输出,最终将其转化为实际的控制量。
模糊控制包括模糊化、模糊推理和去模糊化三个步骤。
在模糊化阶段,将输入信息通过模糊化函数转化为模糊输入。
通常采用隶属函数来描述输入信息的隶属度,如三角形函数、梯形函数等。
模糊化函数将不确定的输入信息映射为隶属度在[0,1]之间的模糊集合。
接下来,在模糊推理阶段,通过建立一组模糊规则来进行推理。
模糊规则包括模糊条件和模糊结论。
通过匹配输入信息的隶属度和规则中的条件隶属度,可以得到一组规则的激活度。
然后,根据激活度和规则结论的隶属度,计算出模糊输出。
最后,在去模糊化阶段,将模糊输出转化为实际的控制量。
通常采用去模糊化方法来获得一个具体的输出值。
常用的去模糊化方法包括质心法、加权平均法等。
这些方法将模糊输出的隶属度函数与去模糊化函数相结合,得到一个实际的输出值。
模糊控制方法的优点是可以处理非线性、不确定性和模糊性的控制问题,适用于那些难以用精确数学模型描述的系统。
它广泛应用于工业控制、机器人、交通控制等领域,取得了很好的效果。
模糊控制摘要:模糊控制是一种针对非线性系统的控制方法,通过使用模糊集合和模糊逻辑对系统进行建模和控制。
本文将介绍模糊控制的基本原理、应用领域以及设计步骤。
通过深入了解模糊控制,读者可以更好地理解和应用这一控制方法。
1. 导言在传统的控制理论中,线性系统是最常见和最容易处理的一类系统。
然而,许多实际系统都是非线性的,对于这些系统,传统的控制方法往往无法取得良好的效果。
模糊控制方法由于其对于非线性系统的适应性,广泛用于工业控制、机器人控制、汽车控制等领域。
2. 模糊控制的基本原理模糊控制的基本原理是建立模糊集合和模糊逻辑,通过模糊化输入和输出,进行模糊推理和解模糊处理,完成对非线性系统的控制。
模糊集合是实数域上的一种扩展,它允许元素具有模糊隶属度,即一个元素可以属于多个集合。
模糊逻辑则描述了这些模糊集合之间的关系,通过模糊逻辑运算,可以从模糊输入推导出模糊输出。
3. 模糊控制的应用领域模糊控制方法在许多领域中都有着广泛的应用。
其中最常见的应用领域之一是工业控制。
由于工业系统往往具有非线性和复杂性,传统的控制方法往往无法满足要求,而模糊控制方法能够灵活地处理这些问题,提高系统的控制性能。
另外,模糊控制方法还广泛应用于机器人控制、汽车控制、航空控制等领域。
4. 模糊控制的设计步骤模糊控制的设计步骤一般包括五个阶段:模糊化、建立模糊规则、进行模糊推理、解模糊处理和性能评估。
首先,需要将输入和输出模糊化,即将实际的输入输出转换成模糊集合。
然后,根据经验和知识,建立模糊规则库,描述输入与输出之间的关系。
接下来,进行模糊推理,根据输入和模糊规则,通过模糊逻辑运算得到模糊的输出。
然后,对模糊输出进行解模糊处理,得到实际的控制量。
最后,需要对控制系统的性能进行评估,以便进行调整和优化。
5. 模糊控制的优缺点模糊控制方法具有一定的优点和缺点。
其优点包括:对于非线性、时变和不确定系统具有较好的适应性;模糊规则的建立比较直观和简单,无需精确的数学模型;能够考虑因素的模糊性和不确定性。
模糊控制介绍模糊控制是一种基于模糊逻辑理论的控制方法,它能够处理现实世界中存在的不确定性和模糊性问题。
相比于传统的精确控制方法,模糊控制更适用于那些难以建立精确数学模型的系统。
模糊控制的核心思想是将人类的经验和直觉融入到控制系统中,以便更好地适应复杂、模糊的环境。
在模糊控制中,输入和输出的关系不是通过精确的数学函数来表示,而是通过一系列模糊规则来描述。
模糊规则是模糊控制的基本组成部分,它由若干个条件语句和一个结论语句组成。
条件语句使用模糊集合来描述输入变量的状态,结论语句使用模糊集合来描述输出变量的状态。
模糊规则可以通过人类专家的知识和经验进行定义,也可以通过系统的学习和优化来获得。
在模糊控制中,输入变量和输出变量的模糊集合之间通过模糊推理进行映射。
模糊推理的过程就是根据输入变量的模糊集合和模糊规则,确定输出变量的模糊集合的过程。
模糊推理可以通过模糊逻辑运算来实现,例如模糊交集、模糊并集和模糊推理。
模糊控制的优势在于它能够处理输入变量和输出变量之间的非线性关系,并且对于噪声和不确定性有一定的容忍度。
它可以在不需要精确模型的情况下,通过模糊规则和模糊推理来实现控制目标。
因此,模糊控制被广泛应用于工业控制、自动化系统、人工智能等领域。
在实际应用中,模糊控制可以通过模糊控制器来实现。
模糊控制器是一个软件或硬件设备,它能够根据输入变量的模糊集合和模糊规则,计算出输出变量的模糊集合,并将其转化为具体的控制信号。
模糊控制器的设计可以根据具体的应用需求进行,可以是基于经验的,也可以是基于优化算法的。
然而,模糊控制也存在一些局限性。
首先,模糊控制的设计依赖于专家的知识和经验,对于复杂系统来说,模糊规则的设计是非常困难的。
其次,模糊控制的性能受到模糊规则的质量和数量的限制,不当的模糊规则会导致系统的性能下降。
此外,模糊控制在处理高维度的问题时,会面临计算复杂度的挑战。
总的来说,模糊控制是一种灵活、鲁棒性较强的控制方法,能够有效地处理现实世界中的不确定性和模糊性问题。
模糊控制的定义一、引言模糊控制是现代控制理论中的一种方法,它能够有效地解决一些传统控制方法难以处理的问题,例如非线性系统、不确定性、模型不精确等。
本文将从定义、基本概念、模糊控制系统的结构和应用等四个方面,介绍模糊控制的基本知识。
二、定义模糊控制是一种基于模糊集理论的控制方法。
与传统的精确数学控制方法不同,模糊控制使用来自现实世界的不确定性知识。
具体来说,模糊控制的本质就是利用人类专家系统内建的经验知识,将经验知识应用到控制问题上,不需要完全精确的数学模型,根据不精确的输入输出数据做出判断和决策。
相对于传统控制方法,模糊控制的表现更加稳定,更加鲁棒。
三、基本概念1、模糊集合:模糊集合是指一组具有模糊不确定性的元素。
与传统的集合不同,模糊集合没有明确的界限,元素之间的归属度也不是二元的关系,而是一个连续的值域。
2、模糊逻辑:模糊逻辑是针对模糊事物而设计的一种逻辑方法。
其中最基本的是模糊量词(例如“非常”、“有点”、“不”、“比较”等),模糊运算(例如“模糊合取”、“模糊析取”、“模糊最小值”等)。
模糊逻辑使得模糊集合的综合运算与精确数学中的逻辑方法类似。
3、模糊控制器:模糊控制器包括模糊化、模糊推理和去模糊化三个过程。
模糊化将输入量转化为模糊集合,模糊推理利用模糊逻辑和控制规则的知识对模糊集进行逻辑推理和决策,去模糊化则将模糊输出转化为确定性输出。
四、模糊控制系统的结构模糊控制系统包括模糊控制器、模糊输入、模糊输出和模糊规则库等组成部分。
其中,模糊输入和输出是指输入量和输出量分别通过模糊化和去模糊化转化为模糊集合和确定性输出。
模糊规则库是由专家产生的一些基本规则库,其中每个规则由条件部分和结论部分组成。
五、应用模糊控制在工业自动化、交通控制、机器人控制、金融预测等领域都有广泛应用。
例如在温度控制中,传统PID控制器需要通过精确的数学模型计算开环控制和闭环控制需要的参数,而模糊控制则可以直接利用专家经验,根据当前温度输出控制信号,大大简化了控制过程。
模糊控制的名词解释模糊控制是一种基于模糊逻辑的控制方法,它利用一系列模糊规则来处理模糊的输入和输出。
相比传统的精确数学模型,模糊控制具有更强的适应性和鲁棒性,在处理复杂、非线性、模糊的系统时表现良好。
本文将从模糊控制的基本原理、应用案例以及发展前景等方面进行阐述。
首先,我们来解释一下模糊控制的基本原理。
模糊控制的核心思想是将模糊的输入转化为模糊的输出,通过一系列模糊规则来实现系统的控制。
在传统的控制方法中,系统的输入和输出往往是精确的数学值,例如温度、压力等。
而在模糊控制中,我们使用模糊集合来描述输入和输出的模糊程度。
模糊集合是一种介于0和1之间的隶属度函数,表示事物在某种属性上的相似性。
通过建立模糊规则,将输入的模糊集合映射到输出的模糊集合,从而实现对系统的控制。
模糊控制的应用十分广泛,下面我们将介绍几个典型的案例。
首先是自动驾驶系统。
在自动驾驶中,模糊控制被用于处理复杂的交通环境和模糊的车辆行为。
通过对输入数据进行模糊化处理,例如车辆间的距离、速度等,可以更好地适应多变的交通状况,从而提高驾驶的安全性和舒适性。
其次是机器人控制。
在机器人控制中,模糊控制被应用于路径规划、障碍物避免等方面。
通过对环境的感知和模糊规则的设计,机器人可以更灵活地应对复杂的工作场景。
此外,模糊控制还被广泛应用于工业过程控制、电力系统、航空航天等领域。
在工业过程控制中,模糊控制可以应对非线性和时变的过程,实现更精确和稳定的控制效果。
在电力系统中,模糊控制可以应对电网的复杂性和不确定性,实现电力的高效供应和调度。
在航空航天领域,模糊控制可以应对飞行器的姿态控制、导航以及自主决策等方面的问题。
随着科技的发展和应用的不断深化,模糊控制领域也在不断壮大。
未来,模糊控制可以与其他智能技术结合,例如人工神经网络、遗传算法等,实现更高级的智能控制。
同时,模糊控制也在不断发展新的算法和方法,以应对更复杂、更大规模的系统。
例如,基于模糊集合和模糊规则的大规模控制系统优化算法,可以使系统在多个不同的目标之间进行权衡和优化。
模糊控制概念1. 定义模糊控制是一种不同于传统精确控制的控制方法,它利用模糊逻辑的原理来描述和处理不确定性和模糊性问题。
其核心思想是将模糊规则应用于控制系统中,通过模糊变量的模糊化、模糊规则的推理和反模糊化等过程,实现对系统的控制和决策。
2. 关键概念在模糊控制中,有几个关键概念需要理解:2.1 模糊变量模糊变量是指在模糊控制系统中使用的具有模糊性质的变量。
与传统控制方法中使用的精确变量不同,模糊变量的值可以是一个范围或一个模糊的类别。
例如,在一个温度控制系统中,可以使用一个模糊变量来表示当前的温度状态,如“冷”、“适中”和“热”,而不是使用一个精确的数值。
2.2 模糊集合模糊集合是指在模糊控制系统中使用的一种模糊特征集合。
每个模糊集合都由一个隶属度函数来描述其成员关系。
隶属度函数表示了一个元素属于某个模糊集合的程度,其取值范围通常在0和1之间。
例如,在温度控制系统中,可以定义一个“热”模糊集合,其中包含所有属于“热”状态的温度值,并使用隶属度函数来表示一个温度值属于“热”状态的程度。
2.3 模糊规则模糊规则是模糊控制系统中用于描述系统行为的一组规则。
每个模糊规则由两个部分组成:前提部分和结论部分。
前提部分通常包含模糊变量和对应的模糊集合,并使用逻辑运算符来表示它们之间的关系。
结论部分通常包含一个或多个模糊变量和对应的模糊集合,并使用逻辑运算符来表示它们之间的关系。
模糊规则用于推理系统当前状态和输出之间的关系。
2.4 模糊推理模糊推理是指根据给定的模糊规则,通过模糊变量的模糊化、模糊规则的推理和反模糊化等过程,计算出系统的输出。
模糊推理过程包括两个主要步骤:模糊化和推理。
模糊化将输入变量映射到模糊集合上,推理根据模糊规则和输入的模糊化结果来计算出输出的模糊化结果。
2.5 反模糊化反模糊化是指将模糊化后的结果转化为一个确定的输出值的过程。
在模糊控制系统中,输出通常是一个或多个模糊变量的模糊集合。
反模糊化通过使用一定的算法,如平均值法、加权平均法等,将模糊集合转化为一个精确的输出值。
模糊控制概述模糊控制是一种基于模糊逻辑的控制方法,它允许系统根据不确定或模糊的输入和输出进行决策和控制。
与传统的确定性控制方法相比,模糊控制更适用于处理复杂、非线性和模糊的系统。
模糊控制的核心思想是将模糊逻辑应用于控制系统的设计和实现中。
传统的控制方法通常基于准确的数学模型和精确的输入输出关系,然而,在现实世界中,许多系统往往难以精确地建模和描述。
模糊控制通过模糊化输入和输出,以及使用模糊规则进行推理和决策,能够更好地应对这种不确定性和模糊性。
模糊控制系统一般由四个基本部分组成:模糊化模块、模糊规则库、推理引擎和解模糊化模块。
模糊化模块将输入量转化为模糊集,模糊规则库存储了一系列模糊规则,推理引擎利用这些规则进行推理和决策,解模糊化模块将模糊输出转化为确定性的控制量。
在模糊控制中,模糊集合和模糊关系是核心概念。
模糊集合是指具有模糊边界和隶属度函数的集合,用来表示不确定性或模糊性。
模糊关系是指模糊集合之间的关系,它可以通过模糊规则来描述。
模糊规则是一种条件-动作规则,它基于模糊关系,将模糊输入映射到模糊输出。
模糊控制的关键是如何构建模糊规则库。
通常,模糊规则库是由领域专家通过经验和知识来构建的。
这些规则通常采用人类语言来描述,例如:“如果温度高且湿度低,则增大空调的制冷量”。
在实际应用中,可以通过模糊规则的学习和优化来改进模糊控制系统的性能。
模糊控制在许多领域都有广泛的应用。
例如,在自动化控制中,模糊控制可以用于控制温度、湿度、速度等参数;在交通控制中,模糊控制可以用于调整红绿灯的时序和间隔;在机器人控制中,模糊控制可以用于路径规划和动作决策等。
尽管模糊控制具有一定的优势,但也存在一些局限性。
首先,模糊控制通常需要大量的模糊规则,这对于复杂系统而言可能是不可行的。
其次,模糊控制的系统性能高度依赖于模糊规则的质量和数量,因此模糊规则的构建和优化是一个复杂且困难的任务。
此外,由于模糊控制系统的非线性特性,对于大规模和高维度的系统,模糊控制可能会面临计算复杂度和实时性的挑战。
模糊控制介绍模糊控制,是采用由模糊数学语言描述的控制律(控制规则)来操纵系统工作的控制方式。
按照模糊控制律组成的控制装置称为模糊控制器。
“模糊”是人类感知万物,获取知识,思维推理,决策实施的重要特征。
“模糊”比“清晰”所拥有的信息容量更大,内涵更丰富,更符合客观世界。
模糊控制以现代控制理论为基础,同时与自适应控制技术、人工智能技术、神经网络技术的相结合,在控制领域得到了空前的应用。
Fuzzy-PID复合控制将模糊技术与常规PID控制算法相结合,达到较高的控制精度。
当温度偏差较大时采用Fuzzy控制,响应速度快,动态性能好;当温度偏差较小时采用PID控制,静态性能好,满足系统控制精度。
因此它比单个的模糊控制器和单个的PID调节器都有更好的控制性能。
这种控制方法具有自适应自学习的能力,能自动地对自适应模糊控制规则进行修改和完善,提高了控制系统的性能。
对于那些具有非线性、大时滞、高阶次的复杂系统有着更好的控制性能。
也称为比例因子自整定模糊控制。
这种控制方法对环境变化有较强的适应能力,在随机环境中能对控制器进行自动校正,使得控制系统在被控对象特性变化或扰动的情况下仍能保持较好的性能。
模糊控制与专家系统技术相结合,进一步提高了模糊控制器智能水平。
这种控制方法既保持了基于规则方法的价值和用模糊集处理带来的灵活性,同时把专家系统技术的表达与利用知识的长处结合起来,能够处理更广泛的控制问题。
这种控制适用于多变量控制系统。
一个多变量模糊控制器有多个输入变量和输出变量。
(1)模糊化。
主要作用是选定模糊控制器的输入量,并将其转换为系统可识别的模糊量,具体包含以下三步:第一,对输入量进行满足模糊控制需求的处理;第二,对输入量进行尺度变换;第三,确定各输入量的模糊语言取值和相应的隶属度函数。
(2)规则库。
根据人类专家的经验建立模糊规则库。
模糊规则库包含众多控制规则,是从实际控制经验过渡到模糊控制器的关键步骤。
(3)模糊推理。
模糊控制法模糊控制法是一种广泛使用的控制方法,它基于模糊逻辑的概念,可以用于解决许多不确定和复杂的控制问题。
模糊控制法的本质是模糊推理,它通过模糊化输入和输出,然后使用模糊规则进行推理和处理,从而实现对控制对象的控制。
一、模糊逻辑的概念模糊逻辑是一种特殊的逻辑系统,它处理的是不精确或含糊的信息。
在传统的逻辑中,任何一个命题都只能是真或假,即二值逻辑。
但是,在现实生活中,很多事物不是只存在两种情况,而是存在一定程度上的模糊性,比如说“很冷”、“有点热”等等这些词语,在真实情况下其含义是不清楚的,这时就要用到模糊逻辑。
模糊逻辑使用隶属度函数来描述事物的隶属程度,隶属函数将输入值映射到[0,1]之间的值,表示了某个属性对应于某个变量的强度程度。
隶属度函数可以使三角形、梯形、高斯、S型等等。
二、模糊控制法的基本原理模糊控制法的基本原理是将控制变量和误差变量都模糊化,然后使用一系列的模糊规则来推理得到输出。
模糊规则是由模糊数学模型构建而成的,它将模糊逻辑的推理规则形式化地表示出来。
每个模糊规则由两部分组成:前件和后件。
前件是描述输入变量和它们之间关系的模糊语句,后件是描述输出变量和它们之间关系的模糊语句。
通常采用的是If…Then…的形式,如If x is A and y is B, then z is C。
模糊控制法的基本流程如下:1. 将控制变量和误差变量都模糊化,通过隶属度函数得到它们的隶属度值。
2. 确定模糊规则,每个模糊规则都包括前件和后件,前件是根据输入变量和他们之间关系的模糊语句,后件是根据输出变量和它们之间关系的模糊语句。
3. 对所有的模糊规则进行推理,得到一个输出变量的隶属函数。
4. 将输出变量的隶属函数进行去模糊化,得到准确的输出值。
三、模糊控制法的特点相对于传统的控制方法,模糊控制法具有以下几个特点:1.模糊控制法可以很好地处理非线性和复杂的控制问题,能够处理那些难以用数学模型来描述的问题。
模糊控制理论
模糊控制理论是以模糊数学为基础,用语言规则表示方法与先进的计算机技术,由模糊推理进行决策的一种高级控制策。
模糊控制作为以模糊集合论、模糊语言变量及模糊逻辑推理为基础的一种计算机数字控制,它已成为目前实现智能控制的一种重要而又有效的形式尤其是模糊控制与神经网络、遗传算法及混沌理论等新学科的融合,正在显示出其巨大的应用潜力。
实质上模糊控制是一种非线性控制,从属于智能控制的范畴。
模糊控制的一大特点是既具有系统化的理论,又有着大量实际应用背景。
本文简单介绍了模糊控制的概念及应用,详细介绍了模糊控制器的设计,其中包含模糊控制系统的原理、模糊控制器的分类及其设计元素。
“模糊”是人类感知万物,获取知识,思维推理,决策实施的重要特征。
“模糊”比“清晰”所拥有的信息容量更大,内涵更丰富,更符合客观世界。
模糊逻辑控制(Fuzzy Logic Control)简称模糊控制(Fuzzy Control),是以模糊集合论、模糊语言变量与模糊逻辑推理为基础的一种计算机数字控制技术。
模糊控制理论是由美国著名的学者加利福尼亚大学教授Zadeh·L·A于1965年首先提出,它是以模糊数学为基础,用语言规则表示方法与先进的计算机技术,由模糊推理进行决策的一种高级控制策。
在1968~1973年期间Zadeh·L·A先后提出语言变量、模糊条
件语句与模糊算法等概念与方法,使得某些以往只能用自然语言的条件语句形式描述的手动控制规则可采用模糊条件语句形式来描述,从而使这些规则成为在计算机上可以实现的算法。
1974年,英国伦敦大学教授Mamdani·E·H研制成功第一个模糊控制器, 并把它应用于锅炉与蒸汽机的控制,在实验室获得成功。
这一开拓性的工作标志着模糊控制论的诞生并充分展示了模糊技术的应用前景。
模糊控制实质上是一种非线性控制,从属于智能控制的范畴。
模糊控制的一大特点是既具有系统化的理论,又有着大量实际应用背景。
模糊控制的发展最初在西方遇到了较大的阻力;然而在东方尤其是在日本,却得到了迅速而广泛的推广应用。
其
模糊控制的优点
1简化系统设计的复杂性,特别适用于非线性、时变、模型不完全的系统上。
2利用控制法则来描述系统变量间的关系。
3不用数值而用语言式的模糊变量来描述系统,模糊控制器不必对被控制对象建立完整的数学模式。
4模糊控制器是一语言控制器,使得操作人员易于使用自然语言进行人机对话。
5模糊控制器是一种容易控制、掌握的较理想的非线性控制器,并且抗干扰能力强,响应速度快,并对系统参数的变化有较强的鲁棒性与较佳的容错性。
6从属于智能控制的范畴。
该系统尤其适于非线性,时变,滞后系统的控制。
1.3模糊控制的缺点
1模糊控制的设计尚缺乏系统性,这对复杂系统的控制是难以奏效的。
所以如何建立一套系统的模糊控制理论,以解决模糊控制的机理、稳定性分析、系统化设计方法等一系列问题;
2 如何获得模糊规则及隶属函数即系统的设计办法,这在目前完全凭经验进行;
3 信息简单的模糊处理将导致系统的控制精度降低与动态品质变差。
若要提高精度则必然增加量化级数,从而导致规则搜索范围扩大,降低决策速度,甚至不能实时控制;
4.如何保证模糊控制系统的稳定性即如何解决模糊控制中关于稳定性与鲁棒性问题还有待完善。
第二章模糊控制器的设计
2.1 模糊控制系统的原理
模糊控制作为以模糊集合论、模糊语言变量及模糊逻辑推理为基础的一种计算机数字控制,它已成为目前实现智能控制的一种重要而又有效的形式尤其是模糊控制与神经网络、遗传算法及混沌理论等新学科的融合,正在显示出其巨大的应用潜力。
由测量装置、控制器、被控对象及执行机构组成的自动控制系统,就是人们所悉知的常规负反馈控制系统。
其结构如图1所示。
然而经过人们长期研究与实践形成的经典控制理论,虽然对
于解决线性定常系统的控制问题非常有效。
随着计算机尤其是微机的发展与应用,基于由于式中μ模糊量,所以为了对被控对象施加精确的控制,还需要将其清晰化转换为精确量u,然后经D/A得模拟量送给执行机构,对被对象进行第一步控制。
然后中断等待第二次采样,进行第二步控制...这样循环下去就实现了对被控对象的模糊控制。
2.2模糊控制器的基本结构
模糊控制器的基本结构包括知识库、模糊推理、输入量模糊化、输出量精确化四部分。
1.知识库
知识库包括模糊控制器参数库与模糊控制规则库。
模糊控制规则建立在语言变量的基础上。
语言变量取值为“大”、“中”、“小”等这样的模糊子集,各模糊子集以隶属函数表明基本论域上的精确值属于该模糊子集的程度。
因此,为建立模糊控制规则,需要将基本论域上的精确值依据隶属函数归并到各模糊子集中,从而用语言变量值(大、中、小等)代替精确值。
这个过程代表了人在控制过程中对观察到的变量与控制量的模糊划分。
由于各变量取值范围各异,故首先将各基本论域分别以不同的对应关系,映射到一个标准化论域上。
通常,对应关系取为量化因子。
为便于处理,将标准论域等分离散化,然后对论域进行模糊划分,定义模糊子集,如NB、PZ、PS等。
同一个模糊控制规则库,对基本论域的模糊划分不同,控制效果也不同。
具体来说,对应关系、标准论域、模糊子集数以及各模糊子集的隶属函数都对控制效果有很大影响。
这3类参数与模糊控制规则具有同样的重要性,因此把它们归并为模糊控制器的参数库,与模糊控制规则库共同组成知识库。
2.模糊化
将精确的输入量转化为模糊量F有两种方法:
(1)将精确量转换为标准论域上的模糊单点集。
精确量x经对应关系G转换为标准论域x上的基本元素,则该元素的模糊单点集F为
uF(u)=1 if u=G(x)
(2)将精确量转换为标准论域上的模糊子集。
精确量经对应关系转换为标准论域上的基本元素,在该元素上具有最大隶属度的模糊子集,即为该精确量对应的模糊子集。
3.模糊推理
最基本的模糊推理形式为:
前提1 IF A THEN B
前提2 IF A′
结论THEN B′
其中,A、A′为论域U上的模糊子集,B、B′为论域V上的模糊子集。
前提1称为模糊蕴涵关系,记为A→B。
在实际应用中,
一般先针对各条规则进行推理,然后将各个推理结果总合而得到最终推理结果。
4.精确化
推理得到的模糊子集要转换为精确值,以得到最终控制量输出y。
目前常用两种精确化方法:
(1)最大隶属度法。
在推理得到的模糊子集中,选取隶属度最大的标准论域元素的平均值作为精确化结果。
(2)重心法。
将推理得到的模糊子集的隶属函数与横坐标所围面积的重心所对应的标准论域元素作为精确化结果。
在得到推理结果精确值之后,还应按对应关系,得到最终控制量输出y。
2.3模糊控制器的分类
模糊控制的类型有:
(1)基本模糊控制器:一旦模糊控制表确定之后,控制规则就固定不变了;
(2)自适应模糊控制器:在运行中自动修改、完善与调整规则,使被控过程的控制效果不断提高,达到预期的效果;
(3)智能模糊控制器:它把人、人工智能与神经网络三者联系起来,实现综合信息处理,使系统既具有灵活的推理机制、启发性知识与产生式规则表示,又具有多种层次、多种类型的控制规律选择。
2.4模糊控制器的设计
模糊控制器在模糊自动控制系统中具有举足轻重的作用,因此在模糊控制系统中,设计与调整模糊控制器的工作是很重要的。
模糊控制器的设计包括以下几项内容:
1、确定模糊控制器的输入变量与输出变量;
2、设计模糊控制规则,并计算模糊控制规则所决定的模糊关系,建立模糊控制表;
3、确立模糊化与非模糊化方法;
4、合理选择模糊控制算法的采样时间。
2.4.1模糊控制器的输入输出变量
由于模糊控制器的控制规则是通过模拟人脑的思维决策方式提出的,所以在选择模糊控制器的输入输出变量时,必须深入研究人在手动控制过程中是如何获取与输出信息的。
由于人在手动控制过程中,主要是根据误差、误差的变化及误差的变化的变化来实现控制的,所以模糊控制器的输入变量也可有三个,即误差、误差的变化及误差的变化的变化,输出变量一般选择控制量的变化。
通常将模糊控制器输入变量的个数称为模糊控制的维数。
由于一般情况下,一维模糊控制器的动态控制性能并不好,三维模糊控制器的控制规则过于复杂,控制算法的实现比较困难,所以,目前被广泛采用的均为二维模糊控制器,这种控制器以误差与误差的变化为输入变量,以控制量的变化为输出变量。
整个论域即
在定义这些模糊子集时应注意使论域中任何一点对这些模糊子集的隶属度的最大值不能太小,否则会在这样的点附近出现不灵敏区,以至于造成失控,使模糊控制系统控制性能变坏。
2.4.2建立模糊控制器的控制规则
建立模糊控制规则的基本思想:当误差大或较大时,选择控制量以尽快消除误差为
主,而当误差较小时,选择控制量要注意防止超调,以系统的稳定性为主要出发点。
模糊控制规则的来源有3条途径:基于专家经验与实际操作,基于模糊模型,基于模糊控制的自学习。
模糊控制器的控制规则作为人工手动控制策略的语言描述,它通常用条件语句表示。
其主要形式可概括如下:。