Slime Mold - Algorithm
Slime Mold - Algorithm
Engineering ®
SLIME MOLD
ALGORITHM FOR
TRANSPORT NETWORKS
TEAM : IIT KENGERI
INTRODUCTION
Experiential learning
RV College of
Engineering ® Go, change the World
PROJECT INSPIRATION
Experiential learning
RV College of
Engineering ® Go, change the World
PROBLEM STATEMENT
Experiential learning
RV College of
Engineering ® Go, change the World
Why Slime Mould Algorithms are the next big thing in the world of
computation?
Visit:
https://thecodeworks.in/sma/
Experiential learning
RV College of
Engineering ®
Go, change the World
SILK
BOARD
B’LORE
AIRPORT
Experiential learning
RV College of
Engineering ® Go, change the World
METHODOLOGY
1.Software Simulation Phase:
• Develop an agent-based model using the p5.js library.
• Agents mimic slime mold foraging behavior, moving toward predefined food sources (representing important
metro points).
• Fine-tune parameters (e.g., agent count, sensor offset, turn angle) for realistic behavior.
• Visualize agents’ paths to observe emergent network patterns.
2.Real-World Experiment:
• Place Physarum polycephalum in petri dishes with agar medium.
• Position oat flakes strategically (matching important points from the simulation).
• Incubate petri dishes under controlled conditions to promote slime mold growth and movement.
• Document network formation using time-lapse photography and microscopy.
3.Data Analysis and Comparison:
• Quantitatively analyze networks from both simulation and real-world experiments.
• Apply graph theory metrics (e.g., efficiency, redundancy, robustness).
• Compare results to validate the algorithm’s accuracy and effectiveness.
• Gain insights for potential improvements and practical applications.
Experiential learning
RV College of
Engineering ® Go, change the World
1.Agent-Based Modeling: SMA uses agent-based modeling, where each agent represents a
slime mold entity. These agents operate autonomously based on simple rules, leading to the
emergence of complex patterns.
2.Environment and Food Sensing: Agents sense their environment using sensors. These
sensors detect the presence of food or other agents by measuring the concentration of a trail
substance left by moving agents. The gradient in this trail substance guides agents toward areas
of interest.
3.Directional Updates: Agents adjust their direction based on sensory information. If an agent
detects a higher concentration of the trail substance in a particular direction, it adjusts its heading
accordingly. Random exploration prevents premature convergence.
4.Trail Laying and Following: As agents move, they leave behind a trail substance. This indirect
communication guides other agents toward promising regions. The trail decays over time,
ensuring adaptability to changing conditions.
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
PHASE III
Conduction of Physical Verification Experiment: Incubation of Physarum
polycephalum in RVCE Biotech Lab
Experiential learning
RV College of
Engineering ® Go, change the World
Day-3
Day-2
Experiential learning
RV College of
Engineering ® Go, change the World
Day-4
Experiential learning
RV College of
Engineering ® Go, change the World
Day-6
Experiential learning
RV College of
Engineering ® Go, change the World
Day-6
Experiential learning
RV College of
Engineering ® Go, change the World
Day-7
Experiential learning
RV College of
Engineering ® Go, change the World
Key Takeaway 1:
Trail Laying Behavior:
● Slime Mould: Exhibits more colonial trail laying, creating a
dense network of interconnected paths.
● Algorithm: Displays branch-specific trail laying, forming
distinct, separate branches
Experiential learning
RV College of
Engineering ® Go, change the World
Key Takeaway 2:
Branching Complexity:
● Slime Mould: Demonstrates a very high level of branching,
creating numerous offshoots from the main paths.
● Algorithm: Shows significantly less branching, resulting in a
simpler network structure.
Experiential learning
RV College of
Engineering ® Go, change the World
Key Takeaway 3:
Exploration Levels:
● Slime Mould: Engages in a high level of exploration,
continuously seeking new areas and food sources.
● Algorithm: Exhibits lower levels of exploration
compared to the slime mould.
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
● Slime Mould: Does not treat all food sources equally, showing
preferences based on the food's current value or worth.
● Algorithm: Considers all food sources to have the same value,
leading to uniform treatment of resources.
Experiential learning
RV College of
Engineering ® Go, change the World
Key Takeaway 6:
Mortality and Movement:
Experiential learning
RV College of
Engineering ® Go, change the World
Key Takeaway 7:
Stability vs. Shifting Behavior:
● Slime Mould: Stabilizes over time, forming a consistent
network once an optimal path is found.
● Algorithm: Is ever-shifting, constantly updating paths, which
can be both an advantage and a disadvantage.
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
PHASE IV
Development of Slime Mould Algorithm v4.1 : Obstacle sensing
and avoiding for pathfinding applications
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
1. Efficient City Design: Our algorithm can optimize urban layouts by creating
efficient pathways and connections, reducing travel distances and enhancing
accessibility within cities.
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
Experiential learning
RV College of
Engineering ® Go, change the World
THANK YOU.
Experiential learning