Introduction

Cataract surgery has consistently advanced technologically over the past 20 years in relation to surgical instruments, intraocular lens (IOL) designs as well as biometry techniques. Despite these advances, refractive surgical surprises still remain one of the most paramount concerns for surgeons, post IOL implantation.

In addition to various pre-operative measurements and surgical precautions, accurate calculation of the IOL power is the key factor to mitigate refractive surprises in cataract surgery. Modern formulae used to estimate the power of the IOL to be implanted are derived from thin lens geometrical optics, combined with various patient specific pre-operative measurements. However, the concept of thin lens geometrical optics requires the knowledge of the eventual post-operative position of the IOL behind the cornea. This position, also referred to as the effective lens position (ELP), is defined as the axial depth from the cornea to the optical center of the IOL. Since, the ELP is not measurable pre-operatively, modern formulae for IOL power calculation resort to various prediction techniques to estimate it. An accurate prediction of the ELP is considered to be crucial for the calculation of the required power for a given IOL. However, the ELP is prone to significant variations between different eyes. These variations may be attributed to various factors, including patient anatomical and physiological factors, IOL design as well as surgical techniques.

The most widely used formulae to estimate the IOL power, and which are currently the industry norms and are published in an implementable form, include the Haigis formula1, the Hoffer Q formula2, the Holladay I formula3 and the SRK/T formula4. The last three formulae used two pre-operative measurements, namely the axial length of the eye and the average corneal power,—derived from the average keratometry readings in diopters, which are combined with an additional ad hoc constant (pACD—“personalized” Anterior Chamber Depth—for Hoffer Q, SF—Surgeon Factor—for Holladay I, and Aconstant for SRK/T) associated with each IOL type, and also referred to as the IOL constant, to estimate the required power for a given IOL. On the other hand, the Haigis formula1 used three pre-operative measurements (namely, the axial length of the eye, the average corneal power and the pre-operative measured anterior chamber depth), which are used to estimate the three constants of the formula (a0, a1, a3) associated with each IOL type.

Other well-known formulae for IOL power calculation include the Olsen formula5, the Barrett Universal II formula6 and the Holladay II formula; however, the last two formulae have not been published and the details regarding their implementation are not available. Recently, IOL power calculation formulae based on machine learning predictive models have been introduced. The models used in the implementation of these formulae include neural networks7,8,9 and Bayesian additive regression tree10. However, the details on the implementation process of these formulae are not available.

The fundamental difference between modern formulae for IOL power calculation lies in the prediction model used to estimate the ELP. Basically, each formula used a single ad hoc regression model, generally devised from clinical experience and manipulation of retrospective empirical data, to predict the ELP. Hence, some formulae tend to outperform others depending on the type of pre-operative measurements and/or the cohort of patients, leading to the high disparity in the conclusions drawn in many analyses comparing formulae for IOL power calculation, e.g.,11,12,13,14,15,16. In view of the high sensitivity of the ELP, stemming from the complex relationship with its potential influencing factors, advanced prediction techniques would be the most natural approach for improving the prediction accuracy of the ELP.

This study proposed a new approach for IOL power estimation (called the MM formula), which used an ensemble of regression models to obtain a more accurate prediction of the ELP. Hence, as opposed to most of the modern IOL power calculation formulae, the MM formula has a very high number of IOL constants, which are optimally devised, stored and managed through the machine learning ensemble model used.

Methods

Background

The most commonly known IOL power calculations formulae can be categorized into two main approaches: the first one is purely based on a linear regression analysis of retrospective cases, whereas the second one is based on a geometrical optics solution. The first IOL power calculation formulae17,18,19, based on linear regression, are purely statistical solution and not in use in clinical practice today. These formulae suffer from classical linear regression shortcomings, including the regression to mean problem. In other words, the more common the eye’s characteristics, the more accurate the predicted power, while unusual eyes result in very poor estimates of the power.

The first IOL power calculation formulae, based on geometrical optics20,21,22,23,24, consist of different variants of the following vergence formula (1), derived from a two-lens system (eye-IOL) model of an operated eye after cataract removal and insertion of an IOL.

