python遗传算法工具包_geatpy: 遗传算法Python工具库,类似于Matlab的gatbx工具箱

Geatpy2是Python的一个高性能遗传和进化算法工具箱,支持单目标、多目标及组合优化问题。它提供多种进化算子、编码方式和进化算法模板,并支持并行计算和迭代分析。安装Geatpy可通过pip,需要numpy、matplotlib和scipy支持。通过定义问题类和算法类,用户可以快速解决优化问题,例如多目标优化问题DTLZ1和一目标优化问题Ackley-30D。
摘要由CSDN通过智能技术生成

Geatpy2

The Genetic and Evolutionary Algorithm Toolbox for Python with high performance.

geatpy.svg?branch=master

geatpy.svg

python-%3E=3.5-green.svg

pypi-2.6.0-blue.svg

geatpy.svg

geatpy.svg

community.svg

Introduction

The features of Geatpy:

Capability of solving single-objective, multi-objectives, many-objectives and combinatorial optimization problems fast.

A huge number of operators with high performance of evolutionary algorithms (selection, recombination, mutation, migration...).

Support numerous encodings for the chromosome of the population.

Many evolutionary algorithm templates, including GA, DE, ES for single/multi-objective(s) evolution.

Multiple population evolution.

Support polysomy evolution.

Parallelization and distribution of evaluations.

Testbeds containing most common benchmarks functions.

Support tracking analysis of the evolution iteration.

Many evaluation metrics of algorithms.

Improvement of Geatpy 2.6.0

Add Push and Pull Search Strategy for MOEA/D-DE.

Add new cores: 'ri2bs' and 'mergecv'.

Support setting more precise parameters in mutation and recombination operators.

Support logging and showing log during the evoluation.

Speed up the EA framework.

Installation

1.Installing online:

pip install geatpy

2.From source:

python setup.py install

or

pip install .whl

Attention: Geatpy requires numpy>=1.16.0, matplotlib>=3.0.0 and scipy>=1.0.0, the installation program won't help you install them so that you have to install both of them by yourselves.

Versions

Geatpy must run under Python3.5, 3.6, 3.7 or 3.8 in Windows x32/x64, Linux x64 or Mac OS x64.

There are different versions for Windows, Linux and Mac, you can download them from http://geatpy.com/

The version of Geatpy on github is the latest version suitable for Python >= 3.5

You can also update Geatpy by executing the command:

pip install --upgrade geatpy

If something wrong happened, such as decoding error a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值