Evolutionary Optimization in Space Floor Layout Plans

Space layout plan is a time consuming complex task yet for experienced professionals. There are many strategies to face this challenge: Define the corridors first and distribute the spaces around them. Define big surface areas to subdivide in the spaces later. No matter, which approach is taken, all... more...

Generative Urban Design through Genetic Algorithms

An urban centre is an open system involved almost an infinite number of parameters looking the right balance. It's no coincidence cities have the same problems: Traffic jams, Pollution, Crime and Terrorism, Resource management, Etc. Resolve problems in complex systems is not a matter of luck and... more...

Generative Design through Genetic Algorithms

Genetic algorithms performs highly efficient when all the parameters are connected, and is not possible to maximize one value without affect the others. For this experiment a GA is used as a design exploration tool. A binary list 1,0,1,0,0,0,1 represent a series of cubes stacked together to create... more...

Algoritmo Genético para el Problema del Viajante (TSP)

El problema del vendedor ambulante (Travelling Sales Problem) consiste encontrar la ruta más corta que conecte todas las ciudades que el vendedor planea visitar. El problema es muy simple de entender, sin embargo encontrar la solucion correcta es dificil, porque depende de encontrar la combinacion... more...

Façade, IDOM Madrid Headquarters

This work was a collaboration with IDOM to design a facade pattern for their new headquarters in Madrid. The building is located in the Montecarmelo area and overlooks to the radial highway M40. The building seats on a concrete plinth and due to the plot inclination the volume is perceived as a fl... more...

Planar Steel Truss Optimization

This experiment use generative components as a parametric modeling software and microsoft excel to evaluate and optimize a steel truss. The objective consist in reduce the total steel weight in the truss. The problem is simple. It is necessary to modify the position of some truss joints (nodes) in... more...

Seminario Algoritmos Geneticos UPC, Barcelona

Designemergente impartio un curso introductorio sobre algoritmos geneticos a un grupo de profesores de la facultad de arquitectura de la UPC de Barcelona. Durante el breve curso, se hablo de historia y de las bases de biologia en la cual los algoritmos geneticos se sustentan. Desarrollamos un proble... more...

Generative Circle Packing

This experiment is based on matsys pseudo-code, which is not completely self explained. Nevertheless I found the way to fill the gaps crating a mixture between the 2 algorithms. Circle Packing has different applications, The pseudo code and algorithm showed below is focused in Unequal circles (ran... more...

Recursive Subdivision Rules

A recursive method consist in explore solutions which depends on solutions of the same instance of the solution. For example, a function take 3 points to build a triangle. After the triangle is built, the mid points of the triangle edges are calculated and the function is called again. this time, th... more...

Seminar Scripting at IAAC Barcelona

On the past Saturday the 3rd, was the final work presentation of the seminar scripting at IAAC Barcelona. I participate as instructor with Luis Fraguada for both seminars: Scripting I and II. During the first seminar the students were introduced to the use of programming as a design strategy. We exp... more...