Project-Platypus/Platypus
A Free and Open Source Python Library for Multiobjective Optimization
What it solves
Platypus provides a framework for evolutionary computing, specifically addressing the challenge of multiobjective optimization—where multiple, often conflicting goals must be optimized simultaneously.
How it works
It implements a variety of multiobjective evolutionary algorithms (MOEAs) in Python, allowing users to define a problem with specific decision variables and objective functions, then run an algorithm to find the optimal set of solutions.
Who it’s for
Researchers and developers who need to perform multiobjective optimization using evolutionary computing techniques in Python.
Highlights
- Supports a wide range of algorithms including NSGA-II, NSGA-III, MOEA/D, IBEA, Epsilon-MOEA, SPEA2, GDE3, OMOPSO, SMPSO, and Epsilon-NSGA-II.
- Provides analysis tools specifically designed for multiobjective optimization.
- Simple API for defining problems and running optimization tasks.
Related
- Project
- Project
- Project
- Project
- Project