首页 > 智慧教育 > 正文

CIO时代APP微讲座:西南民族大学王鹏深度解读多尺度量子谐振子优化算法

2017-09-04 15:08:45  来源:CIO时代网

摘要: 3月3日,西南民族大学计算机学院教授王鹏在CIO时代APP微讲座作了题为《多尺度量子谐振子优化算法》的主题分享,深度解读了多尺度量子谐振子优化算法在人工智能领域的原理及应用。
关键词: 优化算法
\

  3月3日,西南民族大学计算机学院教授王鹏在CIO时代APP微讲座作了题为《多尺度量子谐振子优化算法》的主题分享,深度解读了多尺度量子谐振子优化算法在人工智能领域的原理及应用。

\
 
  近年来,云计算、大数据、智能计算等新概念层出不穷。多尺度量子谐振子优化算法属于人工智能领域。每一项新技术的出现,都与当前技术和产业情况相关,当云计算最早出现时,也是由于网络及计算机技术发展到一定阶段才提出的。每段新技术的出现,并不是凭空而来的,与生产力和生产关系相适应的。经历了云计算、大数据到人工智能的火热,均不是偶然出现的新技术,均与当前的技术发展趋势相关联的。
 
  人工智能火爆的标志是2016年阿尔法狗战胜了围棋高手李世石后,掀起了全世界研究人工智能的热潮,但人工智能的火爆并不是单纯由某一事件而引起的,是与技术发展到一定阶段有关系的。当技术发展到一定阶段后,人工智能的火热便是必然出现的一个结果。包括云计算、大数据技术的积累为人工智能的发展提供了很好的基础。
 
  多尺度量子谐振子优化算法是科技组经过多年研究提出来的。
 
  一、人工智能的历史
 
  人工智能的发展经历了很多的起伏,最早的萌芽是从1950年“图灵测试”的提出开始。到了1956年,人工智能界召开了达特茅斯会议,会议进行了为期两个月的时间,提出了人工智能的概念。这次会议的召集者是麦卡锡,麦卡锡是一位非常著名的人工智能学者,被称为“人工智能之父”。也被称为“云计算之父”,他早在1965年左右便提出了“计算是可以作为资源提供给用户使用”的概念,后来,麦卡锡在发明的《人工智能预言历史》一书明确采用了大数据的概念,他是非常有远见的,很早便对云计算、大数据技术提出远见性的预言。
 
  人工智能的发展并不是一帆风顺的,在1956年达特茅斯会议之后,人工智能的发展经历了高潮,也有低落。2016年阿尔法狗战胜人类最强的围棋棋手,将深度学习的人工智能技术重新推向了风口,使人工智能成为产业界的下一个重要风口。至此,云计算、大数据、人工智能相互融合,成为未来几十年产业发展的重要领域。
 
  人工智能的提出涉及到一个很重要的基础。当前,计算技术的发展与大数据技术的发展是密不可分的,阿尔法狗能战胜人类与其身后具有强大的并行计算机是有关系的。同时,大数据的出现使我们储备了大量知识,计算机能力及大数据的发展为人工智能再一次的繁荣提供了很好的基础。因此,生产力必须适应生产关系,人工智能的火热并不是偶然的,是生产力发展到一定阶段后所必然产生的,而阿尔法狗仅仅是触发产业发展的一个契机。
 
  二、量子力学与人工智能
 
  采用量子理论构造新的算法,量子力学是在二十世纪初,由一群世界上最聪明的科学家的共同努力完成的,我们一直相信,有这些人构建起来的量子体系,定会为计算机科学起到很好的启发作用,量子力学终结了我们认为的世界是确定性的观点,从而使长久以来确定性的世界观完全崩塌。
 
  通常,很多人认为量子力学与自己无关。站在历史的角度上看,很多计算机科学家均受到量子力学的影响,目前的计算机之父冯·诺尹曼写出了《量子力学的教学基础》,1931年图灵认真研读了这本书,而且早在1929年图灵还着迷于天文学家爱丁顿所著的《物理世界的自然》一书,爱丁顿也认为“大脑也是由原子、电子组成的,量子物理或许能为人类意识、思维提供产生的机会和空间。”可以看出,这些科学家,尤其是计算机科学家。很早便认识到量子力学可能对自然科学提供帮助。
 
  量子力学终结了确定性的世界观,传统的物理学认为,电子是按一定的轨道来运行的。按照电动力学的原理,如果电子按一定的轨道运行,将会在斜向方向上辐射出光泽,迅速坠落到原子核之中。只有通过量子力学将电子以概率的形式进行解释,电子在核外是以电子云的形式存在的,而不是通常认为的概率形式,这是量子力学对物质世界的新认识,认为物质世界是由概率所支配的。因此,在设计新算法时充分利用这一观点,包括量子波函数的观点来构造新的算法。
 
  人工智能中的智能算法如遗传算法、粒子群算法、蚁群算法、模拟退火算法、膜计算等,很多算法都是像自然界学习,但很多算法都存在一定弊病,一方面很多算法没有完整的数学描述,另一方面不少优化算法都是学习自然界的表面运动现象。基于量子理论的算法为我们提供了一个学习自然界本质规律的方法,通过这种方法构造的算法有可能真正反映自然界本质的运行规律。因此,我们一直以来坚持使用量子力学的基本原理构造新的算法,通过利用量子力学的数学框架构造提供非常强大的算法分析原理。
 
  1.量子谐振子算法提出已有七年时间
 
  2010年,提出了该算法的雏形,当时称之为模拟谐振子算法(SHOA)。从2010年一直持续到2016年。2013年,将MQHOA算法的基本物理模型完整提出,将算法正式定名为多尺度量子谐振子算法(简称为MQHOA)。随后,在该算法的理论和应用方面做了一些工作。特别是在2016年,将算法进行很大的改进,使算法能快速处理超高维的函数优化问题,对一些复杂函数进行优化处理,目前正在向上万维的复杂函数进行优化。
 
  量子谐振子算法有一个很重要的等效关系,将优化问题的目标函数转变为薛定谔方程中约束态下的基态波函数,具体如下图所示:

