Vectorial Genetic Programming (Vec-GP) extends GP by allowing vectors as input features along regular, scalar features, using them by applying arithmetic operations component-wise or aggregating vectors into scalars by some aggregation function. Vec-GP also allows aggregating vectors only over a limited segment of the vector instead of the whole vector, which offers great potential but also introduces new parameters that GP has to optimize. This paper formalizes an optimization problem to analyze different strategies for optimizing a window for aggregation functions. Different strategies are presented, included random and guided sampling, where the latter leverages information from an approximated gradient. Those strategies can be applied as a simple optimization algorithm, which itself ca be applied inside a specialized mutation operator within GP. The presented results indicate, that the different random sampling strategies do not impact the overall algorithm performance significantly, and that the guided strategies suffer from becoming stuck in local optima. However, results also indicate, that there is still potential in discovering more efficient algorithms that could outperform the presented strategies.
翻译:矢量基因规划(Vec-GP) 扩展 GP, 允许矢量作为正常的、 弧形特性的输入特征, 使用它们, 通过某些聚合功能将算术操作的构成部分或将矢量并入星标。 Vec- GP 也允许将矢量集合在矢量的有限部分上, 而不是整个矢量中, 这提供了巨大的潜力, 但也引入了GP必须优化的新参数。 本文将分析优化集合功能窗口的不同战略的最优化问题正式化。 提出了不同的战略, 包括随机和有指导的抽样, 后者利用了一种近似梯度的信息。 这些战略可以作为简单的优化算法应用, 而在GP 内部专门突变操作者中应用这种算法。 所介绍的结果显示, 不同的随机抽样战略不会对总体算法性产生显著影响, 并且引导的战略会因被困在本地的选图中而受到影响。 但是, 结果还表明, 仍然有可能发现比所介绍的战略更有效率的算法。</s>