中文

PUSH:一种基于可行性泵与平移的原始启发式算法

最优化与控制 2022-08-02 v1 人工智能

摘要

本文描述 PUSH,一种结合 Feasibility Pump(可行性泵)与 Shifting(平移)的原始启发式算法。其主要思想是用 Shifting 及其他舍入启发式算法的适当改造来替代 Feasibility Pump 的舍入阶段。该算法根据所得部分舍入的性质呈现不同策略。特别地,我们区分部分解可行、不可行但有候选、以及不可行且无候选的情形。我们使用一个阈值来指示用本算法舍入的变量百分比,其余变量舍入至最近整数。最重要的是,我们的算法直接处理等式约束而无需复制行。我们在 MIP Competition 2022 提供的 19 个实例上选取算法参数。最后,我们在按非零元个数排序的 MIPLIB2017 前 800 个实例上,将本方法与 Simple Rounding、Rounding、Shifting 及 Feasibility Pump 等其他起始启发式进行比较。

关键词

引用

@article{arxiv.2208.00191,
  title  = {PUSH: a primal heuristic based on Feasibility PUmp and SHifting},
  author = {Giorgio Grani and Corrado Coppola and Valerio Agasucci},
  journal= {arXiv preprint arXiv:2208.00191},
  year   = {2022}
}