ranebhushan / swarm_intelligence

Repository for RBE595 - Swarm Intelligence Course Assignments (Spring 2023)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RBE595 - Swarm Intelligence

Repository for RBE595 - Swarm Intelligence Course Assignments (Spring 2023)

Master of Science in Robotics Engineering at Worcester Polytechnic Institute

Description

This course covers a wide range of topics in swarm intelligence, including mathematical, computational, and biological aspects. The course is organized in four parts. In the first part, the students learn about complex systems and the basic concepts of self-organization, such as positive and negative feedback, symmetry breaking, and emergence. The second part concerns several types of network models, such as information cascades, epidemics and voting. The instructor illustrates a diverse collection of self-organized systems in nature, finance, and technology that concretize these concepts. The third part is dedicated to swarm robotics, and will cover common swarm algorithms for task allocation, collective motion, and collective decision-making. The fourth and final part covers optimization algorithms inspired by swarm intelligence, namely ant colony optimization and particle swarm optimization. The course blends theory and practice, challenging the students to learn by implementing the algorithms discussed in class.

Dependencies

Setup

In order to setup the repository and virtual environment locally on your system, open a new terminal and follow the instructions below:

git clone https://github.com/ranebhushan/swarm_intelligence.git
cd swarm_intelligence
python -m venv swarm_env
source swarm_env/bin/activate
pip install -r requirements.txt

Course Assignments

2023-01-30--20-25-18 P=0 8 t=4 0

k=0 5

signal

obstavleavoidance_sync_120fps.mov

normal_time_threshold0

normal_time_threshold1

About

Repository for RBE595 - Swarm Intelligence Course Assignments (Spring 2023)


Languages

Language:Python 66.4%Language:C++ 28.6%Language:CMake 3.8%Language:Gnuplot 1.2%