计算声学6-智能计算及其在数值计算中的应用_第1页
计算声学6-智能计算及其在数值计算中的应用_第2页
计算声学6-智能计算及其在数值计算中的应用_第3页
计算声学6-智能计算及其在数值计算中的应用_第4页
计算声学6-智能计算及其在数值计算中的应用_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

智能计算及其在数值计算中的应用

匹配场处理(MFP:MatchedFieldProcessing):利用海洋环境参数和声传播信道特性,通过水下声场模型计算得到接收基阵的声场幅度和相位,形成拷贝场向量,并与基阵接收数据进行“匹配”,从而实现水下目标的被动定位和海洋环境参数的精确估计。声源、海洋信道和水听器阵是三个基本要素,三者构成不可分割的统一整体,已知其中两者,就可以推断第三者。已知水听器阵接收信号和海洋信道信息,待求解的是包括声源位置在内的声源信息,就是匹配场被动定位;如果已知水听器阵接收信号和声源信息,待求解的是海洋信道信息,就是匹配场反演(MFI:MatchedFieldInversion)。

智能计算及其在数值计算中的应用匹配场反演包括4个重要环节:反演目标函数、声场传播模型、全局优化算法和反演结果的不确定性分析。目标函数是反映拷贝物理量与观测物理量之间匹配关系的函数。目标函数的确定包括:匹配物理量的选取及目标函数的建立,海洋环境参数模型的建立,反演参数的先验信息及上下界,反演参数的敏感性分析等。目标函数中拷贝物理量的计算通过前向声场模型来完成,声传播模型:简正波模型、声线模型、抛物模型、谱积分模型等。由于反演的复杂性,全局寻优算法的高效率是关系到反演结果可靠性的重要因素,遗传算法、模拟退火算法都得到了很好的应用。智能计算及其在数值计算中的应用Bartlett处理器在匹配场参数估计中应用最广泛。估计的参数是使得以下目标函数取得最大值时的变量式中,是水听器阵接收信号,是拷贝场信号。拷贝场向量的估计由下式决定智能计算及其在数值计算中的应用最优化问题:在满足一定的约束条件下,寻找一组参数值,使某些最优性度量得到满足,使系统的某些性能指标达到最大或最小。最优化问题的应用涉及工业技术、社会、经济、管理等各个领域,具有重要意义。最优化问题的一般形式为:式中,称为目标函数,称为约束函数。极大极小形式的转换:数学规划:在一些等式或不等式约束条件下,求一个目标函数的极大(或极小)的优化模型称为数学规划。根据有、无约束条件可以分为约束数学规划和无约束数学规划;根据目标函数和约束函数是否为线性函数,分为线性规划和非线性规划;根据问题中是否只有一个目标函数,分为单目标规划和多目标规划。很多非常重要的问题是线性的(或者用线性函数能够很好地近似表示),因此线性规划的研究具有重要意义。与非线性规划相比,线性规划的研究更加成熟。非线性规划问题相当复杂,求解方法多种多样,目前为止仍没有一种有效的适合所有问题的方法。智能计算及其在数值计算中的应用在数学规划中,把满足所有约束条件的点称为可行点(或可行解),所有可行点组成的点集称为可行域,记为

于是数学规划即为求,并且使得在上达到最大(或最小),把称为最优点(最优解),称为最优值。智能计算及其在数值计算中的应用对于很多实际问题进行数学建模后,都可以抽象为一个数值函数的优化问题。由于问题的种类繁多,影响因素复杂,数学函数呈现出不同的数学特征(连续、离散,凸函数、非凸函数,单峰值、多峰值,多种不同数学特征的组合)。除了在函数是连续、可导、低阶的简单情况下可通过解析方法求出最优解外,大部分情况下需要通过数值计算的方法来进行近似优化计算。至今没有一种既能处理各种不同的复杂函数,又具有良好求解结果的数值计算方法。智能计算及其在数值计算中的应用总的来说,求最优解或近似最优解的方法主要有三类:枚举法、启发式算法和搜索算法。(1)枚举法:枚举出可行解集合内的所有可行解,以求出精确最优解。但是对于连续函数,需要先进行离散化处理,这样就有可能产生离散误差而永远达不到最优解。另外,当枚举空间比较大时,该方法效率低下,甚至在目前最先进的计算工具上都无法求解。(2)启发式算法:寻求一种能产生可行解的启发式规则,以找到一个最优解或近似最优解。虽然效率较高,但是对于每一个需要求解的问题都必须找出其特有的启发式规则,因此无通用性,不适合于其他的问题求解。智能计算及其在数值计算中的应用(3)搜索算法:寻求一种搜索算法,在可行解集合的子集内进行搜索操作,以找到问题的最优解或近似最优解。该方法虽然保证不了一定能够得到问题的最优解,但如果适当地利用一些启发知识,就可在近似解的质量和求解效率上达到一种较好的平衡。当问题的规模比较大,优化计算的搜索空间急剧扩大,要严格地求出其最优解是不可能的,所以需要研究出一种能够在可接受的时间和精度范围内求出数值函数近似最优解的方法或通用算法。智能计算及其在数值计算中的应用智能计算及其在数值计算中的应用智能计算

