Computes the squared difference between the base premium rate implied by a candidate
rate_yield and the observed base_premium_rate_expected. Intended for use with
optimization routines (e.g., DEoptim) to invert the RMA premium-rate pipeline.
rate_yield_optimizer(
rate_yield,
base_premium_rate_expected,
reference_amount,
reference_rate,
fixed_rate,
rate_differential_factor,
unit_residual_factor,
exponent_value,
prior_year_reference_amount,
prior_year_reference_rate,
prior_year_fixed_rate,
prior_year_rate_differential_factor,
prior_year_unit_residual_factor,
prior_year_exponent_value,
rate_yield_control = rfcipPackage_controls()
)Numeric. Candidate yield per acre evaluated by the optimizer.
Numeric. Target base premium rate to match.
Numeric. Current-year reference yield for ratio calculation.
Numeric. Rate component for current-year base rate calculation.
Numeric. Fixed increment added after exponentiation (current year).
Numeric. Differential factor for current-year base premium.
Numeric. Unit residual factor for current-year base premium.
Numeric. Exponent used on current-year yield ratio.
Numeric. Reference yield for the prior year.
Numeric. Rate component for prior-year base rate.
Numeric. Fixed increment for prior-year calculation.
Numeric. Differential factor for prior-year premium.
Numeric. Unit residual factor for prior-year premium.
Numeric. Exponent used on prior-year yield ratio.
List. Control settings from rfcipPackage_controls() forwarded to calc_base_premium_rate().
Numeric. Squared error between computed and expected base premium rates; a large penalty (1e10) is returned if the result is not finite.
Other Yield/Revenue Calibration:
adjust_revenue_to_yield_equivalence(),
calibrate_yield(),
prepare_yield_calibration_data(),
rma_500_revenue_draw()