Difference between revisions of "project12:W3MSc3TUD"
(→Experiment 4) |
(→Implementation) |
||
(23 intermediate revisions by one user not shown) | |||
Line 16: | Line 16: | ||
− | ==Recursive and data field method== | + | =='''Recursive and data field method - Chong Du'''== |
[[File: recursion logic-02.jpg| 850px]] | [[File: recursion logic-02.jpg| 850px]] | ||
[[File: Recursion logic-01.jpg| 850px]] | [[File: Recursion logic-01.jpg| 850px]] | ||
Line 22: | Line 22: | ||
[[File:Force.jpg| 850px]] | [[File:Force.jpg| 850px]] | ||
− | ==Particle based method== | + | =='''Particle based method - Rosanne le Roij'''== |
+ | |||
+ | =='''Agent-based method - Erik Zanetti''' == | ||
+ | In this workshop the aim was to create a computational logic for function distribution through agent-based modelling. Agent-based design is based on Boids, the artificial life programme developed by Craig Reynolds, which follows three rules: separation, alignment and cohesion. Each of these rules is also assigned a weight. Complexity can be added by introducing obstacle avoidance and aim seeking, and by creating different categories of agents, with different weight of rules and different types of relations among the categories. | ||
+ | Differently from other computational logics that were implemented in the workshop, such as the recursive method, agent-based modelling does not have only one single possible output. Rather, there are a series of possible outcomes and in order to have a solution, one must stop the timer. This however means that a process of rationalisation and evaluation must take place afterwards. | ||
+ | In fact, the design process was fragmented into different interconnected steps. The first is represented by the form-finding, i.e. agent-based modelling proper, the second by the rationalisation process, i.e. the transformation of data into geometrical forms, and finally the evaluation process. However, several iterations until the level of rationalisation must be carried out for the evaluation process to take place. | ||
+ | The idea for the project would also be that not the entire system (building) is taken into consideration form the beginning but it would be a stepped process. In this way it could be simulated a process with changing conditions in time. | ||
+ | For the workshop, the focus was on the form-finding process. Three types of agents were created: “primary”, “secondary”and “stationary”. The primary would represent, for instance, the public spaces to which the private ones (secondary) must always be connected and therefore depend on. Stationary would either be repulsive, representing for instance parts of the building that needs to be left empty or in the current conditions, or attractive, representing spatial goals for the agents. Experiments were carried out in order to visually output the differences created by modifying the weights of these relations. | ||
+ | |||
+ | |||
− | |||
[[File: EZW3151.jpg| 850px]] | [[File: EZW3151.jpg| 850px]] | ||
+ | [[File: EZW3154.jpg| 850px]] | ||
+ | [[File: EZW3155.jpg| 850px]] | ||
[[File: EZW3152.jpg| 850px]] | [[File: EZW3152.jpg| 850px]] | ||
[[File: EZW3153.jpg| 850px]] | [[File: EZW3153.jpg| 850px]] | ||
+ | ==Flow chart== | ||
+ | |||
− | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | [[File: EZW3flowchart.jpg| 850px]] | ||
== Experiment 1 == | == Experiment 1 == | ||
Line 52: | Line 75: | ||
== Experiment 3 == | == Experiment 3 == | ||
'''Black''': High separation | '''Black''': High separation | ||
− | '''Red''': High separation, medium cohesion to black, | + | '''Red''': High separation, medium cohesion to black, no alignment to black |
'''Grey''': Void agent (repulsion of red and black) | '''Grey''': Void agent (repulsion of red and black) | ||
[[File:EZW3gif5.gif| 850px]] | [[File:EZW3gif5.gif| 850px]] | ||
− | |||
− | |||
== Experiment 4 == | == Experiment 4 == | ||
'''Black''': High separation | '''Black''': High separation | ||
− | '''Red''': Medium separation, | + | '''Red''': Medium separation, low cohesion to black, medium alignment to black |
− | '''Grey''': | + | '''Grey''': Attraction agent (attraction of red and black) |
[[File:EZW3gif8.gif| 850px]] | [[File:EZW3gif8.gif| 850px]] | ||
== Experiment 5 == | == Experiment 5 == | ||
− | '''Black''': High separation | + | '''Black''': High separation, medium alignment |
− | '''Red''': Low separation, | + | '''Red''': Low separation, no cohesion to black, high alignment to black |
'''Grey''': Void agent (repulsion of red and black) | '''Grey''': Void agent (repulsion of red and black) | ||
[[File:EZW3gif7.gif| 850px]] | [[File:EZW3gif7.gif| 850px]] | ||
+ | == Implementation == | ||
+ | <html> | ||
+ | <iframe width="850" height="478" src="https://www.youtube-nocookie.com/embed/aUmen_XrIvM?rel=0&controls=0&showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe> | ||
+ | </html> | ||
− | + | =='''Minimal path and agents - Jihong Duan'''== | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | ==Minimal path and agents== | + | |
Latest revision as of 02:45, 7 February 2018
MSc3 TUD
Recursive and data field method - Chong Du
Particle based method - Rosanne le Roij
Agent-based method - Erik Zanetti
In this workshop the aim was to create a computational logic for function distribution through agent-based modelling. Agent-based design is based on Boids, the artificial life programme developed by Craig Reynolds, which follows three rules: separation, alignment and cohesion. Each of these rules is also assigned a weight. Complexity can be added by introducing obstacle avoidance and aim seeking, and by creating different categories of agents, with different weight of rules and different types of relations among the categories. Differently from other computational logics that were implemented in the workshop, such as the recursive method, agent-based modelling does not have only one single possible output. Rather, there are a series of possible outcomes and in order to have a solution, one must stop the timer. This however means that a process of rationalisation and evaluation must take place afterwards. In fact, the design process was fragmented into different interconnected steps. The first is represented by the form-finding, i.e. agent-based modelling proper, the second by the rationalisation process, i.e. the transformation of data into geometrical forms, and finally the evaluation process. However, several iterations until the level of rationalisation must be carried out for the evaluation process to take place. The idea for the project would also be that not the entire system (building) is taken into consideration form the beginning but it would be a stepped process. In this way it could be simulated a process with changing conditions in time. For the workshop, the focus was on the form-finding process. Three types of agents were created: “primary”, “secondary”and “stationary”. The primary would represent, for instance, the public spaces to which the private ones (secondary) must always be connected and therefore depend on. Stationary would either be repulsive, representing for instance parts of the building that needs to be left empty or in the current conditions, or attractive, representing spatial goals for the agents. Experiments were carried out in order to visually output the differences created by modifying the weights of these relations.
Flow chart
Experiment 1
Black: High separation Red: High separation, high cohesion to black, medium alignment to black Grey: Void agent (repulsion of red and black)
Experiment 2
Black: High separation Red: High separation, no cohesion to black, no alignment to black Grey: Void agent (repulsion of red and black)
Experiment 3
Black: High separation Red: High separation, medium cohesion to black, no alignment to black Grey: Void agent (repulsion of red and black)
Experiment 4
Black: High separation Red: Medium separation, low cohesion to black, medium alignment to black Grey: Attraction agent (attraction of red and black)
Experiment 5
Black: High separation, medium alignment Red: Low separation, no cohesion to black, high alignment to black Grey: Void agent (repulsion of red and black)
Implementation
Minimal path and agents - Jihong Duan