SimPEG.directives.PGI_BetaAlphaSchedule#
- class SimPEG.directives.PGI_BetaAlphaSchedule(inversion=None, dmisfit=None, reg=None, verbose=False, **kwargs)[source]#
- Bases: - InversionDirective- This directive is to be used with regularizations from regularization.pgi. It implements the strategy described in https://doi.org/10.1093/gji/ggz389 for iteratively updating beta and alpha_s for fitting the geophysical and smallness targets. - Attributes - verbose.debug has been deprecated. - List of all the directives in the - SimPEG.inverison.BaseInversion`.- Data misfit associated with the directive. - Inverse problem associated with the directive. - Inversion object associated with the directive. - MultiTargetMisfitdirective in the- SimPEG.inverison.BaseInversion`.- Optimization algorithm associated with the directive. - PGI regularization in the - SimPEG.inverse_problem.BaseInvProblem`.- PGI_UpdateParam``s directive in the :class:`SimPEG.inverison.BaseInversion.- Regularization associated with the directive. - Return simulation for all data misfits. - Return survey for all data misfits - pgi_reg - Methods - Cool beta according to schedule. - endIter()- Run after the end of each iteration in the inversion. - finish()- Update inversion parameter(s) according to directive at end of inversion. - Initialize the directive. - Update the value of the - previous_dmlistattribute.- Update the value of the - previous_scoreattribute.- validate([directiveList])- Validate directive. - Warm alpha according to schedule. 
Galleries and Tutorials using SimPEG.directives.PGI_BetaAlphaSchedule#
 
Petrophysically guided inversion (PGI): Linear example
 
Petrophysically guided inversion: Joint linear example with nonlinear relationships
 
Joint PGI of Gravity + Magnetic on an Octree mesh using full petrophysical information
 
Joint PGI of Gravity + Magnetic on an Octree mesh without petrophysical information