$${\text{P}} = {{\text{n}}_{\text{vit}}} ~/\left( {{\text{AL}} - {\text{d}}} \right)~ - {{\text{n}}_{{{\text{aq}}}}} /\left[ {\left( {{{\text{n}}_{{{\text{aq}}}}} /{{\text{P}}_{{\text{c}}}} } \right) - {\text{d}}} \right],$$
(1)

where P is the required IOL power for emmetropia (in diopters), naq is the refractive index of the aqueous humor and nvit is the refractive index of the vitreous humor, Pc is the average corneal power (in diopters) and is a function of the average keratometry readings K = (K1 + K2)/2, AL is the axial depth from the corneal apex to the retina, also known as the axial length of the eye, d is the axial depth from the corneal apex to the optical center of the IOL, also known as effective/estimated lens position (ELP) or the post-operative Anterior Chamber Depth (ACD).

Initially, all the variants of the formula (1) used a constant value for the ELP, d, for each IOL type, which is derived using the parameters (K and AL) of an average eye. This constant value of the ELP is also known as the ACD constant. In the early eighties new studies observed some inter-subject variation in the value of the ELP, and in particular the available formulae proved to be deficient for eyes with unusually short or long axial lengths. The variation in the ELP can be attributed to various factors, including:

  • Patient-specific anatomical and physiological factors such as ocular dimensions, age, gender, and ethnicity;

  • IOL design-specific configuration details such as the optical shape factor, the compressibility of materials, and the haptic angulation;

  • Surgeon as well as surgical instrument and technique specific idiosyncrasies such as the IOL implantation location (e.g., angle-supported, iris-supported, sulcus- supported, or in-the-bag), the manipulation of the IOL during implantation, the type, the size, and the structure of the incision, as well as the size, the construction (manual or automated), and the configuration of the capsulorhexis.

In the late eighties, new formulae using a patient-specific modified ELP value, which considered biometry values specific to an individual patient for a particular IOL, emerged. These new formulae are referred to as modern IOL formulae1,2,3,4,5,6.

Modern formulae for IOL power estimation, such as Haigis1, Hoffer Q2, Holladay I3 and SRK/T4 are based on the vergence Formula (2) derived from a three-lens system (spectacle-eye-IOL), and they differ from each other merely in the approach used to estimate the effective lens position, d.

$${\text{P}} = {{\text{n}}_{{{\text{vit}}}}} ~/\left( {{\text{AL}} - {\text{d}}} \right)~ - {{\text{n}}_{{{\text{aq}}}}} /\left[ {\left( {{{\text{n}}_{{{\text{aq}}}}} /\left( {{{\text{ P}}_{{\text{c}}}} ~ + {{\text{R}}_{{\text{x}}}} /\left( {{\text{1}} - {\text{b}}\, {{\text{R}}_{{\text{x}}}} } \right)} \right)} \right) - {\text{d}}} \right],$$
(2)

where Rx is the desired postoperative refraction (in diopters) or the refraction of the spectacle, P is the required IOL power for the desired postoperative refraction (in diopters), b is the vertex distance (~ 12 mm), naq, nvit, Pc, L and d, are as defined in Eq. (1).

The ELP is very difficult to predict, and its estimation is considered critical for an accurate prediction of the required IOL power for a given lens. The main idea behind modern formulae, such as1,2,3,4,5,6, is to improve the IOL power accuracy by estimating the ELP, d, through a regression analysis on retrospective cases. For this methodology to be effective, consistency is required throughout the entire process, including the surgical technique used, the biometry instruments as well as the design and manufacturing of the IOL.

The main adjustment to the geometrical optics Formula (2), by the modern formulae, was the estimation of the ELP as a function of pre-operative measurements, such as the axial length in millimeters (AL), corneal power in diopters, derived from the keratometry readings (K1 and K2), and the anterior chamber depth (ACD).

The most commonly used and well-known modern formulae for IOL power calculation include Haigis1, Hoffer Q2, Holladay I3 and SRK/T4. These formulae were published during the 1990s, and are currently the industry norm. The Hoffer Q formula estimates the ELP as a sum of an ad hoc constant, called the "personalized" ACD and denoted pACD, and a function of the average kerotometric readings and the axial length of the eye. The Holladay I formula estimates the ELP as a sum of an ad hoc constant, called the surgeon factor and denoted SF, and a function of kerotometric readings and the axial length of the eye. The SRK/T formula estimates the ELP as the sum of a scaled constant, denoted Aconstant, and a function of the average kerotometric reading and the axial length of the eye. The Haigis formula went one step further, by including the pre-operative ACD in the estimation of the ELP, and uses three regression constants denoted (a0, a1, a2).

