Project-Platypus/Platypus
A Free and Open Source Python Library for Multiobjective Optimization
解决的问题
Platypus 提供了一个进化计算框架,专门解决多目标优化问题——即需要同时优化多个相互冲突的目标。
工作原理
它在 Python 中实现了多种多目标进化算法(MOEAs),允许用户定义具有特定决策变量和目标函数的问题,然后运行算法以找到最优解集。
适用人群
需要在 Python 中使用进化计算技术进行多目标优化的研究人员和开发者。
主要特点
- 支持多种算法,包括 NSGA-II、NSGA-III、MOEA/D、IBEA、Epsilon-MOEA、SPEA2、GDE3、OMOPSO、SMPSO 和 Epsilon-NSGA-II。
- 提供专为多目标优化设计的分析工具。
- 提供简单易用的 API 来定义问题和运行优化任务。
相关
- 项目
- 项目
- 项目
- 项目
- 项目