jmetal框架的python版本
jmetalp的Python项目详细描述
jmetalpy:jmetal框架的python版本
介绍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 ^{
功能
当前版本的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一起进行研究。
- 统计分析的成对和多重假设检验,包括几种频率和贝叶斯检验方法、临界距离图和后验图。
许可证
这个项目是根据mit的条款授权的-有关详细信息,请参见LICENSE文件。