Nature Inspired
Computing & Swarm
Optimization
Research Guide: Presented By:
Ms. Gurleen Virdi GAURAV KHANDELWAL
Seminar CoOrdinator: B.Tech Final Year
Mr. Manish Mukhija
Computer Engineering
07ELDCS032
LAXMI DEVI INSTITUTE OF ENGINEERING & TECHNOLOGY
ALWAR ( Rajasthan)
Involved Motivation
Step Forward to save Mother Nature
Keep Development according to Nature
Follow Natural Processes and learn them in order
to keep nature intact
Nature Inspired Computing
Nature as Inspiration
Investigates models and computational techniques inspired by nature
Nature as Computation
Attempts to understand the world around us in terms of information
processing
Nature as Implementation Substrate
Interdisciplinary field that connects computer sciences with natural
sciences
NIC (Continued…)
Algorithm Categorization
Evolutionary algorithm
Swarm Intelligence
Harmony Search
Simulated Annealing
Membrane Computing
Artificial Immune System
Algorithm Categorization
( Continued …)
DNA Computation
Computing with words
Artificial Life
Quantum Computation
Hybrid Approaches
Swarm Intelligence
Swarm: group of mobile biological organisms
(bacteria, ants, bees, fish, birds)
Each individual communicates with others either
directly or indirectly by acting on its environment
These interactions contribute to collective problem
solving = collective intelligence
Some Examples
Ant colony optimization
River formation dynamics
Particle swarm optimization
Stochastic diffusion search
Gravitational search algorithm
Intelligent Water Drops
Charged System Search
Particle Swarm Optimization
Inspired by flocking behavior of birds
Start with a swarm of particles (each representing
a potential solution)
Particles move through a multidimensional space
and positions are updated based on
* previous own velocity
* tendency towards personal best
* tendency toward neighborhood best
Some Applications
Crowd simulation
Ant-based routing
Research Thesis
Compressed Web Technology
Improve Utilization of web space
Improve Band Width Usage
Implementation
At Server end Servers
At Client End Browser
Conclusion
That nature inspired computing is upcoming and
on-going process which leads to development in
the world of computation.
With all new development and implementation,
use of nature processes as Computational
processes leads to better implementation and
development.
THANK YOU