对这个问题很感兴趣,我做了一些探索,试图更好地了解 CALIBRA 的性质、它在学术界的地位以及在开源和 Linux 世界中是否存在类似的项目软件。对于我的断言不完整、不准确甚至完全不正确的可能情况,请善待(并且请直接编辑或建议编辑)。在相关领域工作时,我绝不是运筹学(OR)权威!
[算法] 参数调整问题是一个定义相对明确的问题,通常被定义为解决方案搜索问题之一,所有可能的参数值的组合构成一个解决方案空间,参数调整逻辑的目标是“导航”[部分]这个空间来寻找一组最优(或局部最优)的参数。
给定解决方案的最优性以各种方式衡量,这些指标有助于指导搜索。在参数调整问题的情况下,给定解决方案的有效性是直接或通过函数从算法的输出中测量的[即被调整的算法而不是调整逻辑的算法!]。
作为一个搜索问题,算法参数调整的学科与其他解决方案搜索问题没有显着差异,其中解决方案空间由给定算法的参数以外的其他东西定义。但是因为它适用于本身就是某种解决方案的算法,所以这门学科有时被称为元启发式或元搜索。(元启发式方法可以应用于各种算法)
与其他优化应用程序相比,参数调整问题当然有许多特定的特征,但就解决方案搜索本身而言,方法和问题通常是相同的。
事实上,虽然定义明确,但搜索问题通常仍未得到广泛解决,并且是许多不同方向、许多不同领域的积极研究对象。根据领域的具体条件和要求,各种方法提供了不同的成功,这种充满活力和多样化的学术研究和实际应用组合是元启发式和整个优化的共同特征。
所以……回到 CALIBRA……从它自己的作者承认来看,Calibra 有几个限制
- 限制 5 个参数,最大值
- [some of ?] 参数的值范围要求
- 当参数相对独立时效果更好(但是......等等,在这种情况下,整个搜索问题不是更容易;-))
CALIBRA 基于按顺序重复的方法组合。引导搜索和本地优化的结合。
提出 CALIBRA 的论文是 2006 年的。从那时起,对这篇论文和整个 CALIBRA 的引用相对较少。此后,它的两位作者在与运筹学 (OR) 相关的各个学科中发表了其他几篇论文。这可能表明 CALIBRA 尚未被视为突破。