The algorithm is not intended to be random, as has been mentioned many times before a random schedule would be very very bad.You may play 2 or more matches in a row then not play for a few hours.
The team number issue with this year's algorithm has already been discussed here:
http://www.chiefdelphi.com/forums/sh...ight=algorithm