Customisable Shuffle Algorithm

I use shuffle within Genres as a common way of listening to music. Very often the shuffle gets stuck in a few artists, certainly much more than a random selection would produce. I wonder, ‘how on earth is it making this selection?’.
Might it be possible to have a few options to get the sort of shuffle we would like, e.g. Year (decade?) - Random or Artist - alphabetic random, song alphabetic descending? I’m sure there may be may other options that might give desireable selections.

I don’t think we have any way to customize it currently. You can request it on the feature requests page at