The constants used in these formulae, namely, pACD, SF, Aconstant, and (a0, a1, a2) are derived from historical data of retrospective cases and are expected to capture the complex relationship for each IOL/surgeon pair.

A new formula using an ensemble-based model to estimate the ELP

Although the main aim of modern formulae is to “personalize” the IOL power calculation through linear regression models for predicting the ELP where the parameters of the models are a0, a1, a2 for Haigis, pACD for Hoffer Q, SF for Holladay, and Aconstant for SRK/T), in practice the parameters of the models (also referred to as the lens constants) are initially made available by the lens manufacturer and subsequently optimized and published on some databases such as ULIB25, using data from various surgeons or a selected number of surgeons. On the other hand, it is well recognized that current modern formulae still demonstrate significant errors in the prediction of IOL power for unusual cases with extreme values of either axial length or corneal power26. For example, in short eyes with flat cornea, and long eyes with a steep cornea, the discrepancy can be up to ± 2D and ± 1.3D, respectively.

This newly developed MM formula, which leverages both thin lens geometric optics and machine learning, goes a step further in an attempt to reduce the effects of these discrepancies, by introducing an ensemble-based approach to estimate the effective lens position, for each lens model using four pre-operative variables, namely the steep and the flat keratometry readings, the pre-operative anterior chamber depth, and axial length of the eyes. These variables are used as predictor to estimate the ELP using a high-dimensional function, derived by training a machine learning ensemble-based model. The four predictor variables, used to estimate the ELP, have been identified through a feature selection approach, and are deemed to be the most influential variables in the prediction of the ELP, hence they are expected to capture both surgeon as well as surgical instrument and technique specific idiosyncrasies. In contrast with the single linear regression model, which is commonly used to estimate the ELP1,2,3,4, machine learning is the most natural tool able to capture the complex relationship between the ELP, the post-operative patient data, the surgeon as well as features specific to surgical instruments and techniques for each lens model. Furthermore, the proposed model to predict the ELP and calculate the IOL power, is not only surgeon-specific but is also self-sustained since the more the historical data available the more “personalized” and accurate the IOL power estimation.

The major difference between the MM formula and the four most commonly used formulae can be summarized as follows. For a given lens model and some given keratometry readings (K1 and K2), the Hoffer Q and SRK/T formulae consider a quasi-linear relationship between the post-operative ACD (i.e., ELP) and the axial length, whereas the Holladay I formula assumes a piecewise linear relationship between the post-operative ACD (ELP) and the axial length, regardless of any other measurements including the pre-operative ACD, as illustrated in Fig. 1 (top). On the other hand, the Haigis formula assumes that the post-operative ACD (ELP) depends linearly on the pre-operative measured ACD and the axial length while the MM formula assumes a non-linear relationship between the post-operative ACD (ELP) and the following variables: the pre-operative ACD and the axial length, as illustrated in Fig. 1 (bottom). Therefore, unlike most of the modern formulae for IOL power calculation, which used one or three IOL constants, the MM formula has a very high number of IOL constants. However, these constants are optimized, stored and managed automatically via the ensemble model used. The MM formula differs from the other machine learning models for IOL power calculation7,8,9,10, by combining both geometric optics and machine learning to estimate the ELP.

Figure 1
figure 1

A comparative illustration of the relationship between the post-operative ACD (i.e., ELP) and the measured pre-operative ACD and the axial length using the formulae SRK/T, Hoffer Q, Holladay I, Haigis and MM, for a given lens and some given keratometry readings K1 and K2.

Assessment of the proposed formula

To carry out a rigorous comparison between the MM formula and the four most commonly used formulae, namely Haigis, Hoffer Q, Holladay I, and SRK/T, we used the same data set to train the ensemble model for the MM formula and optimize the IOL constants for the four formulae, i.e., the three regression parameters (a0, a1, a2) for the Haigis formula, the personalized anterior chamber depth—pACD—for the Hoffer Q formula, the surgeon factor—SF—for the Holladay I formula, and the Aconstant for the SRK/T formula.

