When fitting a DE params to data, I get warnings like this one:
┌ Warning: dt(2.842170943040401e-14) <= eps(t)(218.2272500679591) , and step error estimate = 2.359923922574841.
Aborting.
There is either an error in your model specification or the true solution is unstable
(or the true solution can not be represented in the precision of ForwardDiff.Dual{ForwardDiff.Tag{OptimizationForwardDiffExt.var"#37#55"{SciMLBase.OptimizationFunction{true, ADTypes.AutoForwardDiff{nothing, Nothing}, typeof(Main.pureopt.sir_subject), Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED_NO_TIME), Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing}, OptimizationBase.ReInitCache{Vector{Float64}, Vector{Int64}}}, Float64}, Float64, 7}).
└ @ SciMLBase ~/.julia/packages/SciMLBase/JUp1I/src/integrator_interface.jl:632
┌ Warning: Failed to achieve finite new evaluation point, using alpha=0
└ @ LineSearches ~/.julia/packages/LineSearches/G1LRk/src/hagerzhang.jl:148
- What is the function
dt(x)
? Where does its argument2.842170943040401e-14
come from? - What is the function
eps(t)(y)
? Where does its argument218.2272500679591
come from? - What’s the problem with
dt(x) <= eps(t)(y)
? How is it related to the step error estimate2.35
? - What is the precision of
ForwardDiff.Dual
? - Is it fine that
ForwardDiff.Dual
consists mainly ofNothing
? - How can I get an insight into the values that cause this warning?