Il design generativo è una branca o un concetto nel campo della progettazione che in genere utilizza codici, modelli e algoritmi per produrre qualcosa che possa essere esteticamente apprezzato. Il termine è spesso usato in associazione con programmi per computer e software che assistono i progettisti nella creazione di interfacce utente uniche e innovative per dispositivi elettronici, design di interni e persino architetture. Il design generativo è diventato più rilevante grazie al suo notevole uso della tecnologia come strumento di progettazione.
È interessante notare che l’ispirazione alla base del design generativo è spesso attribuita alla natura, in particolare alla scienza della genetica. Ogni creatura vivente ha il proprio codice genetico che predice aspetti diversi, come apparenze e comportamenti. Analisi comparate hanno mostrato che tutti i codici genetici di tutti gli organismi hanno significative somiglianze nei loro elementi; le differenze risiedono nel modo in cui questi elementi sono disposti per creare specie diverse. Allo stesso modo, il design generativo crea un linguaggio di programmazione unico e organizza gli “alfabeti” in diverse varianti per ottenere infinite possibilità di design.
Queste cosiddette infinite variazioni si possono vedere concretamente nell’esempio di un semplice sgabello a tre gambe. Quando un utente di software seleziona o fa clic sullo sgabello sullo schermo del computer, il programma può “generare” istantaneamente diversi design e modifiche che un designer può “prendere in prestito” per creare uno sgabello unico. Questo perché i programmatori di computer hanno codificato nel software centinaia di algoritmi in grado di modificare il design di un oggetto, proprio come l’evoluzione e l’adattamento hanno mescolato sequenze genetiche negli animali per creare diverse specie. Nella creazione di software di progettazione generativa, i programmatori potrebbero dover lavorare con i progettisti, i cui progetti visivi e illustrazioni verranno tradotti in algoritmi e codici.
A parte le variazioni di design, un altro vantaggio significativo del design generativo è il modo in cui può calcolare la forza e la sicurezza di un oggetto progettato, in particolare degli edifici. Tutto ciò che un progettista deve fare è digitare l’altezza, il peso e il materiale utilizzati per l’edificio desiderati e il software del computer può calcolare e regolare le misure ideali per l’edificio. L’utilizzo di software generativo consente inoltre di risparmiare molto tempo e denaro per molti designer e architetti, poiché funzionalità come la simulazione tridimensionale riducono la necessità di costruire edifici e diorami in miniatura, soprattutto se ai clienti devono essere proposti diversi design. Lo scopo del design generativo non è tanto progettare oggetti, ma introdurre una tecnica o un sistema che renda il processo di progettazione più semplice e innovativo.