-
This is a more general question as I could not find anything on it in the manual. In my PESTPP-IES setup for a MODFLOW-based groundwater flow model, I defined I compared the averages and standard deviations for observations from the .0.obs.csv file with the ones reported in the pdc.csv file and they match. So it seems the realizations rejected due to So intuitively, I thought they should not be considered for the pdc calculations, just as the realizations where MODFLOW failed numerically. I tried to implement something similar to the workflow reported in Fienen et al. (2022). So I run a prior ensemble and following this update the parameter bounds and values based on the outcomes of this prior ensemble. After some adjustments the prior ensemble did not produce any data conflicts anymore but when I start the history matching with the updated parameter bounds that are based on the prior ensemble excluding the rejected realizations, I get data conflicts again. Therefore, I am curious if this behavior of considering realizations rejected due to PEST++ version 5.2.3 References |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
This is because we want to record the results of all model successful runs even if they are going to be discarded (still might be useful for something) but for failed run, there is nothing to record... As far as when in the pestpp-ies workflow "bad" realizations are dropped, it happens after conflicts are dealt with - you should see this in the rec file: the PDC part happens before the initial dropping of bad realizations. I went with this order because I was thinking that if someone is dropping conflicts this could substantially alter the result phi values, which might result in some realizations being kept instead of dropped. But I can see the other of this also - having extreme simulated values could result in covering an observation that would otherwise be in conflict. I guess we could apply the absolute bad_phi filter first since its usually a safe guard against implausible conditions, then do the PDC checking, then apply the adaptive bad-phi filter. Would this fix your problem? |
Beta Was this translation helpful? Give feedback.
This is because we want to record the results of all model successful runs even if they are going to be discarded (still might be useful for something) but for failed run, there is nothing to record...
As far as when in the pestpp-ies workflow "bad" realizations are dropped, it happens after conflicts are dealt with - you should see this in the rec file: the PDC part happens before the initial dropping of bad realizations. I went with this order …