Generating new patterned design

Hi. I have some patterned designs (e.g. the three patterned design shown in the attached pictures). I used shape grammars theory to analyze them (rules applied with sepecific sequence to generate these patterns). Now I want to generate new patterned designs based on these given design patterns. I searched about this and I think that I can use genetic algorithm (making crossover between rules in each sequence for example as shown in attache pic). could you help me to do this task using grasshopper or its plugins?? or any other suggested way to do this task?



2005 Combining evolutionary algorithms4

In the first and the third images you can use array transform around a point
Or following your steps:

First image:
Rotate -90 4 times

Third image:
Move X direction
Rotate -90
Move -Y direction
Rorate -90
Move -X direction
Rotate 90

In the second image you can use:
Move X direction
Move -Y direction
Then use linear array in -Y direction

1 Like

Sounds like an application for the Wasp pluggin.

1 Like

Thanks for your effort in analysing pattern rules … But I asked about generating new patterned designs based on these given design patterns. I searched about this and I think that I can use genetic algorithm (making crossover between rules in each sequence for example as shown in the last attache pic).thanks

Many thanks for replying. Could you give me some explanation or useful sources of using this plugin for my task?. Or Are these any illustrations as examples for the outputs from this plugin .Or any similar examples …

Wasp is available from the Food4Rhino site at https://www.food4rhino.com/en/app/wasp, which includes a link to a spectacular series of tutorials on using it to make aggregations https://www.youtube.com/playlist?list=PLCn3-_9Z4-E5A0EFluiMldlEbDufMiN1g. Probably overkill for you, but totally worth a look in case it suits your purpose.

1 Like

Thanks for helping me… I just don’t want to waste more time searching for a tool that does not suit my exact goal… Thanks for suggesting wasp… I just want to check whether this tool can produce shapes, using inputs, randomly or systematically?