Cargando…

Automatically Generated Algorithms for the Vertex Coloring Problem

The vertex coloring problem is a classical problem in combinatorial optimization that consists of assigning a color to each vertex of a graph such that no adjacent vertices share the same color, minimizing the number of colors used. Despite the various practical applications that exist for this prob...

Descripción completa

Detalles Bibliográficos
Autores principales: Contreras Bolton, Carlos, Gatica, Gustavo, Parada, Víctor
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3596313/
https://www.ncbi.nlm.nih.gov/pubmed/23516506
http://dx.doi.org/10.1371/journal.pone.0058551
_version_ 1782262490390855680
author Contreras Bolton, Carlos
Gatica, Gustavo
Parada, Víctor
author_facet Contreras Bolton, Carlos
Gatica, Gustavo
Parada, Víctor
author_sort Contreras Bolton, Carlos
collection PubMed
description The vertex coloring problem is a classical problem in combinatorial optimization that consists of assigning a color to each vertex of a graph such that no adjacent vertices share the same color, minimizing the number of colors used. Despite the various practical applications that exist for this problem, its NP-hardness still represents a computational challenge. Some of the best computational results obtained for this problem are consequences of hybridizing the various known heuristics. Automatically revising the space constituted by combining these techniques to find the most adequate combination has received less attention. In this paper, we propose exploring the heuristics space for the vertex coloring problem using evolutionary algorithms. We automatically generate three new algorithms by combining elementary heuristics. To evaluate the new algorithms, a computational experiment was performed that allowed comparing them numerically with existing heuristics. The obtained algorithms present an average 29.97% relative error, while four other heuristics selected from the literature present a 59.73% error, considering 29 of the more difficult instances in the DIMACS benchmark.
format Online
Article
Text
id pubmed-3596313
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-35963132013-03-20 Automatically Generated Algorithms for the Vertex Coloring Problem Contreras Bolton, Carlos Gatica, Gustavo Parada, Víctor PLoS One Research Article The vertex coloring problem is a classical problem in combinatorial optimization that consists of assigning a color to each vertex of a graph such that no adjacent vertices share the same color, minimizing the number of colors used. Despite the various practical applications that exist for this problem, its NP-hardness still represents a computational challenge. Some of the best computational results obtained for this problem are consequences of hybridizing the various known heuristics. Automatically revising the space constituted by combining these techniques to find the most adequate combination has received less attention. In this paper, we propose exploring the heuristics space for the vertex coloring problem using evolutionary algorithms. We automatically generate three new algorithms by combining elementary heuristics. To evaluate the new algorithms, a computational experiment was performed that allowed comparing them numerically with existing heuristics. The obtained algorithms present an average 29.97% relative error, while four other heuristics selected from the literature present a 59.73% error, considering 29 of the more difficult instances in the DIMACS benchmark. Public Library of Science 2013-03-13 /pmc/articles/PMC3596313/ /pubmed/23516506 http://dx.doi.org/10.1371/journal.pone.0058551 Text en © 2013 Contreras Bolton et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Contreras Bolton, Carlos
Gatica, Gustavo
Parada, Víctor
Automatically Generated Algorithms for the Vertex Coloring Problem
title Automatically Generated Algorithms for the Vertex Coloring Problem
title_full Automatically Generated Algorithms for the Vertex Coloring Problem
title_fullStr Automatically Generated Algorithms for the Vertex Coloring Problem
title_full_unstemmed Automatically Generated Algorithms for the Vertex Coloring Problem
title_short Automatically Generated Algorithms for the Vertex Coloring Problem
title_sort automatically generated algorithms for the vertex coloring problem
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3596313/
https://www.ncbi.nlm.nih.gov/pubmed/23516506
http://dx.doi.org/10.1371/journal.pone.0058551
work_keys_str_mv AT contrerasboltoncarlos automaticallygeneratedalgorithmsforthevertexcoloringproblem
AT gaticagustavo automaticallygeneratedalgorithmsforthevertexcoloringproblem
AT paradavictor automaticallygeneratedalgorithmsforthevertexcoloringproblem