LPpatterned
LPpatterned is a method in computational design that uses linear programming to generate repeatable patterns under predefined constraints. It treats a design space as a set of decision variables and seeks an arrangement that optimizes a chosen objective while satisfying structural rules. The approach is often applied to grid-based tilings, textiles, and digital art, where reproducibility and scalability are important.
In LPpatterned, the pattern is encoded as variables representing tile types or color values on a lattice.
Common domains for LPpatterned include textile fabrication, where families of motifs can be produced by adjusting
Advantages of LPpatterned include reproducibility, fast parameter studies, and the ability to integrate multiple constraints. Limitations
The concept grew from research in constraint-based design and optimization in the 2010s, with implementations in