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.
MultiTargetMisfit
directive in thesimpeg.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_dmlist
attribute.Update the value of the
previous_score
attribute.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