智能计算基于“从大自然中获取智慧”的理念,通过对自然界独特规律的认知,借用自然界、生物界规律的启迪,根据其原理模仿设计求解问题的算法,最终发展出适合获取知识的一套计算工具。包括:(1)进化算法:遗传算法、模拟退火算法、进化策略、进化规划等;(2)群体智能算法:粒子群算法、蚁群算法、人工鱼群算法等;(3)免疫算法、量子计算等。

共同要素:

自适应的结构,随机产生的或指定的初始状态,适应度的评测函数,修改结构的操作,系统状态的存储,终止计算的条件,指示结果的方法,控制过程的参数。总的来说,通过自适应学习的特性,这些算法达到了全局优化的目的。遗传算法等进化算法提供了一种求解这种优化问题的通用框架。遗传算法通过对群体所施加的迭代进化过程,不断地将当前群体中具有较高适应度的个体遗传到下一代群体中,并且不断地淘汰掉适应度较低的个体,从而最终得到适应度最大的个体。这个适应度最大的个体经过解码处理后对应的个体表现型就是这个实际应用问题的最优解或近似最优解。自然界中的生物对其生存环境具有优良的自适应性,各种物种在一种竞争的环境中生存,优胜劣汰,使得物种不断改进。几十年来,人们从不同的角度出发对生物系统及其行为特征进行了模拟,产生了一些对现代科技发展有重大影响的新兴学科。智能计算及其在数值计算中的应用基于对生物进化机制的模仿,发展了三种典型的优化计算模型,分别是遗传算法(GeneticAlogrithms,GA)、进化策略(EvolutionStrategy,ES)和进化规划(EvolutionaryProgramming,EP)。这些方法各自有不同的侧重点,各自有不同的生物进化背景,各自强调了生物进化过程中的不同特性,但是都是一种稳定性较好的计算机算法,适用范围广。近年来这几种方法相互借鉴和交流,使得区别逐渐缩小,统称为进化计算(EvolutionaryComputation,EC)或进化算法(EvolutionaryAlogrithms,EA)。智能计算及其在数值计算中的应用进化计算(EvolutionaryComputation,EC)受生物进化论和遗传学等理论的启发,是一类模拟生物进化过程与机制,自组织、自适应的对问题进行求解的人工智能技术。进化计算的具体实现方法与形式称为进化算法(EvolutionaryAlgorithm,EA)。进化算法是一种具有“生成+检测”(generate-and-test)迭代过程的搜索算法,算法体现群体搜索和群体中个体之间信息交换两大策略,为每个个体提供了优化的机会,使得整个群体在优胜劣汰(survivalofthefittest)的选择机制下保证进化的趋势。智能计算及其在数值计算中的应用进化算法采用编码的形式来表示复杂结构,并将每个编码称为一个个体(individual),算法维持一定数目的编码集合,称为种群或群体(population)。通过对群体中个体进行相应的操作,最终获得一些具有较高性能指标的个体。进化算法的研究始于20世纪60年代,Holland针对机器学习问题发展了遗传算法(GeneticAlgorithm,GA),Fogel对于优化模型系统提出了进化规划(EvolutionaryProgramming,EP),Rechenberg和Schwefel对于数值优化问题提出了进化策略(EvolutionaryStrategy,ES)。智能计算及其在数值计算中的应用进化计算的基本框架进化计算提供了一种求解复杂系统优化问题的通用框架,性能比较稳定,下面给出进化计算的统一算法描述。算法EvolutionaryAlgorithms(1)进化代数计数器初始化:;(2)随机产生初始群体;(3)评价群体的适应度;(4)个体重组操作:;(5)个体变异操作:;智能计算及其在数值计算中的应用(6)评价群体的适应度;(7)个体选择、复制操作:(8)终止条件判断:如果不满足终止条件,则,转到(4)继续进行进化操作过程;如果满足终止条件,则输出当前最优个体,算法结束。进化计算的三个主要分支虽然基于自然界中生物进化的不同背景,但是具有很多相似之处,可以统一于上面的基本框架之内。智能计算及其在数值计算中的应用三种进化计算方法具有如下基本特点:(1)算法的操作对象都是有多个个体组成的一个集合,即群体;(2)每个个体都有一个对系统环境的适应度,这个适应度是算法对每个个体优劣程度的一种度量;(3)算法都要进行选择或复制操作,以便能够将当前群体中具有较高适应度的个体更多地保留到下一代群体中;(4)算法都通过个体重组、变异等进化操作,以及对个体所加入的一些微小变动,来增加群体的多样性;智能计算及其在数值计算中的应用(5)算法所模拟的生物进化过程都是一个反复迭代的过程。在群体的迭代进化过程中,个体的适应度和群体中所有个体的平均适应度都不断地得到改进,最终可得到一个或几个具有较高适应度的个体,它们就对应于问题的最优解或近似最优解;(6)算法所模拟的进化过程均受随机因素的影响,所以不易陷入局部最优点,并都能以较大的概率找到全局最优点;(7)算法具有一种天然的并行结构,均适合于在并行机或局域网环境中进行大规模复杂问题的的求解。智能计算及其在数值计算中的应用由于进化算法具备上述特点,使得它能够用于解决复杂系统的优化问题,特别是能够解决一些利用其他方法难以解决或根本无法解决的问题。并且说明了进化算法是一类全局优化自适应概率搜索技术,不依赖于具体问题的种类,具有广泛的应用价值。智能计算及其在数值计算中的应用

