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
Link To Document