Confirming that evid = 1 row is later than evid = 0, I face error I run fit.
I had no problem with nonmem when using the same dataset.
Interestingly, I got the same parameter values both in pumas and nonmem when I removed time = 0 row.
Full error message:
[ Info: Checking the initial parameter values.
ERROR: DomainError with Inf:
The initial parameter values cause a negative log likelihood of Inf. This can be due to model mis-specification or bad initial parameter values.
Stacktrace:
[1] _optim_check_initial_values(costf::Pumas.var"#628#632"{PumasModel{(ka = 1, TVV = 1, TVCL = 1, Ω = 2, σ_prop = 1), 2, (:Depot, :TRANS1, :TRANS2, :Central), ParamSet{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, PDiagDomain{PDMats.PDiagMat{Float64, Vector{Float64}}}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}}}}, var"#27#32", var"#28#33", Nothing, var"#29#34", Pumas.LinearODE, var"#30#35", var"#31#36", ModelingToolkit.ODESystem}, Vector{Subject{NamedTuple{(:DV,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantCovar{NamedTuple{(), Tuple{}}}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}, FOCE, EnsembleThreads, NamedTuple{(), Tuple{}}, TransformVariables.TransformTuple{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{TransformVariables.ShiftedExp{true, Float64}, TransformVariables.ShiftedExp{true, Float64}, TransformVariables.ShiftedExp{true, Float64}, Pumas.PDiagTransform, TransformVariables.ShiftedExp{true, Float64}}}}, Vector{Vector{Float64}}, Vector{Vector{Float64}}, Vector{Float64}}, vparam::Vector{Float64}, verbose::Bool)
@ Pumas /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:4026
[2] _fit(m::PumasModel{(ka = 1, TVV = 1, TVCL = 1, Ω = 2, σ_prop = 1), 2, (:Depot, :TRANS1, :TRANS2, :Central), ParamSet{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, PDiagDomain{PDMats.PDiagMat{Float64, Vector{Float64}}}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}}}}, var"#27#32", var"#28#33", Nothing, var"#29#34", Pumas.LinearODE, var"#30#35", var"#31#36", ModelingToolkit.ODESystem}, population::Vector{Subject{NamedTuple{(:DV,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantCovar{NamedTuple{(), Tuple{}}}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}, param::NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{Float64, Float64, Float64, Diagonal{Float64, Vector{Float64}}, Float64}}, approx::FOCE, ensemblealg::EnsembleThreads, optimize_fn::Pumas.DefaultOptimizeFN{Optim.BFGS{LineSearches.InitialStatic{Float64}, LineSearches.BackTracking{Float64, Int64}, Nothing, Float64, Optim.Flat}, NamedTuple{(:show_trace, :store_trace, :extended_trace, :g_tol, :allow_f_increases), Tuple{Bool, Bool, Bool, Float64, Bool}}}, fixedparamset::ParamSet{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, PDiagDomain{PDMats.PDiagMat{Float64, Vector{Float64}}}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}}}}, fixedparam::NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{Float64, Float64, Float64, Diagonal{Float64, Vector{Float64}}, Float64}}, checkidentification::Bool, diffeq_options::NamedTuple{(), Tuple{}}, init_vrandeffsorth::Vector{Vector{Float64}}, verbose::Bool, optim_state::Nothing)
@ Pumas /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:4189
[3] __fit
@ /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:3943 [inlined]
[4] __fit
@ /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:3930 [inlined]
[5] fit(m::PumasModel{(ka = 1, TVV = 1, TVCL = 1, Ω = 2, σ_prop = 1), 2, (:Depot, :TRANS1, :TRANS2, :Central), ParamSet{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, PDiagDomain{PDMats.PDiagMat{Float64, Vector{Float64}}}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}}}}, var"#27#32", var"#28#33", Nothing, var"#29#34", Pumas.LinearODE, var"#30#35", var"#31#36", ModelingToolkit.ODESystem}, _population::Vector{Subject{NamedTuple{(:DV,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantCovar{NamedTuple{(), Tuple{}}}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}, param::NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{Float64, Float64, Float64, Diagonal{Float64, Vector{Float64}}, Float64}}, approx::FOCE; optim_alg::Nothing, optim_options::Nothing, optimize_fn::Nothing, constantcoef::NamedTuple{(), Tuple{}}, omegas::Tuple{}, ensemblealg::EnsembleThreads, checkidentification::Bool, diffeq_options::NamedTuple{(), Tuple{}}, init_randeffs::Nothing, init_vrandeffsorth::Nothing, verbose::Bool)
@ Pumas /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:3899
[6] fit(m::PumasModel{(ka = 1, TVV = 1, TVCL = 1, Ω = 2, σ_prop = 1), 2, (:Depot, :TRANS1, :TRANS2, :Central), ParamSet{NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}, PDiagDomain{PDMats.PDiagMat{Float64, Vector{Float64}}}, RealDomain{Int64, TransformVariables.Infinity{true}, Int64}}}}, var"#27#32", var"#28#33", Nothing, var"#29#34", Pumas.LinearODE, var"#30#35", var"#31#36", ModelingToolkit.ODESystem}, _population::Vector{Subject{NamedTuple{(:DV,), Tuple{Vector{Union{Missing, Float64}}}}, Pumas.ConstantCovar{NamedTuple{(), Tuple{}}}, Vector{Pumas.Event{Float64, Float64, Float64, Float64, Float64, Float64, Int64}}, Vector{Float64}}}, param::NamedTuple{(:ka, :TVV, :TVCL, :Ω, :σ_prop), Tuple{Float64, Float64, Float64, Diagonal{Float64, Vector{Float64}}, Float64}}, approx::FOCE)
@ Pumas /Users/runner/work/PumasSystemImages/PumasSystemImages/julia_depot/packages/Pumas/VyE8h/src/estimation/likelihoods.jl:3842
[7] top-level scope
@ ~/Library/CloudStorage/OneDrive-TheOhioStateUniversity/Desktop/PMx_workspace/Aspirin/design_optimization/transit_iiv_V_CL/aspirin_model_param_eta_v_cl.jl:127