Most of the studies, comparing formulae for IOL power calculation, used a holdout method, which consists of splitting the data into two sets, namely the training set and the test set, respectively. The training data set referred to patients’ data used to optimize the parameters of the formulae whereas the test set, referred to patients’ data not included in the optimization process. The prediction errors made using the test set are used to evaluate the performance of the formula. However, such an evaluation process may have a high variance, since it depends heavily on the nature of the data in both the training and the test sets. Therefore, this approach of comparing formulae for IOL power calculation, is prone to bias since it may differ significantly depending on the data, which happened to be in the test set.

One way to address the aforementioned limitations of the handout method is to use the cross-validation technique, also known as the k-fold cross-validation. The cross-validation technique is the most effective framework to assess how a predictive model generalizes to independent datasets. It enables to generate both training and test samples, which are sufficiently large and diverse in order to be representative. As such, it addresses not only the problem of the small sample size of eyes with short and long axial length, in most of the study cohorts, but also enable to assess the formulae on a variety of training and test sets. Hence, it is the most appropriate approach to assess the performance of IOL calculation formulae, which are essentially predictive models.

In the k-fold cross-validation approach, the data set is split into k subsets, and the holdout method is applied k times as follows: at each step, (k − 1) subsets are combined to form the training set whereas the remaining dataset is used as the test set. Then, the prediction errors made during the test are given by the accumulated errors from the k trials. Another variant of the k-fold cross-validation method consists of randomly splitting the data into training and test sets (k-fold) and the handout method is applied at each iteration. Such an approach, also known as the Monte-Carlo cross-validation, and illustrated in Fig. 2, has been used in this study as it enables to assess how well an IOL power calculation formula will generalize to new data.

Figure 2
figure 2

Illustration of the concept of k-fold cross-validation.

Participants

The participants consist of a cohort of 681 patients who had implantation of monofocal or multifocal IOLs from Cathedral Eye Clinic, Belfast. More specifically, 265 eyes, 256 eyes and 160 eyes were implanted with Monofocal Alcon AcrySofIQ SN60WF, Monofocal Lenstec Softec HDO and Multifocal Zeiss AT LISA tri839 MP, respectively. Patients were thoroughly assessed and informed of the risks of the procedure and all patients gave their informed consent for their anonymized data to be used for audit and research purposes. The Cathedral Eye Clinic Ethics Committee approved this study as an audit study and gave the study the following reference number: CECREC18–02. Furthermore, research study adhered to the tenets of the Declaration of Helsinki. The patients received multifocal IOLs following either refractive lens exchange (RLE) or cataract extraction surgery. The summary statistics of the patients are presented in Table 1 and in the supplementary material (Table S1). The post-operative data used for this study included manifest refraction obtained 3 months and 6 months post-operatively, and included only one eye per patient.

Table 1 Summary of demographics and biometry.

Statistical analysis

The prediction error (PE), for a given patient, is the difference between the spherical equivalent of the achieved post-operative refraction and the pre-operative predicted refraction obtained using a formula, given the power of the implanted IOL.

Throughout the analysis, we have also used the following abbreviations: SD is standard deviation of the prediction error, MedAE is the median absolute prediction error, MAE is the mean absolute prediction error.

The normality of the prediction errors as well as the absolute prediction errors for each of the formula and for each eye type are assessed using the Shapiro–Wilk normality test, which suggested that none of them is normally distributed (p-value < 0.001 in all the cases). Therefore, non-parametric tests, with the significance level set to 0.05, are used for the statistical analysis. Wilcoxon signed-rank (1 sample) test was used to assess whether the median values for both the prediction errors and the absolute prediction errors are equal to zero for each of the formula and for each eye type. The test results for the median of the prediction errors are presented in the supplementary material (Tables S3a, S4a, S5a). The test results for the median of the absolute prediction errors suggested that in all cases the median value is statistically different from zero (p-value < 0.001 in all case).

The Friedman test was used to compare the median absolute prediction error across the five formulae for each eye type. The results of test suggested that in all cases there was a statistically significant difference across the formulae. Then, the pairwise comparison of the median absolute prediction error (MM against each of the other four formulae, and for each eye type) was performed using the Wilcoxon signed-rank (paired samples). The corresponding test results as well as those of the Friedman test are presented in the supplementary material (Tables S3b, S4b, S5b).

