Step 32: Choose initial values of weighting parameters L0, A0, m, ξ

The heart of the NeoKinema algorithm is an (iterated) weighted-least-squares solution for the long-term-average horizontal velocities of all nodes.
The global-misfit function (or, “objective function”) which is minimized is a sum of four types of misfit:

·       Continuum (i.e., long-term-average {non-elastic; permanent} strain-rates different from zero in unfaulted elements)

·       Stress (i.e., azimuths of most-compressive principal strain-rate different from interpolated stress directions; see last Step)

·       Offset-rate (i.e., differences between geologic target offset-rates of faults, and model rates)

·       Geodetic (i.e., long-term-average benchmark velocities different from GPS rates {after correction for model seismicity rates})

Equation (1) of Bird [2009] gives the equation for this objective function.
Its shows how each misfit rate is first made dimensionless, by dividing it by an appropriate datum uncertainty (standard deviation, sigma, σ).
It also shows how all dimensionless misfits are squared (so their signs become unimportant, and only their sizes matter).
Finally, it shows how these 4 kinds of misfit terms differ in dimensionality:

·       Continuum and Stress misfits are area-integrals over the total surface area of modeled lithosphere.

·       Offset-rate misfits are line-integrals along the traces of the relevant active faults.

·       Geodetic misfits are point values at benchmarks.

Therefore, the objective function MUST include two dimensional weighting factors:

·       L0, a reference length in m

·       A0, a reference area in m2

whose inverses multiply the {Offset-rate misfit term} and the {Continuum + Stress misfit terms}, respectively,
in order to make all terms in the objective function dimensionless and comparable to each other.

Loosely speaking, L0 is the “length of fault trace whose misfit has the same weight as one geodetic benchmark.”

Loosely speaking, A0 is the “area of unfaulted lithosphere whose misfits have the same weights as one geodetic benchmark.”

Another important parameter is m (Greek mu, or mu_ in Fortran), which is the uncertainty (standard error)
in the prior assumption of zero long-term-average {non-elastic; permanent} strain-rate for all unfaulted lithosphere.
It has units of strain-rate; that is, inverse seconds (/s or s-1), and represents an “average” or “typical” (e.g., RMS)
strain-rate that cannot be eliminated.  Some physical causes contributing to m  include terminations of faults
without connections to other faults; triple-junction instability at 3-fault intersections, and also true distributed
deformation caused by strain-rate-strengthening viscous response of the lithosphere to stress (even at low T).
Other contributions to m probably come from model imperfections, such as an incomplete map of active faults.

[Experts on NeoKinema will understand that m is allowed to have different (pre-assigned) values in different elements,
and that F-E-grid editor OrbWin can display and adjust these values.  However, beginners in NeoKinema modeling
are advised to use only a single, uniform value of m, which they specify in the NeoKinema parameter file p*.nki.]

Finally, one more obscure weighting factor is ξ (Greek xi, or xi_ in Fortran), which is also in units of strain-rate (/s).
It is a small “quantum” of strain-rate which we are willing to accept as a numerical error, as we try to match all the data
(and prior constraints) that NeoKinema is struggling with.  Theoretically, we might like to have ξ go to zero;
however, experience shows that numerical artifacts will appear (due to the F-E approximation, and also due
to numerical errors in the solutions of linear systems) if ξ is forced to be too small.  Typically, we want ξ < m .

All 4 of these weighting parameters are required to be positive.

The initial comments in the NeoKinema_v5.3.f90.txt file (which are worth reading, by the way…)
include some suggestions for values of these 4 parameters that you might try in your p*.nki file:

    2.00E4        L0 = length of fault trace whose offset rate gets unit weight (in m)
    8.00E8        A0 = area of continuum whose stiffness & isotropy get unit weight (in m**2)
    40            refinements (for nonlinearity) allowed in this solution (try 20-40)
    5.0E-16       mu_ = scalar measure of typical anelastic strain rates in continuum (/s)
    1.0E-17       xi_ = small strain-rate increment, in /s  (Not TOO small!  Suggestions: 1.0E-17 to 1.0E-20 /s.)

These values are based on results of Bird [2009] in modeling neotectonics of the western United States.
Perhaps they may also be good starting values for other places on Earth?
However, if you model the lithospheres of other planets (or moons) where strain-rates are thought to be much higher or lower
than on Earth, it might be appropriate to scale m and ξ in proportion.