• DocumentCode
    3726654
  • Title

    Towards A Generic Computational Intelligence Library: Preventing Insanity

  • Author

    Pampar?;A.P. Engelbrecht

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Pretoria, Gauteng, South Africa
  • fYear
    2015
  • Firstpage
    1460
  • Lastpage
    1467
  • Abstract
    This paper proposes a library for computational intelligence using functional programming to address the complexities in algorithm implementation and highlighting specific concerns that are often ignored in the algorithm descriptions. Useful abstractions, common in the paradigm of functional programming, are used to make implementation specifics of algorithms part of the algorithm definition, resulting in the tracking of these effects, together with the control of the effects. Effects, requiring management within an algorithm, include the use of pseudo-random number generators, writing data to files or the console, or providing the control parameter configuration of the algorithm in an experiment. By defining the units of work for an algorithm in a general and generic form, composition of these different algorithmic units is possible, thereby creating larger, more complex computational units. The software library providing such reusable, peer-reviewed compos able computational unit, is called CIlib.
  • Keywords
    "Algorithm design and analysis","Software algorithms","Functional programming","Computational intelligence","Generators","XML"
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence, 2015 IEEE Symposium Series on
  • Print_ISBN
    978-1-4799-7560-0
  • Type

    conf

  • DOI
    10.1109/SSCI.2015.207
  • Filename
    7376783