Machines are making beautiful things without even trying to. We ask them to make something that optimizes for our requirements, they give us something back that looks surprisingly like nature. What is going on? A Thread
Here's how humans design a floorplan, and here's how machines design one, optimizing for minimal walking time and easier fire escapes
https://www.joelsimon.net/evo_floorplans.html
Amazon's chaotic storage reduces by half the amount of floorspace they need, reduces errors, among many other benefits. https://twistedsifter.com/2012/12/inside-amazons-chaotic-storage-warehouses/
Solar panel designs by topological optimization algorithms can optimize for non-standard shapes:
https://www.sciencedirect.com/science/article/pii/S0960148115303505
Topological optimization produces heatsinks with comparable performance but only half the material:
https://www.researchgate.net/publication/325544742_Experimental_validation_of_additively_manufactured_optimized_shapes_for_passive_cooling
3-wheeler electric vehicle startup Arcimoto is replacing components for machine-designed ones that save them 40% of the weight, increasing range and decreasing complexity
https://www.additivemanufacturing.media/articles/generative-design-to-bring-weight-and-cost-savings-for-micromobility-fuv
An evolved antenna was used on NASA's TDRS-C communications satellite, improving efficiency from 38% to 93%.
When AlphaGo beat the human champion, it made a move that was completely unexpected, one that human teachers would have trained out of their students: https://www.theverge.com/2016/3/9/11185030/google-deepmind-alphago-go-artificial-intelligence-impact
What's the common thread? Machines tend to depend on us to define the high-level objectives, but they can explore infinitely more of the solution space than we could hope to. Their results are often much much better than we could ever hope to produce.
At the same time, they come with an aesthetic strongly pointing to natural patterns. Their form and function merge in a way that feels unattainable, but strangely perfect. And yet, the designs are ephemeral. A single change in requirements produces a completely different result.
Algorithmic design automates first principles thinking. By being incredibly fast, they can start over every time, and starting from scratch every time, they can afford to search for global optima, away from legacy, tradition, path dependency.
I'm getting increasingly convinced that we should be creating algorithms instead of directly designing things as much as possible. If we're not able to design a chair, what tells us that we can design organizations, laws, educational curricula, health systems?
Humans are good at spotting errors but not great at being reliably great all the time. As the stakes rise, we can't afford to be carrying forward old designs just because we don't have time to redesign things. Codebases that are decades old are mostly waste and deadlock.
Our egos are telling us that we can do it better, but the reality is that we would be much better served focusing on simplifying our world before the complexity builds up to the point of collapse.
If we find the way to combine effors, we can reduce the amount of bullshit work humans have to do, focus on the creative, insightful work of understanding, while creating incredible amounts of value for our civilization and increasing the chances we will make it into the future.
You can follow @alexandrosM.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: