• DocumentCode
    1111124
  • Title

    Genetic-algorithm programming environments

  • Author

    Filho, José L Ribeiro ; Treleaven, Philip C. ; Alippi, Cesare

  • Author_Institution
    Dept. of Comput. Sci., Univ. Coll. London, UK
  • Volume
    27
  • Issue
    6
  • fYear
    1994
  • fDate
    6/1/1994 12:00:00 AM
  • Firstpage
    28
  • Lastpage
    43
  • Abstract
    This review classifies genetic-algorithm environments into application-oriented systems, algorithm-oriented systems, and toolkits. It also presents detailed case studies of leading environments. Following Holland´s (1975) original genetic algorithm proposal, many variations of the basic algorithm have been introduced. However. an important and distinctive feature of all GAs is the population-handling technique. The original GA adopted a generational replacement policy, according to which the whole population is replaced in each generation. Conversely, the steady-state policy used by many subsequent GAs selectively replaces the population. After we introduce GA models and their programming, we present a survey of GA programming environments. We have grouped them into three major classes according to their objectives: application-oriented systems hide the details of GAs and help users develop applications for specific domains; algorithm-oriented systems are based on specific GA models; and toolkits are flexible environments for programming a range of GAs and applications. We review the available environments and describe their common features and requirements. As case studies, we select some specific systems for more detailed examination. To conclude, we discuss likely future developments in GA programming environments.<>
  • Keywords
    application generators; genetic algorithms; mathematics computing; programming environments; search problems; algorithm-oriented systems; application-oriented systems; generational replacement policy; genetic-algorithm programming environments; population-handling technique; steady-state policy; toolkits; Computational modeling; Concurrent computing; Distributed computing; Educational institutions; Evolutionary computation; Genetic algorithms; Machine learning; Problem-solving; Programming environments; Sufficient conditions;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.294850
  • Filename
    294850