Journal of Clinical Medicine Research, ISSN 1918-3003 print, 1918-3011 online, Open Access
Article copyright, the authors; Journal compilation copyright, J Clin Med Res and Elmer Press Inc
Journal website https://www.jocmr.org

Review

Volume 15, Number 8-9, September 2023, pages 391-398


Beyond Human Limits: Harnessing Artificial Intelligence to Optimize Immunosuppression in Kidney Transplantation

Table

Table 1. Description of the AI Models Used in the Reviewed Studies
 
Model (referenced to the studies where used)DescriptionAdvantagesDisadvantages
AI: artificial intelligence.
Artificial neural network (ANN) [7, 8]A computer model that mimics the structure and function of the human brain. ANNs are made up of interconnected nodes, called neurons, that process information in a similar way to biological neurons. ANNs can be used to solve a wide variety of problems, including classification, regression, and forecasting.Can learn complex relationships between variablesComputationally expensive to train
Handles large amounts of dataDifficult to interpret
Can be used to make predictions without a priori knowledge of the problem domainProne to overfitting
Computerized dosing (BestDose Sofware) [4]A software program that uses AI to calculate and recommend the optimal dose of medication for a patient. BestDose Software takes into account the patient’s individual characteristics, such as age, weight, kidney function, and other medications they are taking, to calculate a safe and effective dose.Personalized dosing recommendationsDependence on accurate input data
Reduces medication errorsMay not account for rare or unusual cases
Considers multiple patient factorsInitial setup and integration can be time-consuming
Intelligent dosing system (IDS) [5]Broader term for a system that uses AI to calculate and recommend medication doses. IDS can include computerized dosing software, as well as other systems that use AI to make decisions about patient care.Offers a holistic approach to dosing decisionsCan be expensive to implement and maintain
Can incorporate various AI models and data sourcesMay require specialized training to use
May not be suitable for all patients
Regression tree (RT) [7]A type of decision tree that is used to predict a continuous value, such as the price of a house or the number of customers who will visit a store on a given day. RTs work by splitting the data into subsets based on the values of the input variables, and then predicting the output value for each subset.Simple and interpretableProne to overfitting with deep trees
Handles non-linear relationshipsLess accurate than some complex models for certain tasks
Can be used for both regression and classificationLimited modeling power for highly complex data
Multivariate adaptive regression splines (MARS) [7]A type of non-linear regression model that can be used to model complex relationships between variables. MARS works by combining a set of linear splines to create a more flexible model.Flexibility in capturing complex relationshipsMay require larger datasets for accurate modeling
Automatic feature selectionComplexity in model interpretation
Effective for data with interactionsSensitive to noisy data
Boosted regression tree (BRT) [7]A type of ensemble learning model that combines the predictions of multiple regression trees to produce a more accurate prediction. BRTs are often used for regression tasks, such as predicting the price of a house or the number of customers who will visit a store on a given day.Improved prediction accuracyComputationally intensive and may require more time
Handles complex relationships and interactionsSensitive to noisy data
Robust against overfittingRequires careful tuning of hyperparameters
Support vector regression (SVR) [7]A type of regression algorithm that uses support vectors to find a hyperplane that best fits the data. SVRs are often used for regression tasks, such as predicting the price of a house or the number of customers who will visit a store on a given day.Effective for high-dimensional dataChoice of kernel function affects performance
Can handle non-linear relationshipsMay be sensitive to outliers
Robust against overfittingCan be computationally demanding for large datasets
Random forest regression (RFR) [7]A type of ensemble learning model that combines the predictions of multiple regression trees to produce a more accurate prediction. RFRs are often used for regression tasks, such as predicting the price of a house or the number of customers who will visit a store on a given day.High prediction accuracyLack of transparency and interpretability
Handles complex relationships and interactionsComputationally intensive for large forests
Robust against overfittingCan become biased towards dominant features
Lasso regression (LAR) [7]A type of regression algorithm that uses L1 regularization to shrink the coefficients of the model. This helps to prevent overfitting and improve the accuracy of the model. LAR is often used for regression tasks, such as predicting the price of a house or the number of customers who will visit a store on a given day.Feature selection through coefficient shrinkageMay not perform well with highly correlated features
Helps prevent overfittingSensitive to the choice of regularization strength
Simplicity and interpretabilityLimited for complex non-linear relationships
Bayesian additive regression trees (BART) [7]A type of ensemble learning model that combines the predictions of multiple regression trees to produce a more accurate prediction. BARTs are similar to random forests, but they use a Bayesian approach to learning. This can lead to more accurate predictions, especially for small datasets.Improved prediction accuracyComputational complexity can be high
Incorporates uncertainty through Bayesian frameworkRequires careful hyperparameter tuning
Suitable for small datasetsMay be challenging to implement for large datasets
Multilayer perceptron (MLP) [9]A type of artificial neural network that consists of multiple layers of interconnected neurons. MLPs are often used for classification and regression tasks.Suitable for complex, non-linear relationshipsProne to overfitting without proper regularization
Can handle large datasetsRequires a large amount of data for training
Can learn intricate patternsMay be computationally demanding for deep networks
Finite impulse response (FIR) [9]A type of filter that is used to process signals. FIR filters are linear and time-invariant, and they have a finite number of taps. FIR filters are often used in signal processing applications, such as audio processing and image processing.Linear and time-invariant characteristicsLimited ability to handle dynamic systems
Precise control over filter responseMay require a large number of coefficients for complex filters
Suitable for real-time processingNot suitable for all signal processing tasks
Elman [9]A type of recurrent neural network that is used to process sequential data. Elman networks have a context layer that stores the outputs of previous neurons. This allows the network to learn long-term dependencies in the data. Elman networks are often used in applications such as natural language processing and machine translation.Effective for modeling sequential data Captures long-term dependenciesComplex architecture and training
Suitable for tasks with temporal patternsSensitive to the choice of hyperparameters
Limited performance on some complex tasks
Adaptive-network-based fuzzy inference system (ANFIS) [10]A type of hybrid intelligent system that combines fuzzy logic and artificial neural networks. ANFIS systems can be used to model complex systems and make predictions. ANFIS systems are often used in applications such as control systems and forecasting.Combines the strengths of fuzzy logic and neural networksRequires expert knowledge for rule generation
Effective for modeling complex and uncertain systemsComplexity in rule optimization
Provides interpretability through fuzzy rulesPerformance highly dependent on the quality of rules
XgBoost [12]A type of ensemble learning model that combines the predictions of multiple decision trees to produce a more accurate prediction. XgBoost is a very powerful algorithm that can be used to solve a wide variety of machine learning problems. XgBoost is often used for classification and regression tasks.High prediction accuracyLack of transparency and interpretability
Handles complex relationships and interactionsCan be sensitive to noisy data
Robust against overfittingRequires careful tuning of hyperparameters
Efficient training and prediction