Skip to main content
Log in

Guided Genetic Algorithm and its Application to Radio Link Frequency Assignment Problems

  • Published:
Constraints Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bethke, A. (1978). Genetic algorithms as function optimizers. Technical Report 197, University of Michigan, USA: Logic of Computer Group.

    Google Scholar 

  2. 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.

  3. 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.

  4. Chalmers, A. & Gregory, S. (1993). Constructing minimum path configurations for multiprocessor systems. Parallel Computing 19: 343–355.

    Google Scholar 

  5. Chu, P. (1997). Genetic algorithms for combinatorial optimization problems. Ph.D. thesis, The Management School, Imperial College, University of London, UK.

    Google Scholar 

  6. Chu, P. & Beasley, J. E. (1996). Genetic algorithms for the generalized assignment problem. Computers and Operations Research.

  7. 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.

    Google Scholar 

  8. Davis, L. (1991). Handbook of Genetic Algorithm. Von Nostrand Reinhold.

  9. 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).

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. Freuder, E. & Mackworth, A. (1994). Constraints–Based Reasoning. MIT Press.

  16. Freuder, E., & Wallace, R. (1992). Partial constraint satisfaction. Artificial Intelligence 58: 21–70.

    Google Scholar 

  17. Goldberg, D. E. (1989). Genetic Algorithm in Search, Optimization and Machine Learning. Addison–Wesley Pub. Co., Inc.

  18. Hale, W. K. (1980). Frequency assignment: Theory and applications. In Proceedings of the IEEE, 68: 1497–1514.

    Google Scholar 

  19. 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.

  20. Holland, J. (1965). Some practical aspects of adaptive systems theory. Electronic Information Handling, pages 209–217.

  21. 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.

    Google Scholar 

  22. Kumar. (1992). Algorithms for constraint satisfaction problems: A survey. AI Magazine 13(1): 32–44.

    Google Scholar 

  23. 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.

  24. Lau, T. L. (1998). Guided genetic algorithm. Ph.D. thesis, Department of Computer Science, University of Essex, UK.

    Google Scholar 

  25. 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.

  26. 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.

    Google Scholar 

  27. Meseguer, P. (1989). Constraint satisfaction problems: An overview. AI Communications 2(1): 3–17

    Google Scholar 

  28. 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.

    Google Scholar 

  29. 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.

    Google Scholar 

  30. 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.

  31. 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.

  32. Smith, D. H. & Hurley, S. (1997). Bounds for the frequency assignment problem. Discrete Mathematics. 167/168: 571–582.

    Google Scholar 

  33. Smith, D. H., Hurley, S., & Thick, S. U. (1998). Improving heuristics for the frequency assignment problem. Eurpoean Journal of Operational Research 107: 76–86.

    Google Scholar 

  34. 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.

    Google Scholar 

  35. 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.

  36. Tiourine, S., Hurkens, C., & Lenstra, J. (1995). An overview of algorithmic approaches to frequency assignment problems. In Proceedings of CALMA Symposium, Scheveningen.

  37. Tsang, E. P. K. (1993). Foundations of Constraints Satisfaction. Academic Press Limited.

  38. 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.

    Google Scholar 

  39. 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.

  40. Voudouris, C. (1997). Guided Local Search. Ph.D. thesis, Department of Computer Science, University of Essex, UK.

    Google Scholar 

  41. Voudouris, C. (1998). Guided Local Search—An illustrative example in function optimization. BT Technology Journal, pages 46–50.

  42. Voudouris, C. & Tsang, E. P. K. (1995). Guided local search. Technical Report CSM–247, Department of Computer Science, University of Essex, UK.

    Google Scholar 

  43. 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.

  44. 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.

    Google Scholar 

  45. 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

  46. Warwick, T. (1995). A GA approach to constraint satisfaction problems. Ph.D. thesis, Department of Computer Science, University of Essex, UK.

    Google Scholar 

  47. 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.

  48. Warwick, T. & Tsang, E. P. K. (1995). Tackling car sequencing problems using a generic genetic algorithm. Evolutionary Computation 3(3): 267–298.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011406425471

Navigation