Sorry for once again missing your question. A few things to note:
- You seem to require large
adapt_delta
andmax_treedepth
- presumably to avoid divergencies. You then - if I understand you correctly - get rid of divergencies but get BFMI warnings. This is likely just a different manifestation of the same problem - for diagnostic purposes, it is usually better to run with default settings as it shows you more of the problems.
I don’t think this is fundamentally problematic, but can definitely be a problem in practice for some specific settings.
Once again - this is not something that is IMHO problematic in principle but might be a problem in practice.
As I said above, I believe the actual problem is not BFMI, so I would not fixate too much on this. (I admit I do not understand BFMI much, so I don’t want to speculate)
I would just look at the pairs
plot for a bunch of different subsets of the variables. Note also additional debugging strategies at Divergent transitions - a primer. I would start by making sure you can fit a simpler version (e.g. non-hierarchical) of the model without ramping up adapt_delta
or max_treedepath
Additionally:
The hard lower and upper bounds are suspicious - why do you believe such hard bounds are sensible a priori?
Best of luck with the model!