Page 254 - 《软件学报》2025年第8期
P. 254

软件学报 ISSN 1000-9825, CODEN RUXUEW                                        E-mail: jos@iscas.ac.cn
                 2025,36(8):3677−3692 [doi: 10.13328/j.cnki.jos.007241] [CSTR: 32375.14.jos.007241]  http://www.jos.org.cn
                 ©中国科学院软件研究所版权所有.                                                          Tel: +86-10-62562563



                                                                               *
                 一种高效的求解最小负载着色问题的局部搜索算法

                 田新亮  1,2 ,    欧阳丹彤  1,2 ,    周慧思  1,2 ,    蒋璐宇  1,2 ,    太    然  1,2 ,    张立明  1,2


                 1
                  (吉林大学 计算机科学与技术学院, 吉林 长春 130012)
                  (符号计算与知识工程教育部重点实验室          (吉林大学), 吉林 长春 130012)
                 2
                 通信作者: 张立明, E-mail: limingzhang@jlu.edu.cn

                 摘 要: 最小负载着色问题        (minimum load coloring problem, MLCP) 源于构建光通信网络的波分复用      (wavelength
                 division multiplexing, WDM) 技术, 是一个被证明的  NP  完全问题. 由于  NP  完全问题有着随问题规模呈指数增长的
                 解空间, 因此启发式算法常被用来解决这类问题. 在对国内外相关工作的深入分析基础上得知, 现有的多类求解
                 MLCP  问题的启发式算法中局部搜索算法表现是最好的. 研究针对当前求解                      MLCP  问题的局部搜索算法在数据预
                 处理和邻域空间搜索上的不足, 提出了两点相应的优化策略: 一是在数据的预处理阶段, 提出一度顶点规则来约简
                 数据的规模, 进而减小       MLCP  问题的搜索空间; 二是在算法的邻域空间搜索阶段, 提出两阶段多重选择策略                        (two-
                 stage best from multiple selections, TSBMS) 来帮助局部搜索算法在面对不同规模的邻域空间时可以高效地选择一
                 个高质量的邻居解, 它有效地提高了局部搜索算法在处理不同规模数据时的求解表现. 将这个优化后的局部搜索
                 算法命名为    IRLTS. 采用  74  个经典的测试用例来验证       IRLTS  算法的有效性. 实验结果表明, 无论最优解还是平均
                 解, IRLTS  算法在大多数测试用例上都明显优于当前表现最好的                 3  个局部搜索算法. 此外, 还通过实验验证了所提
                 策略的有效性以及分析了关键参数对算法的影响.
                 关键词: 最小负载着色问题; 启发式算法; 局部搜索算法
                 中图法分类号: TP301

                 中文引用格式: 田新亮, 欧阳丹彤, 周慧思, 蒋璐宇, 太然, 张立明. 一种高效的求解最小负载着色问题的局部搜索算法. 软件学报,
                 2025, 36(8): 3677–3692. http://www.jos.org.cn/1000-9825/7241.htm
                 英文引用格式: Tian XL, Ouyang DT, Zhou HS, Jiang LY, Tai R, Zhang LM. Efficient Local Search Algorithm for Solving Minimum
                 Load Coloring Problem. Ruan Jian Xue Bao/Journal of Software, 2025, 36(8): 3677–3692 (in Chinese). http://www.jos.org.cn/1000-
                 9825/7241.htm
                 Efficient Local Search Algorithm for Solving Minimum Load Coloring Problem

                                                                        1,2
                                                                                 1,2
                                                           1,2
                                               1,2
                             1,2
                 TIAN Xin-Liang , OUYANG Dan-Tong , ZHOU Hui-Si , JIANG Lu-Yu , TAI Ran , ZHANG Li-Ming 1,2
                 1
                 (College of Computer Science and Technology, Jilin University, Changchun 130012, China)
                 2
                 (Key  Laboratory  of  Symbolic  Computation  and  Knowledge  Engineering  of  Ministry  of  Education  (Jilin  University),  Changchun  130012,
                  China)
                 Abstract:  The  minimum  load  coloring  problem  (MLCP)  is  an  important  NP-complete  problem  arising  from  wavelength  division
                 multiplexing  (WDM),  a  technology  used  for  building  optical  communication  networks.  The  solutions  to  NP-complete  problems  grow
                 exponentially  as  the  size  of  the  problems  expands,  so  heuristic  algorithms  are  often  used  to  solve  such  problems.  Analysis  of  research  at
                 home  and  abroad  shows  that  among  the  existing  heuristic  algorithms  for  solving  the  MLCP,  local  search  algorithms  exhibit  the  best
                 performance.  This  study  proposes  two  optimization  strategies  to  overcome  the  limitations  of  existing  local  search  algorithms  in  data
                 preprocessing  and  neighborhood  space  search.  First,  during  data  preprocessing,  a  one-degree  vertex  rule  is  proposed  to  reduce  the  size  of
                 data  and  thus  reduce  the  search  space  of  the  MLCP.  Second,  in  the  search  phase  of  the  algorithm,  a  strategy  termed  two-stage  best  from


                 *    基金项目: 国家自然科学基金  (62076108, 61872159)
                  收稿时间: 2023-01-07; 修改时间: 2024-01-30, 2024-04-17; 采用时间: 2024-06-18; jos 在线出版时间: 2024-12-31
                  CNKI 网络首发时间: 2025-01-02
   249   250   251   252   253   254   255   256   257   258   259