Thank you for the useful insight @bob-carpenter !
True. In my case, I’m just interested in the summary statistics across all chains, or even r-hat. If the labels are mis-matched between chains, then these statistics are meaningless.
Yes, this usually works. Usually I really want a solution that always works.
The truth about my models it that, depending on the parameters, the order of the components could be irrelevant (labeling degeneracy), the order of the components could be determined uniquely (no labeling degeneracy), or a mix of the two scenarios depending on the component parameters.
Is there some other way to parameterize a model like this? Like, could the order of the components somehow be another RV to be inferred? Would that make it easier or harder to sample?