•π:由A(电支)无限的实例组成的决策/优化问题。每个实例是问题的输入字符串;在实例数据可用的许多编码中,最常见的是离散/连续值的向量,其中包含实例的最重要属性。在以下内容中,我们假设可以有效地将几个编码彼此转移(即,没有太多信息丢失),我们将π称为编码实例集。 •C A:A的参数配置集,即不同类型的数据数组(布尔,数字,分类),通常由continusus和/或离散/分类值的向量编码。并非所有可能的参数值都可以接受,这是由于有关多个参数的逻辑条件。因此,为简单起见,我们假设C A仅包含可行的算法配置; •A:
策略模式允许开发人员实现算法的综合性,该算法可以互换并与使用它们的对象进行变化。为了实现这一目标,算法被实现为实现相同接口的各个策略类的层次结构。模式中未精确指定的一个特定问题是如何使用需要使用的算法配置对象。本文将重复的解决方案引入了问题。这些解决方案出现在软件工程背景下提供的不同项目中,这是Ioannina大学计算机科学与工程系的强制性课程。报告的解决方案有两种,这些解决方案促进了对象在对象生命周期内不会改变对象的恒定配置,以及那些能够具有可以动态重新配置的算法的对象的适应性配置的对象。遵守策略意图的解决方案被报告为模式,而偏离策略的解决方案则报告为抗模式。