Skip to content

A General Variable Neighborhood Search approach for the Minimum Load Coloring problem

Notifications You must be signed in to change notification settings

albertoherran/Minimum-Load-Coloring-Problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A General Variable Neighborhood Search approach for the Minimum Load Coloring problem

The minimum load coloring problem consists of finding a 2-coloring function that assign either a color red or blue to each node of a graph such that the (maximum) load is minimized, i.e., to reduce as much as possible the number of edges with, at least, one endpoint colored in red (symmetrically, in blue). This NP-complete problem arises in Wavelength Division Multiplexing (WDM) technology and it has been used for broadcast WDM networks. In this paper, several procedures based on the Variable Neighborhood Search (VNS) methodology are proposed and compared on a set of random graphs and DIMACS benchmarks. Experimental results show that the proposed VNS variant exhibits a remarkable performance in comparison with the state-of-the-art methods. In particular, our approach achieves the best results in 48 out of 52 considered instances by employing, on average, less than 7 seconds. These results are further confirmed by conducting statistical tests.

Datasets

All txt format instances can be found in instances folder.

Executable

You can just run the executable file with the following parameters:

instances/instancename.col seed maxiters logsAtEveryIterations properties.txt

About

A General Variable Neighborhood Search approach for the Minimum Load Coloring problem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages