Ashwin Arulselvan, Mahdi Doostmohammadi, Jose Alexander Vindel Garduno
{"title":"A unified bi-level framework for gene-knockout strategies","authors":"Ashwin Arulselvan, Mahdi Doostmohammadi, Jose Alexander Vindel Garduno","doi":"10.1007/s10878-026-01431-6","DOIUrl":null,"url":null,"abstract":"In this work, we explore the concept of gene deletion (knockout) in metabolic engineering using the well-known bi-level optimisation approach. The objective is to identify a knockout strategy that maximises the production of a desired chemical without hindering the cell growth. The most popular method in the literature to solve this bi-level problem is to reformulate it into a single-level model using KKT conditions, which is then solved as a mixed integer programme after linearising the quadratic terms. In contrast, we propose a branch-and-cut algorithm starting from a high-point relaxation of the problem. Existing techniques that rely on KKT reformulations scale poorly as they introduce auxiliary binary variables for linearisation. We avoid the need of auxillary binary variables in our approach. We add cuts to prune off solutions that are neither optimal nor feasible within the branch-and-bound exploration. We propose this as a framework capable of handling both optimistic and pessimistic strategies by appropriately parametrising the separation problem and selecting the cuts. No unified framework currently exists that permits the decision maker to bracket the production ranges and select strategies that matches their biological assumptions. Our computational results indicate that both our strategies are competent when compared to the single-level reformulation with a slight deterioration in solution time for pessimistic strategies as the problem size increases. We show the convergence of the algorithm and share our computational experience.","PeriodicalId":50231,"journal":{"name":"Journal of Combinatorial Optimization","volume":"10 1","pages":""},"PeriodicalIF":0.8000,"publicationDate":"2026-06-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Combinatorial Optimization","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1007/s10878-026-01431-6","RegionNum":4,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
In this work, we explore the concept of gene deletion (knockout) in metabolic engineering using the well-known bi-level optimisation approach. The objective is to identify a knockout strategy that maximises the production of a desired chemical without hindering the cell growth. The most popular method in the literature to solve this bi-level problem is to reformulate it into a single-level model using KKT conditions, which is then solved as a mixed integer programme after linearising the quadratic terms. In contrast, we propose a branch-and-cut algorithm starting from a high-point relaxation of the problem. Existing techniques that rely on KKT reformulations scale poorly as they introduce auxiliary binary variables for linearisation. We avoid the need of auxillary binary variables in our approach. We add cuts to prune off solutions that are neither optimal nor feasible within the branch-and-bound exploration. We propose this as a framework capable of handling both optimistic and pessimistic strategies by appropriately parametrising the separation problem and selecting the cuts. No unified framework currently exists that permits the decision maker to bracket the production ranges and select strategies that matches their biological assumptions. Our computational results indicate that both our strategies are competent when compared to the single-level reformulation with a slight deterioration in solution time for pessimistic strategies as the problem size increases. We show the convergence of the algorithm and share our computational experience.
期刊介绍:
The objective of Journal of Combinatorial Optimization is to advance and promote the theory and applications of combinatorial optimization, which is an area of research at the intersection of applied mathematics, computer science, and operations research and which overlaps with many other areas such as computation complexity, computational biology, VLSI design, communication networks, and management science. It includes complexity analysis and algorithm design for combinatorial optimization problems, numerical experiments and problem discovery with applications in science and engineering.
The Journal of Combinatorial Optimization publishes refereed papers dealing with all theoretical, computational and applied aspects of combinatorial optimization. It also publishes reviews of appropriate books and special issues of journals.