定义优化问题的基础结构和黑盒优化的一些测试问题

optproblems的Python项目详细描述


说明

此包包含黑盒的常见基准问题的集合 优化。在“黑箱问题”一词下,我们理解 对它们的结构和性质知之甚少。这样的问题 当模拟器输出或其他复杂系统 非线性行为有待优化。

包含的测试问题:

  • 二元问题onemax,leadingones,leadingonestrainingzero和three 多模态问题的实例生成器
  • CEC 2005单目标问题集
  • CEC 2007多目标问题集
  • Dixon Szegécollection用于全局优化
  • DTLZ问题1-7
  • 多峰模型2
  • 步行鱼小组(WFG)工具包
  • 多目标优化的zdt集合

包含实际问题:

  • 测试问题梯度法的构造
  • 单位超立方体中点的均匀性优化

这个包的基础设施也可以用来包装您自己的 (现实世界)问题基类中的优化问题。做的理由 这可能是以下功能:

  • 支持单目标和多目标问题
  • 一般来说,对搜索空间没有任何假设
  • 评估将自动计数
  • 可以通过多处理使用真正的并行性或并发性(.dummy)
  • 提供检查绑定约束和修复的功能 在连续优化中违反它们
  • 可选:检测并随后避免重复评估

依赖关系

此包的某些模块对第三方具有附加依赖关系 包装。但是,在安装过程中,不会强制执行这些命令,以免妨碍 基本模块的利用率,它将始终没有依赖关系。

ModuleDependencies
basenone
binarynone
cec2005numpy
cec2007numpy, diversipy
continuousnone
dtlzdiversipy
mpmnumpy
multiobjectivediversipy
realworldnumpy, diversipy
wfgdiversipy
zdtdiversipy

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用安卓中不同Java类中声明的变量   java Paypal重新授权失败DCC\u不允许重新授权\u   java删除Nattable中的行号   Java扫描器在循环时数据类型验证中输入错误后未读取换行符   java如何使用jsoup计算div的数量?   java嵌套这样的try/finally子句安全吗?   Java中的安卓格式浮点数(#.#.#.#.#)   java为什么maven总是指向JRE的较低版本   Java中的对象GUI网格   具有中心值和基于值的背景的java单元格   在java中,如何检查布尔值是否存在介于两个数字之间的数字?   等于Java 1.7对hashCode()的重写,其行为不符合我的预期   java使用来自Netbeans的JDBC资源和servlet