Procedural content generation is closely tied to the study of design patterns. A well formed pattern collection can be input to a procedural generation tool, and the use of discovered patterns as such input is a validation that the pattern language adequately describes the design space.
When coupled with game data analysis or player modeling, procedural generation tools can dynamically adjust games to suit player skill or preference.