Computer Science ›› 2024, Vol. 51 ›› Issue (11A): 231200103-7.doi: 10.11896/jsjkx.231200103

• Intelligent Computing • Previous Articles     Next Articles

Balanced Weighted Graph Coloring Problem and Its Heuristic Algorithms

OU Kaiming, JIANG Hua   

  1. School of Software,Yunnan University,Kunming 650504,China
  • Online:2024-11-16 Published:2024-11-13
  • About author:OU Kaiming,born in 1997,postgra-duate .His main research interest is opti-mization problems.
    JIANG Hua,born in 1978,Ph.D,associate professor,is a professional member of CCF(No.D7308M).His main research interests include practical algorithm solving for combinatorial optimization problems,algorithms for social network analysis and graph theory.
  • Supported by:
    National Natural Science Foundation of China(62162066).

Abstract: Given an undirected graph G and a number of colors k,the graph k-coloring problem(GCP) refers to assigning one of k colors to each vertex in G such that any two adjacent vertices receive different colors.Balanced resource allocation is to distribute resources as evenly as possible to each participant,aiming to achieve fair utilization of resources and reasonable sharing of tasks.Aiming at the situation that the traditional graph coloring problem cannot solve the balanced resource allocation,a new variant of the graph coloring problem,the balanced weighted graph coloring problem,is proposed,whose goal is to find a legal coloring that minimizes the standard deviation of the sum of the weights of each color class.A HEA-TLS algorithm that combines two local searches into an evolutionary algorithm is proposed to find an optimal solution to this problem.The novelty-based local search aims to find a legitimate solution.The purpose of the local search for improving the equilibrium of the solution is to improve the equilibrium of the solution based on the legitimate solution.A balanced weight crossover is designed in the evolutionary algorithm,which can adaptively select the color classes to be passed to the offspring according to the changes in the weights of the parent color classes,to produce a more balanced coloring solution through genetic evolution of the population.In a comparative evaluation using the generalized solver CPLEX on the DIMACS graph,HEA-TLS achieves almost optimal results in all tests,va-lidating the effectiveness of the proposed method.

Key words: Graph coloring, Balanced weighted graph coloring problem, Local search, Hybrid evolutionary algorithm

CLC Number: 

  • TP301
