(class from pyomo.contrib.trustregion.funnel)
pyomo.contrib.trustregion.funnel
Bases: object
object
Scalar funnel tracker for Trust‑Region Funnel (grey‑box).
phi_init (initial funnel width φ⁰ (≥ θ⁰))
f_best_init (first feasible objective (usually f⁰))
phi_min (hard floor on φ (>0))
kappa_f (shrink factor after theta‑step (0<κ_f<1))
kappa_r (relax factor for theta (>1))
alpha (curvature exponent (0<α<1))
beta (θ‑type shrink factor (0<β<1))
mu_s (switching parameter δ (small, e.g.1e‑2))
eta (Armijo parameter (0<η<1))
Methods
__init__(phi_init, f_best_init, phi_min, ...)
__init__
accept_f(theta_new, f_new)
accept_f
Call after accepting an f‑type step.
accept_theta(theta_new)
accept_theta
Call after accepting a θ‑type step.
classify_step(theta_old, theta_new, f_old, ...)
classify_step
Return 'f', 'theta', or 'reject' for the trial point.
Member Documentation
Return ‘f’, ‘theta’, or ‘reject’ for the trial point.