English

An Efficient Algorithm for Computational Protein Design Problem

Optimization and Control 2024-12-30 v2

Abstract

In this paper, we consider the computational protein design (CPD) problem, which is usually modeled as a 0/1 programming and is extremely challenging due to its combinatorial properties. We propose an efficient algorithm for solving it. Specifically, we study the quadratic semi-assignment problem formulation (QSAP) of the CPD problem, and show that it is equivalent to its continuous relaxation problem (RQSAP), in terms of sharing the same optimal objective value. Then, we propose an efficient penalty method to solve the QSAP based on the proposed formulations, which is guaranteed to converge to a global solution of the QSAP under certain conditions. Compared with existing branch-and-bound approaches that suffer from high computational complexity, the proposed algorithm is based on a continuous problem and enjoys a low per-iteration complexity, which makes it particularly suitable for solving large-scale CPD problems. Numerical results on benchmark instances verify the superior performance of our approach over the state-of-the-art branch-and-cut solvers. In particular, the proposed algorithm outperforms the state-of-the-art solvers by three order of magnitude in CPU time in most cases, while it still returns high-quality solutions.

Keywords

Cite

@article{arxiv.2308.00360,
  title  = {An Efficient Algorithm for Computational Protein Design Problem},
  author = {Yukai Zheng and Weikun Chen and Qingna Li},
  journal= {arXiv preprint arXiv:2308.00360},
  year   = {2024}
}