"The only trial I saw which seemed to work was boarding all window passengers first, then all middle seat passengers and then all aisle passengers. Clearly this falls apart when people are travelling with others and are unwilling to separate for boarding."
Yeah but when passengers are travelling with others they usually have their seats together so that doesn't really make everything "fall apart".