EvolutionarY Construction of Graph - Coloring Programs using Genetic Programming
نویسنده
چکیده
Genetic programming (GP) is a novel paradigm that simulates the way of solving problems by nature according to Darwin's theory of fitness-driven natural selection. Instead of using bit strings as in genetic algorithm (GA), GP uses tree structures as its computing structures. As computer programs can be represented as trees, GP has been employed as a method of generating computer programs. In the work reported in this paper, GP is applied to the graph-coloring problem, an NP-complete problem which is an abstraction of many real-world practical problems, with expectation of constructing computer programs that are capable of computing approximations of the optimal solutions to many instances of the problem. The resulting computer programs are analyzed and their performance is compared with two existing commonly used approximation algorithms for graph coloring, i.e., the sequ€ntial coloring algorithms with random coloring order and with maximal-to-minimal-degree coloring
منابع مشابه
An Evolutionary Approach for Graph Multi-Coloring Problem
Multi-coloring problem is a generalization of the well known Graph coloring problem which is known to be NP-hard. Multi-coloring problem can be solved by algorithms designed for the graph coloring problem after transformation of the graphs. However, since the graph transformations increase the size and order of the given graph, in some cases, it may be impractical to solve multi-coloring proble...
متن کاملSymmetric ILP: Coloring and small integers
This paper presents techniques for handling symmetries in integer linear programs where variables can take integer values, extending previous work dealing exclusively with binary variables. Orthogonal array construction and coloring problems are used as illustrations.
متن کاملK-cut Crossover Using Graph Theory in Genetic Network Programming
Abstract. In this study, we focus on Genetic Network Programming (GNP) which is the graph-based evolutionary algorithm. Similar to Genetic Algorithm (GA) and Genetic Programming (GP), GNP applies genetic operators to an individual, which is represented by a directed graph, in order to solve a given problem. GNP is usually applied to automatic generation of programs which control a mobile robot....
متن کامل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...
متن کاملAn Application of Genetic Network Programming Model for Pricing of Basket Default Swaps (BDS)
The credit derivatives market has experienced remarkable growth over the past decade. As such, there is a growing interest in tools for pricing of the most prominent credit derivative, the credit default swap (CDS). In this paper, we propose a heuristic algorithm for pricing of basket default swaps (BDS). For this purpose, genetic network programming (GNP), which is one of the recent evolutiona...
متن کامل