TABLE OF CONTEXT PROJECT BRIEF
CHAPTER 1 MULTIPLYER SWIMMER SPIDER GRID
01 - 02
04 - 11 12 - 14 15 - 23
CHAPTER 2 SWARM BASED GRID HIGH RESOLUTION GRID SEABED FOREST
25 - 62 63 - 84 85 - 91
PROJECT BRIEF The purpose of this workshop was to introduce algorithmic design as an effective tool for optimization and form generation purpose to create “Swarmâ€? behaviours of multiple agents, under the concept of “Emergenceâ€?, referring to the universal way in which small parts of system are driven by very simple behaviors to produce self-orgaQL]HG HYHQW EDVHG Ă€HOG DQG FRKHUHQW RUJDQL]Dtions with their own distinctly different behaviors, to undergo formal growth and multiple cycles of evolution. This behaviors were later developed and transformed into geometric forms using multiple softwares and computational systems
1
CHAPTER 1
MULTIPLYER
MULTIPLYER
02
File Name
Stiffness
10.6
Dampening
60.0
Max Vel
8.00
Max Force
0.50
File
KAgent
KBody
Range of vision
30
Gravity
0.1
Bounce
3.1
Cohesion
1
Sepration
0
Alignment
1
Mass
1
Make Springs
-
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
6
MULTIPLYER
03
File Name
Stiffness
10.6
Dampening
0.10
Max Vel
6.00
Max Force
0.50
File
KAgent
KBody
Range of vision
30
Gravity
0.1
Bounce
3.1
Cohesion
1
Sepration
0
Alignment
1
Mass
1
Make Springs
-
Break Springs
0.3
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
7
MULTIPLYER
04
File Name
Stiffness
10.6
Dampening
0.10
Max Vel
6.00
Max Force
0.50
File
KAgent
KBody
Range of vision
30
Gravity
0.1
Bounce
3.1
Cohesion
1
Sepration
0
Alignment
1
Mass
1
Make Springs
-
Break Springs
0.1
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
8
MULTIPLYER
07
File Name
Stiffness
10.6
Dampening
0.10
Max Vel
6*gen
Max Force
0.50
File
KAgent
KBody
Range of vision
30
Gravity
0.1
Bounce
3.1
Cohesion
0
Sepration
8
Alignment
2
Mass
1
Make Springs
-
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
11
CHAPTER 1
SPIDER GRID
SPIDER GRID
01
File Name
Stiffness
10.6
Dampening
0.10
Max Vel
1.90
Range of vision
70
Gravity
0
Bounce
0.3
Cohesion
0
Sepration
0
Alignment
0
Mass
1
Make Springs
-
Breake Springs
-
File
KAgent
KBody
There is no force on the grid ,So it moves freely in the environmental box.
16
SPIDER GRID
02
)LOH 1DPH
6WLIIQHVV 'DPSHQLQJ
)LOH 0D[ 9HO 0D[ 9HO LQ WKH
VW ULQJ
.$JHQW
.%RG\
5DQJH RI YLVLRQ
70
*UDYLW\
0
%RXQFH
&RKHVLRQ
0
6HSUDWLRQ
0
$OLJQPHQW
0
0DVV
1
0DNH 6SULQJV
-
%UHDNH 6SULQJV
-
7KH ÀUVW ULQJ RI WKH VSLGHU ZHE LV À[HG WR VWXG\ WKH EHKDYLRXU
17
SPIDER GRID
03
File Name
Stiffness
Dampening
Max Vel
Max Vel(in the
File
1st ring)
KAgent
KBody
Range of vision
70
Gravity
5
Bounce
Cohesion
0
Sepration
0
Alignment
0
Mass
1
Make Springs
-
Breake Springs
-
The only foce here is the gravity of box which makes the legs to go down and reach the box ERWWRP ZKLOH WKH ÀUVW ULQJ LV À[HG
18
SPIDER GRID
06
File Name
Stiffness
10.6
Dampening
0.10
Max Vel
1.90
Max Vel(in the
0.00
File
1st ring)
KAgent
KBody
Range of vision
70
Gravity
200
Bounce
0.3
Cohesion
0
Sepration
100
Alignment
0
Mass
1
Make Springs
-
Breake Springs
-
The combination of gravity and separation helps the spider grid to slowly fall down and reach the bottom of the box with keeping its shape by having a certain distance based on the separation between the agents.
21
SPIDER GRID
07
)LOH 1DPH
6WLIIQHVV 'DPSHQLQJ
)LOH 0D[ 9HO 0D[ 9HO LQ WKH
WK ULQJ
5DQJH RI YLVLRQ
.$JHQW
*UDYLW\
100
%RXQFH
&RKHVLRQ 6HSUDWLRQ
.%RG\
70
0 500
$OLJQPHQW
0
0DVV
1
0DNH 6SULQJV
-
%UHDNH 6SULQJV
-
:LWK À[LQJ GLIIHUHQW ULQJV ZH FDQ KDYH YDULRXV UHVXOWV E\ KDYLQJ ERWK JUDYLW\ DQG VHSDUDWLRQ
22
SPIDER GRID
08
File Name
Stiffness
10.6
Dampening
0.10
File 0D[ 9HO 0D[ 9HO(in the
1.90 0.00
11th ring)
Range of vision
KAgent
KBody
70
Gravity
100
Bounce
0.3
Cohesion
0
Sepration
500
Alignment
0
Mass
1
Make Springs
-
Breake Springs
-
+HUH WKH VSLGHU ZHE LV KDQJHG E\ À[LQJ WKH HQG points of the legs and having the same gravity and separation.
23
CHAPTER 2
SWARM - BASED GRID
SWARM- BASED GRID
03
File Name
3
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
4.00
Max Force
0.50
Range of vision
80
Gravity
0.1
Bounce
1
Coh1-3
40
50
70
Sep1-3
20
20
30
0
80
0
Ali1-3
Mass KBody
Make Springs
1 ROV*3.72
Break Springs ROV*0.05
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
28
SWARM- BASED GRID
04
File Name
3
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
4.00
Max Force
0.50
Range of vision
60
Gravity
0.1
Bounce
1
Coh1-3
40
50
60
Sep1-3
20
20
10
0
80
0
Ali1-3
Mass KBody
Make Springs
1 ROV*3.72
Break Springs ROV*2
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
29
SWARM- BASED GRID
05
File Name
8
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
4.00
Max Force
0.50
Range of vision
60
Gravity
0.1
Bounce
1
Coh1-3
60
50
40
Sep1-3
20
30
10
0
80
0
Ali1-3
Mass KBody
Make Springs
1 ROV*3.72
Break Springs ROV*2
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
30
SWARM- BASED GRID
06
File Name
8
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
4.00
Max Force
0.50
Range of vision
30
Gravity
0.1
Bounce
1
Coh1-3
40
50
80
Sep1-3
20
20
10
0
80
0
Ali1-3
Mass KBody
Make Springs
1 ROV*3.72
Break Springs ROV*0.015
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
31
SWARM- BASED GRID
07
File Name
8
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
4.00
Max Force
0.50
Range of vision
70
Gravity
0.1
Bounce
1
Coh1-3
40
50
70
Sep1-3
20
30
10
0
80
0
Ali1-3
Mass KBody
1
Make Springs
ROV=30
Break Springs
ROV=90
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
32
SWARM- BASED GRID
10
File Name
Stiffness 3
-
Dampening 3
-
Stiffness 1-2
3.4
Dampening 1-2
0.1
File
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
45
Gravity
0.1
Bounce
3.1
Coh1-3
50
20
40
Sep1-3
40
30
10
Ali1-3
0
0
0
CohB 1-3
20
20
30
SepB 1-3
40
30
0
0
0
0
AliB 1-3
Mass KBody
1
Make Springs
ROV*1.5
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
35
SWARM- BASED GRID
12
File Name
8
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
30
Gravity
0.1
Bounce
1.1
Coh1-3
20
20
20
Sep1-3
50
70
0
Ali1-3
0
0
0
CohB 1-3
20
0
0
SepB 1-3
60
70
50
0
0
0
AliB 1-3
Mass KBody
1
Make Springs
ROV*1.9
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
37
Combination of grometry and mesh 43
SWARM- BASED GRID
13
File Name
8
Stiffness 3 Dampening 3
0.1
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
32
Gravity
0.1
Bounce
1.1
Coh1-3
40
20
20
Sep1-3
20
70
0
Ali1-3
0
0
0
CohB 1-3
20
0
30
SepB 1-3
60
0
0
0
0
0
AliB 1-3
Mass KBody
1
Make Springs
ROV*1.9
Break Springs
2.1
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier 44 the breal springs
1
Starting columns and rows of agents
5
2
3
4
Formation of the grid due to make spring rules
Start of grid breaking due to introducing break spring rules
Start of spring breaking based on distance and the tension between the springs
6
Increase in breaking springs
7
Deformation of the grid along with breaking springs
Continuous deformation of the grid
45
SWARM- BASED GRID
14
File Name
Stiffness 3
-
Dampening 3
-
Stiffness 1-2
10
Dampening 1-2
0.1
File
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
40
Gravity
0.1
Bounce
3.1
Coh1-3
40
20
20
Sep1-3
20
70
0
Ali1-3
0
0
0
CohB 1-3
20
20
30
SepB 1-3
60
0
0
0
0
0
AliB 1-3
Mass KBody
1
Make Springs
ROV*1.9
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
47
1
2
Starting columns and rows of agents
4
deformation and folding of the grid 48
Formation of the grid due to spring making of agents
5
Movement due to high forces of separation and cohesion
3
Tension forces on the grid from all sides
6
Continuous deformation of the grid with high tension forces
SWARM- BASED GRID
15
File Name
Stiffness 3
-
Dampening 3
-
Stiffness 1-2
10
Dampening 1-2
0.9
File
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
35
Gravity
0.1
Bounce
3.1
Coh1-3
40
20
20
Sep1-3
20
70
0
Ali1-3
0
0
0
CohB 1-3
20
20
30
SepB 1-3
60
0
0
0
0
0
AliB 1-3
Mass KBody
1
Make Springs
ROV*1.9
Break Springs
-
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
49
1
2
Starting columns and rows of agents
4
Creation of two grids from WKH ÀUVW RQH 50
3
Formation of the grid due to spring making
5
Deformation of the two grids
Deformation of the grid due to tension forces of the edges
6
movement of the two created grids with no touching due to separation force
7
Continuous movemnet and deformation of the grids
1
2
Starting columns and rows of agents
4
Start of deformation of grid from the right side edges
3
Formation of the grid
5
The deformation and tension due cohesion ans separation forces
Start of deformation of grid from the right side edges
6
Continous deformation of the grid from all sides
55
SWARM- BASED GRID
20
File Name
Stiffness 3
-
Dampening 3
-
Stiffness 1-2
15
File Dampening 1-2
KAgent
Max Vel
3.00
Max Force
0.50
Range of vision
35
Gravity
0.1
Bounce
3.1
Coh1-3
20
20
20
Sep1-3
50
70
0
Ali1-3
0
0
0
CohB 1-3
20
0
0
SepB 1-3
80
70
50
0
0
0
AliB 1-3
Mass KBody
2
Make Springs Break Springs
1.8 ROV*1.9 -
7KH UDQJH RI YLVLRQ LQテ々HQFV WKH SURSHUWLHV RI make and breake springs * The larger the dampening, the softer and easier the breal springs
59
1
Starting columns and rows of agents
4
more tension from different sides of the grid due to cohesion and sepa58 ration forces
2
3
Increasing the ROV to create adenser grid
5
start of the deformation from right edges of the grid
6
Folding and deformation of the grid
continuous Folding, deformation and bending of the grid
61
CHAPTER 2
HIGH RESOLUTION GRID
HIGH RESOLUTION GRID
01
File Name
Stiffness
10.60
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
File
KAgent
KBody
Gravity
0
Bounce
0.3
Cohesion
200
Sepration
1000
Alignment
0
Mass
1
Make Springs
-
Breake Springs
-
Here there are different types for the agents of different rings .The whole grid rotates because of the cohesion between inner rings and separation between the outer rings.
64
HIGH RESOLUTION GRID
04
File Name
Stiffness
10.60
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
File
KAgent
KBody
Gravity
0
Bounce
0.3
Cohesion
0
Sepration
0
Alignment
0
Mass
1
Make Springs
ROV=35
Break Springs
-
In this one the topology of the grid is changed based on having different rest length in the springs of the spider’s legs. It helps some agents to get close to each other and make tiny springs.
69
HIGH RESOLUTION GRID
05
File Name
Stiffness
Dampening
File 0D[ 9HO 0D[ )RUFH Range of vision
KAgent
.%RG\
100
*UDYLW\
%RXQFH
Cohesion
0
Sepration
0
Alignment
0
Mass
1
Make Springs
-
Break Springs
-
In this practice some agents in the end of the VSLGHU OHJV DUH À[HG DQG KXJH UHVW OHQJWK RI WKH VSULQJV LQ WKH FHQWHU RI WKH ZHE SXVKHV WKH ZKROH JULG GRZQ DQG WKH IUHH OHJV JHW À[HG ZKHQ WKH\ WRXFK WKH ERWWRP RI WKH ER[
70
HIGH RESOLUTION GRID
07
File Name
Stiffness
10.60
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
File
KAgent
KBody
Gravity
0.0
Bounce
0.3
Cohesion
0.0
Sepration
0.0
Alignment
0.0
Mass
1
Make Springs ROV=100 Break Springs
-
Here again the topology of the grid is controlled by making huge springs in two different stages.
72
HIGH RESOLUTION GRID
09
File Name
Stiffness
5.30
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
File
KAgent
KBody
Gravity
1.0
Bounce
0.3
Cohesion 1-3
10
Sepration 1-2
1000
Alignment
0.0
Mass
1
Make Springs
-
Break Springs
-
Here we have the same rules as previous one but, the separation is too high and coh is low which makes the grid to push it self up and attach to the top of the box, although we have gravity.
75
HIGH RESOLUTION GRID
10 09
File Name
Stiffness
5.30
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
Gravity
0.0
Bounce
0.3
Cohesion
0
File
KAgent
Sepration 1-2
KBody
1000
Alignment
0.0
Mass
1
Make Springs
-
Break Springs
-
In this example we wanted to have more ripples in the edge .So, the sep is to high in central ring and there is no force in the edge ring. The agents in the center move fast from each other to the fast highest distance they can have.
77
HIGH RESOLUTION GRID
11 09
File Name
Stiffness
5.30
Dampening
0.10
Max Vel
1.90
Max Force
0.00
Range of vision
100
Gravity
0.0
Bounce
0.3
Sepration 1-2
500
Sepration 1-3
100
File
KAgent
KBody
Alignment
0.0
Mass
1
Make Springs
-
Break Springs
-
This is an example of more symmetry and controlled one which there is just separation in the central and edge rings.
78
HIGH RESOLUTION GRID
12 13
File Name
Stiffness
-
Dampening 3
-
Stiffness 1-2
15
File Dampening 1-2
Max Vel
0.80
Max Force
0.50
Range of vision
KAgent
70.00
Gravity
0.00
Bounce
0.30
Coh1-2
20.00
Sep1-2
200.0
Ali1-2
0.00
CohB 1-3
100.0
SepB 1-3
0.00
AliB 1-3
0.00
Mass KBody
2
1.0
Make Springs
-
Brake Springs
-
Here we have two bodies, which work as a swarm.Actually, the simple cohesion and separation variables both inside a single body and between bodies help them to control each other.
79
HIGH RESOLUTION MINI HIGH RESOLUTION MINI GRID GRID
13 14
File Name
6WLIIQHVV
10.60
Dampening
1.00
Max Vel
0.80
Max Force
0.50
File
KAgent
5DQJH RI YLsion
70
5DQJH RI YLsionB
200
Gravity
0.1
Bounce
3.1
Coh1-3
60.0
Sep1-2
100.0
Ali1-2
0
CohB 1-3
5
CohB
20
AliB
0
Mass KBody
1.00
0DNH 6SULQJV
-
%UDNH 6SULQJV
-
+HUH WKHUH DUH WZR PLQL JULGV ZKLFK ÀUVW IRUP WKHPVHOYHV ZLWK WKH à RFNLQJ EHKDYLRUV RI WKH agents and then attach each other in the center.
80
HIGH RESOLUTION GRID HIGH RESOLUTION GRID
14
File Name
6WLIIQHVV
Dampening
Max Vel
Max Force
Range of vision
Gravity
Bounce
6HSUDWLRQ
6HSUDWLRQ
File
KAgent
KBody
Alignment
Mass
0DNH 6SULQJV
*
%UDNH 6SULQJV
*
In this example the effort has been made to have more event based rules for grid to organize itself. Two rings in the center and edge of the main grid and the environmental box play the key role to shape the form of the grid. When the central ring reaches the top of the box is the moment that the ZKROH VKDSH LV À[HG 6R DW WKDW PRPHQW VRPH springs would break and create some holes which cause the main hole to come down and form itself as another hole of the surface.
81
82
The two blue rings play the main part in the grid self-organization. Huge separation in the central ring force the grid to move in horizontal direction .
The box also plays a significant role to shape the grid. When the central ring reach the box faces, it continues to move to the bottom while the other rings goes to the top. Therefore, the grid expands in the vertical
The rings lead the springs and agents to move in the box boundaries and gradually shape the grid.
When the upper ring reach the top of the box, some springs breaks in the body of the grid and several holes are created.
These holes help the grid to change its topology. Agents and springs move again to form the grid differently.
Some tiny springs are made between the agents of the upper ring and make it like a big hole in the center of the grid.
The separation in the central ring makes it bigger and biger .Due to the forces it makes the Agents in the top ring get close to each other. Two rings move and make the whole grid move till they get fixed to the box.
The big ring moves and expands to shape itself again according to the boundary box.
CHAPTER 2
BEDSEA FOREST
85
Bedsea forest
1
File Name
3
6WLIIQHVV 'DPSHQLQJ
Max Vel
3
0D[ )RUFH
0.80
File
-
-
-
-
Range of vision
*UDYLW\ %RXQFH
.$JHQW
.%RG\
100 5 0.10
Coh
20
6HS
10
Ali
10
CohB
0
6HS%
40
AliB
20
Mass
-
0DNH 6SULQJV %UHDN 6SULQJV
86
0.5
ROV*0.9 -
7KH UDQJH RI YLVLRQ LQĂ XHQFV WKH SURSHUWLHV RI PDNH DQG EUHDNH VSULQJV 7KH ODUJHU WKH GDPSHQLQJ WKH VRIWHU DQG HDVLHU WKH EUHDO VSULQJV
Bedsea forest
2
File Name
5
6WLIIQHVV 'DPSHQLQJ
Max Vel
5
0D[ )RUFH
0.80
File
-
-
-
-
Range of vision
*UDYLW\ %RXQFH
.$JHQW
100 5 0.10
Coh
0
6HS
20
Ali
20
CohB
0
6HS%
30
AliB
20
Mass .%RG\
0.2
0DNH 6SULQJV %UHDN 6SULQJV
ROV*1.0 -
7KH UDQJH RI YLVLRQ LQĂ XHQFV WKH SURSHUWLHV RI PDNH DQG EUHDNH VSULQJV 7KH ODUJHU WKH GDPSHQLQJ WKH VRIWHU DQG HDVLHU WKH EUHDO VSULQJV
87
Bedsea forest
3
File Name
4
6WLIIQHVV 'DPSHQLQJ
6WLIIQHVV
'DPSHQLQJ
File
Max Vel
3.00
0D[ )RUFH
0.80
Range of vision
*UDYLW\ %RXQFH
.$JHQW
5
Coh
0
6HS
Ali
0
CohB
0
6HS%
AliB
.%RG\
Mass
0DNH 6SULQJV
ROV*0.8
%UHDN 6SULQJV 7KH UDQJH RI YLVLRQ LQĂ XHQFV WKH SURSHUWLHV RI PDNH DQG EUHDNH VSULQJV 7KH ODUJHU WKH GDPSHQLQJ WKH VRIWHU DQG HDVLHU 88 WKH EUHDO VSULQJV