algorithmic modeling for Rhino
This Video demonstrates how to use a bubble diagram as basis for generating a floorpan schemata.
Tags:
Comment
Hi Richard,
Thank you for sharing the great work!
I know it's been a while, but I was wondering how do you define connectivity and adjacency in the floor plan?
Thank you!
Richard, thanks for the response! Here goes...
Take quantum mechanics, where observation collapses the wave function. When I design, the engineer in me feels a discomfort that the design is probably not optimal to the various criteria I am trying to satisfy. I think of a potential design like the wave function, or like the quantum superposition, but instead of a single electron and an orbit, it's 15+ rooms and a building perimeter.
So in a part-time/spare-time way, I started to put together an algorithm that can begin to explore different floor plan arrangements. It compares the sizes (with ranges) and positions of different spaces within some (as of now) pre-defined perimeter.
My focus is currently on single-family houses, because that is what I have most experience in. The current checkpoint I hope to cross is that I can take an existing house plan (single storey), plug in the list of rooms with respective size ranges, and define the perimeter as it is drawn, and that the algorithm would be able to more-or-less recreate the plan, but hopefully also provide various alternatives.
I think the applications are ridiculously vast, including floor plan generation, and design in general, given that there are sufficient constraints. The simplicity of orthogonal geometry helps too. Applications in new construction, but also rehab projects where the building is just a shell would revolutionize the process, pushing things toward optimization and variation rather than shots in the dark.
Sorry for the long message. I haven't felt very confident in my algorithm to share it, and I don't have too many people to have worthwhile discussions on this in person, since most accuse me of trying to make their jobs obsolete. I think its just a new era where we have to embrace algorithmic methodologies, especially since 'the way it's done' seems to be producing derivative crap where profit maximization is the only consideration.
Here's a screen shot of my past 8 months:
Hallo Joseph,
Yes it would be funny to walk arround showing people their dream house. SpiderWeb is my personal dump as I go allong. We are currently acctualy in the process of applying to explore possibilities for the refurbishment of an tenement house in Vienna. As there are a lot of these houses their might evene be a market to make some money out of it, who knows.
Could you be more specific on something similar?
Fascinating stuff Richard. Thank you for sharing. I am also trying* to develop something similar. Here is a paper that I found that somewhat resonated with my views, particularly after working for a residential production house for a couple years. Written by a guy that now is a research scientist at autodesk: https://d2f99xq7vri1nk.cloudfront.net/legacy_app_files/pdf/housing_...
I spoke with him on the phone just last week and it seems like they are using Dreamcatcher to do some interesting work with the likes of NASA and MX3D, but he said they have no intention to make it a consumer product, much less open source or freeware.
I have only just found SpiderWeb, and I feel like I've been just staring at the ground for months. Although not yet realized, I know that it will impact my endeavor greatly, so thank you! I am interested in using combinatorics, graph theory, thinking borrowed from quantum mechanics/string theory, and math structures like Steiner Systems to guide the process of exploring the design space.
My fantasy is to roam the streets dressed as a magician and present strangers with their dream homes like it's the Queen of diamonds.
Hi Ludvig,
I am not sure what to advice. Do not mistake this schemata as a realistic floorplan.Also the idee of variation is not so easy to implement with this methode.
If you would like to generate a set of floorplans maybe take a look at:
http://www.grasshopper3d.com/video/floorplan-generator
Richard
Impressive. Im looking to do the same thing, a simple square footprint filled with some 5 or so rooms. Im wondering if you could help point me in the right direction to do something similar to what i see here.
I read your paper, but honestly had difficulty grasping central concepts due to lack of math knowledge. I also checked out the space syntax group and concluded that it does not help me in transforming the resulting bouble/voronoi diagram into a rectangle diagram, much less confine these rectangles in a set footprint.
What im looking to get is a whole bunch of alternate floorplans to evaluate. So I im not really interested in using hill climber logic i guess. My input data should be a room exterior wall adjacency requirement matrix. Bedroom to north, toilet without adjacency and so on. And, less importantly, varying room size within a set bound.
If I have trouble grasping your paper, would this be doable for me? :) How do you think I should go about solving it? Much thanks.
interested, how this work
© 2021 Created by Scott Davidson. Powered by
You need to be a member of Grasshopper to add comments!
Join Grasshopper