Observation group contribution to objective function = 0 in PEST_HP #348
Answered
by
sjepsen395
sjepsen395
asked this question in
Q&A
|
Hi All, Our setup of PEST_HP includes observations that are all in a single group. Strangely, the contribution of that group to the objective is always zero while the objective is something like 3.0e+9. It seems like the contribution of the observation group to the objective should be 3.0e+9 since all observations are in one group. Has anyone experienced this and know of a misplaced setting in the control file that can cause this to happen? Maybe only having one observation group defined causes a breakdown in PEST_HP's mathematical formulation? Thanks, |
Answered by
sjepsen395
May 20, 2025
Replies: 4 comments 4 replies
|
Can you post the rec file that shows group phi report? I don't know off hand any reason why the sum of the group phis wouldn't equal the total phi... |
2 replies
|
Only 2 things I can think of off the top of my head, only b cause I’ve made
the mistakes myself at some point:
1) are the obsvals actual obsvals, or are they simulated equivalents
accidentally left over from building the pest files? What are the residuals?
2) are the weights non-zero?
3) are you doing anything to “rebalance” the objective function?
"Perfect spheres are pointless."
…On Tue, 20 May 2025 at 12:38 PM, sjepsen395 ***@***.***> wrote:
Hi All,
Our setup of PEST_HP includes observations that are all in a single group.
Strangely, the contribution of that group to the objective is always zero
while the objective is something like 3.0e+9. It seems like the
contribution of the observation group to the objective should be 3.0e+9
since all observations are in one group. Has anyone experienced this and
know of a misplaced setting in the control file that can cause this to
happen? Maybe only having one observation group defined causes a breakdown
in PEST_HP's mathematical formulation?
Thanks,
Steve
—
Reply to this email directly, view it on GitHub
<#348>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADSJXRDDRBSO3XTQVAUONFL27J2PXAVCNFSM6AAAAAB5PBNSJWVHI2DSMVQWIX3LMV43ERDJONRXK43TNFXW4OZYGM2DONZSG4>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
1 reply
|
Cool, thanks. I'll follow up with that .rec file.
…On Tue, May 20, 2025 at 8:20 AM J Dub ***@***.***> wrote:
I don't think zero-weighted obs should be a problem...and with non-zero
residuals, there ought to be a non-zero phi...feel free to send me that rec
file
—
Reply to this email directly, view it on GitHub
<#348 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/BDQWLIXEROGOIJEBWRP2ZC327NB4LAVCNFSM6AAAAAB5PBNSJWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGMRQHA3TAMQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
0 replies
|
I don’t recall is pest_hp throws an error when obs names are too long or
does something weird, but aren’t those obs names a bit long for pest_hp?
"Perfect spheres are pointless."
…On Wed, 21 May 2025 at 4:23 AM, sjepsen395 ***@***.***> wrote:
Hi Jeremy,
The model has not been approved for public release, so I want to make sure
that I don't post anything that general public can access. Can I send you
that .rec file privately but then keep the dialogue public on Github? If
so, how would I send you that file? To your INTERA email?
Nice meeting you at CWEMF!
Steve
On Tue, May 20, 2025 at 8:20 AM J Dub ***@***.***> wrote:
> I don't think zero-weighted obs should be a problem...and with non-zero
> residuals, there ought to be a non-zero phi...feel free to send me that
rec
> file
>
> —
> Reply to this email directly, view it on GitHub
> <
#348 (reply in thread)>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/BDQWLIXEROGOIJEBWRP2ZC327NB4LAVCNFSM6AAAAAB5PBNSJWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGMRQHA3TAMQ>
> .
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
—
Reply to this email directly, view it on GitHub
<#348 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADSJXREHNEAPXP2RBMRGLU327NJHDAVCNFSM6AAAAAB5PBNSJWVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGMRQHEZDIMY>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The observation name lengths are as high as 20 characters. That is PEST_HP's limit. I don't know if PEST_HP throws an error or just truncates the names. It is a good observation though.
@jtwhite79 kindly had a look at my .rec file and didn't seem to find any glaring issues. It was thus concluded that the issue described in my original post is probably only a reporting error in PEST_HP and can be ignored.
Thank you all for your input.
Steve