智与能这两个词在中国早就出现,但智能这个词只是近30年才有的。按字面解释,智指巧用而能则指能耐,泛指功能、技能与能力。
西方智能常用intelligence,按Websters字典的解释为“Theabilityforperceivelogicalrelationshipsanduseone'sknowledgetosolveproblemsandrespondappropriatelytonovelsituation".而针对计算机的解释为“Capabilityofperformingsomefunctionsusuallyassociatedwithhumanreasoningetc.".
因而intelligence的理解更接近属于人的思维的一部分。但当intelligent在形容算法(algorithm)时实际上已包括了人类受自然界演化的启发而建立起来的行之有效的算法。而人们在讨论一些智能材料时有时并不用intelligence而采用smart,这表明目前在什么叫智能上无论是国内或国外并未达成通用的唯一的解释,而处于多义多释的情况,这可能是一切新学科出现的共性。
就控制而言我们宜于将智能的理解更广一些,这是基于从信息科学的层次。控制器的设计本身是控制算法的设计,因而智能控制的核心自然是指具有智能特征的控制算法,而算法自然应包括仿人思维的和自然界演化的。人工智能在英文中常用artificialintelligence,就是指用人造的办法实现的智能,在今天它主要体现在用计算机来实现这一点上。因此智能控制其核心当是以人工智能的方法来实现的控制算法。
控制科学与技术是针对自动控制系统研究、设计、实验、运行中形成的科学与技术,是自动化科学与技术的一个重要部分。随着科学的发展和技术的进步,系统的复杂程度越来越高,工作要求也日益多样化、综合化与精确化,这样越来越多的先进的技术特别是信息技术应用于控制系统,这使得控制系统在很多情况下不再是原有的结构相对简单、控制目标单一的以反馈为主要特征的单回路控制系统,原有的控制理论、方法在新的形势下不能适应要求,这为人工智能的方法与技术更多地融入控制系统中来并发挥日益重要的作用创造了条件和提供了机遇。
如果说1936年图灵(TuringAM)建立自动机理论和随后在1950年发表论文Computingmachineryandintelligence时,人们还认为这是一种科学的理想,并不能看清其实现的途径和发展的规模。在经历了半个多世纪的发展后,他的这种人工智能的思想,已经大大地发展成为了信息领域的一个充满生机、日新月异的领域。人们预测人工智能已经与纳米技术和基因技术并列为本世纪最具影响的三大尖端技术是很有道理的。
科学的成就首先是具体的,在发展到一定阶段后才可能形成新的理论框架。位于美国的SantaFeInstitute从事的复杂性研究首先揭示了一系列实际存在的复杂性现象,并从这些现象的研究中提炼出一系列不同于常规的新型的有时很有效的算法,开创了智能算法的一片天地,使很多过去看来十分困难的计算成为了可能,显示出一种独特的优越性。
在我国由于信息科学技术总体上与世界先进国家差距不算太大,经过这几年的发展,在一些领域已经处于领先地位。人工智能作为信息科学一个新的重要领域,其发展就自然被上升到国家发展战略的高度进行考虑。
2014年6月9日,习近平在两院院士大会上指出:“由于大数据、云计算、移动互联网等新一代信息技术同机器人技术相互融合步伐加快,3D打印、人工智能迅速发展,制造机器人的软硬件技术日趋成熟,成本不断降低,性能不断提升。军用无人机、自动驾驶汽车、家政服务机器人已经成为现实,有的人工智能机器人已具有相当程度的自主思维和学习能力我们要审时度势,全盘考虑,抓紧谋划,扎实推进。"
2015年在12届人大三次会上,李克强在政府工作报告上讲:“人工智能技术将为基于互联网和移动互联网等领域的创新应用提供核心基础,未来人工智能技术将进一步推动关联技术和新兴科技、新兴产业的深度融合,推动新一轮的信息技术革命,势必成为我国经济结构转型升级的新支点。"一方面是国家对人工智能的关心与重视,另一方面是控制科学发展面临的巨大挑战,这两者的碰撞意味着发展智能控制的大好时机的到来,我们应紧紧抓住这个机遇,迎头创新,使我们能在新的一代控制科学发展上占据制高点,从而在一些原始创新上取得决定性的进展。
人工智能是一个很大的领域
人工智能在今天已经发展成一个很大的领域,这个领域的几乎所有分支都与自动化有着千丝万缕的联系。这种联系既有为自动化服务的智能元件与技术,也有与自动化技术结合在一起形成的系统。
人工智能从功能上分大致可以有:
感知类。视觉、语音识别等。
信息提取、理解与鉴别。指纹、人脸识别,虹膜、掌纹识别,搜索功能,语言图像等的理解,模式识别等。
推理决策及其实现。机器证明,自动程序设计,智能控制,自动组织、管理、规划与决策等。
与自动化结合的系统形成了一系列新的应用领域。例如操作机械手、服务型机器人、智能安检系统等。
从广义上理解今日的控制,已经是一个复杂、多结构、多尺度、多模式混合的系统,而控制的要求已不再单一,目标多样且可能互相制约,这预示控制系统的新模式将呈现出将决策、管理、通信与控制一体化的趋势,因而智能与控制的结合就有着一种广义的理解。如果控制只是原有动态过程的控制,这样智能控制就具有明确的但相对狭义的定位。
从研究的角度,正确的步骤自然应该是首先弄清狭义的智能控制,进而在此基础上扩展为智能自动化或广义的智能控制。无论是智能自动化还是智能控制,它们都是由两类技术科学的学科结合而成,因而其本身的发展必将符合技术科学的发展规律。而其结论的科学价值首先是在科学的前提下能用和好用,这里科学性自然不是指数学的公理体系与形式逻辑的推演。
另一种学习过程是一种自主式的学习过程。这个过程形成智能是通过不断迭代改进形成的。它通过自身的感知,对确定要做的事(或目标)进行分析确定达到目标的策略。将每次结果进行记忆并与原有的进行比较以便更新,这是一个不断改进以达到目的的过程。这种学习过程对人类来说有些是通过大脑的思想过程,有些只是在神经系统乃至神经系统的下游就可以完成,甚至有些可以形成一种反射机制。虽然人类社会经过几千年的历史积累已经形成对物理、化学、生物与生态的很多基础性认识并以继承性学习的方式传承下来,但这些自主式的学习可以完全不依赖于这些积累而自主从无到有地学习并形成一种智能。例如杂技团的演员在顶竹竿时,他一般并不清楚顶竹竿的动力学在一些合理的假定下可以用倒立摆的方程进行描述,自然他控制竹竿的动作也不是基于倒立摆方程设计的,而是通过反复训练学习以掌握顶竿的本领。
最近出现的AlphaGo战胜围棋世界顶级高手是人工智能的杰出表现,它一方面采用多层神经网络进行深度自主学习,同时它所用的棋谱正是继承了数百年人类在这方面的智慧的结晶。
上述智能算法在应用到一些科学问题时具有一些共同的需要认真研究的问题,这表现在:
(1)如何确定其适用范围,即使用什么类型的智能算法到什么样的实际系统是比较有效的,这种适用性的研究的目的是弄清楚特定的智能算法的适用范围与条件,在方法上首先应该利用计算机进行反复实验而不是严格的数学证明作为主要研究手段。
(2)这些智能算法常常与系统的复杂性研究有关,开始于20世纪80年代的关于系统复杂性的研究,其基本思想为超越还原论这些对研究工作长期的影响。其讨论的对象是一定量非线性元件之间由于相互作用而出现的例如系统无序到动态有序的现象或从混沌到有序的现象、物质进化过程的不可逆性及其机制、复杂系统的适应性特征等。对这些现象的出现所进行的研究在方法论上与传统的数学、物理等科学研究不同,需要一种新的思维方法和理论,而这些方法与智能算法有时有相当好的契合。
(3)人们常将具有严格定义的物理、化学、生物界确定的方程、函数或泛函作为对象,具有十分确定的数学公式而建立起来的算法称为传统的算法。智能算法的特点则是不以确定的方程、函数或泛函为对象,也不具有确定的数学公式,而是根据规则之类的有时具有不确定性的方法利用计算机作为手段进行计算的,因而智能算法是否有效主要不是依靠建立在公理体系上的严格的数学证明,而是更接近于其他自然科学研究的方法论,即以计算运行来对算法进行实验并从中寻求带规律性的东西来改进计算。这也是智能算法更多是由物理学家而不是传统意义下的计算数学家创立的原因。在相对简单的问题中,传统计算与智能计算之间的差别比较清楚,但对于日益复杂的大规模计算可能会呈现一种你中有我且我中有你,十分复杂交叉的情况。
在人的学习与研究过程中常常会出现灵感这一现象,王国维借辛稼轩的词《元夜》中的词句“众里寻她千百度,蓦然回首,那人却在灯火阑珊处”来形容这种百思不得其解突然就像得到上帝的启示一样找到了解答的现象。复杂性研究的人将此种现象归结为思索过程中的涌现行为并认定这是非线性复杂性引起的,但至今在计算机仿人的思维中并未能揭示或复现这一有时非常有价值的过程。
经典控制与智能控制
控制界在近年来的共识认为控制器的设计从信息科学的层面看,其核心是控制算法的设计,控制算法主要根据系统的输入与输出信息、系统及其可能产生变化的信息、系统工作环境的信息,以及对系统所提任务和要求变化的信息,经过采集、加工、分析、计算以形成系统能接受并可据此进行工作的控制命令。控制命令的形成,一个是对形成命令所需信息的齐备,这中间首先是对控制对象的认知,即对系统进行建模,而对无论是输入、输出、环境变化等一系列信息的认知都涉及到信息采集与加工、信息的传输等。无论关于建模等为控制命令的形成所需的信息准备工作,还是在信息相对齐备后形成控制命令的过程,都包含了各种必须行之有效的计算机算法。这些算法由于问题的特点,既可以是传统的也可以是智能的,这自然取决于使用这些算法的具体条件与要求。
从控制器研究与应用的历史分析,人们发现要对系统进行控制,传统的想法是必须首先对系统有所认识,但这种认识也可以基于对系统的工作原理及其性质的分析,而未必一定要用数学方程表述出来。1788年Watt针对蒸汽机制造出离心调速器并未真正从方程和稳定性分析出发,直到1868年物理学家Maxwell针对离心调速器和机械钟表的擒纵机构写出“论调节器”一文才首次在世界上利用理论工具对这两类系统进行了分析。
自从20世纪开始,先是机电工业,继之是交通航空等工业的发展,按当时系统工作的条件与要求,促使以反馈为核心思想的单回路单变量控制系统得到发展,而积分变换及其在电力系统中所适用有效的运算微积的方法使在系统中常用的微分、积分和经过微分方程等的运算和相当复杂的元部件联结的关系可简单地化成传递函数的代数运算并用简明的标上传递函数的方框图表示出来,这就使得以传递函数或频率特性为主要工具并有很好工程直观的经典控制理论得以发展成熟,而这一方法在理论上并无特别深刻的理论内涵,但却能十分有效地解决当时控制工程上提出的众多问题,并形成了一套系统地解决控制器设计的方法,当时的实践表明该方法的有效性。而这一理论方法由于只能处理单回路控制系统,在面对日益复杂的控制对象时迎来了挑战。
这一方面最著名的挑战就是关于卫星的姿态控制,由于描述卫星姿态的3个Euler角在动力学上存在非线性的耦合效应,这使它不能像亚音速飞机在巡航飞行时那样实现解耦,于是采用任何线性单回路控制的技术处理大范围姿态控制均被认为是不合适的。卫星自然只是指出建立在单回路系统之上的调节原理不再合适的一个例子,面对这一挑战应运而生的就是多变量和非线性控制的理论的出现,这个理论的特征就是模式的一般化,系统性能要求也只能以一般化的方法给出。正由于此立即吸引了大量数学家的兴趣,这种兴趣使得控制理论特别是控制的数学理论取得了极其丰富的成果,自然这些成果中确有不少对控制工程起到了促进作用,但从总体上讲,数学上有价值的成果常常与工程实际的需求差之过远。
与此同时由于计算机技术的突飞猛进,为控制工程实际工作者提供了新的更加有效又便捷的工具,把控制工程实际的传统且行之有效的方法利用计算机使其变得更加方便好用。使得控制工程的工作者对控制理论一方面感到高不可及和生疏陌生,另一方面感到这些理论又完全不能满足实际需求而日益对其疏远与漠不关心。
另一方面控制理论的研究者从数学的兴趣出发,自认为这种兴趣是符合实际要求的或根本不屑讨论实际要求,另有些人由于自己实际所受的教育与训练使其根本不具解决实际问题的能力退而只能研究理论,这种分离促使控制工程与控制理论这两个本应紧密联系的人群渐行渐远,各自找到自己发挥聪敏才智的地方并都有满意的获得感,以致部分控制应用的专家针对控制的很多理论无法应用直言不讳地宣称:“控制理论这样搞实际上已经走到了它的尽头"。
控制系统从本质上讲具有两重性,一方面它是一个信息系统,其中输入输出关系主要依靠信息及其间关系加以描述,但另一方面它又是实实在在的物质系统,物质系统的运转必然带有这类物质系统的特性,包括它能顺利工作的环境、客观必须遵守的约束和限制、组成系统的元部件所具有的能力等不是纯粹信息层面的因素。就是从信息层面考虑系统中信息之间的关系的实现时也并不都能用简单的数学关系式进行刻画,因为信息本身都有载体而载体本身又都是物质的。
从数学角度研究控制如果不是针对控制系统的客观实际,往往只是在数学上有意义而对控制的真正实现却帮助很小,其根本原因之一在于他们没有习惯也没有能力去思考在他们所研究的模型基础之上输出信息如何能有效获取以及输出信息怎样才能有效地形成控制命令并有效地对系统发生作用,而仅把兴趣放在针对模型所能得到的某些与实际系统设计与运作并无直接关系的一些性质上。
另一个制约理论与应用结合的因素是数学从一般式模型得到的一般化的概念与实际要求存在很大的差异,数学能证明的性质往往是一种定性的性质例如极限与收敛,这在控制理论的很多地方均依赖其说明方法的优点,例如参数辨识与估计的收敛性,系统中运动的渐近稳定性等。但这种定性结论对于控制工程中的定量要求并不能直接给出答案。数学对于问题能否求解往往给出的证明是一种存在性的证明,无论是收敛性还是存在性,在人们研究控制问题时均具有重要的指导意义,但对于控制工程说来,仅指明方向是不够的,人们更希望能给出具体的方法以保证落实到工程可以接受与可以用的程度,以及指出定量的结果。
数学的很多定理在比较简单纯化的情况下有明确的结论并且很多情况下均很方便地运用来证明控制科学中的结论,但随着控制系统复杂程度的增大,容量的扩展,使得这些方法在取得一定进展以后就陷入停步不前的状态。
例如20世纪末控制理论上兴起的切换系统,人们希望这种理论能解决有关电网稳定运行的问题,对于发生在电网中可能的切换无法预知,于是这类稳定运行的问题在理论研究上就归结为多个系统存在公共Lyapunov函数的问题,而后者只有阶次很低时才有明确的结论,而这刚好是阶次很高的电网所无法接受的。
另一个例子是神经网络的研究刚兴起不久,人们也企图利用已有的Lyapunov方法去讨论神经网络的性质,起初对于低阶的系统还是有一些进展,但对于后来发展起来的多种类的乃至多层结构复杂的神经网企图再用严格但理想化了的数学理论提供启示实际上就成了天方夜谭式的愿望。
产生上面的问题并不能责怪理论数学与从事理论研究的数学家,因为任何一门学科的能耐都是有局限的,各个学科都有其成为学科的框架并有其能解决问题的范围,如果对学科提出超越其能起作用范围的问题和要求,那只应反省自己对该学科的定位是否恰当。
上述分析表明控制科学的进一步发展必须在数学与计算机这两个支撑上更加依赖计算机的作用,不仅将计算机作为复杂计算的工具,而且应充分发挥计算机在人工智能上的巨大前景,使之介入到日益复杂的控制系统设计、运行、监控中来。
人工智能为控制带来的机遇和挑战
传统的控制的做法总是在建模后根据模型与对系统的要求等设计控制器,然后将控制器接入闭合系统后再进行适当分析、仿真和调试后,系统就可以进行正常工作了,但由于系统越来越复杂,不少影响系统运行的因素并不是事前能够估计的,经常存在的各种干扰有时会因突发的原因而对系统产生较大的影响,这就使得一种不断建模、验模与控制过程同时进行的控制系统成为必然。
这种建模与控制的一体化的趋势在建模只是重新确定系统参数的情况下已经有几十年预测控制研究的历史,而当今可能面临的问题是系统在相当陌生的环境下工作,此时可能要求系统对自身和环境能做出自主判断,也许会涉及到系统模型因大的重构而改变,使得这种一体化不仅必须在线考虑而且更为复杂与困难,这为主要依靠计算机与人工智能技术的在线解决提供了机遇与形成了挑战。
30多年前关肇直和许国志两位先贤针对当时流行的大系统热就明确地指出:“系统规模大不是问题的实质,从理论上讲规模大的线性系统与规模较小的线性系统并无本质上的差异,问题在于非线性,而特别值得研究的是上层由运筹学决定而下层由动力学确定的复杂系统"。
正如一个复杂的社会常需要充满智慧的领导一样,要控制这类体系的运转正常一定需要充满智慧的计算机系统,而这也就自然地召唤智能科技的进入。
千里之行始于足下,面对如此复杂的系统控制问题,不可能存在一个一劳永逸的良方妙药,而必须针对每一个科学与技术问题逐个解决,在此基础上再加以集成,而在集成的过程中也会重新对原问题的解决提出新的挑战,这自然是一个十分困难的任务,同时也给予我们足够的发展空间去克服由于可能出现崭新局面而带来的困难。
对智能控制研究的几点建议
针对日益复杂的控制任务,人工智能的进入有可能弥补原有控制方法的不足,但人工智能与智能算法毕竟对控制来说仍然是一个需要认真研究的对象,既不能拒之不用也不能一哄而上,其中一些问题是必需认真考虑的。
(1)控制的传统方法已经发展了近百年历史,围绕这个方法已经发展了成套的理论、方法及仿真实验的手段,这是一笔宝贵的资源,而且过去的历史已经证明在很多相对简单的情况下也是行之有效的。从控制应用的角度考虑问题应该是谁好用谁,但为了明确谁好这一点,则应该在相对纯化的环境下认真研究智能控制与传统控制各自的优缺点与适用条件以便做到优势互补。
(2)由于智能的基础并不在于有确定模式下的数学推演,而是同其他自然科学一样,实验在其中起到重要的作用,这种实验首先是在计算机平台上的实验,这表明智能控制理论从方法论上应与传统的控制理论研究有所区别,即不能依仗数学的严格证明而把数学的作用主要用于算法的设计上,对于智能控制的方法在提出思想以后首先是设计算法,然后在计算机上作信息层次上的实验,用实验来验证理论思维的正确性。
(3)建立一个适合于智能控制研究的仿真平台。搞控制理论的人常对什么叫仿真产生误解,认为按方程式设计好控制器然后闭合系统利用计算机算一个例子就叫仿真。实际上仿真是指建设一个与真实世界相仿的体系,在这个仿真体系上进行仿真运算可行的控制器在接上真实的控制对象后就应有同等的效果,即仿真平台是模仿真实场景的用计算机构成的平台,在仿真平台中某些单元在用真实物理部件代替后也应可以正常工作,因此仿真与实验实际上包括计算机仿真、半物理仿真及实际接入系统的实验。在控制工程中使用常规控制的方法时,这一系列仿真与实验已经配套成熟,在计算机仿真层次上也有专门的仿真机。对于智能控制,类似的仿真装置也应建立起来。对于仿真设备,首先要求的是建立仿真体系以保证实时性,并同时能对仿真结果的有效性有评估的标准与对应的算法,而且会进一步指出所用控制器改进的方向。
仿真领域已经有数十年的历史积累,而针对智能控制的依然不多,针对智能控制的仿真平台的建立对于有效地将人工智能用于控制领域具有不可替代的极重要的作用,这个仿真平台应该与传统的仿真平台能相容以使在实际应用中实现优势互补。
(4)在工业实体中针对需求建立由计算机、人工智能、数学、控制和行业专业领域的人才组成的智能控制联合研究中心,担负发展新的智能算法、建立针对智能控制的仿真平台和将智能控制应用于所在行业的任务,在一定程度上实现资源共享并以此中心为基础建立智能控制的研究基地以真正落实智能控制的研究。
《自然》发表中国脑计划重大进展:首次解析人脑“中央处理器”,领先美国
孙正义:未来30年的人工智能和物联网
解密首批人工智能4支国家队内幕
雄安:人类历史上第一个人工智能城市正在崛起
安全纵横:综合安全|军事安全|科技安全|信息安全|太空安全|发展安全|网络安全