Computational designers in architecture (and grasshopper dilettantes such as myself) love to (over)use genetic algorithms in everyday work. Genetic algorithms (or GAs, as the cool kids call them) are a particularly fancy method for optimization that work as a kind of analogy to the genetic process in real life. The parameters you’re optimizing for get put into a kind of simulated chromosome and then a series of generated genotypes slowly evolve into something that more closely fits the solution you’re looking for, with simulated crossover and mutation to help make sure you’re getting closer to a global optimum than a local one.
For those that don’t regularly optimize (I know I should more often, but it’s so much easier to just sit on the couch and vegetate), the imagery that gets used is of a “fitness landscape” where you’re looking for the highest peak or the lowest valley, which represents the best solution to a problem:

Often, however, you’re talking about a landscape with many dimensions, with lots of local optima – the lower peaks in the image above – that can seem like the best solution when they are not. Searching the entire problem domain takes far too long, and so this is when your optimization algorithm takes over – it uses a series of rules to try and search intelligently for the best (or at least close to the best) solution.
Genetic algorithms tend to get used a lot by architecture students, despite being fairly controversial in mathematics. A lot of this controversy has to do with how good GAs are at finding the actual optimal solution in a certain amount of time, versus selecting or writing another algorithm that works more well on that specific kind of problem. I think they are popular for the following reasons:
A. Design problems often involve dozens of variables, and GAs are well-suited to complex fitness landscapes.
B. Architects are often more interested in a very good solution rather than the best, and GAs can find a very good solution with very quick setup.
C. Architects are less interested in the runtime of the algorithm, so “faster” methods that aren’t quite as robust or optimal are not necessary.
D. GAs work well on a wide range of problems, which architects interpret to mean “work great on all problems” for the reasons above.
E. “Genetic algorithm” sounds really cool, particularly in a presentation or lecture.
F. Grasshopper has a built in GA solver called Galapagos that works really well and looks cool.
As it goes, I don’t really have problem with any of this. Architects are not mathematicians, so it’s great that we have a fairly robust, flexible method for optimization that can get us better solutions than we can think up by staring at the screen. I’m not going to complain.
Where I was trying to get with all of this is that when I read the post today on BLDGBLOG one of the things that popped into my head eventually is that a lot of what design does is similar to a genetic algorithm. Bear with me here…
The post linked above shows two projects by Lik San Chan that, loosely defined, are architectural narrative pieces about food and space. They are really interesting pieces of speculative urbanism, and you should check them out. However, in Geoff’s write up he mentions
…it’s one thing to create, analyze, or even editorially promote architectural projects as narrative ideas—that is, as scenario plans for future landscapes—but it’s another thing to look at whether or not such proposals do, in fact, operate successfully as solutions to the problems they highlight.
To which I responded in the comments,
Geoff, I love your blog, and I really really enjoy diving into projects such as these, but I have to say that I’m skeptical that using the harsh light of quantitative analysis on either of these proposals would really be a good idea. The tempelhof project has some obvious sociopolitical issues (as well as some probable agricultural ones), but even the smaller-scale fish market seems to have more to do with the Bartlett aesthetic and a romantic fictionalization of urbanism and light industry than it does with a real proposal for social change. You’ve argued very eloquently in the past for a place for architectural fiction. Suggesting that such fiction should be held up to rational standards would, I fear, not be kind to the work presented.
Don’t get me wrong: I would like to see both of the above projects re-imagined as real proposals. However, such an exercise would most likely involve an interdisciplinary team, a lot of effort, and the result would be much less likely to lend itself to viral blog dissemination.
As is usual in blog commenting, immediately after clicking “post” I thought of another thing I wanted to say to clarify what I had just written. I’m not going to double-post on someone else’s blog, however, as that would identify me correctly as a long-winded blowhard. However, I have my own forum for long-winded blowhardery here, so here it goes:
I can’t help but feel that a lot of design that takes a fictional or narrative slant is valuable precisely because it doesn’t attempt to quantitatively define the solution from the outset. To use an analogy to optimization and genetic algorithms (that I have thoughtfully provided exposition for above), the kind of freewheeling, speculative work that you see on BLDGBLOG provides a kind of free-associative mutation that help find globally optimal solutions to global problems (see what I did there). By definition, a lot of these projects are going to be completely nonrational and impossible, because if rationality was the prime directive we’d simply end up with a solution that was almost identical to the status quo.
It is absolutely vital to design that we simultaneously promote both speculative/narrative and optimal/performative approaches to architecture, as they are both vitally necessary to exploring the incredibly complex domain of reality.