nlsq.stability.fallback.PerturbInitialGuessStrategy

class nlsq.stability.fallback.PerturbInitialGuessStrategy(perturbation_scale=0.1, max_perturbations=3)[source]

Bases: FallbackStrategy

Perturb initial guess to escape local minima.

__init__(perturbation_scale=0.1, max_perturbations=3)[source]

Initialize fallback strategy.

Parameters:
  • name (str) – Strategy name

  • description (str) – Human-readable description

  • priority (int, optional) – Execution priority (higher = earlier). Default: 0

apply(kwargs)[source]

Add random perturbation to p0.