Python优化基准函数
项目描述
Opytimark: Python优化基准函数
欢迎使用Opytimark。
您是否需要一组预定义的函数来测试您的优化算法?您是否厌倦了手动实现和验证每个函数?如果是的话,Opytimark就是您需要的解决方案!此软件包提供了优化任务基准函数的简单实现。
如果您需要库或希望
- 创建您的基准函数;
- 设计或使用预加载的基准函数;
- 因为评估事物有时会令人不知所措。
请在opytimark.readthedocs.io上阅读文档。
Opytimark与以下版本兼容:Python 3.6+。
包指南
- 您需要的第一信息就在接下来的下一个部分。
- 如果您想阅读代码并深入了解,安装也非常简单。
- 请注意,使用我们的解决方案可能需要一些额外的步骤。
- 如果有问题,请不要犹豫,联系我们。
引用
如果您使用Opytimark满足您的任何需求,请引用我们
@misc{rosa2019opytimizer,
title={Opytimizer: A Nature-Inspired Python Optimizer},
author={Gustavo H. de Rosa and João P. Papa},
year={2019},
eprint={1912.13002},
archivePrefix={arXiv},
primaryClass={cs.NE}
}
开始使用Opytimark:60秒入门
首先。我们有示例。是的,它们有注释。只需浏览到examples/
,选择您的子包,并按照示例进行操作。我们对大多数可能想到的任务都有高级示例。
或者,如果您想了解更多,请花一分钟
Opytimark基于以下结构,您应该注意其树状结构
- opytimark
- core
- benchmark
- cec_benchmark
- markers
- cec
- year_2005
- year_2008
- year_2010
- year_2013
- boolean
- one_dimensional
- two_dimensional
- many_dimensional
- n_dimensional
- utils
- constants
- decorator
- exception
- loader
核心
核心是核心。本质上,它是万物的父级。你应该找到定义我们结构基础的父类。它们应该提供变量和方法,帮助构建其他模块。
标记
这就是我们被称为Opytimark的原因。这是基准测试功能的核心,在这里你可以找到大量预定义的功能。了解更多信息,请调查任何模块。
工具
这是一个工具包。应该在这里实现跨应用程序共享的常见功能。最好实现一次,然后按需使用,而不是反复实现相同的东西。
安装
我们相信一切都应该很简单。不复杂,也不令人畏惧,Opytimark将是您需要的必备包,从最初的安装到日常任务实施需求。如果您愿意,只需在您最偏好的Python环境中运行以下命令(原始、conda、virtualenv,无论什么)
pip install opytimark
或者,如果您想安装最新版本,请克隆此存储库并使用
pip install -e .
环境配置
请注意,有时需要额外的实现。如果需要,从这里,您将了解所有细节。
Ubuntu
不需要特定的额外命令。
Windows
不需要特定的额外命令。
MacOS
不需要特定的额外命令。
支持
我们知道我们尽了自己最大的努力,但承认我们犯错误是不可避免的。如果您需要报告错误、报告问题或与我们交谈,请这样做!我们将尽最大努力在此存储库或gustavo.rosa@unesp.br上提供帮助。
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。