Constructive Genetic Algorithm for Graph Coloring

نویسندگان

  • Luiz Antonio N. Lorena
  • Geraldo Ribeiro Filho
چکیده

This work presents a new constructive heuristic for graph coloring based on Genetic Algorithms. The Constructive Genetic Algorithm (CGA) begins with an initial population formed only of schemas (partial colorings), and iterates (re)combining two schemas. The new schemas present more colored nodes. At each iteration, is performed an elimination of schemas from the population and the process finishes with an empty population or an iteration limit reached. The permanence criterion is based on proportional adaptation of the schema to the population. The same CGA is adapted to find the maximum independent node set of a given graph. The identified set is removed from the graph and the process is repeated for the reduced graph. Successive reductions result in the node coloring of the original graph. This approach is used for large, or high density graphs. Computational results are shown for instances from the literature using microcomputer implementation.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A practical algorithm for [r, s, t]-coloring of graph

Coloring graphs is one of important and frequently used topics in diverse sciences. In the majority of the articles, it is intended to find a proper bound for vertex coloring, edge coloring or total coloring in the graph. Although it is important to find a proper algorithm for graph coloring, it is hard and time-consuming too. In this paper, a new algorithm for vertex coloring, edge coloring an...

متن کامل

Constructive Genetic Algorithm and Column Generation: an Application to Graph Coloring

We present a combined use of Genetic Algorithms (GAs) and column generation to approximately solve graph-coloring problems. The proposed method is divided in two phases. The constructive phase builds the initial pool of columns using a Constructive Genetic Algorithm (CGA). Each column forms an independent set. The second phase solves by column generation the set covering formulation. The column...

متن کامل

الگوریتم ژنتیک با جهش آشوبی هوشمند و ترکیب چند‌نقطه‌ای مکاشفه‌ای برای حل مسئله رنگ‌آمیزی گراف

Graph coloring is a way of coloring the vertices of a graph such that no two adjacent vertices have the same color. Graph coloring problem (GCP) is about finding the smallest number of colors needed to color a given graph. The smallest number of colors needed to color a graph G, is called its chromatic number. GCP is a well-known NP-hard problems and, therefore, heuristic algorithms are usually...

متن کامل

A new Simulated Annealing algorithm for the robust coloring problem

The Robust Coloring Problem (RCP) is a generalization of the well-known Graph Coloring Problem where we seek for a solution that remains valid when extra edges are added. The RCP is used in scheduling of events with possible last-minute changes and study frequency assignments of the electromagnetic spectrum. This problem has been proved as NP-hard and in instances larger than 30 vertices, meta-...

متن کامل

Parallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm

This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997