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

debug

verbose.debug has been deprecated.

directives

List of all the directives in the simpeg.inverison.BaseInversion`.

dmisfit

Data misfit associated with the directive.

invProb

Inverse problem associated with the directive.

inversion

Inversion object associated with the directive.

multi_target_misfits_directive

MultiTargetMisfit directive in the simpeg.inverison.BaseInversion`.

opt

Optimization algorithm associated with the directive.

pgi_regularization

PGI regularization in the simpeg.inverse_problem.BaseInvProblem`.

pgi_update_params_directive

PGI_UpdateParam``s directive in the :class:`simpeg.inverison.BaseInversion.

reg

Regularization associated with the directive.

simulation

Return simulation for all data misfits.

survey

Return survey for all data misfits

pgi_reg

Methods

cool_beta()

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()

Initialize the directive.

update_previous_dmlist()

Update the value of the previous_dmlist attribute.

update_previous_score()

Update the value of the previous_score attribute.

validate([directiveList])

Validate directive.

warm_alpha()

Warm alpha according to schedule.

Galleries and Tutorials using simpeg.directives.PGI_BetaAlphaSchedule#

Petrophysically guided inversion (PGI): Linear example

Petrophysically guided inversion (PGI): Linear example

Petrophysically guided inversion: Joint linear example with nonlinear relationships

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 using full petrophysical information

Joint PGI of Gravity + Magnetic on an Octree mesh without petrophysical information

Joint PGI of Gravity + Magnetic on an Octree mesh without petrophysical information