Optimisation of an exemplar oculomotor model using multi-objective genetic algorithms executed on a GPU-CPU combination

被引:6
|
作者
Avramidis, Eleftherios [1 ,2 ]
Akman, Ozgur E. [1 ]
机构
[1] Univ Exeter, Ctr Syst Dynam & Control, Coll Engn Math & Phys Sci, North Pk Rd, Exeter EX4 4QF, Devon, England
[2] Natl Univ Ireland, Dept Elect Engn, Maynooth, Kildare, Ireland
基金
英国工程与自然科学研究理事会;
关键词
Systems biology; Parameter optimisation; Multi-objective genetic algorithms; High-performance computing; Oculomotor control; Mathematical modelling; Infantile nystagmus; BIOLOGY PARAMETER-ESTIMATION; UNSTABLE PERIODIC-ORBITS; SACCADIC EYE-MOVEMENTS; NYSTAGMUS WAVE-FORMS; CONGENITAL NYSTAGMUS; SYSTEMS BIOLOGY; EVOLUTIONARY ALGORITHMS; SIZE; SELECTION; NEURON;
D O I
10.1186/s12918-017-0416-2
中图分类号
Q [生物科学];
学科分类号
07 ; 0710 ; 09 ;
摘要
Background: Parameter optimisation is a critical step in the construction of computational biology models. In eye movement research, computational models are increasingly important to understanding the mechanistic basis of normal and abnormal behaviour. In this study, we considered an existing neurobiological model of fast eye movements (saccades), capable of generating realistic simulations of: (i) normal horizontal saccades; and (ii) infantile nystagmus pathological ocular oscillations that can be subdivided into different waveform classes. By developing appropriate fitness functions, we optimised the model to existing experimental saccade and nystagmus data, using a well-established multi-objective genetic algorithm. This algorithm required the model to be numerically integrated for very large numbers of parameter combinations. To address this computational bottleneck, we implemented a master-slave parallelisation, in which the model integrations were distributed across the compute units of a GPU, under the control of a CPU. Results: While previous nystagmus fitting has been based on reproducing qualitative waveform characteristics, our optimisation protocol enabled us to perform the first direct fits of a model to experimental recordings. The fits to normal eye movements showed that although saccades of different amplitudes can be accurately simulated by individual parameter sets, a single set capable of fitting all amplitudes simultaneously cannot be determined. The fits to nystagmus oscillations systematically identified the parameter regimes in which the model can reproduce a number of canonical nystagmus waveforms to a high accuracy, whilst also identifying some waveforms that the model cannot simulate. Using a GPU to perform the model integrations yielded a speedup of around 20 compared to a high-end CPU. Conclusions: The results of both optimisation problems enabled us to quantify the predictive capacity of the model, suggesting specific modifications that could expand its repertoire of simulated behaviours. In addition, the optimal parameter distributions we obtained were consistent with previous computational studies that had proposed the saccadic braking signal to be the origin of the instability preceding the development of infantile nystagmus oscillations. Finally, the master-slave parallelisation method we developed to accelerate the optimisation process can be readily adapted to fit other highly parametrised computational biology models to experimental data.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] A review of multi-objective optimisation and decision making using evolutionary algorithms
    Ojha, Muneendra
    Singh, Krishna Pratap
    Chakraborty, Pavan
    Verma, Shekhar
    INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2019, 14 (02) : 69 - 84
  • [22] Multi-objective statistical analysis and optimisation in turning of aluminium matrix particulate composite using genetic algorithms
    Fountas N.A.
    Seretis G.V.
    Manolakos D.E.
    Provatidis C.G.
    Vaxevanidis N.M.
    Vaxevanidis, Nikolaos M. (vaxev@aspete.gr), 2018, Inderscience Publishers, 29, route de Pre-Bois, Case Postale 856, CH-1215 Geneva 15, CH-1215, Switzerland (20) : 236 - 251
  • [23] Multi-objective optimisation of real-valued parameters of a hybrid MT system using Genetic Algorithms
    Sofianopoulos, Sokratis
    Tambouratzis, George
    PATTERN RECOGNITION LETTERS, 2010, 31 (12) : 1672 - 1682
  • [24] Multi-objective optimization of a leg mechanism using genetic algorithms
    Deb, K
    Tiwari, S
    ENGINEERING OPTIMIZATION, 2005, 37 (04) : 325 - 350
  • [25] Multi-objective Optimization of Graph Partitioning using Genetic Algorithms
    Farshbaf, Mehdi
    Feizi-Derakhshi, Mohammad-Reza
    2009 THIRD INTERNATIONAL CONFERENCE ON ADVANCED ENGINEERING COMPUTING AND APPLICATIONS IN SCIENCES (ADVCOMP 2009), 2009, : 1 - 6
  • [26] Multi-objective acceleration feedback control using genetic algorithms
    Kim, YJ
    Ghaboussi, J
    STRUCTURAL ENGINEERING AND MECHANICS, VOLS 1 AND 2, 1999, : 875 - 880
  • [27] A versatile multi-objective FLUKA optimization using Genetic Algorithms
    Vlachoudis, Vasilis
    Antoniucci, Guido Arnau
    Mathot, Serge
    Kozlowska, Wioletta Sandra
    Vretenar, Maurizio
    ICRS-13 & RPSD-2016, 13TH INTERNATIONAL CONFERENCE ON RADIATION SHIELDING & 19TH TOPICAL MEETING OF THE RADIATION PROTECTION AND SHIELDING DIVISION OF THE AMERICAN NUCLEAR SOCIETY - 2016, 2017, 153
  • [28] Multi-objective optimization of thermoelectric cooler using genetic algorithms
    Lu, Tianbo
    Zhang, Xiang
    Zhang, Jianxin
    Ning, Pingfan
    Li, Yuqiang
    Niu, Pingjuan
    AIP ADVANCES, 2019, 9 (09)
  • [29] Multi-objective optimization of power converters using genetic algorithms
    Malyna, D. V.
    Duarte, J. L.
    Hendrix, M. A. M.
    van Horck, F. B. M.
    2006 INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS, ELECTRICAL DRIVES, AUTOMATION AND MOTION, VOLS 1-3, 2006, : 713 - +
  • [30] MULTI-OBJECTIVE OPTIMIZATION OF PIEZOELECTRIC MICROACTUATOR USING GENETIC ALGORITHMS
    Esteki, H.
    Hasannia, A.
    PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION, VOL 13, PTS A AND B, 2009, : 723 - 730