Codes

Here you can find our codes:

  • Framework for modelling multi-objective multi-agent pathfinding with vehicle models

Sebastian Mai and Sanaz Mostaghim: "Modelling Pathnding for Swarm Robotics" submitted to ANTS 2020

Source Code: Will be published upon acceptance.

 

  • Weighted Optimization Framework (WOF):

This algorithm uses weight variables and problem transformation to tacke large-scale multi-objective optimisation problems. The code is written in Matlab for the PlatEMO framework version 2.5 (or newer). This is the latest version of WOF which implements several improvements compared to the original publication. It includes several transformation functions, grouping mechanisms and other parameters to choose. This version further enables you to choose the internal optimiser between NSGA-II, NSGA-III, SMPSO and MOEA/D. There is also a randomised version included. WOF is based on the following publications:

1) Heiner Zille, "Large-scale Multi-objective Optimisation: New Approaches and a Classification of the State-of-the-Art", PhD Thesis, Otto von Guericke University Magdeburg, 2019, http://dx.doi.org/10.25673/32063 (Download)

2) Heiner Zille and Sanaz Mostaghim, "Comparison Study of Large-scale Optimisation Techniques on the LSMOP Benchmark Functions", IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, Honolulu, Hawaii, November 2017 --> Link to IEEE Xplore Digital Library  (Download)

3) Heiner Zille, Hisao Ishibuchi, Sanaz Mostaghim and Yusuke Nojima, "A Framework for Large-scale Multi-objective Optimization based on Problem Transformation", IEEE Transactions on Evolutionary Computation, Vol. 22, Issue 2, pp. 260-275, April 2018  --> Link to IEEE Xplore Digital Library (Download) (Supplement Material)

Source Codes: (Download) (Last Update: 6th April 2020)

 

  • Linear Search Mechanism for Multi- and Many-Objective Optimisation (LCSA):

This algorithm uses linear combination-based transformations of the search space for large-scale multi-objective optimisation. LCSA is based on the following publications:

1) Heiner Zille, "Large-scale Multi-objective Optimisation: New Approaches and a Classification of the State-of-the-Art", PhD Thesis, Otto von Guericke University Magdeburg, 2019, http://dx.doi.org/10.25673/32063 (Download)

2) Heiner Zille and Sanaz Mostaghim, "Linear Search Mechanism for Multi- and Many-Objective Optimisation", 10th International Conference on Evolutionary Multi-Criterion Optimization (EMO 2019), Lecture Notes in Computer Science, vol 11411. Deb K. et al. (eds), Springer, Cham, East Lansing, Michigan, USA, March 2019. https://doi.org/10.1007/978-3-030-12598-1_32  (Download)  

Source Codes: (Download) (Last Update: 6th April 2020)

 

  • Mutation Operators Based on Variable Grouping for Multi-objective Large-scale Optimization (GLMO):

This algorithm uses special mutation operators for large-scale multi-objective optimisation. The code is written in Matlab for the PlatEMO framework version 2.5 (or newer). GLMO is based on the following publications:

1) Heiner Zille, "Large-scale Multi-objective Optimisation: New Approaches and a Classification of the State-of-the-Art", PhD Thesis, Otto von Guericke University Magdeburg, 2019, http://dx.doi.org/10.25673/32063 (Download)

2) Heiner Zille, Hisao Ishibuchi, Sanaz Mostaghim and Yusuke Nojima, "Mutation Operators Based on Variable Grouping for Multi-objective Large-scale Optimization", IEEE Symposium Series on Computational Intelligence (SSCI), IEEE, Athens, Greece, December 2016, https://ieeexplore.ieee.org/document/7850214 (Download)

Source Codes: (Download) (Last Update: 6th April 2020)

 

  • Transfer Strategies from Single- to Multi-objective Grouping Mechanisms:

Paper: Frederick Sander, Heiner Zille and Sanaz Mostaghim Transfer Strategies from Single- to Multi-objective Grouping Mechanisms, In the Proceedings of the ACM Genetic and Evolutionary Computation Conference (GECCO), Pages 729-736, Kyoto, July 2018 --> Link

Downloads:
- Article
- Supplement Material
- Sourcecode written in Matlab 

 

  • Open Loop Search for General Video Game Playing

Paper: Diego Perez, Jens Dieskau, Martin Hünermund and Sanaz Mostaghim, Simon Lucas, Open Loop Search for General Video Game Playing, In Proceedings of ACM Genetic and Evolutioanry Computation Conference (GECCO 2015), Pages , July 2015 -> Link

Code: https://github.com/xaedes/open-loop-search-for-general-video-game-playing

 

  • Energy-Aware PSO:

Paper: Sanaz Mostaghim, Christoph Steup and Fabian Witt, Energy Aware Particle Swarm Optimization as Search Mechanism for Aerial Micro-robots, IEEE Swarm Intelligence Symposium, IEEE SSCI 2016, December 2016

Code: EA-PSO in MATALB

 

  • Visulaization for many-objective optimization 

Paper: Andy Pryke, Sanaz Mostaghim, Ali Reza Nazemi, Heatmap Visualisation of Population Based Multi Objective Algorithms, In S. Obayashi et al., Evolutionary Multi-Criterion Optimization, 4th International Conference, EMO 2007, Proceedings, pages: 361-375, Springer, LNCS, 4403, 2007

Code: VisPop in R

 

  • Multi-Objective Particle Swarm Optimization

Paper: Sanaz Mostaghim, Jürgen Teich, Strategies for finding good local guides in multi-objective particle swarm optimization, the Proceedings of IEEE Swarm Intelligence Symposium, Indianapolis, USA, April, 2003 -> Link

Code: MO-PSO in c++

 

  • Liquid Swarm: this is an executable file with very easy and user freindly interface to set up different swarms in various relations to each other. More information will be uploaded here. 

Code: LiquidSwarm.exe

 

 

Last Modification: 06.05.2020 - Contact Person:

Sie können eine Nachricht versenden an: Webmaster
Sicherheitsabfrage:
Captcha
 
Lösung: