
Platypus是用于多目标优化的一个免费开源的Python库,其源代码可供使用。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
鸭嘴兽究竟是什么? Platypus 是一款基于 Python 开发的演化计算框架,其核心在于多目标演化算法 (MOEA)。 相比于现有的优化库,例如 PyGMO、Inspyred、DEAP 和 Scipy,Platypus 侧重于提供用于多目标优化任务的强大优化算法以及深入的分析工具。 目前,Platypus 已经支持 NSGA-II、NSGA-III、MOEA/D、IBEA、Epsilon-MOEA、SPEA2、GDE3、OMOPSO、SMPSO 和 Epsilon-NSGA-II 等多种算法。 对于更详细的信息,请参阅我们的文档。 例如,利用 Platypus 框架,通过采用单个实值决策变量来优化一个简单的双目标问题可以实现如下操作: 从 Platypus 库中导入 NSGAII 和 Problem 以及 Real 类型。 具体步骤如下:
```python
from platypus import NSGAII, Problem, Real
def schaffer(x):
return [x[0]**2, (x[0]-2)**2]
problem = Problem(1, 2)
problem.types[:] = Real(-10, 10)
problem.function = schaffer
```
全部评论 (0)
还没有任何评论哟~