[1]FURINI F,MALAGUTI E.Exact weighted vertex coloring viabranch-and-price[J].Discrete Optimization,2012,9(2):130-136.
[2]GONG G W,XIE T,ZHAO H T et al.A graph coloring-based resource allocation algorithm for large-scale UAV swarm 3D network[J].Signal Processing,2022,38(8):1693-1702.
[3]HAN G L,DU W.Research on the application of graph coloring model in the parking space allocation problem[J].Telecommunications Information,2019(7):27-33.
[4]GE R L,JIANG L,CHEN M Y et al.Spectrum allocation algorithm for elastic optical networks based on graph coloring model[J].Optical Communication Technology,2023,47(2):59-63.
[5]DEOGRATIAS E.Using Graph Coloring for Effective Time-table Scheduling at Ordinary Secondary Level[J].International Journal of Curriculum and Instruction,2022,14(2):1166-1188.
[6]LI Z,WANG S,LI W D,et al.A VRP-based Approach for the Airline Crew Pairing Problem[C]//2022 10th International Conference on Information Systems and Computing Technology(ISCTech).IEEE,2022:309-315.
[7]PRAJAPATI V K,JAIN M,CHOUHAN L.Tabu search algorithm(TSA):A comprehensive survey[C]//2020 3rd Interna-tional Conference on Emerging Technologies in Computer Engineering:Machine Learning and Internet of Things(ICETCE).IEEE,2020:1-8.
[8]WEI Z,HAO J K.Kernel based tabu search for the Set-unionKnapsack Problem[J].Expert Systems with Applications,2021,165:113802.
[9]MIRJALLI S,DONG J S,LEWIS A.Ant colony optimizer:Theory,literaturereview,and application in AUV path planning:Methods and applications[J].Studies in Computational lntelligence,2020,811:7-21.
[10]KOSE A,SONMEZ B A,BALABAN M.Simulated annealing algorithm for graph coloring[J].arXiv:1712.00709,2017.
[11]LÜ Z,HAO J K.A memetic algorithm for graph coloring[J].European Journal of Operational Research,2010,203(1):241-250.
[12]HAO J K.Memetic algorithms in discrete optimization[M]//Handbook of Memetic Algorithms.Berlin,Heidelberg:Springer Berlin Heidelberg,2012:73-94.
[13]TITILOYE O,CRISPIN A.Graph coloring with a distributedhybrid quantum annealing algorithm[C]//Agent and Multi-Agent Systems:Technologies and Applications:5th KES International Conference(KES-AMSTA 2011).Manchester,UK,Springer Berlin Heidelberg,2011:553-562.
[14]ARDELEAN S M,UDRESCU M.Graph coloring using the reduced quantum genetic algorithm[J].PeerJ Computer Science,2022,8:e836.
[15]MOALIC L,GONDRAN A.Variations on memetic algorithmsfor graph coloring problems[J].Journal of Heuristics,2018,24:1-24.
[16]WU J,CHANG Z,YUAN L,et al.A memetic algorithm for resource allocation problem based on node-weighted graphs [application notes][J].IEEE Computational Intelligence Magazine,2014,9(2):58-69.
[17]LEHMAN J,STANLEY K O.Novelty search and the problemwith objectives[C]//Genetic Programming Theory and Practice IX.Berlin:Springer,2011:37-56.
[18]WANG J C,WANG S,LI Z,et al.Improved algorithm for forbidden search in graph coloring problem[J].Computer Science,2022,49(S2):94-98.
[1] LIU Xiaonan, LIU Zhengyu, XIE Haoshan, ZHAO Chenyan. Solving Graph Coloring Problem Based on Grover Algorithm [J]. Computer Science, 2023, 50(6): 351-357.
[2] WANG Jian-chang, WANG Shuo, LI Zhuang, JIANG Hua. Improved Algorithm for Tabu Search of Graph Coloring Problems [J]. Computer Science, 2022, 49(11A): 211000128-5.
[3] TANG Zhen, HU Yong-hua, LU Hao-song, WANG Shu-ying. Research on DSP Register Pairs Allocation Algorithm with Weak Assigning Constraints [J]. Computer Science, 2021, 48(6A): 587-595.
[4] ZHENG Hao, YU Jun-yang, WEI Shang-fei. Bat Optimization Algorithm Based on Cosine Control Factor and Iterative Local Search [J]. Computer Science, 2020, 47(11A): 68-72.
[5] LIU Xiao-zhen,LIU Jing-sen. Distribution Routing Problem Based on Cuckoo Search Algorithm with Directional Mutation [J]. Computer Science, 2019, 46(7): 165-171.
[6] QIU Ya-qiong, HU Yong-hua, LI Yang, TANG Zhen, SHI Lin. Optimization Algorithm of Complementary Register Usage Between Two Register Classesin Register Spilling for DSP Register Allocation [J]. Computer Science, 2019, 46(6): 196-200.
[7] LI Fang-wei HUANG Xu ZHANG Hai-bo LIU Kai-jian HE Xiao-fan. Cluster-based Radio Resource Allocation Mechanism in D2D Networks [J]. Computer Science, 2018, 45(9): 123-128.
[8] SUN Qi, JIN Yan, HE Kun and XU Ling-xuan. Hybrid Evolutionary Algorithm for Solving Mixed Capacitated General Routing Problem [J]. Computer Science, 2018, 45(4): 76-82.
[9] LI Jun, TONG Zhao, WANG Zheng. Approach to Solve TSP with Parallel ACS-2-opt [J]. Computer Science, 2018, 45(11A): 138-142.
[10] HOU Yan-e, KONG Yun-feng, DANG Lan-xue and WANG Yu-jing. Metaheuristic Algorithm for Solving Multi-school Heterogeneous School Bus Routing Problem [J]. Computer Science, 2017, 44(8): 216-224.
[11] HOU Yan-e, KONG Yun-feng, DANG Lan-xue and XIE Yi. Model and Algorithm for Heterogeneous Fixed Fleet School Bus Routing Problem [J]. Computer Science, 2016, 43(12): 234-240.
[12] HOU Yan-e, KONG Yun-feng and DANG Lan-xue. Iterated Local Search Algorithm with Improved Perturbation Mechanism for Vehicle Routing Problem [J]. Computer Science, 2016, 43(1): 264-269.
[13] LIU Kun-qi, ZHOU Chong and WU Zhi-jian. Grammatical Bees Algorithm for Classification Problem [J]. Computer Science, 2015, 42(Z6): 33-37.
[14] FU Shun-kai, SU Zhi-zhen, Sein Minn and LV Tian-yi. Accelerating the Recovery of Markov Blanket Using Topology Information [J]. Computer Science, 2015, 42(Z11): 42-48.
[15] ZUO Yi, GONG Mao-guo, ZENG Jiu-lin and JIAO Li-cheng. Hybrid Multi-objective Algorithm for Solving Flexible Job Shop Scheduling Problem [J]. Computer Science, 2015, 42(9): 220-225.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!