跳转到主要内容

Python优化基准函数

项目描述

Opytimark: Python优化基准函数

Latest release Build status Open issues License

欢迎使用Opytimark。

您是否需要一组预定义的函数来测试您的优化算法?您是否厌倦了手动实现和验证每个函数?如果是的话,Opytimark就是您需要的解决方案!此软件包提供了优化任务基准函数的简单实现。

如果您需要库或希望

  • 创建您的基准函数;
  • 设计或使用预加载的基准函数;
  • 因为评估事物有时会令人不知所措。

请在opytimark.readthedocs.io上阅读文档。

Opytimark与以下版本兼容:Python 3.6+


包指南

  1. 您需要的第一信息就在接下来的下一个部分。
  2. 如果您想阅读代码并深入了解,安装也非常简单。
  3. 请注意,使用我们的解决方案可能需要一些额外的步骤。
  4. 如果有问题,请不要犹豫,联系我们。

引用

如果您使用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上提供帮助。


项目详情


下载文件

下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

opytimark-1.0.8.tar.gz (46.6 kB 查看散列)

上传

构建分布

opytimark-1.0.8-py3-none-any.whl (56.2 kB 查看散列)

上传 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面