PATEX: Exploring Pattern Variations
They propose a method called PATEX to explore design variations for pattern editing. In response to a user edit, PATEX can generate several distinct and intuitive structure-preserving variations of the original pattern.
http://geometry.cs.ucl.ac.uk/projects/2016/pattern-variations/