Difference between revisions of "project12:W3MSc3TUD"

From uf
Jump to: navigation, search
(Flow chart)
(Implementation)
 
(7 intermediate revisions by one user not shown)
Line 16: Line 16:
  
  
==Recursive and data field method - Chong Du==
+
=='''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 - Rosanne le Roij==
+
=='''Particle based method - Rosanne le Roij'''==
  
==Agent-based method - Erik Zanetti ==
+
=='''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.
 
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.  
 
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.  
Line 34: Line 34:
  
 
[[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===
+
==Flow chart==
  
 
   
 
   
Line 92: Line 94:
 
[[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&amp;controls=0&amp;showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
 +
</html>
  
 
+
=='''Minimal path and agents - Jihong Duan'''==
 
+
[[File: EZW3154.jpg| 850px]]
+
[[File: EZW3155.jpg| 850px]]
+
 
+
==Minimal path and agents - Jihong Duan==
+
  
  

Latest revision as of 02:45, 7 February 2018


MSc3 TUD

Ben.jpg





Total.jpg


Recursive and data field method - Chong Du

Recursion logic-02.jpg Recursion logic-01.jpg Animation.gif Force.jpg

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.


EZW3151.jpg EZW3154.jpg EZW3155.jpg EZW3152.jpg EZW3153.jpg


Flow chart

EZW3flowchart.jpg

Experiment 1

Black: High separation Red: High separation, high cohesion to black, medium alignment to black Grey: Void agent (repulsion of red and black)

EZgif1.gif

Experiment 2

Black: High separation Red: High separation, no cohesion to black, no alignment to black Grey: Void agent (repulsion of red and black)

EZW3gif4.gif

Experiment 3

Black: High separation Red: High separation, medium cohesion to black, no alignment to black Grey: Void agent (repulsion of red and black)

EZW3gif5.gif

Experiment 4

Black: High separation Red: Medium separation, low cohesion to black, medium alignment to black Grey: Attraction agent (attraction of red and black)

EZW3gif8.gif

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)

EZW3gif7.gif

Implementation

Minimal path and agents - Jihong Duan