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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
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.
D. E., Goldberg (1989), Genetic Algorithms in Search Optimisation and Machine Learning, Addison Wesley.
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.
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.
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.
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.
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.
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
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.
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.
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
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.
Pullan, W.J. “Genetic Operators for a two-Dimensional Bonded Molecular Model” Computers and Chemistry vol 22 (1998), pp. 331–338.
Author information
Authors and Affiliations
Rights 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