All Projects → BIMK → Platemo

BIMK / Platemo

Evolutionary multi-objective optimization platform

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Platemo

jMetalSP
A framework for Big Data Optimization with multi-objective metaheuristics
Stars: ✭ 44 (-90.31%)
Mutual labels:  evolutionary-algorithms
goga
Go evolutionary algorithm is a computer library for developing evolutionary and genetic algorithms to solve optimisation problems with (or not) many constraints and many objectives. Also, a goal is to handle mixed-type representations (reals and integers).
Stars: ✭ 39 (-91.41%)
Mutual labels:  evolutionary-algorithms
tiny gp
Tiny Genetic Programming in Python
Stars: ✭ 58 (-87.22%)
Mutual labels:  evolutionary-algorithms
neuroevolution-robots
Neuroevolution demo through TensorFlow.js, Neataptic, and Box2D
Stars: ✭ 31 (-93.17%)
Mutual labels:  evolutionary-algorithms
microgp4
A multi-purpose extensible self-adaptive evolutionary tool
Stars: ✭ 21 (-95.37%)
Mutual labels:  evolutionary-algorithms
GeneticsJS
Evolutionary algorithms library for the web 🧬
Stars: ✭ 25 (-94.49%)
Mutual labels:  evolutionary-algorithms
vita
Vita - Genetic Programming Framework
Stars: ✭ 24 (-94.71%)
Mutual labels:  evolutionary-algorithms
Optim
OptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
Stars: ✭ 411 (-9.47%)
Mutual labels:  evolutionary-algorithms
TorchGA
Train PyTorch Models using the Genetic Algorithm with PyGAD
Stars: ✭ 47 (-89.65%)
Mutual labels:  evolutionary-algorithms
GeneticAlgorithmForFeatureSelection
Search the best feature subset for you classification mode
Stars: ✭ 82 (-81.94%)
Mutual labels:  evolutionary-algorithms
evoplex
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Stars: ✭ 98 (-78.41%)
Mutual labels:  evolutionary-algorithms
opfunu
A collection of Benchmark functions for numerical optimization problems (https://opfunu.readthedocs.io)
Stars: ✭ 31 (-93.17%)
Mutual labels:  evolutionary-algorithms
Neuroevolution T-rex
用神经网络来训练个能自己玩chrome断线时的那个小恐龙的AI
Stars: ✭ 23 (-94.93%)
Mutual labels:  evolutionary-algorithms
PyConSys
Python Control System : Create control loops and let the AI set the PID parameters
Stars: ✭ 21 (-95.37%)
Mutual labels:  evolutionary-algorithms
FEDOT
Automated modeling and machine learning framework FEDOT
Stars: ✭ 312 (-31.28%)
Mutual labels:  evolutionary-algorithms
computational-intelligence
Spare material for Computational Intelligence 01URROV @ Politecnico di Torino
Stars: ✭ 20 (-95.59%)
Mutual labels:  evolutionary-algorithms
evoli
Genetic Algorithm and Particle Swarm Optimization
Stars: ✭ 22 (-95.15%)
Mutual labels:  evolutionary-algorithms
Geneticalgorithmpython
Source code of PyGAD, a Python 3 library for building the genetic algorithm and training machine learning algorithms (Keras & PyTorch).
Stars: ✭ 435 (-4.19%)
Mutual labels:  evolutionary-algorithms
NEATEST
NEATEST: Evolving Neural Networks Through Augmenting Topologies with Evolution Strategy Training
Stars: ✭ 13 (-97.14%)
Mutual labels:  evolutionary-algorithms
GEFEST
Toolbox for the generative design of geometrically-encoded physical objects using numerical modelling and evolutionary optimization
Stars: ✭ 13 (-97.14%)
Mutual labels:  evolutionary-algorithms


Evolutionary multi-objective optimization platform

Developed by BIMK (Institute of Bioinspired Intelligence and Mining Knowledge) of Anhui University and NICE (Nature Inspired Computing and Engineering Group) of University of Surrey
  • 150+ open source evolutionary algorithms
  • 300+ open source benchmark problems
  • Powerful GUI for performing experiments in parallel
  • Generating results in the format of Excel or LaTeX table by one-click operation
  • State-of-the-art algorithms will be included continuously

Thank you very much for using PlatEMO. The copyright of PlatEMO belongs to the BIMK Group. This tool is mainly for research and educational purposes. The codes were implemented based on our understanding of the algorithms published in the papers. You should not rely upon the material or information on the website as a basis for making any business, legal or any other decisions. We assume no responsibilities for any consequences of your using any algorithms in the tool. All publications using the platform should acknowledge the use of “PlatEMO” and reference the following literature:

Copyright

The Copyright of the PlatEMO belongs to the BIMK group. You are free to use the PlatEMO for research purposes. All publications which use this platform or any code in the platform should acknowledge the use of "PlatEMO" and reference "Ye Tian, Ran Cheng, Xingyi Zhang, and Yaochu Jin, PlatEMO: A MATLAB Platform for Evolutionary Multi-Objective Optimization [Educational Forum], IEEE Computational Intelligence Magazine, 2017, 12(4): 73-87".

@article{PlatEMO,
  title={{PlatEMO}: A {MATLAB} platform for evolutionary multi-objective optimization},
  author={Tian, Ye and Cheng, Ran and Zhang, Xingyi and Jin, Yaochu},
  journal={IEEE Computational Intelligence Magazine},
  volume={12},
  number={4},
  pages={73--87},
  year={2017},
}

Release Highlights of PlatEMO 3.0

Release Note can be found here

  • 20+ algorithms and 100+ problems for single-objective optimization. There are currently 150 algorithms and 339 problems in the platform, including single-objective optimization, multi-objective optimization, many-objective optimization, combinatorial optimization, large-scale optimization, constrained optimization, multimodal optimization, expensive optimization, sparse optimization, and preference optimization.

  • A totally new GUI with more powerful functions, which contains a test module, an application module, and an experiment module.

  • A novel filter system based on hybrid labels, which facilitates the selection of suitable algorithms for solving different types of problems.

  • More convenient interfaces for solving user-defined problems, where no file needs to be written by users.

  • A better visualization of populations, where the true Pareto fronts and feasible regions can be shown in the plots.

Features of PlatEMO

  • Totally Developed in MATLAB
    PlatEMO consists of a number of MATLAB functions without using any other libraries. Any machines able to run MATLAB can use PlatEMO regardless of the operating system.

  • Includes Many Popular Algorithms
    PlatEMO includes more than ninety existing popular MOEAs, including genetic algorithm, differential evolution, particle swarm optimization, memetic algorithm, estimation of distribution algorithm, and surrogate model based algorithm. Most of them are representative algorithms published in top journals after 2010.

  • Various Figure Demonstrations
    Users can select various figures to be displayed, including the Pareto front of the result, the Pareto set of the result, the true Pareto front, and the evolutionary trajectories of any performance indicator values.

  • Powerful and Friendly GUI
    PlatEMO provides a powerful and friendly GUI, where users can configure all the settings and perform experiments in parallel via the GUI without writing any code.

  • Generates Data in the Format of Excel or LaTeX
    Users can save the statistical experimental results generated by PlatEMO as an Excel table or LaTeX table, which can be directly used in academic writings.

Support

  • [recommend] You can ask any question in issues block and upload your contribution by pulling request(PR).
  • If you want to add your MOEA, MOP, operator or performance indicator to PlatEMO, please send the MATLAB code (able to be used in PlatEMO) and the relevant literature to [email protected].
  • If you have any question, comment or suggestion to PlatEMO or the algorithms in PlatEMO, please contact Ye Tian ([email protected]) or join the group of QQ(Group number: 958218438).

Acknowledge

This repo belongs to BIMK group and has been transferred project from BIMK to github by Ye Tian and Shichen Peng@anonymone.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].