AMOCmutation: Jump mutation operator to produce offspring for AMOC problem

View source: R/AMOCfunc.R

AMOCmutationR Documentation

Jump mutation operator to produce offspring for AMOC problem

Description

In a certain probability, the mutation genetic operator can be applied to generate a new child. In this AMOC mutation operator, the new child changepoint location can be down via a "jump" method. The child changepoint location will jump minDist time units either to the left or right to produce the changepoint location for the mutated child. The jump direction is randomly decided with 0.5 probability.

Usage

AMOCmutation(
  child,
  p.range = NULL,
  minDist,
  Pchangepoint = NULL,
  lmax = NULL,
  mmax = NULL,
  N = NULL
)

Arguments

child

The child chromosome resulting from the crossover genetic operator.

p.range

The default value is NULL. If there is no requirement on model order selection, such an auxiliary argument is needed for GA and IslandGA functions.

minDist

The minimum length between two adjacent changepoints in AMOCselection operator, which is also the jump magnitude in the AMOCmutation operator.

Pchangepoint

An auxiliary argument is needed for GA and IslandGA functions.

lmax

An auxiliary argument is needed for GA and IslandGA functions.

mmax

An auxiliary argument is needed for GA and IslandGA functions.

N

An auxiliary argument is needed for GA and IslandGA functions.

Value

The resulting child chromosome representation.


changepointGA documentation built on April 4, 2025, 4:39 a.m.