\
 
  但不幸的是,薛定谔方程的求解很困难,因此,采用了近似逼近,如下图所示,由此,任意目标函数在极值附近的泰勒二级近似就是谐振子势,对复杂目标函数进行逼近,用谐振子式代入薛定谔方程中。

\
 
  算法依据波函数图进行构造,在高能态时要经过多个中间能级(亚稳态)才能达到量最低态(基态),其中,亚稳态对应于局部最优解。
 
  2.MQHOA算法的基本流程
 
  整个流程包含三个过程:能级稳定过程、能级下降过程、尺度下降过程。算法的整个运行过程便是在k个采样的驱动下,不断对新的采样进行比对。

\
 
  上图描述了算法的整个收敛过程。算法分为横向收敛和纵向收敛,横向是高能态逐步向基态收敛,一旦完成到基态的收敛过程,便将尺度减小一倍,进入更小尺度的迭代,直到最后的尺度满足预先设定的大小,其中存在多尺度的迭代。
 
  3.MQHOA算法的优点
 
  1.其他很多的优化算法需不断调整参数,MQHOA仅有一个主观需要控制的参数,便于我们调整算法的性能。
 
  2.MQHOA算法具有良好的高维优化能力,目前已实现对一些复杂函数进行一千维以上的优化,用基本算法便可完成。
 
  3.整个算法的迭代过程很简单,不断进行采样,取代差集。
 
  MQHOA算法的整个流程比较容易理解但物理含义比较深刻,不易理解。对于从事应用工作的同时而言,只需掌握其流程即可。
 
  MQHOA算法还定义为波函数的概念,波函数便是将我们所采用的k个采样区域进行叠加。波函数有一个重要的物理含义:在量子力学中,是粒子出现的概率;在算法中,是最优解当前的分布。波函数会随着迭代过程发生变化,知道波函数收敛到最优解附近。波函数在不同尺度、不同能级迭代时有着非常明显的逐步收敛过程,刚开始是在局部最优区域收敛,最终会在最优解附近。波函数在算法中的概念与量子力学中的概念是很相似的,都在描述一个物质出现的概率。整个算法的目标是将波函数的概率分布逐步向全局的最优解概率集中,以最大的概率采样到最优解。
 
  在研究过程中,发现了一个新的规律:算法的测不准原理。这个原理是在1927年由海森堡提出来的,具体表明在物理世界一个粒子的位置和速度是不能同时被测定的,量子力学中有一个定义:如果两个物理量所对应的算符不等于零,其定义的物理量便无法被精准测定,证明了算法的测不准关系。
 
  优化算法的测不准关系具体是指,优化算法的全局搜索能力与局部搜索能力是不能被同时获得的。模仿量子力学的算符方法,定义为全局搜索算符和局部搜索算符,全局搜索的含义便是发现所有的全局最优解,为获得所有的全局最优解,在数学上的操作是对目标函数进行求导,也将全局搜索算符定义为对目标函数的求导。局部搜索是精确获得最优解的位置,将自变量的位置作为算符表述,按照量子力学中的定义式作用在函数上,最终证明了全局搜索和局部搜索是不能同时获得的。优化算法的测不准原理反映了算法的多尺度问题,很多智能优化算法均不同程度地使用了测不准原理,我们不能指望只用一个尺度以一个算法同时获得良好的全局搜索和局部搜索,这也为研究智能优化算法提供了非常有力的理论工具。
 
  人工智能要解决的一个问工作便是如何在一个巨大的检验空间进行搜索,需具有极强的搜索能力。所有的人工智能算法都在试图用最快的速度完成对检验空间的快速搜索,当我们面对指数级巨大的检验空间时,需要利用算法的隐含并行性。算法的隐含并行性指的并不是在并行计算机上运行的能力,目前对这方面的研究比较少。1976年图灵奖获得者Robin认为“应该放弃的只是以完全确定的方式获得结果,这种结果可能出错,然而出错的可能性微乎其微,也就是说可以把概率算法用到这类问题中来”。因此产生了一个初步的认识,即不确定性造就了隐含并行性。
 
  大多数的人工智能算法采用了概率方法,包括MQHOA算法、波函数。正是由于我们降低了对求解精度要求,使我们获得了快速的搜索能力。
 
  目前的MQHOA算法已成功地在很多领域得到了较好的应用,包括函数优化、数据挖掘等领域,算法是具有一定的生命力的。但同时,算法中还存在改进的空间,希望其具有更好的并行性,解决更复杂的优化问题。
 
  关于云计算和大数据的教学,希望将并行计算技术作为一门基础课程。对理解云计算和大数据的体系结构具有很大的好处,对培养学生在分布式环境下的思维能力也有着很好的帮助。

第三十四届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:王鹏

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。