Skip to main content

Skewed Crossover and the Dynamic Distributed Database Problem

  • Conference paper

Abstract

The automatic self-management of large, distributed databases is a significant problem area for providers of global management information systems and services. Finding a way of dynamically balancing changing load over a number of globally distributed servers can be an arduous task, particularly when communications costs and overheads are also considered. Previous work has shown that this problem can prove a difficult search space to negotiate for Genetic Algorithms. This paper introduces a skewed form of 2-point crossover which appears to give exceedingly encouraging results, particularly on scenarios which have previously been categorised as ‘problematic’. Whilst the advantages of this form of crossover may prove to be problem (or even solution) specific, it is likely to be of use in problems where sub-sequence information is an important feature of schemata (such as scheduling problems), or where optimal solutions contain repetition of either individual or short sequences of alleles across numerous gene positions. The technique effectively provides an additional, orthogonal source of genetic diversity, apparently reducing the need for either excessive initial population size or high levels of mutation. It is also shown to be effective as part of the mutation operator in Simulated Annealing.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. G Bilchev and S Olafsson (1998), Comparing Evolutionary Algorithms and Greedy Heuristics for Adaption Problems, in Proceedings of the 1998 IEEE Int. Conf. on Evolutionary Computation, pp. 458–463.

    Google Scholar 

  2. W Cedeno and V.R. Vemuri (1997), Database Design with Genetic Algorithms, in D. Dasgupta and Z. Michalewicz (eds.), Evolutionary Algorithms in Engineering Applications, Springer–Verlag, pp. 189–206.

    Google Scholar 

  3. D. E., Goldberg (1989), Genetic Algorithms in Search Optimisation and Machine Learning, Addison Wesley.

    Google Scholar 

  4. S.T. March and S. Rho (1995), Allocating Data and Operations to Nodes in Distributed Database Design. IEEE Transactions on Knowledge and Data Engineering 7(2), April 1995, pp. 305–317.

    Article  Google Scholar 

  5. H. Mühlenbein and D. Schlierkamp-Voosen (1994), The Science of Breeding & its application to the Breeder Genetic Algorithm, Evolutionary Computation 1, pp. 335–360.

    Article  Google Scholar 

  6. M Oates, D Corne and R Loader (1998), Investigating Evolutionary Approaches for Self-Adaption in Large Distributed Databases, in Proceedings of the 1998 IEEE ICEC, pp. 452–457.

    Google Scholar 

  7. M Oates and D Corne (1998-ECAI), QoS based GA Parameter Selection for Autonomously Managed Distributed Information Systems, in Procs of ECAI 98, the 1998 European Conference on Artificial Intelligence, pp. 670–674.

    Google Scholar 

  8. M Oates and D Corne (1998-PPSN), Investigating Evolutionary Approaches to Adaptive Database Management against various Quality of Service Metrics, LNCS, Procs of PPSN-V, pp. 775–784.

    Google Scholar 

  9. M Oates (1998), Autonomous Management of Distributed Information Systems using Evolutionary Computing Techniques, invited paper to CASYS′98, 2nd Int. Conf on Computing Anticipatory Systems, 1998

    Google Scholar 

  10. S Rho and S.T. March (1994), A Nested Genetic Algorithm for Database Design, in Proceedings of the 27th Hawaii Int. Conf. on System Sciences, pp. 33–42.

    Google Scholar 

  11. P Ross and A Tuson (1997), Directing the search of evolutionary and neighbourhood search optimisers for the flowshop sequencing problem with an idle-time heuristic, in Corne and Shapiro (eds), Evolutionary Computing: Selected papers from the 1997 AISB International Workshop, Springer LNCS 1305, pp. 213–225.

    Google Scholar 

  12. G Syswerda (1989), Uniform Crossover in Genetic Algorithms, in Schaffer J. (ed), Procs of the Third Int. Conf. on Genetic Algorithms, Morgan Kaufmann, pp. 2–9

    Google Scholar 

  13. M Gen, Y Tsujimura and E Kubota (1994), Solving job-shop scheduling problems using genetic algorithms, in Gen and Kobayashi (eds), Proc of the 16th Int’l Conf on Computers and Industrial Engineering, Japan, pp. 576–579.

    Google Scholar 

  14. Pullan, W.J. “Genetic Operators for a two-Dimensional Bonded Molecular Model” Computers and Chemistry vol 22 (1998), pp. 331–338.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Wien

About this paper

Cite this paper

Oates, M., Corne, D., Loader, R. (1999). Skewed Crossover and the Dynamic Distributed Database Problem. In: Artificial Neural Nets and Genetic Algorithms. Springer, Vienna. https://doi.org/10.1007/978-3-7091-6384-9_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-6384-9_47

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-83364-3

  • Online ISBN: 978-3-7091-6384-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics