模糊数字的定义是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 22:36:53

模糊数字的定义是什么?
模糊数字的定义是什么?

模糊数字的定义是什么?
模糊数字
这个其实是人类思维方式的一种在数字领域的应用.
我想你要问的是“模糊控制”理论在数字化编程领域的应用.具体可以参见百度百科:
讲的很清楚
下面只是简单说一下.
模糊数字的理论原型:
这个概念原本是一个数学概念.后来被广泛应用于数字编程领域.
这一新领域的理论基础源于1965年美国加利福尼亚州立大学伯克利分校Zedeh教授提出的模糊集合和创立的模糊逻辑.这一新的概念在我国已开始引起人们的极大关注,它将是21世纪人工智能取得重大发展的突破口之一.自从模糊逻辑创立以来,其模糊技术在电子工业,特别是家电产品得到了广泛的应用,并十分成熟起来,从而打破了精确逻辑一统天下的历史.
那么,什么是模糊逻辑呢?模糊逻辑又会实现怎样一个目的呢?
所谓模糊逻辑,就是一种能够在容许定义的二值之间的模糊地带,有选择地正确执行某一指令的技术,又称模糊技术.微处理器采用模糊逻辑之后,其控制能力更接近人类的思维方式.比如,70岁以上的人是老年人,那么69岁的人是不是老年人呢?这一问题如果用精确逻辑推算就只能确认70岁的人为老年人,而在现实生活中人们对69岁的人肯定也会遵为老年人,这就出现了智能上的差异,模糊逻辑正在于实现这种人工智能.
优势:
随着人类社会的发展,问题日益高度复杂,测量和计算的高精确度已走向其反面,常规的自动控制要求数据高度准确,一旦有错可能导致整个系统失灵.而采用模糊逻辑控制,一处出点错即纠正,不会拖累全局,故系统稳定,容错性好.
编程领域应用:
网上有很多,我简单点说:
模糊逻辑是处理不确定参数的一种数学方法,把被控制状态用模糊数学的处理方法放在程序的知识库里.然后用if then 语句调用.
比如模糊控制室温.先将控制状态存入知识库,按照模糊表选出状态存入,比如20度,30度,40度温度,空调开到低档,中档,高档,等等.
调用的时候,在程序里:
if 温度30度 then 开启中档;
if 温度40度 then 开启高档,
当然实际编程不是这么简单,但是道理如此.
模糊控制理论
在传统的控制领域里,控制系统动态模式的精确与否是影响控制优劣的最主要关键,系统动态的信息越详细,则越能达到精确控制的目的.然而,对于复杂的系统,由于变量太多,往往难以正确的描述系统的动态,于是工程师便利用各种方法来简化系统动态,以达成控制的目的,但却不尽理想.换言之,传统的控制理论对于明确系统有强而有力的控制能力,但对于过于复杂或难以精确描述的系统,则显得无能为力了.因此便尝试着以模糊数学来处理这些控制问题.
自从Zadeh发展出模糊数学之后,对于不明确系统的控制有极大的贡献,自七○年代以后,便有一些实用的模糊控制器相继的完成,使得我们在控制领域中又向前迈进了一大步,在此将对模糊控制理论做一番浅介.
3.1概念
图3.1为一般控制系统的架构,此架构包含了五个主要部分,即:定义变量、模糊化、知识库、逻辑判断及反模糊化,底下将就每一部分做简单的说明:
(1) 定义变量:也就是决定程序被观察的状况及考虑控制的动作,例如在一般控制问题上,输入变量有输出误差E与输出误差之变化率CE,而控制变量则为下一个状态之输入U.其中E、CE、U统称为模糊变量.
(2) 模糊化(fuzzify):将输入值以适当的比例转换到论域的数值,利用口语化变量来描述测量物理量的过程,依适合的语言值(linguisitc value)求该值相对之隶属度,此口语化变量我们称之为模糊子集合(fuzzy subsets).
(3) 知识库:包括数据库(data base)与规则库(rule base)两部分,其中数据库是提供处理模糊数据之相关定义;而规则库则藉由一群语言控制规则描述控制目标和策略.
(4) 逻辑判断:模仿人类下判断时的模糊概念,运用模糊逻辑和模糊推论法进行推论,而得到模糊控制讯号.此部分是模糊控制器的精髓所在.
(5) 解模糊化(defuzzify):将推论所得到的模糊值转换为明确的控制讯号,做为系统的输入值.