遗传算法是一种宏观意义下的仿生算法,它模仿的机制是一切生命与智能的产生与进化过程。遗传算法通过模拟达尔文“优胜劣汰、适者生存”的原理,激励好的结构;通过模拟孟德尔遗传变异理论,在迭代过程中保持已有的结构,同时寻找更好的结构。

适应度:遗传算法中使用适应度这个概念来度量群体中的每个个体在优化计算中可能达到或接近最优解的程度。适应度较高的个体遗传到下一代的概率较大,而适应度较低的个体遗传到下一代的概率相对较小。度量个体适应度的函数称为适应度函数(FitnessFunction)。智能计算及其在数值计算中的应用编码:在遗传算法的运行过程中,它不对所求解问题的实际决策变量直接进行操作,而是对表示可行解的个体编码施加遗传运算,通过遗传操作来达到优化的目的。在遗传算法中如何描述问题的可行解,即把一个问题的可行解从其解空间转换到遗传算法所能处理的搜索空间的转换方法就称为编码。编码是应用遗传算法时首先要解决的问题,也是设计遗传算法的一个关键步骤。编码方法在很大程度上决定了如何进行群体的遗传进化运算,以及遗传进化运算的效率。目前的编码方法可以分为三大类:二进制编码、浮点数编码和符号编码。智能计算及其在数值计算中的应用遗传操作是遗传算法的核心,它直接影响和决定遗传算法的优化能力,是生物进化机理在遗传算法中的最主要体现,遗传算法的遗传操作包括选择、交叉和变异。选择(selection):选择操作与生物的自然选择机制相类似,体现了“适者生存,优胜劣汰”的生物进化机理。根据适应度的大小来判断个体的优良,性状优良的个体有更大的机会被选择,产生后代。比例选择:个体被选中的概率与其适应度大小成正比。假设群体规模为M,个体i的适应度为,则个体i被选中的概率为智能计算及其在数值计算中的应用交叉(crossover):交叉操作是指对两个相互配对的染色体按某种方式相互交换其部分基因,从而形成两个新的个体。交叉运算是遗传算法区别于其它进化算法的重要特征,它在遗传算法中起着关键作用,是产生新个体的主要方法,决定了遗传算法的全局搜索能力。智能计算及其在数值计算中的应用单点交叉:算术交叉:

变异(mutation):变异运算是指将个体染色体编码串中的某些基因座上的基因值用该基因座上的其它等位基因来替换从而形成一个新的个体。变异运算只是产生新个体的辅助方法,但也是一个必不可少的运算步骤,它决定了遗传算法的局部搜索能力。通过变异操作可以维持群体多样性,防止出现早熟现象,改善遗传算法的局部搜索能力。基本位变异:对个体编码串中以变异概率随机指定的某一位或某几位基因座上的基因值做变异运算。二进制中,把基因值取反,即0变1,1变0。浮点数编码中对选定的第i个个体进行逆转操作,如果浮点数变化范围是,则智能计算及其在数值计算中的应用遗传算法是一个迭代过程,它模拟生物在自然环境中的遗传和进化机理,反复将选择算子、交叉算子、变异算子作用于群体,最终可得到问题的最优解或近似最优解。遗传算法提供了一种求解复杂系统优化问题的通用框架,它不依赖于问题的领域和种类。对于一个需要进行优化计算的实际应用问题,可按下述步骤构造求解该问题的遗传算法:第一步:确定决策变量及其各种约束条件,即确定出个体的表现型和问题的解空间;第二步:建立优化模型,即确定出目标函数的类型(求解目标函数的最大值还是最小值)及其数学描述形式或量化方法智能计算及其在数值计算中的应用第三步:确定表示可行解的染色体编码方法,即确定出个体的基因型及遗传算法的搜索空间;第四步:确定解码方法,即确定出由个体基因型到个体表现型的对应关系或转换方法;第五步:确定个体适应度的量化评价方法,即确定出由目标函数值到个体适应度值的转换规则;第六步:设计遗传算法,即确定出选择、交叉、变异等遗传算子的具体操作方法;第七步:确定遗传算法的有关运行参数,包括个体数、进化代数、变异概率、交叉概率等。智能计算及其在数值计算中的应用智能计算及其在数值计算中的应用具体的运算步骤:第一步:初始化,设置进化代数记数器,设置最大进化代数T,随机生成M个个体作为初始群体;第二步:个体评价,计算群体中每个个体的适应度第三步:选择运算;第四步:交叉运算;第五步:变异运算,群体经过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论