A genetic algorithm for structural query processing in hypertext systems

The internal structure of hypertext systems is networks of typed data nodes connected node by typed links. Navigation in the network of hypertext systems could be done by first querying each local node and then link to relevant nodes according to node attributes. Structural queries are queries that retrieve collections of information from a network based on a specification of structures. When the networks are large and complex, it may take a very long time to find a solution. We propose a genetic algorithm for structural query processing in hypertext systems. We present a method to represent arbitrary structural conditions and then encode as chromosomes. We also describe crossover and mutation operators for such chromosomes. Experimental results show that our genetic algorithm approach performs well both on the computational effort and on the quality of the solutions through a variety of test examples.

[1]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[2]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[3]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[4]  Michael C. Ferris,et al.  A Genetic Algorithm for Database Query Optimization , 1991, ICGA.

[5]  Thomas Bäck,et al.  Extended Selection Mechanisms in Genetic Algorithms , 1991, ICGA.

[6]  Yannis E. Ioannidis,et al.  Randomized algorithms for optimizing large join queries , 1990, SIGMOD '90.

[7]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[8]  Eugene Wong,et al.  Query optimization by simulated annealing , 1987, SIGMOD '87.

[9]  Yannis E. Ioannidis,et al.  Left-deep vs. bushy trees: an analysis of strategy spaces and its implications for query optimization , 1991, SIGMOD '91.

[10]  Mayer D. Schwartz,et al.  Neptune: a hypertext system for CAD applications , 1986, SIGMOD '86.

[11]  Michael L. Begeman,et al.  gIBIS: a hypertext tool for exploratory policy discussion , 1988, CSCW '88.

[12]  Alberto O. Mendelzon,et al.  Expressing structural hypertext queries in graphlog , 1989, Hypertext.

[13]  Frank G. Halasz,et al.  Reflections on NoteCards: seven issues for the next generation of hypermedia systems , 1987 .

[14]  Kuo-Chin Fan,et al.  Error-Correcting Isomorphism of Directed Graphs by Genetic-Based Search , 1995, J. Inf. Sci. Eng..