Achim Langenbucher, Nóra Szentmáry, Alan Cayless, Jascha Wendelstein, Peter Hoffmann
{"title":"Particle swarm optimisation strategies for IOL formula constant optimisation","authors":"Achim Langenbucher, Nóra Szentmáry, Alan Cayless, Jascha Wendelstein, Peter Hoffmann","doi":"10.1111/aos.15664","DOIUrl":null,"url":null,"abstract":"<div>\n \n \n <section>\n \n <h3> Purpose</h3>\n \n <p>To investigate particle swarm optimisation (PSO) as a modern purely data driven non-linear iterative strategy for lens formula constant optimisation in intraocular lens power calculation.</p>\n </section>\n \n <section>\n \n <h3> Methods</h3>\n \n <p>A PSO algorithm was implemented for optimising the root mean squared formula prediction error (rmsPE, defined as achieved refraction minus predicted refraction) for the Castrop formula in a dataset of <i>N</i> = 888 cataractous eyes with implantation of the Hoya Vivinex hydrophobic acrylic aspheric lens. The hyperparameters were set to inertia: 0.8, accelerations c1 = c2 = 0.1. The algorithm was initialised with <i>N</i><sub>P</sub> = 100 particles having random positions and velocities within the box constraints of the constant triplet parameter space C = 0.25 to 0.45, H = −0.25 to 0.25 and R = −0.25 to 0.25. The performance of the algorithm was compared to classical gradient-based Trust-Region-Reflective and Interior-Point algorithms.</p>\n </section>\n \n <section>\n \n <h3> Results</h3>\n \n <p>The PSO algorithm showed fast and stable convergence after 37 iterations. The rmsPE reduced systematically to 0.3440 diopters (D). With further iterations the scatter of the particle positions in the swarm decreased but without further reduction of rmsPE. The final constant triplet was C/H/R = 0.2982/0.2497/0.1435. The Trust-Region-Reflective/Interior-Point algorithms showed convergence after 27/17 iterations, respectively, resulting in formula constant triplets C/H/R = 0.2982/0.2496/0.1436 and 0.2982/0.2495/0.1436, both with the same rmsPE as the PSO algorithm (rmsPE = 0.3440 D).</p>\n </section>\n \n <section>\n \n <h3> Conclusion</h3>\n \n <p>The PSO appears to be a powerful adaptive nonlinear iteration algorithm for formula constant optimisation even in formulae with more than 1 constant. It acts independently of an analytical or numerical gradient and is in general able to search for the best solution even with multiple local minima of the target function.</p>\n </section>\n </div>","PeriodicalId":6915,"journal":{"name":"Acta Ophthalmologica","volume":"101 7","pages":"775-782"},"PeriodicalIF":3.0000,"publicationDate":"2023-03-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://onlinelibrary.wiley.com/doi/epdf/10.1111/aos.15664","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Acta Ophthalmologica","FirstCategoryId":"3","ListUrlMain":"https://onlinelibrary.wiley.com/doi/10.1111/aos.15664","RegionNum":3,"RegionCategory":"医学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"OPHTHALMOLOGY","Score":null,"Total":0}
引用次数: 0
Abstract
Purpose
To investigate particle swarm optimisation (PSO) as a modern purely data driven non-linear iterative strategy for lens formula constant optimisation in intraocular lens power calculation.
Methods
A PSO algorithm was implemented for optimising the root mean squared formula prediction error (rmsPE, defined as achieved refraction minus predicted refraction) for the Castrop formula in a dataset of N = 888 cataractous eyes with implantation of the Hoya Vivinex hydrophobic acrylic aspheric lens. The hyperparameters were set to inertia: 0.8, accelerations c1 = c2 = 0.1. The algorithm was initialised with NP = 100 particles having random positions and velocities within the box constraints of the constant triplet parameter space C = 0.25 to 0.45, H = −0.25 to 0.25 and R = −0.25 to 0.25. The performance of the algorithm was compared to classical gradient-based Trust-Region-Reflective and Interior-Point algorithms.
Results
The PSO algorithm showed fast and stable convergence after 37 iterations. The rmsPE reduced systematically to 0.3440 diopters (D). With further iterations the scatter of the particle positions in the swarm decreased but without further reduction of rmsPE. The final constant triplet was C/H/R = 0.2982/0.2497/0.1435. The Trust-Region-Reflective/Interior-Point algorithms showed convergence after 27/17 iterations, respectively, resulting in formula constant triplets C/H/R = 0.2982/0.2496/0.1436 and 0.2982/0.2495/0.1436, both with the same rmsPE as the PSO algorithm (rmsPE = 0.3440 D).
Conclusion
The PSO appears to be a powerful adaptive nonlinear iteration algorithm for formula constant optimisation even in formulae with more than 1 constant. It acts independently of an analytical or numerical gradient and is in general able to search for the best solution even with multiple local minima of the target function.
期刊介绍:
Acta Ophthalmologica is published on behalf of the Acta Ophthalmologica Scandinavica Foundation and is the official scientific publication of the following societies: The Danish Ophthalmological Society, The Finnish Ophthalmological Society, The Icelandic Ophthalmological Society, The Norwegian Ophthalmological Society and The Swedish Ophthalmological Society, and also the European Association for Vision and Eye Research (EVER).
Acta Ophthalmologica publishes clinical and experimental original articles, reviews, editorials, educational photo essays (Diagnosis and Therapy in Ophthalmology), case reports and case series, letters to the editor and doctoral theses.