Skip to content

an agent-based simulation of physarum slime mold in grasshopper with c#

Notifications You must be signed in to change notification settings

elliemadsen/physarum3d

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

physarum3d

generative agent-based physarum slime mold simulation for biomorphorphic architectural design

C#, Grasshopper

animation2.gif

Physarum is a slime mold that forms efficient networks balancing robustness and shortest path without any centralized intelligence. This is executed through many local interactions: the organism spreads randomly, senses chemical signals, and reinforces paths where more nutrients flow. In my algorithmic implementation, this translates to an agent-based simulation model. Each agent senses its surroundings by sampling a numerical field, adjusts its direction toward stronger signals and deposits a trail as it moves. Over many iterations, trails accumulate into branching and merging network structures. Each agent’s path is recorded as a polyline, normalized to the simulation’s bounding box, and then remapped to the target surface domain to conform the generative structure to a 3D facade geometry.

References:

I build upon previous work in physarum simulation by contributing a 3D implementation in Grasshopper. Rather than producing a representation of the organism, this generates an adaptable structure, connecting the gap between research and designer.

About

an agent-based simulation of physarum slime mold in grasshopper with c#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published