快速安装、使用——第三方库Geatpy

46 篇文章 3 订阅
11 篇文章 1 订阅

注:这种库无需专门学习,在使用时查询即可。
官网地址:官网
http://geatpy.com/index.php/home/

1. Geatpy简介

Geatpy是一个高性能实用型进化算法工具箱,提供许多已实现的进化算法中各项重要操作的库函数,并提供一个高度模块化、耦合度低的面向对象的进化算法框架,利用“定义问题类 + 调用算法模板”的模式来进行进化优化,可用于求解单目标优化、多目标优化、复杂约束优化、组合优化、混合编码进化优化等,并且能和SCOOP等框架紧密配合进行分布式计算。

Geatpy拥有极高的性能,尤其是超大规模种群的进化优化,可以让您体验“飞一般的进化之旅”。

1.1 Geatpy 安装方法

Geatpy已全面支持Windows 32和64位的Python3.5, 3.6,3.7,3.8,3.9,3.10;Linux 64位的Python3.5, 3.6,3.7,3.8,3.9,3.10;MacOS系统x86架构的Python3.5, 3.6,3.7,3.8,3.9,3.10;MacOS系统Arm架构的Python3.8, 3.9;以及Linux Arm aarch64的Python 3.7, 3.9。
一定注意python版本!

方法一:直接在系统控制台或者ide控制台中运行命令:pip install geatpy 。此时将自动匹配合适版本的Geatpy安装包进行下载安装。

方法二:强制版本安装,在系统控制台中运行命令:pip install geatpy==2.7.0,此时将强制安装指定的版本。

方法三:到github release中下载.whl文件,然后执行pip install xxx.whl进行安装。

方法四:从github上下载源码文件后,解压,然后在系统控制台中执行:python setup.py install ,此时将自动选择合适版本的内核进行编译安装。【注意:2.7.0之后,github的源码包中只保留了Windows和Linux 64位的Python3.6版本,如果使用的是其他版本的Python,请用其他安装方法。】

更新方法:pip install --upgrade --user geatpy 或下载新版文件进行覆盖安装。

版本号查看:

进入python,执行import geatpy as ea以及print(ea.version)即可查看当前的Geatpy版本。

注意:

  1. 不能直接将安装包(.whl或.zip等)手动解压后直接使用,否则跳过了环境检测,很可能会导致无法导入内核函数。
  2. Geatpy支持arm嵌入式设备,点此链接下载,选择文件名中包含aarch64的文件下周,然后执行pip install xxx.whl进行安装。
  3. 执行pip install geatpy时下载速度慢怎么办?切换镜像源进行安装,比如豆瓣源。

2. 包含算法

Geatpy提供已实现的一些经典进化算法,可以有效解决单目标优化、多目标优化、组合优化、约束优化等问题,其中以“soea”开头的表示单目标进化优化算法;以“moea”开头的表示多目标进化优化算法;“soea”或“moea”字符串后面紧接着带一个“psy”字符串的表示该算法模板支持多染色体、复杂混合编码;带一个“multi”字符串的表示该算法模板支持多种群进化优化。

在这里插入图片描述

3.库的结构

了解库的结构有助于根据自身目的实现二次开发。
在这里插入图片描述
Geatpy的面向对象进化算法框架有四个大类:Algorithm(算法模板顶级父类)、Pop-ulation(种群类)、PsyPopulation(多染色体种群类)和Problem(问题类),分别存放在“Algorithm.py”、“Population.py”、“Problem.py”文件中。

4.适用群体

个人认为Geatpy适用于研究进化计算或演化算法的初学者,可以很好提升自己框架搭建思维。同样适用于需要快速开发的高阶研究者。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Python安装使用第三方库有几种方法。一种是使用pip命令在线安装,另一种是使用离线安装包进行安装使用pip命令在线安装是最常用的方法。首先,你需要确保你的机器有联网环境。然后,你可以在命令行中使用"pip install"命令来安装指定的第三方库。比如,如果你想安装一个叫做"requests"的,你可以运行"pip install requests"命令。这个命令会自动从PyPI(Python Package Index)中下载并安装这个。 另一种方法是使用离线安装包进行安装。如果你需要给不能联网的机器安装第三方库,你需要从指定的网站下载离线安装包。你可以访问PyPI网站,在该网站上搜索你需要安装第三方库,并下载对应的离线安装包。下载后,你可以将离线安装包传输到不能联网的机器上,并使用命令行或其他安装工具进行安装。具体的安装步骤可能会因的不同而有所差异。 总结起来,Python安装使用第三方库的方法有两种。一种是在线安装,通过pip命令从PyPI下载并安装。另一种是离线安装,需要下载离线安装包并手动安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python第三方库安装——使用vscode、pycharm安装Python第三方库](https://blog.csdn.net/qq_53381910/article/details/129868758)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python离线安装第三方库](https://blog.csdn.net/sinat_41482627/article/details/128212037)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值