The Cochran’s Q test was used to compare the prediction accuracy across the five formulae for each eye type. The prediction accuracy is defined by the percentage of eyes with the prediction error within the range ± 0.5D, ± 1.0D, and ± 1.5D, respectively. The corresponding test results are presented in the supplementary material (Tables S3, S4c, S5c). The pairwise comparison of the prediction accuracy (MM against each of the four other formulae, and for each eye type) was performed using the McNemar test. The corresponding test results are presented in Tables 4, 7, 10.

The implementation of the formulae as well the statistical analyses were carried out using Python 3.7.6 (python.org).

Results

To assess the performance of the MM formula, three lens models were considered, namely Monofocal Alcon AcrySofIQ SN60WF, Monofocal Lenstec Softec HDO and Multifocal Zeiss AT LISA tri839 MP. Summary statistics of the optimized IOL constants, for the four formulae and for each of the three lens models, obtained using the Monte-Carlo k-fold cross-validation process (with k = 100), are presented in the supplementary material (Table S2).

The performance of the MM against the other four formulae, with respect to the axial length, was assessed, using the following categorization of the eyes: short eyes (i.e., Axial Length < 22 mm), medium eyes (i.e., 22 mm <  = Axial Length <  = 24.5 mm), long medium eyes (i.e., 24.5 mm < Axial Length <  = 26 mm) and long eyes (i.e., Axial Length > 26 mm).

Tables 2, 3, 5, 6, 8, 9 present the summary statistics of the cross-validation prediction results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for long eyes, long medium eyes, short eyes, medium eyes and all eyes, respectively. These results were obtained using the optimized IOL constants for each of the formulae, presented in the supplementary material (Table S2), and the same data used to optimize these IOL constants were used to train the MM formula and store the corresponding ensemble model.

Table 2 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for long, long medium and short eyes.
Table 3 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for medium and all eyes.
Table 4 Pairwise comparison of the prediction accuracy (i.e., the percentage of eyes within a given range of prediction error) between the MM formula and each of the other four formulae (SRK/T, Hoffer Q, Holladay I and Haigis) for the different types of eyes (long, long medium, medium, short and all eyes), using the McNemar test at a statistical significance level of 5%.
Table 5 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for long, long medium and short eyes.
Table 6 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for medium and all eyes.
Table 7 Pairwise comparison of the prediction accuracy (i.e., the percentage of eyes within a given range of prediction error) between the MM formula and each of the other four formulae (SRK/T, Hoffer Q, Holladay I and Haigis) for the different types of eyes (long, long medium, medium, short and all eyes), using the McNemar test at a statistical significance level of 5%.
Table 8 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for long, long medium and short eyes.
Table 9 Summary statistics of the cross-validation results for each of the five formulae (SRK/T, Hoffer Q, Holladay I, Haigis and MM) for medium and all eyes.
Table 10 Pairwise comparison of the prediction accuracy (i.e., the percentage of eyes within a given range of prediction error) between the MM formula and each of the other four formulae (SRK/T, Hoffer Q, Holladay I and Haigis) for the different types of eyes (long, long medium, medium, short and all eyes), using the McNemar test at a statistical significance level of 5%.

For the IOL model Monofocal Alcon AcrySofIQ SN60WF, the results in Tables 2, 3, 4, show that, overall, the MM formula outperformed the other four formulae. For long eyes, the MM formula and the Haigis formula outperformed the other formulae in terms of prediction accuracy, i.e., the percentage of eyes with the prediction error within the range ± 0.5D, ± 1.0D, and ± 1.5D, respectively. On the other hand, the MM formula had the lowest median absolute prediction error. For long medium eyes, the MM formula was the second best behind the Holladay I formula in terms of prediction accuracy. However, the MM formula has the lowest median absolute prediction error. For short eyes, overall, the MM formula was the second best in terms of prediction accuracy, but with the lowest median absolute prediction error. For medium and all eyes, overall, the MM formula outperformed the other formulae, with the highest prediction accuracy and the lowest median absolute prediction error.

