第十五讲非线性反演.

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第七章非线性反演计算地球物理学讲义非线性反演概论•地球物理学家研究地球所依据的物性参数不同,方法各异,但就工作程序而言,一般都可分为数据采集,资料处理和反演解释等三个阶段。•数据采集就是按照一定的观测系统、一定的测线、测网布置,在现场获得第一手、真实可靠的原始资料。所以数据采集是地球物理工作的基础,是获得高质量地质成果的前提和条件。•资料处理的目的是通过各种手段,去粗取精,去伪存真,压制干扰,提高信噪比,使解释人员能从经过处理的资料(异常,或响应)中、较准确的提取出测区的地质、地球物理信息。资料处理是从原始观测数据到地球物理模型之间的必不可少的手段和过渡阶段。•反演解释的目的,用地球物理的术语来说,就是实现从地球物理异常(或响应)到地球物理模型的映射,使解释人员能从经过处理的地球物理资料(异常或响应)中提取出获得最接近真实情况的地质、地球物理模型,圆满的完成提出的地质任务。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•资料处理的基础是时间(空间)序列分析。•反演解释的基础是反演理论。•地球物理观测数据和地球物理模型参数之间的数学表达式,只有线性和非线性两大类。以d表示观测数据向量,m表示模型参数向量,f表示联系d和m的函数或泛函表达式。线性反演问题满足:不满足上面两个条件之一的所有问题都统称为非线性问题。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•从模型参数m到观测数据d的变换(或映射),统称为正演或正问题,并记为:由观测数据d,反推模型参数m的变换(或映射),叫反演或反问题。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007•解决非线性问题有两种办法,一是把非线性问题线性化,按线性问题解决,然后通过迭代的办法,逐次逼近,求得反演问题的近似解;一是不走线性化的路子,而按非线性的办法进行反演。•非线性问题线性化的办法,简单、易行,在许多情况下也可以取得较好的结果,但是在目标函数具多极值的情况下,在反演迭代中,容易陷入局部极小,而且反演结果极大的取决于初始模型,也可能使反演出现不稳定,甚至无解。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•一般说来,地球物理反演的目标函数都是高次非线性函数,有多个极值。反演时,如初始模型选取不当,不靠近目标函数的全局极小,因而在迭代过程中,只能在局部极小点附近搜索,很难跳出局部极小的阱,这时,只能获得局部最优解;有的反演方法,由于初始模型选取和参数修改的随机性,在搜索的过程中,可能在模型空间全局寻优,其解就是全局最优解。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•反演理论家R.L.Parker在其著名的论文UnderstandingInverseTheory中提出,地球物理反演理论必须回答以下4个问题:•1)解的存在性(Existence)。即给定一组地球物理观测数据:di,i=1,2,3,⋯,M之后,是否存在一个能拟和观测数据的地球物理模型m?•2)解的非唯一性(Non-uniqueness)。如能求得能拟合观测数据的地球物理模型,解是唯一的还是非唯一的?•3)模型构制(ModelConstruction)。如何求得能拟和观测数据的一个地球物理模型?•4)解的评价(Appraisal)。既然解是非唯一,地球物理反演所获得的任一解又有何意义?引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•理论严格证明,给定一组地球物理观测数据以后,总可以找到一个能拟合它的地球物理模型。由于观测数据的个数并非无限,不构成一个数据的完备群,加之每一个观测数据均有误差,这就决定了地球物理反问题的解是非惟一的。虽然,反演问题的解是非惟一的,但这个非惟一解仍然是有意义的。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论•蒙特卡洛法(Monte-CarloMethod),•模拟退火法(SimulatedAnnealing),•人工神经元法(ArtificialNeuralNetwork),•遗传算法(GeneticAlgorithm),•多尺度反演法(Multi-ScaleInversion),•同伦反演法(HomotopyMethod),•非线性共轭梯度法(Non-LinearConjugateGradientMethod),•原子跃迁法(AtomicTransitionAlgorithm),•量子退火法(QuantumAnnealing),•量子遗传法(QuantumGeneticAlgorithm),•蚂蚁觅食法(AntColonyOptimizationAlgorithm),•免疫算法(Immunealgorithm),•离子群算法(ParticleSwarmOptimization),•演化博弈算法(EvolutionaryGame)引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007非线性反演概论1)原子跃迁法(AtomicTransitionAlgorithm,ATA)2)模拟退火法(SimulatedAnnealing,SA)3)量子退火法(QuantumSA)4)量子遗传算法(QuantumGA)1、物理类1)贝叶斯法(BayesianInversion)2)同伦算法(HomotopyAlgorithm)3)多尺度非线性反演法(Multi-ScaleAlgorithm)4)蒙特卡罗法(Monte-Carlo)2、数学类1)粒子群算法(ParticleSwarmOptimization,PSO)2)免疫算法(ImmuneAlgorithm,IA)3)人工神经元法(ANN)4)遗传算法(GA)5)蚂蚁算法(AntColonyOptimization,ACO)3、仿生类•和线性反演一样,大多数非线性反演法都是基于最优化的原理。即从大量已知模型的正演结果中,选出方差(或其它范数规则)为最小的那个模型作为待求模型的解。因此,正演是反演的前提和瓶颈,成了提高反演速度的关键。引自:王家映,地球物理反演问题概述,工程地球物理学报,4(1),2007目标函数极小对应的解,就是反演问题的解。非线性反演概论1、梯度法-Gradientmethod/thesteepestdescent/thesteepestascent,是一种传统的非线性反演法,它是从一个初始模型出发,沿梯度方向搜索求取目标函数极小点的一种最优化方法。2、试凑法-尝试法,从一个初始模型出发,反复计算比较,直到找到最合适的模型。3、蒙特卡路法-赌博法,将反演过程中任何一个阶段,用随机发生器产生模型的方法通称为蒙特卡路法,它可以用来解决高次非线性的、多参数、具有多个局部极小的非线性反演问题。蒙特卡洛算法蒙特卡洛算法在反演过程中的任何一个阶段,用随机(或伪随机)发生器产生模型、以实现模型全空间搜索的方法统称蒙特卡洛反演法。假如我们已知待求模型的参数的上下界限,infsupmmm式中,infm代表第个参数的下限supm代表第个参数的上限有两种方法对模型空间进行搜索,一种是彻底地搜索,把模型空间允许的范围都搜索到,看哪一个模型,或哪一组模型的计算值d(m)和观测数据d拟合最好,这种方法叫穷举法;另一种搜索法是在模型空间允许的范围内随机地搜索,对每一个随机产生的模型计算其理论值并把它与观测值进行比较,看其是否可以接受,这就是传统的蒙特卡洛算法。蒙特卡洛算法的主要步骤王家映,2007目标函数两者等价蒙特卡洛算法蒙特卡洛算法蒙特卡洛算法蒙特卡洛算法蒙特卡洛算法•一些人进行了实验,其结果列于下表:实验者年份投计次数π的实验值沃尔弗(Wolf)185050003.1596斯密思(Smith)185532043.1553福克斯(Fox)189411203.1419拉查里尼(Lazzarini)190134083.1415929蒙特卡洛算法优点1)能够比较逼真地描述具有随机性质的事物的特点及物理实验过程。2)受几何条件限制小。3)收敛速度与问题的维数无关。4)具有同时计算多个方案与多个未知量的能力。5)误差容易确定。6)程序结构简单,易于实现。缺点1)收敛速度慢。2)误差具有概率性。3)计算结果与系统大小有关。蒙特卡洛算法的特点23个不同深度,共23*3=69个参数,随机生成500万个模型,在满足一定先验条件的基础上,进行正演计算,挑出可以接受的模型。算法的提出模拟退火算法最早的思想由Metropolis等(1953)提出,1983年Kirkpatrick等将其应用于组合优化。算法的目的解决NP复杂性问题;克服优化过程陷入局部极小;克服初值依赖性。模拟退火算法物理退火过程什么是退火:退火是指将固体加热到足够高的温度,使分子呈随机排列状态,然后逐步降温使之冷却,最后分子以低能状态排列,固体达到某种稳定状态。物理退火过程物理退火过程加温过程——增强粒子的热运动,消除系统原先可能存在的非均匀态;等温过程——对于与环境换热而温度不变的封闭系统,系统状态的自发变化总是朝自由能减少的方向进行,当自由能达到最小时,系统达到平衡态;冷却过程——使粒子热运动减弱并渐趋有序,系统能量逐渐下降,从而得到低能的晶体结构。物理退火过程•热力学中的退火现象指物体逐渐降温时发生的物理現象:温度越低,物体的能量状态越低,到达足够的低点时,液体开始冷凝与结晶,在结晶状态时,系统的能量状态最低。缓慢降温(退火,annealing)时,可达到最低能量状态;但如果快速降温(淬火,quenching),会导致不是最低能态的非晶形。•大自然知道慢工出细活:缓缓降温,使得物体分子在每一温度时,能够有足够时间找到安顿位置,则逐渐地,到最后可得到最低能态,系统最稳定。物理退火过程•模仿自然界退火現象而得,利用了物理中固体物质的退火过程与一般优化问题的相似性。从某一初始温度开始,伴随温度的不断下降,结合概率突跳特性在解空间中随机寻找全局最优解。物理退火过程数学表述在温度T,分子停留在状态r满足Boltzmann概率分布DsBBBTksETZTZkrrEETkrETZrEEP)(exp)()(Boltzmann0)()(exp)(1)}({子:为概率分布的标准化因常数。为的能量,表示状态机变量,表示分子能量的一个随模拟退火算法数学表述在同一个温度T,选定两个能量E1E2,有TkEETkETZEEPEEPBB12121exp1exp)(1}{}{10模拟退火算法基本思想:在一定温度下,搜索从一个状态随机地变化到另一个状态;随着温度的不断下降直到最低温度,搜索过程以概率1停留在最优解模拟退火算法Boltzman概率分布告诉我们:(1)在同一个温度,分子停留在能量小状态的概率大于停留在能量大状态的概率。(2)温度越高,不同能量状态对应的概率相差越小;温度足够高时,各状态对应概率基本相同。(3)随着温度的下降,能量最低状态对应概率越来越大;温度趋于0时,其状态趋于1。模拟退火算法Metropolis准则(1953)——以概率接受新状态若在温度T,当前状态i→新状态j若EjEi,则接受j为当前状态;否则,若概率p=exp[-(Ej-Ei)/kBT]大于[0,1)区间的随机数,则仍接受状态j为当前状态;若不成立则保留状态i为当前状态。01-(Ej-Ei)/kTp只有小于等于零的区间Metropolis准则(1953)——以概率接受新状态p=exp[-(Ej-Ei)/kBT]在高温下,可接受与当前状态能量差较大的新状态;在低温下,只接受与当前状态能量差较小的新状态。实际地球物理反演,如何应用模拟退火算法?T()()()obsobsFFmdmdm将待求反演模型的每个参数看作

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功