skip to main content
10.1145/1389095.1389149acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Rapid evaluation and evolution of neural models using graphics card hardware

Published: 12 July 2008 Publication History

Abstract

This paper compares three common evolutionary algorithms and our modified GA, a Distributed Adaptive Genetic Algorithm (DAGA). The optimal approach is sought to adapt, in near real-time, biological model behaviour to that of real biology within a laboratory. Near real-time adaptation is achieved with a Graphics Processing Unit (GPU). This, together with evolutionary computation, enables new forms of experimentation such as online testing, where biology and computational model are simultaneously stimulated and their responses compared. Rapid analysis and validation provide a platform that is required for rapid prototyping, and along with online testing, can provide new insight into the cause of biological behaviour. In this context, results demonstrate that our DAGA implementation is more efficient than the other three evolutionary algorithms due to its suitability to the adaptation environment, namely the large population sizes promoted by the GPU architecture.

References

[1]
Sabatier, N., Brown, C.H., Ludwig, M., Leng, G.: Phasic spike patterning in the rat supraoptic neurones in-vivo and in-vitro. Journal of Physiology 558(1) (July 2004), 161--180.
[2]
Brown, C.H.: Rhythmogenesis in vasopressin cells. Journal of Neuroendocrinology 16(9) (September 2004), 727--739.
[3]
Sabatier, N., Brown, C.H., Ludwig, M., Leng, G.: Burst initiation and termination in phasic vasopressin cells of the rat supraoptic nucleus. Journal of Neuroscience 24(20) (May 2004), 4818--4831.
[4]
Durie, R.: A Population Model of Vasopressin Secretion. PhD Thesis, University of Edinburgh (2007).
[5]
Gerstner, W., Kistler, W.: Spiking Neuron Models: Single Neurons, Populations, Plasticity. Cambridge University Press (2002).
[6]
SaWghi, S., Bornat, Y., Tomas, J., Renaud, S.: Neuromimetic ICs and system for parameters extraction in biological neuron models. Proceeedings of the IEEE International Symposium on Circuits and Systems. (May 2006), 4207--4211.
[7]
La Rosa, M., Caruso, E., Fortuna, L., Frasca, M., Occhipinti, L. and Rivoli, F., Bioengineered and Bioinspired Systems II, Proceedings of the SPIE 5839, (June, 2005).
[8]
Furber, S., Temple, S.: Neural systems engineering. Journal of the Royal Society 4 (2007), 193--206.
[9]
ATI Developers Website. http://ati.amd.com/developer/index.html
[10]
NVIDIA Developers Website. http://developer.nvidia.com/page/home.html
[11]
NVIDIA: CUDA Programming Guide 1.0. http://developer.nvidia.com/object/cuda.html
[12]
Roper, P., Callaway, J., Shevchenko, T., Teruyama, R., Armstrong, W.: AHP's, HAP's and DAP's: How potassium currents regulate the excitability of rat supraoptic neurones. Journal of Computational Neuroscience 15 (2003), 367--389.
[13]
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Ann Arbor, Michigan (1975).
[14]
Patel, L.N., Murray, A.F and Hallam, J.: Super-lampreys and wave energy: Optimised control of artificially-evolved, simulated swimming lamprey, Neurocomputing, 70(7--9), (March 2007), 1139--1154.
[15]
Wright, A.H.: Genetic Algorithms for Real Parameter Optimization, Foundations of genetic algorithms, (1991), 205--218.
[16]
Larranga, P., Lozano, J.A.: Estimation of Distribution Algorithms: A new tool for evolutionary computation. Kluwer Academic Publishers, Boston (2002).
[17]
Kennedy, J., Eberhart, R.: Particle swarm optimization. Proceedings of the IEEE International Conference on Neural Networks 4. (1995) 1942--1948
[18]
Particle Swarm Central Website: http://www.particleswarm.info
[19]
Carlisle, A., Dozier, G.: An off-the-shelf PSO. Proceedings of the Workshop on Particle Swarm Optimization. (2001), 1--6
[20]
Diosan, L., Oltean, M.: Observing the swarm behavior during its evolutionary design. Proceedings of the genetic and Evolutionary Computation Conference (GECCO), (2007).
[21]
Angeline, P.J.: Adaptive and Self--Adaptive Evolutionary Computations. Computational Intelligence: A Dynamic Systems Perspective, IEEE Press, 152--163, (1995).
[22]
Eiben, A.E., Hinterding, R. Michalewicz, Z.: Parameter control in evolutionary algorithms. IEEE transactions on Evolutionary Computation, 124--141, (1999).

Cited By

View all
  • (2011)Bitwise operations for GPU implementation of genetic algorithmsProceedings of the 13th annual conference companion on Genetic and evolutionary computation10.1145/2001858.2002031(439-446)Online publication date: 12-Jul-2011
  • (2011)ACO with tabu search on a GPU for solving QAPs using move-cost adjusted thread assignmentProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001785(1547-1554)Online publication date: 12-Jul-2011
  • (2011)Fast QAP solving by ACO with 2-opt local search on a GPU2011 IEEE Congress of Evolutionary Computation (CEC)10.1109/CEC.2011.5949702(812-819)Online publication date: Jun-2011
  • Show More Cited By

Index Terms

  1. Rapid evaluation and evolution of neural models using graphics card hardware

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '08: Proceedings of the 10th annual conference on Genetic and evolutionary computation
    July 2008
    1814 pages
    ISBN:9781605581309
    DOI:10.1145/1389095
    • Conference Chair:
    • Conor Ryan,
    • Editor:
    • Maarten Keijzer
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 12 July 2008

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. bioinformatics
    2. evolutionary strategies
    3. modelling behaviours and ecosystems
    4. parameter tuning
    5. speedup technique

    Qualifiers

    • Research-article

    Conference

    GECCO08
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)2
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 08 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2011)Bitwise operations for GPU implementation of genetic algorithmsProceedings of the 13th annual conference companion on Genetic and evolutionary computation10.1145/2001858.2002031(439-446)Online publication date: 12-Jul-2011
    • (2011)ACO with tabu search on a GPU for solving QAPs using move-cost adjusted thread assignmentProceedings of the 13th annual conference on Genetic and evolutionary computation10.1145/2001576.2001785(1547-1554)Online publication date: 12-Jul-2011
    • (2011)Fast QAP solving by ACO with 2-opt local search on a GPU2011 IEEE Congress of Evolutionary Computation (CEC)10.1109/CEC.2011.5949702(812-819)Online publication date: Jun-2011
    • (2011)Graphics processing units and genetic programming: an overviewSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-011-0695-215:8(1657-1669)Online publication date: 1-Aug-2011
    • (2010)Systemic computation using graphics processorsProceedings of the 9th international conference on Evolvable systems: from biology to hardware10.5555/1885332.1885346(121-132)Online publication date: 6-Sep-2010
    • (2010)An analytical study of GPU computation for solving QAPs by parallel evolutionary computation with independent runIEEE Congress on Evolutionary Computation10.1109/CEC.2010.5585960(1-8)Online publication date: Jul-2010
    • (2010)Fast bio-inspired computation using a GPU-based systemic computerParallel Computing10.1016/j.parco.2010.07.00436:10-11(591-617)Online publication date: 1-Oct-2010
    • (2010)Systemic Computation Using Graphics ProcessorsEvolvable Systems: From Biology to Hardware10.1007/978-3-642-15323-5_11(121-132)Online publication date: 2010
    • (2009)Solving quadratic assignment problems by genetic algorithms with GPU computationProceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers10.1145/1570256.1570355(2523-2530)Online publication date: 8-Jul-2009

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media