{"title":"REMS: A Unified Solution Representation, Problem Modeling and Metaheuristic Algorithm Design for General Combinatorial Optimization Problems","authors":"Aijuan Song;Guohua Wu","doi":"10.1109/JAS.2026.125864","DOIUrl":null,"url":null,"abstract":"Combinatorial optimization problems (COPs) with discrete variables and finite search spaces are critical across various fields, and solving them in metaheuristic algorithms is popular. However, addressing a specific COP typically requires developing a tailored and handcrafted algorithm. Even minor adjustments, such as constraint changes, may necessitate algorithm redevelopment. Therefore, it is valuable to leverage general problem domain knowledge to establish a framework that formulates diverse COPs into a unified paradigm and supports the design of broadly applicable metaheuristic algorithms. A COP can typically be viewed as the process of giving resources to perform specific tasks, subject to given constraints. Motivated by this, a resource-centered modeling and solving framework (REMS) is introduced. We first extract and define resources and tasks from a COP. Subsequently, given predetermined resources, the solution structure is unified by assigning tasks to resources, from which variables, objectives, and constraints can be derived, thereby constructing the problem model. To solve the COPs, several fundamental operators are designed from the resource-task perspective based on the unified solution structure, including the initial solution, neighborhood structure, destruction and repair, crossover, and ranking. These operators enable the development of various metaheuristic algorithms. Specifically, 4 single-point-based algorithms and 1 population-based algorithm are configured herein. Experiments on 10 COPs, covering routing, location, loading, assignment, scheduling, and graph coloring problems, show that REMS can model these COPs within the unified paradigm and effectively solve them by the algorithms in REMS without any specific design. Furthermore, REMS is more competitive than Gurobi optimizer (GUROBI) and solving constraint integer programs (SCIP) in tackling large-scale instances and complex COPs, and outperforms OR-TOOLS on several challenging COPs.","PeriodicalId":54230,"journal":{"name":"Ieee-Caa Journal of Automatica Sinica","volume":"13 9","pages":"2062-2077"},"PeriodicalIF":18.3000,"publicationDate":"2026-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Ieee-Caa Journal of Automatica Sinica","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11716134/","RegionNum":1,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/9/29 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
Combinatorial optimization problems (COPs) with discrete variables and finite search spaces are critical across various fields, and solving them in metaheuristic algorithms is popular. However, addressing a specific COP typically requires developing a tailored and handcrafted algorithm. Even minor adjustments, such as constraint changes, may necessitate algorithm redevelopment. Therefore, it is valuable to leverage general problem domain knowledge to establish a framework that formulates diverse COPs into a unified paradigm and supports the design of broadly applicable metaheuristic algorithms. A COP can typically be viewed as the process of giving resources to perform specific tasks, subject to given constraints. Motivated by this, a resource-centered modeling and solving framework (REMS) is introduced. We first extract and define resources and tasks from a COP. Subsequently, given predetermined resources, the solution structure is unified by assigning tasks to resources, from which variables, objectives, and constraints can be derived, thereby constructing the problem model. To solve the COPs, several fundamental operators are designed from the resource-task perspective based on the unified solution structure, including the initial solution, neighborhood structure, destruction and repair, crossover, and ranking. These operators enable the development of various metaheuristic algorithms. Specifically, 4 single-point-based algorithms and 1 population-based algorithm are configured herein. Experiments on 10 COPs, covering routing, location, loading, assignment, scheduling, and graph coloring problems, show that REMS can model these COPs within the unified paradigm and effectively solve them by the algorithms in REMS without any specific design. Furthermore, REMS is more competitive than Gurobi optimizer (GUROBI) and solving constraint integer programs (SCIP) in tackling large-scale instances and complex COPs, and outperforms OR-TOOLS on several challenging COPs.
期刊介绍:
The IEEE/CAA Journal of Automatica Sinica is a reputable journal that publishes high-quality papers in English on original theoretical/experimental research and development in the field of automation. The journal covers a wide range of topics including automatic control, artificial intelligence and intelligent control, systems theory and engineering, pattern recognition and intelligent systems, automation engineering and applications, information processing and information systems, network-based automation, robotics, sensing and measurement, and navigation, guidance, and control.
Additionally, the journal is abstracted/indexed in several prominent databases including SCIE (Science Citation Index Expanded), EI (Engineering Index), Inspec, Scopus, SCImago, DBLP, CNKI (China National Knowledge Infrastructure), CSCD (Chinese Science Citation Database), and IEEE Xplore.