Skip to content
/ NMOPSO Public

An implementation of multi objective PSO for UAV path planning

License

Notifications You must be signed in to change notification settings

ngandng/NMOPSO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NMOPSO Algorithm Source Code

Overview

This repository contains the source code for the Navigation Variable-based Multi-objective Particle Swarm Optimization (NMOPSO) algorithm. The current implementation is designed for path planning of Unmanned Aerial Vehicles (UAVs). However, with modifications, it can be applied to other optimization problems.

The algorithm is described in detail in the paper:

  • T.N. Duong, D.-N. Bui, M.D. Phung. Navigation Variable-based Multi-objective Particle Swarm Optimization for UAV Path Planning with Kinematic Constraints

Running the Code

To run the NMOPSO algorithm:

  1. Download all the source files from this repository.
  2. Open MATLAB.
  3. Execute the main script by running NMOPSO.m.

Visualization

Below are visualizations of the NMOPSO algorithm in action for different scenarios:

Simple scenario Complex scenario

About

An implementation of multi objective PSO for UAV path planning

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages