this script generates boxes and places them randomly on a defined site. they're rearranged until no two boxes are touching (the bugs are still being worked out)
does this work in 3d space with boxes that doesn't look like boxes. i mean placing a bunch of tables and chairs in there and see how it can arrange them
i am doing my thesis on how would genetic algorithms support the creative aspects of the architectural form finding process?
highlighting the importance of the body plan, genetic selection method and fitness criteria... which types of genetic algorithm heuristics plays an important role in representing common architectural precedence? And through which methods could that be achieved?
@MPireMallDOTnet No, not really. Depending on fitness function, chromosomes with boxes that aren't colliding are preferred and are left in the population and the ones who end up being much worse than its parents are left out. Some of this might not be true in this implementation because there is so many things you can change in GA, which really is the essence of them.
I am only just aware of these virtual evolution programs and find them facinating as it is something I have always wanted to do but I wanted to do too much with a computer that wouldnt run all my ideas, however I will try something primitive and go from there.
I notice that only so many of the boxes move, I take it this is intentional, I also assume they have a rule to stay on the plane otherwise they would all just shoot off in different directions until each is not colliding with another, yes?
does this work in 3d space with boxes that doesn't look like boxes. i mean placing a bunch of tables and chairs in there and see how it can arrange them
timonix2 1 year ago
is that a Rank or tournament selection method?
i am doing my thesis on how would genetic algorithms support the creative aspects of the architectural form finding process?
highlighting the importance of the body plan, genetic selection method and fitness criteria... which types of genetic algorithm heuristics plays an important role in representing common architectural precedence? And through which methods could that be achieved?
mangourisky 1 year ago
@MPireMallDOTnet No, not really. Depending on fitness function, chromosomes with boxes that aren't colliding are preferred and are left in the population and the ones who end up being much worse than its parents are left out. Some of this might not be true in this implementation because there is so many things you can change in GA, which really is the essence of them.
xzminx 1 year ago
Hopefully you work out all of the bugs
TheReasonWhyGuy 2 years ago
I am only just aware of these virtual evolution programs and find them facinating as it is something I have always wanted to do but I wanted to do too much with a computer that wouldnt run all my ideas, however I will try something primitive and go from there.
I notice that only so many of the boxes move, I take it this is intentional, I also assume they have a rule to stay on the plane otherwise they would all just shoot off in different directions until each is not colliding with another, yes?
MPireMallDOTnet 2 years ago