For the IOL model Monofocal Lenstec Softec HDO, the results in Tables 5, 6, 7 show that, overall, the MM formula performed better compared to the other formulae. For long and long medium eyes, MM formula achieved the highest performance in terms of prediction accuracy and low median absolute prediction error. For short eyes, the MM formula was outperformed by the Haigis formula in terms of prediction accuracy whereas the Hoffer Q formula has the lowest median absolute prediction error. For medium and all eyes, overall, the MM formula outperformed the other formulae with the highest prediction accuracy and the lowest median absolute prediction error.

For the IOL model Multifocal ZEISS AT LISA tri839 MP, the results in Tables 8, 9, 10, show that, overall, the MM formula outperformed the other formulae. For long, long medium and short eyes, the MM formula achieved the highest performance in terms of prediction accuracy, and it has the lowest median absolute prediction error for long and short eyes. For medium and all eyes, overall, the MM performed similarly to the best performing formula.

Discussion

Overall, the results reported in this study, which are comparable to those presented in the literature9,10,11,13,14,26, show that the MM formula outperformed  the four commonly used modern formulae in terms of median absolute error as well as prediction accuracy, in particular within the range ± 0.5 D and ± 1 D, for various ranges of axial length. This robustness of the MM formulae enables the method to cope with the variation of the axial length (L), the pre-operative ACD and keratometry readings (K1 and K2), hence mitigating the impact of measurement errors for these variables. Using all lens models, for both average eyes as well as more challenging eyes (i.e., short, long medium and long eyes), the results of the post-refractive outcomes for the MM formula are overall superior compared to the other four formulae.  However, all the formulae exceeded the benchmark of 85% of refraction within the range ± 1D of the prediction, recommended by Gale et al.27, except some cases for the SRK/T formulae. The discrepancy between our results and other findings in the literature, for instance the good performance of the SRK/T formula for eyes with long axial length may be attributed to the cross-validation approach, which considered many training and test sets, and this variation may be reflected in the optimized Aconstant.

The most well-known formula using machine learning techniques, is probably the Hill-RBF method8, which is purely data driven, and used artificial neural network to estimate directly the IOL power. The assessment of the formula is based on the hold-out method, (i.e., using one training and one test set). However, the performance of machine learning-based predictive models may depend on the samples used to train and test the model, and the cross-validation is the most appropriate approach to assess the generalization of the model. In contrast with this method, the approach presented in this paper used an ensemble of regression models to provide a more accurate prediction of the ELP, thus it combines both geometric optics and machine learning. The BART9 is another learning-based formula, which combines the Wang-Koch modified SRK/T formula28 and Bayesian additive regression trees to estimate the IOL power. The assessment of the formula using five random out-of-sample validations yields a “median absolute refraction error” and “standard deviation of the refractive error” of 0.137D and 0.204D, respectively. Furthermore, the dataset used in the analysis consists of a combination of various lens models and the aggregated results for all eyes were provided. Another learning-based formula for IOL power calculation is the Karmona formula10. The assessment of the formula on a single test set of 52 eyes, and using a mix of ten models of monofocal lenses, yields a mean absolute error of 0.24D, a median absolute error of 0.18, percentages of refraction within the ranges ± 0.5D and ± 1D of 90.38% and 100%, respectively.

However, it is well known that the performance of IOL power calculation formulae may vary depending on the lens model as well as the eye characteristics, in particular the axial length of the eye. The use of cross-validation as well as the stratification of the data by axial length of the eye would provide more insight on the performance of these formulae.

Since learning-based IOL calculation formulae are essentially data driven predictive models, the most appropriate approach to compare their performance is to assess them using the same dataset. On the other hand, their implementation details are not available; hence, a direct comparison of performance metrics from various studies, using different datasets, may be misleading. Nevertheless, the assessment of the MM formula using the cross-validation concept and across eyes stratified by their axial length as well as various lens models (monofocal and multifocal) highlighted its robustness. Furthermore, the MM formula is quite flexible and can accommodate as much predictor variables available and then analyze them to identify the most relevant ones for each surgeon/IOL pair. However, the MM formula has some limitations, which are inherent to machine learning techniques. Although machine learning techniques have demonstrated many successful applications in various fields, they have some fundamental limitations, which could hinder their effectiveness in some real-word scenarios. For instance, the MM formula requires a large amount of structured training dataset in order to learn patterns effectively. Furthermore, the MM formula encode correlation and not causation, and the accuracy of its prediction revolve around the quality of the data.