Abstract
The Guided Genetic Algorithm (GCA) is a hybrid of Genetic Algorithm and Guided Local Search, a meta–heuristic search algorithm. As the search progresses, GGA modifies both the fitness function and fitness template of candidate solutions based on feedback from constraints. The fitness template is then used to bias crossover and mutation. The Radio Link Frequency Assignment Problem (RLFAP) is a class of problem that has practical relevance to both military and civil applications. In this paper, we show how GGA can be applied to the RLFAP. We focus on an abstraction of a real life military application that involves the assigning of frequencies to radio links. GGA was tested on a set of eleven benchmark problems provided by the French military. This set of problems has been studied intensively by a number of prominent groups in Europe. It covers a variety of needs in military applications, including the satisfaction of constraints, finding optimal solutions that satisfy all the constraints and optimization of some objective functions whenever no solution exist (“partial constraint satisfaction”). Not only do these benchmark problems vary in problem nature, they are reasonably large for military applications (up to 916 variables, and up to 5548 constraints). This makes them a serious challenge to the generality, reliability as well as efficiency of algorithms. We show in this paper that GGA is capable of producing excellent results reliably in the whole set of benchmark problems.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bethke, A. (1978). Genetic algorithms as function optimizers. Technical Report 197, University of Michigan, USA: Logic of Computer Group.
Bowmen, J., & Dozier, G. (1995). Solving constraint satisfaction problems using a genetic/systematic search hybrid that realizes when to quit. In Proceedings, 6th International Conference on Genetic Algorithms, pages 122–129.
Cabon, B., de Givry, S., & Verfaille, G. (1996). Anytime lower bounds for constraint violation minimization problems. In Proceedings, 4th International Conference on Principles and Practice of Constraint Programming, pages 117–131.
Chalmers, A. & Gregory, S. (1993). Constructing minimum path configurations for multiprocessor systems. Parallel Computing 19: 343–355.
Chu, P. (1997). Genetic algorithms for combinatorial optimization problems. Ph.D. thesis, The Management School, Imperial College, University of London, UK.
Chu, P. & Beasley, J. E. (1996). Genetic algorithms for the generalized assignment problem. Computers and Operations Research.
Chu, P. & Beasley, J. E. (1997). Constraint handling in genetic algorithms: The set partitioning problem. Technical report, The Management School, Imperial College, University of London, UK.
Davis, L. (1991). Handbook of Genetic Algorithm. Von Nostrand Reinhold.
Dorne, R. & Hao, J. K. (1995). An evolutionary approach for Frequency Allocation Problem in cellular radio–networks. In IEEE International Conference on Evolutionary Computing (ICEC'95).
Dorne, R. & Hao, J. K. (1996). Constraint handling in evolutionary search: A case study of the frequency assignment. In Springer Verlag Lecture Notes in Computer Science, Vol. 1141, Int. Conf. Parallel Problem Solving from Nature (PPSN IV), pages 801–810.
Eiben, A., Raué, P.–E., & Ruttkay, Z. (1993). Heuristic genetic algorithms for constrained problems. In Proceedings of Dutch National AI Conference NAIC'93, pages 241–252.
Eiben, A., Raué, P.–E., & Ruttkay, Z. (1994). Solving constraint satisfaction problem using genetic algorithms. In Proceedings of 1st IEEE World Conference on Computational Intelligence, pages 543–547.
Eiben, A., Raué, P.–E., & Ruttkay, Z. (1995). GA–easy and ga–hard constraint satisfaction problems. In Proceedings of the ECAI–94 workshop on Constraint Processing, pages 267–284.
Freuder, E., Dechter, R., Selman, B., Ginsberg, M., & Tsang, E. (1995). Systematic versus stochastic constraint satisfaction. In Proceedings of 14th International Joint Conference on Artificial Intelligence.
Freuder, E. & Mackworth, A. (1994). Constraints–Based Reasoning. MIT Press.
Freuder, E., & Wallace, R. (1992). Partial constraint satisfaction. Artificial Intelligence 58: 21–70.
Goldberg, D. E. (1989). Genetic Algorithm in Search, Optimization and Machine Learning. Addison–Wesley Pub. Co., Inc.
Hale, W. K. (1980). Frequency assignment: Theory and applications. In Proceedings of the IEEE, 68: 1497–1514.
Hao, J. K. & Dorner, R. (1995). Study of genetic search for the frequency asignment problem. In Springer Verlag Lecture Notes in Computer Science 1063 Artificaial Evolution (AE'95), Brest, France.
Holland, J. (1965). Some practical aspects of adaptive systems theory. Electronic Information Handling, pages 209–217.
Kilby, P., Prosser, P., & Shaw, P. (1997). Guided local search for the vehicle routing problem. Proceedings 2nd International Conference on Metaheuristics (MIC97). Sophia–Antipolis: France, pages 21–24.
Kumar. (1992). Algorithms for constraint satisfaction problems: A survey. AI Magazine 13(1): 32–44.
Langley, P. (1992). Systematic and non–systematic search strategies. In Proceedings of Artificial Intelligence Planning Systems: Proceedings of the First International Conference, pages 145–152.
Lau, T. L. (1998). Guided genetic algorithm. Ph.D. thesis, Department of Computer Science, University of Essex, UK.
Lau, T. L. & Tsang, E. P. K. (1996). Applying a mutation–based genetic algorithm to the processor configuration problem. In Proceedings of IEEE 8th International conference on Tools with Artificial Intelligence, pages 17–24.
Lau, T. L. & Tsang, E. P. K. (1997). Solving the processor configuration problem with a mutation–based genetic algorithm. International Journal on Artificial Intelligence Tools 6(4): 567–585.
Meseguer, P. (1989). Constraint satisfaction problems: An overview. AI Communications 2(1): 3–17
Mills, P. & Tsang, E. P. K. (2000). Guided local search for solving SAT and weighted MAX–SAT problems. Journal of Automatic Reasoning, Special Issue on Satisfiability Problems. Kluwer. 24: 205–223.
Minton, S., Johnston, M., Philips, A., & Laird, P. (1992). Minimizing conflicts: A heuristic repair method for constraint satisfaction and scheduling problems. Artificial Intelligence, 58: 161–205.
Ruttkay, Z., Eiben, A. E. & Raue, P. E. (1995). Improving the performance of GAs on a GA–hard CSP. In Proceedings, CP95 Worksop on Studying and Solving Really Hard Problems, pages 157–171.
Selman, B., Levesque, H., & Mitchell, D. (1992). A new method for solving hard satisfiability problems. In Proceedings of 10th National Conference on Artificial Intelligence, pages 440–446.
Smith, D. H. & Hurley, S. (1997). Bounds for the frequency assignment problem. Discrete Mathematics. 167/168: 571–582.
Smith, D. H., Hurley, S., & Thick, S. U. (1998). Improving heuristics for the frequency assignment problem. Eurpoean Journal of Operational Research 107: 76–86.
Smith, G. D., Kapsalis, A., Rayward–Smith, V. J., & Kolen, A. (1995). Radio link frequency assignment problem report 2.1—Implementation and testing of genetic algorithm approaches. Technical report, School of Information Science, Univerisity of East Anglia, UK.
Tam, V. & Stuckey, P. (1998). An efficient heuristic–based evolutionary algorithm for solving constraint satisfaction problems. In Proceedings, 3rd IEEE Symposium on Intelligence in Neural and Biological System (INBS), pages 21–23.
Tiourine, S., Hurkens, C., & Lenstra, J. (1995). An overview of algorithmic approaches to frequency assignment problems. In Proceedings of CALMA Symposium, Scheveningen.
Tsang, E. P. K. (1993). Foundations of Constraints Satisfaction. Academic Press Limited.
Tsang, E. P. K. & Voudouris, C. (1997). Fast local search and guided local search and their application to British Telecom's workforce scheduling problem. Operations Research Letters 20(3): 119–127.
Verfaille, G., Lemaitre, M., & Schiex, T. (1996). Russian doll search for solving constraint optimization problems. In Proceedings, 13th National Conference for Artificial Intelligence, pages 181–187.
Voudouris, C. (1997). Guided Local Search. Ph.D. thesis, Department of Computer Science, University of Essex, UK.
Voudouris, C. (1998). Guided Local Search—An illustrative example in function optimization. BT Technology Journal, pages 46–50.
Voudouris, C. & Tsang, E. P. K. (1995). Guided local search. Technical Report CSM–247, Department of Computer Science, University of Essex, UK.
Voudouris, C. & Tsang, E. P. K. (1996). Partial constraint satisfaction problems and guided local search. In Proceedings of Practical Application of Constraint Technology, pages 337–356.
Voudouris, C. & Tsang, E. P. K. (1998). Guided local search and its application to the travelling salesman problem. European Journal of Operations Research 113(2): 80–110.
Voudouris, C. & Tsang, E. P. K. (1999). Solving the radio link frequency assignment problem using guided local search. Frequency Assignment, Sharing and Conservation Systems (Aerospace), Research and Technology Organization (RTO) Meeting Proceedings 13, North Atlantic Treaty Organization (NATO). 14a–1–11
Warwick, T. (1995). A GA approach to constraint satisfaction problems. Ph.D. thesis, Department of Computer Science, University of Essex, UK.
Warwick, T. & Tsang, E. P. K. (1994). Using a genetic algorithm to tackle the processor configuration problem. In Proceedings of Symposium on Applied Computing, pages 217–221.
Warwick, T. & Tsang, E. P. K. (1995). Tackling car sequencing problems using a generic genetic algorithm. Evolutionary Computation 3(3): 267–298.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lau, T.L., Tsang, E.P.K. Guided Genetic Algorithm and its Application to Radio Link Frequency Assignment Problems. Constraints 6, 373–398 (2001). https://doi.org/10.1023/A:1011406425471
Issue Date:
DOI: https://doi.org/10.1023/A:1011406425471