jmetal框架的python版本

jmetalp的Python项目详细描述



jMetalPy

jmetalpy:jmetal框架的python版本

Build StatusRead the DocsPyPI LicensePyPI Python version

介绍jmetalpy的论文的预印本可以在:https://arxiv.org/abs/1903.02915

目录

安装

要下载jmetalpy,只需克隆托管在github中的git存储库:

git clone https://github.com/jMetal/jMetalPy.gitpython setup.py install

或者,您可以使用pip

安装它。
pip install jmetalpy

用法

配置和运行所有包含算法的示例位于in the ^{} folder

功能

当前版本的jmetalpy(v1.5.0)包含以下组件:

  • 算法:局部搜索,遗传算法,进化策略,模拟退火,随机搜索,nsga-ii,nsga-iii,smpso,omopso,moea/d,moea/d-dra,moea/d-iepsilon,gde3,spea2,hype,ibea。基于偏好清晰度的算法;g-nsga-ii和smpso/rp;nsga-ii和smpso的动态版本。
  • 基于apache spark和dask的并行计算。
  • 基准问题:zdt1-6、dtlz1-2、fda、lz09、lir-cmop、无约束(kursawe、fonseca、schaffer、viennet2)、约束(srinivas、tanaka)。
  • 编码:实数,二进制,排列。
  • 运算符:选择(二进制竞赛、排名和拥挤距离、随机、无随机、最佳解)、交叉(单点、sbx)、变异(位点、多项式、均匀、随机)。
  • 质量指标:高容量、加性epsilon、gd、igd。
  • Pareto front plotting用于实时、静态或交互式的两个或多个目标(如散点图/平行坐标/chordplot)的问题。
  • Experiment class单独或与jmetal一起进行研究。
  • 统计分析的成对和多重假设检验,包括几种频率和贝叶斯检验方法、临界距离图和后验图。


Scatter plot 2D
Scatter plot 3D
Parallel coordinates

Interactive chord plot

许可证

这个项目是根据mit的条款授权的-有关详细信息,请参见LICENSE文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridLayout超出了它的大小   java为什么SSHJ的最大写入大小是32KB?   部署后,java无法查看网站。war文件到tomcat   java如何使用gradle将javafx应用程序部署为可执行jar或exe?   java比较HashMap中的键和值   使用注入java和spring boot的RestTemplate类进行单元测试   java如何在eclipse中找到maven项目的原型?   java继承和实用程序方法及变量   java在Joptionpane中显示多行?   当location==null时,java会更改按钮的可见性   java为什么Google Drive getExportLinks返回空值?   java在使用自定义消息完成for循环后引发异常   curl如何使用docker运行undertow java应用程序