Golly can generate patterns using a number of different algorithms:
The same information is also available after tapping the Pattern tab's Rule button.