ACM Home Page
Please provide us with feedback. Feedback
Genetic heuristics in optimization problems (abstract)
Full text PdfPdf (98 KB)
Source ACM Annual Computer Science Conference archive
Proceedings of the 1990 ACM annual conference on Cooperation table of contents
Washington, D.C., United States
Page: 447  
Year of Publication: 1990
ISBN:0-89791-348-5
Authors
Sami Khuri  Dept. of Biomedical Eng, Johns Hopkins Medical School, Traylor Research Building, Baltimore, MD
My Hoang  Dept. of Computer Science, Wellesley College, 106 Central St., Wellesley, MA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 10,   Citation Count: 0
Additional Information:

abstract   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/100348.100490
What is a DOI?

ABSTRACT

In this work we investigate different heuristics for solving NP-hard problems. These heuristics explore the solution space in a parallel fashion, attempting to converge to an optimal solution by mimicking the way natural selection and genetics favor the fittest candidates. These randomized, but not directionless, search procedures were developed and labeled genetic algorithms by John Holland. We apply the heuristics to various classical optimization problems, including the knapsack problem and the maximum cut problem. The latter consists of partitioning the set V of vertices of a graph G = (V, E) into two disjoint sets V1 and V2 such that the sum of the weights of the edges from E that have one endpoint in V1 and the other in V2, is maximized. Starting with a randomly chosen initial population, the genetic algorithm will move from one generation to a better one by using the operations of reproduction, crossover and mutation. We investigate and compare different crossover techniques. The survival of well fit individuals is based on the computation of a fitness function which is closely related to the objective function in the optimization problem. This study considers and compares various fitness functions. We thus make use of a fitness function that penalizes overfilled knapsacks for instance. We conclude this work by giving a few suggestions on the use of genetic algorithms in combinatorial optimization problems.



Peer to Peer - Readers of this Article have also read: