# Fuzzy Logic-Based Systems for the Diagnosis of Chronic Kidney Disease

Authors: Murugesan G.; Tousief Irshad Ahmed; Jyoti Bhola; Mohammad Shabaz; Jimmy Singla; Manik Rakhra; Sujeet More; Issah Abubakari Samori
Journal: BioMed Research International
 (2022)

---

## Abstract

Kidney failure occurs whenever the kidney stops to operate properly and would be unable to cleanse or refine the bloodstream as it should. Chronic kidney disease (CKD) is a potentially fatal consequence. If this condition is diagnosed early, its progression can be delayed. There are various factors that increase the likelihood of developing kidney failure. As a consequence, in order to detect this potentially fatal condition early on, these risk factors must be checked on a regular basis before the individual’s health deteriorates. Furthermore, it lowers the cost of therapy. The chronic kidney or renal disease will be recognized in this work utilizing fuzzy and adaptive neural fuzzy inference systems. The fundamental purpose of this initiative is to enhance the precision of medical diagnostics used to diagnose illnesses. Nephron functioning, glucose levels, systolic and diastolic blood pressure, maturity level, weight and height, and smoking are all elements to consider while developing a fuzzy and adaptable neural fuzzy inference system. The output variable describes a specific patient’s stage of chronic renal disease based on input factors such as stage 1, stage 2, stage 3, stage 4, and stage 5. The outcome will show the present stage of a patient’s kidney. As a result, these methods can assist specialists in determining the stage of chronic renal disease. MATLAB software is used to create the fuzzy and neural fuzzy inference systems.


---

## Body

## 1. Introduction

Health informatics is a relatively recent field that includes the collection, storage, retrieval, and analysis of health data. Health informatics is a relatively recent field that includes the collection, storage, retrieval, and analysis of health data. Also allows communication and the most efficient utilization of healthcare resources data, and understanding. The code of ethic employs the techniques and technologies of the goal of information sciences to solve issues [1, 2]. Renal or kidney disease occurs as a result of nephron dysfunction in the kidney. It essentially happens whenever the kidney quits functioning, such as maintaining the pH, hydration, and sodium levels in the bloodstream. The kidney is indeed the biological immune blood purifier, and it excretes waste in the form of urine. Because of this life-threatening condition, the kidney loses all functioning over time. This condition can also cause harm to the kidney’s neighbouring organs. Chronic renal disease will progressively worsen over time. There are 5 phases of chronic kidney disease. In the first three stages, there are no specific symptoms by the virtue of which this disease will be detected easily at these three stages. But this disease must be detected at the initial or early stages. In the fourth stage of this disease, the functionality of the kidney is very low and the required treatment of this is needed to improve the condition of the kidney. At the end or fifth stage, the kidney is no longer able to do its tasks properly. It fails to remove the extra water and waste products from the body. This stage is basically known as kidney failure, and there is no cure for this rather than kidney transplant or dialysis. Because chronic kidney disease is asymptomatic, it is difficult to identify until it has progressed, resulting in fewer options for preventing disease. To prevent the disease or to control the progress of kidney failure, one should detect and treat chronic kidney disease in the initial stages. The identification of these diseases at introductory stage and also the identification of causes and risk factors will mitigate the production of this disease and keep under control the difficult condition or complications of health of a particular patient suffering from the chronic kidney disease. The health situation of CKD sufferers is pending to get diagnosed which is aggravating than others. Thus, in introductory stages, the chunk of the patients begins their medical care at that time. The transplantation of excretory organs of the human body as well as the dialysis has to be done under the supervision of experts that will minimize mortality rates. The finest technique to reduce the risk of renal disorder is to have the regular appointments for check-ups with doctor who helps to restrain diabetes and the blood pressure of the body. These daily consultations with physician can decrease the complications of this disease that a patient faces. To achieve the maximum accuracy, the doctor has to keep all the records of patient chronic kidney disease with no missing values in it. The prevalence of patients with kidney disorders has increased in recent years, owing to an increase in population and an unhealthy lifestyle [3, 4]. It is difficult for a person to recuperate from any renal condition [5, 6]. The extraction of features from an obtained picture may also be used to identify renal illness and condition. References [7, 8] examined the kidney features by using a computer-aided diagnosis (CAD) system for the identification of kidney diseases at initial disease. References [9–12] predicted the disease which can be done by utilizing machine learning (ML) approaches. Deep learning, which is central to AI learning, is a computer engineering subject related to the development of algorithms that form the basis for computer learning [13, 14]. Work of [15, 16] compares the performances of various machine learning algorithms, whereas [17, 18] proposed a technique for detecting sickness in the early stages employing MATLAB by running the algorithm utilizing small quantity of learning algorithm and also added knowledge to it. References [19–21] used data mining techniques for the identification of chronic disorder.Machine learning relies heavily on fully convolution learning methods and systems. The word “network typically” refers to computer-based systems that simulate brain processes for machine learning [22, 23]. Early intervention of the condition allows the doctor to provide the necessary precautions to lessen the chance [24]. In the suggested strategy, the rankings are assigned to all of the risk variables that have a significant impact on the kidneys [25, 26]. Knowledge-based systems, often known as synthetic intelligent beings (AI), are computers that can make decisions like a human expert. Systems are software algorithms that employ knowledge to solve complex problems [27, 28]. Annually, renal illness is a global health concern in the United States and throughout the world. According to the Taiwan Society of Nephrology, there have also been over one lakh individuals with renal disease in the Chinese state of Taiwan, and this number is growing with each day. Furthermore, according to statistics from the United States Renal Data System (USRDS), Taiwan has the highest rate of final kidney morbidity and mortality worldwide [29, 30]. The proper diet plan should also follow to decrease the probability of kidney failure [31]. Renal failure is difficult to diagnose until it has progressed due to its asymptomatic nature, resulting in fewer options for primary prevention [32, 33]. To prevent the disease or to control the progress of kidney failure, one should detect and treat chronic kidney disorder in the recent stages [34]. This issue may be addressed by creating a model reference adaptive intelligent system [35] and an adjustable nervous system feed-forward neural. Fuzzy logic (FL) can make decisions similar to the way as humans do. Fuzzy logic preserve as numerous properties of the classical logic system [36]. Essentially, the skilled service’s fundamental principle is that information from specialists in a certain illness will be transmitted to the computer system [37, 38]. Expert systems are used to diagnose a wide range of illnesses, as well as in other domains [39, 40]. A computerized system’s accumulated information can be used by the user for a specific job. Following that, the computer will arrive at a conclusion by doing several assessments. The expert system is computer software designed from intelligent machines that is best suited for real-time domains or applications [41, 42]. This domain is developed to identify real-world applications in more than 70 percent of cases [43].


### 1.1. Fuzzy Expert System

The fuzzy logic diagnostic system consists of a set of rules and an activation function. It was likewise skewed toward mathematical computations. It is a development tool that takes numerical output and turns them to fuzzification. This approach is applicable to issues with indeterminate and partial information, as well as when it is hard to ascertain this relevant data in reliable findings. The framework of the fuzzy logic system is demonstrated in Figure1. There are three phases of fuzzy intelligent systems:
(i)
Fuzzification(ii)
Implication process(iii)
DefuzzificationFigure 1
Architecture of the fuzzy inference system.In the fuzzification process, nonfuzzy data are fed into an intelligent system, which transforms or converts them into fuzzy sets or fuzzy values. The expert system, as a fuzzy logic system, will map the instructions based on the provided input and, after triggering the appropriate rule, will create the output in fuzzy value. The output of the inference method is changed from imprecise to discrete values during defuzzification.(i)
Crisp sets: the fresh or the traditional data is well defined as the accumulation or set of elementsx∈X that can be predictable, for instance, to describe the set if groups are greater than 5. The interpretation of participation function for this instance is provided by(1)X=x∣x>5,where X is the set of positive integers.
(ii)
Fuzzy sets: ifX is the collection of instances implied by x, then a fuzzy collection Y in X is the collection of ordered pair and is characterized by(2)Y=x,μYx/x∈X,where μYx is the membership function of x in Y.


### 1.2. Adaptive Neuro-Fuzzy Inference System

The fuzzy rule-based system is ideal for clinical uses; however, after a while, the model predictive control is no longer suited for sophisticated and computational tasks. This occurs because similarity measure and principles of the inference engine might get quite fatigued at times. The need for a binary classifier in an optimization algorithm is then revealed. As a response, the machine learning algorithm is used to answer this requirement by supplying an active learning, and the computation diminishes for the interpretation engine’s deficiencies.As a result, the fusion system was created to tackle issues that could not be solved with the fuzzy reasoning method. An ANFIS is a pattern of two soft computing methodologies: neural networks and fuzzy reasoning systems. The characteristics of ML learning and a fuzzy inference system are combined to create a hybrid system. The ANFIS includes five layers, as illustrated in Figure2, and is suited for a variety of information disciplines including data categorization, decision-making, data processing, and pattern recognition. It is also utilized in the healthcare process to heal illness in humans with improved outcomes than neural networks, fuzzy inference systems, and fuzzy expert systems.Figure 2
Structure of five-layer ANFIS.The five layers of adaptive neuro-fuzzy inference system are explained below.


#### 1.2.1. Layer 1: Fuzzification Layer

In layer 1, all input variables are fuzzified. The membership functions are provided inputs in the form of crisp values. In other words, all nodes in this layer are members of the membership function.


#### 1.2.2. Layer 2: Rule Layer

The rule layer is the second layer of ANFIS. This layer is denoted by the algebraic product symbol″. This layer determines the strength of the rule that will be fired in response to the system’s inputs.


#### 1.2.3. Layer 3: Normalization Layer

Each node in this tier is a fixed node. This layer is denoted by the designation “N.” This layer is known as the normalization layer because it describes the normalization occupation to the strength of firing the rule in layer 2. In other words, this layer calculates the weights which are normalized in nature.


#### 1.2.4. Layer 4: Defuzzification Layer

Layer 4, also known as the defuzzification layer, contains numerous linear functions for each input signal. Each node of this layer is an adaptive node.


#### 1.2.5. Layer 5: Summation Layer

Summation layer is the last layer of ANFIS, represented by the label “∑.” The main task of this layer is to sum up all the signals from the previous layer and after that computes the overall or final output.


## 1.1. Fuzzy Expert System

The fuzzy logic diagnostic system consists of a set of rules and an activation function. It was likewise skewed toward mathematical computations. It is a development tool that takes numerical output and turns them to fuzzification. This approach is applicable to issues with indeterminate and partial information, as well as when it is hard to ascertain this relevant data in reliable findings. The framework of the fuzzy logic system is demonstrated in Figure1. There are three phases of fuzzy intelligent systems:
(i)
Fuzzification(ii)
Implication process(iii)
DefuzzificationFigure 1
Architecture of the fuzzy inference system.In the fuzzification process, nonfuzzy data are fed into an intelligent system, which transforms or converts them into fuzzy sets or fuzzy values. The expert system, as a fuzzy logic system, will map the instructions based on the provided input and, after triggering the appropriate rule, will create the output in fuzzy value. The output of the inference method is changed from imprecise to discrete values during defuzzification.(i)
Crisp sets: the fresh or the traditional data is well defined as the accumulation or set of elementsx∈X that can be predictable, for instance, to describe the set if groups are greater than 5. The interpretation of participation function for this instance is provided by(1)X=x∣x>5,where X is the set of positive integers.
(ii)
Fuzzy sets: ifX is the collection of instances implied by x, then a fuzzy collection Y in X is the collection of ordered pair and is characterized by(2)Y=x,μYx/x∈X,where μYx is the membership function of x in Y.


## 1.2. Adaptive Neuro-Fuzzy Inference System

The fuzzy rule-based system is ideal for clinical uses; however, after a while, the model predictive control is no longer suited for sophisticated and computational tasks. This occurs because similarity measure and principles of the inference engine might get quite fatigued at times. The need for a binary classifier in an optimization algorithm is then revealed. As a response, the machine learning algorithm is used to answer this requirement by supplying an active learning, and the computation diminishes for the interpretation engine’s deficiencies.As a result, the fusion system was created to tackle issues that could not be solved with the fuzzy reasoning method. An ANFIS is a pattern of two soft computing methodologies: neural networks and fuzzy reasoning systems. The characteristics of ML learning and a fuzzy inference system are combined to create a hybrid system. The ANFIS includes five layers, as illustrated in Figure2, and is suited for a variety of information disciplines including data categorization, decision-making, data processing, and pattern recognition. It is also utilized in the healthcare process to heal illness in humans with improved outcomes than neural networks, fuzzy inference systems, and fuzzy expert systems.Figure 2
Structure of five-layer ANFIS.The five layers of adaptive neuro-fuzzy inference system are explained below.


### 1.2.1. Layer 1: Fuzzification Layer

In layer 1, all input variables are fuzzified. The membership functions are provided inputs in the form of crisp values. In other words, all nodes in this layer are members of the membership function.


### 1.2.2. Layer 2: Rule Layer

The rule layer is the second layer of ANFIS. This layer is denoted by the algebraic product symbol″. This layer determines the strength of the rule that will be fired in response to the system’s inputs.


### 1.2.3. Layer 3: Normalization Layer

Each node in this tier is a fixed node. This layer is denoted by the designation “N.” This layer is known as the normalization layer because it describes the normalization occupation to the strength of firing the rule in layer 2. In other words, this layer calculates the weights which are normalized in nature.


### 1.2.4. Layer 4: Defuzzification Layer

Layer 4, also known as the defuzzification layer, contains numerous linear functions for each input signal. Each node of this layer is an adaptive node.


### 1.2.5. Layer 5: Summation Layer

Summation layer is the last layer of ANFIS, represented by the label “∑.” The main task of this layer is to sum up all the signals from the previous layer and after that computes the overall or final output.


## 1.2.1. Layer 1: Fuzzification Layer

In layer 1, all input variables are fuzzified. The membership functions are provided inputs in the form of crisp values. In other words, all nodes in this layer are members of the membership function.


## 1.2.2. Layer 2: Rule Layer

The rule layer is the second layer of ANFIS. This layer is denoted by the algebraic product symbol″. This layer determines the strength of the rule that will be fired in response to the system’s inputs.


## 1.2.3. Layer 3: Normalization Layer

Each node in this tier is a fixed node. This layer is denoted by the designation “N.” This layer is known as the normalization layer because it describes the normalization occupation to the strength of firing the rule in layer 2. In other words, this layer calculates the weights which are normalized in nature.


## 1.2.4. Layer 4: Defuzzification Layer

Layer 4, also known as the defuzzification layer, contains numerous linear functions for each input signal. Each node of this layer is an adaptive node.


## 1.2.5. Layer 5: Summation Layer

Summation layer is the last layer of ANFIS, represented by the label “∑.” The main task of this layer is to sum up all the signals from the previous layer and after that computes the overall or final output.


## 2. Related Work

Pujari and Hajare [7] presented the examination of various stages of chronic kidney disease. This inspection has been done by using the ultrasonography pictures of the kidney region. The image processing techniques have been used to identify the fibrosis condition of tissues of the kidney of the patient. The constructed framework will take the record of these conditions, and according to noted conditions, the final outcome or decision will be the stages of the chronic kidney disease. Wibawa et al. [10] used the different classifier methods of machine learning for the feature selection. To enhance these features and for feature choices, the ensemble learning has been used. The classifiers are merged together to increase the efficiency and accuracy. The combination of k-nearest neighbour classifier with CFS and AdaBoost gave the best accuracy rate and precision rate as compared to rest of the combinations of classifiers. Dulhare [11] developed a method to detect the stage of chronic kidney disease by sung naïve Bayes. The principles collected in this manner correlate to the stage of chronic renal illness. The glomerular filtration rate (GFR) was measured in order to determine the accurate and appropriate phase of kidney impairment in the patient. The OneR method was employed with naive Bayes. Avci and Extraction examined the classification techniques used in data analysis for the identification of renal disease in order to inhibit the patient role from continuing to the next stage of chronic kidney disease. The naive Bayes, K-star, support vector machine (SVM), and J48 classifiers were compared. These classifications’ performance was compared using several characteristics such as reliability, specificity, responsiveness, and F-measure. The information was gathered using WEKA application, and the decision tree approach was shown to be the best classification technique among all of them, with 99 percent efficiency. Kunwar et al. [19] employed a two-classification approach for predicting chronic renal disease. These two classification techniques are naive Bayes and multilayer perceptron (ANN). The outcomes between both techniques were examined to see which method produced the significantly better results. The findings have been integrated in the popular open source utility. According the RapidMiner tool’s outcomes, the naive Bayes delivered more accurate and better health outcomes than the artificial neural network. Bondor et al. [25] proposed a method for ranking the risk variables for chronic renal disease. The TOPSIS approach was used to analyze diabetic patients’ data, which was then contrasted to those other causes of chronic kidney disease. All of the factors for chronic kidney disease were ordered in sequence after assessment. This improved method produced more accurate and reliable findings when ranking the various risks of chronic renal disease. Shen et al. [29] created a small-budget technique for dialysis patient role. This approach is used to assess the risk of cardiac illness in chronic renal disease patients (CKD). This was accomplished through the use of a patient’s ECG characteristics and rate variability. For texture analysis, it employs a decision-based neural network architecture. The total exactness of the improved procedure for cardiac illness on chronic kidney failure is 70.77%. Rovenţa and Roşu [41] created a health expert approach that can identify 27 distinct renal disorders from 9 various kinds. The diagnosis of kidney illness is prepared by taking the symptoms detected in a clinical exam and comparing them to the results of a laboratory experiment. The system was designed with Prolog 5.2 software and assists the physician in much more precisely diagnosing the ailment.Khade et al. [44] summarises the several researches carried out by various scientists in the topic of predicting the occurrence of CKD utilizing AI approaches. Furthermore, all of the works have been divided into three categories, and it is undertaken to examine the finest suggestions in each of those areas. Al-Kasasbeh et al. [45] demonstrate significant lipid peroxidation and antioxidant activities. The study forecasts the development of issues, and doctors can outline screening and management by integrating physiotherapy with antioxidant and detoxification therapy.


## 3. Material and Method

The fuzzy medical intelligent system for the discovery of chronic kidney disease is intended by utilizing the procedure given in Figure3. There is a very important practical use of this system for the society. This system can be used in hospitals for the diagnosis of chronic kidney diseases. It can act as supporting tool for doctors. Using this fuzzy intelligent system, 80 experiments were run to assess chronic kidney dysfunction. Every patient was also evaluated and given a result by the group of physicians. Following that, the results’ expert opinion was compared to the results acquired from the fuzzy inference system. By connecting the two findings, 75 out of 80 experiments were appropriately categorized, resulting in 5 anomalies in the system’s output.Figure 3
Methodology of fuzzy inference expert system.The dataset for the diagnosis of chronic kidney disease is taken with the help of doctors from various hospitals. All the membership functions and rules are generated with the help of experts from the hospitals.Step 1.
Collect risk factors for chronic kidney or renal disease and utilize them as crisp values as input variables for the system.Step 2.
The fuzzifier converts these input variables to fuzzy values from their crisp values.Step 3.
The fuzzy input set will be sent to the inference system, which will store the information in knowledge base. The inference will map the rules according to the given input to conclude the output.Step 4.
The fuzzy output set will be converted into again the crisp output set by the defuzzifier.Step 5.
The crisp value of output will help in the detection of chronic kidney or renal disease.The input factors for this medical diagnostic method are nephron functioning, diastolic blood pressure, blood sugar, age, weight and height (BMI), and smoking. The output variable for the same is stages of chronic kidney disease. The expert system has one layer. This layer detects the stage of chronic kidney disease on the seven input variables as shown in Figure4.Figure 4
Development of a fuzzy expert system.The seven (7) input features have been used for the development of fuzzy inference or expert system. The different varieties are studied for all the input variable quantity as explained below.Nephron functionality (NF): the fraction of activated nephrons in the kidney is referred to as nephron functioning. If the result is larger than 0.47, the glomerular functioning is in the buffer environment. Nevertheless, if the level is about 0.3 as well as 0.5, the feature is somewhat dangerous, and it is extremely unsafe if it is less than 0.35. The membership function of nephron functionality is demonstrated in Figure 5.Figure 5
Membership function for nephron functionality.Blood sugar (BS): the quantity of glucose levels is referred to as sugar levels. It is made up of 3 fuzzy groups. If the concentration in the glucose is less than 104, it is acceptable; if it is between 104 and 150, it is intermediate; and if it is higher than 140, the presence of glucose in the blood is excessive. The classifier of glucose levels is depicted in Figure 6.Figure 6
Membership function for blood sugar.Diastolic blood pressure: the role of diastolic blood pressure is to fill the heart to pump blood among muscle convulsions. It is made up of four fuzzy sets. Blood pressure is lower if the variation is little below 89. If the variety is between 87 and 110, it is considered moderate, and if it is among 106 and 121, it is rated severe. However, if the fury is greater than 118, the blood pressure is unusually very severe. Figure 7 depicts the systole blood pressure membership degree.Figure 7
Membership function for diastolic blood pressure.Systolic blood pressure (SBP): the systolic blood pressure is produced as the contraction of the heart. It is unusually the maximum capillary pressure during intraventricular shrinking in the heart. Systolic pressure is the moment when ventricular contraction happens. If the systolic pressure variety is lower than 134, it is considered lower; if the range is around 127 and 153, it is considered moderate; if it is between 142 and 172, it is rated severe; and if it is greater than 162, it is considered especially very severe. Figure 8 depicts the systolic and diastolic blood level classifier.Figure 8
Membership function for systolic blood pressure.Age: age has a nasty effect on the participants’ kidney. It has three parameters. If the patient is now under the age of 36, he or she is regarded juvenile; if the patient is between the ages of 33 and 66, the patient is called middle-aged; and if the patient is above the age of 52, the patient is deemed elderly. Figure 9 depicts the age degree of membership.Figure 9
Membership function for age.BMI: the body mass index (BMI) is computed by dividing a person’s weight by their height. It consists of four parameters. The BMI is slightly malnourished if it is less than 19, average weight if it is among 18.5 and 24.9, weighty if it is among 24.6 and 30, and unhealthy if it is 29.5 or above. Figure 10 displays the BMI classifier.Figure 10
Membership function for BMI.Smoke: smoking also has an effect on the kidney. It has three fuzzy set theories. It is minimal if indeed the spread is much less than 2.64, moderate if the spread is around 1.8 and 9.5, and severe if the spread is greater than 9.5. Smoke’s classifier is seen in Figure 11.Figure 11
Membership function for smoke.The values for these input variables used in the proposed medical expert system can be represented in tabular form as revealed in Table1.Table 1
Input variables of the proposed fuzzy inference system.
Sr. no.Input parametersRangesSemantic sign1Nephron functionalityLT<0.35Very riskyB/W 0.3-0.5Moderately riskyGT>0.47Safe zone2Blood sugarLT<104SafeB/W 104-150BorderlineGT>140High3Diastolic blood pressureLT<89LowB/W 87-11MediumB/W 106-121HighGT>118Extremely high4Systolic blood pressureLT<134LowB/W 127-153MediumB/W 142-172HighGT>162Extremely high5AgeLT<36YoungB/W 33-66Middle-agedGT>52Old6BMILT<19UnderweightB/W 18.5-24.9Normal weightB/W 24.6-30OverweightGT>29.5Obese7SmokeLT<2.64LowB/W 1.8-9.5MediumGT>8.5HighLT = less than; GT = greater than; B/W = between.


### 3.1. Knowledge Base for Fuzzy Inference System

The set of rules is used to link the model parameters to the consequent categorization. The level of expertise is where these fuzzy rules are created. The rules contained in the inference engine carry out their jobs in an IF-THEN fashion. The Mamdani inference rule-based model is applied in this approach, and the principles are written as follows.Algorithm 1
IF.... symptom 1 AND symptom 2... THEN.....output. Example of rule no. 1 stored in inference engine:If nephron functionality is reasonably dangerous,And blood sugar is severe,And blood pressure diastolic is severe,And blood pressure is severe,And age is average age,And BMI is malnourished,And smoking is moderate,THEN the patient’s renal situation is very affecting.Example of rule no. 81 stored in inference engine:IF nephron functionality is extremely uncertain,And blood sugar is severe,And blood pressure diastolic is exceptionally severe,And blood pressure is exceptionally severe,And age is older,And BMI is overweight,And smoke is severe,THEN patient’s kidney is exceedingly ill.The input-output rules are crucial in the fuzzy inference system. The effectiveness or throughput of a designed methodology is immediately related to the amount of input/and output rules created and accumulated in the professional method’s concentration of knowledge. Figure12 depicts the knowledge base infrastructure in which the rules are kept.Figure 12
I/O rules for the proposed expert system.The suggested model has seven variables, resulting in 5184 rules, yet it is challenging to manage such a large number of rules. As a result, 83 rules are employed in this study. While each of these principles has a likelihood of occurrence, there are no omissions. The attributes are designed in such a manner whereby pattern commonality is eliminated, as well as the reliance of one parameter on another, so that the inference process is not affected. The regulations are also amended to identify inconsistencies, although the study yielded favourable results. The above-mentioned seven input variables are combined, and the result is established using the benchmark rules.(3)IRT=NephronFunctionality3×BloodSugar3×DiastolicBloodPressure4×SystolicBloodPressure4×Age3×BMI4×Smoke3=5,184inferencerules,where IRT is the inference rules’ total.MATLAB is used for the defuzzification process, it calculates the output by using centroid method in which the centre of gravity of an image is evaluated, and this outcome is prompted at that time at which the linguistic variable of all the inputs has been breakdown. It also enumerated the surface areas of the outcome in the form of an image. The outcome of a rectangle according to the centroid method is the middle of the rectangle’s base. Similarly, for the areas in the form of triangles, the position considered as output is at the third part of the triangle’s base and it is corresponding to the angle inaugurated by base and the triangle’s hypotenuse. Subsequently, the value of the output by using centroid method has been determined. To acquire the value of variable, the sum of surface product is divided by the centroid multiplied by the total surface.Figure13 shows the methodology that will be used in the development of neuro-fuzzy intelligent system for the diagnosis of chronic kidney disease.Figure 13
Methodology of adaptive neuro-fuzzy system.The various steps involved in the development of adaptive neuro-fuzzy inference system are as follows.Step 1.
Collect the dataset of various patients of chronic kidney disease from the expertise or specialist doctor of nephrology.Step 2.
After acquiring the dataset, preprocessing of the dataset will be done such as normalization of dataset.Step 3.
Now, do the partitioning process. In this, divide the dataset into the training set. Let us take 80% of data samples from the dataset for the training phase of medical intelligent system.Step 4.
By using the training data, train the medical diagnostic system during the training phase for the detection of chronic kidney or renal disease.Step 5.
Similarly, the rest of the data samples of dataset of chronic kidney or renal disease will be used as testing data, i.e., 20% of the dataset will used to test the medical diagnostic system during the testing phase.Step 6.
At this step, calculate the effectiveness of a newly designed healthcare sophisticated clinical diagnosis for progressive kidney illness by using various parameters like sensitivity, specificity, and accuracy.


### 3.2. Membership Functions of Input Variables Used in Adaptive Neuro-Fuzzy Inference System

For each input parameter, the triangle membership function is used. In inputs 1, 2, 5, and 7, each of which contains three triangle membership functions. Consequently, inputs 3, 4, and 6 each have four triangular membership functions. For example, it has been separated into three categories for input variable nephron functioning. These three categories are extremely dangerous, somewhat risky, and protected. These categories were constructed dynamically from the learning data collection. Each group will be transformed into membership functions for input 1, which is nephron functionality. Consequently, for each input parameter, there are fundamental features depending on the ranges received from the information set of labeled training trials during the training stage dynamically.Figures14–20 depict the membership function parameters for input 1, input 2, input 3, input 4, input 5, input 6, and input 7, in that order. When the adaptive neuro-fuzzy inference system (ANFIS) is employed, it generates all of the principles and similarity measure of the dependent and independent variables. These policies and association functions are not explicitly established; they are developed dynamically during the ANFIS learning stage by using the classification model.Figure 14
Membership function for input 1, i.e., nephron functionality.Figure 15
Membership function for input 2, i.e., blood sugar.Figure 16
Membership function for input 3, i.e., diastolic blood pressure.Figure 17
Membership function for input 4, i.e., systolic blood pressure.Figure 18
Membership function for input 5, i.e., age.Figure 19
Membership function for input 6, i.e., body mass index (BMI).Figure 20
Membership function for input 7, i.e., smoke.


### 3.3. Knowledge Base (IF-THEN Rule Formulation)

The creation of principles in an adaptive neuro-fuzzy inference system is accomplished by considering all feasible membership function combinations for each input variable. The established ANFIS has 5184 rules for diagnosing chronic renal disease. Figure21 illustrates some of the principles.Figure 21
Rules generated by ANFIS.Estimatedno.ofregulations=associationfunctionoffirstinput∗associationfunctionofsecondinput∗associationfunctionofthirdinput∗associationfunctionoffourthinput∗associationfunctionoffifthinput∗associationfunctionofsixthinput∗associationfunctionofseventhinput.Therefore, total number ofrules=3∗3∗4∗4∗3∗4∗3=5184.


## 3.1. Knowledge Base for Fuzzy Inference System

The set of rules is used to link the model parameters to the consequent categorization. The level of expertise is where these fuzzy rules are created. The rules contained in the inference engine carry out their jobs in an IF-THEN fashion. The Mamdani inference rule-based model is applied in this approach, and the principles are written as follows.Algorithm 1
IF.... symptom 1 AND symptom 2... THEN.....output. Example of rule no. 1 stored in inference engine:If nephron functionality is reasonably dangerous,And blood sugar is severe,And blood pressure diastolic is severe,And blood pressure is severe,And age is average age,And BMI is malnourished,And smoking is moderate,THEN the patient’s renal situation is very affecting.Example of rule no. 81 stored in inference engine:IF nephron functionality is extremely uncertain,And blood sugar is severe,And blood pressure diastolic is exceptionally severe,And blood pressure is exceptionally severe,And age is older,And BMI is overweight,And smoke is severe,THEN patient’s kidney is exceedingly ill.The input-output rules are crucial in the fuzzy inference system. The effectiveness or throughput of a designed methodology is immediately related to the amount of input/and output rules created and accumulated in the professional method’s concentration of knowledge. Figure12 depicts the knowledge base infrastructure in which the rules are kept.Figure 12
I/O rules for the proposed expert system.The suggested model has seven variables, resulting in 5184 rules, yet it is challenging to manage such a large number of rules. As a result, 83 rules are employed in this study. While each of these principles has a likelihood of occurrence, there are no omissions. The attributes are designed in such a manner whereby pattern commonality is eliminated, as well as the reliance of one parameter on another, so that the inference process is not affected. The regulations are also amended to identify inconsistencies, although the study yielded favourable results. The above-mentioned seven input variables are combined, and the result is established using the benchmark rules.(3)IRT=NephronFunctionality3×BloodSugar3×DiastolicBloodPressure4×SystolicBloodPressure4×Age3×BMI4×Smoke3=5,184inferencerules,where IRT is the inference rules’ total.MATLAB is used for the defuzzification process, it calculates the output by using centroid method in which the centre of gravity of an image is evaluated, and this outcome is prompted at that time at which the linguistic variable of all the inputs has been breakdown. It also enumerated the surface areas of the outcome in the form of an image. The outcome of a rectangle according to the centroid method is the middle of the rectangle’s base. Similarly, for the areas in the form of triangles, the position considered as output is at the third part of the triangle’s base and it is corresponding to the angle inaugurated by base and the triangle’s hypotenuse. Subsequently, the value of the output by using centroid method has been determined. To acquire the value of variable, the sum of surface product is divided by the centroid multiplied by the total surface.Figure13 shows the methodology that will be used in the development of neuro-fuzzy intelligent system for the diagnosis of chronic kidney disease.Figure 13
Methodology of adaptive neuro-fuzzy system.The various steps involved in the development of adaptive neuro-fuzzy inference system are as follows.Step 1.
Collect the dataset of various patients of chronic kidney disease from the expertise or specialist doctor of nephrology.Step 2.
After acquiring the dataset, preprocessing of the dataset will be done such as normalization of dataset.Step 3.
Now, do the partitioning process. In this, divide the dataset into the training set. Let us take 80% of data samples from the dataset for the training phase of medical intelligent system.Step 4.
By using the training data, train the medical diagnostic system during the training phase for the detection of chronic kidney or renal disease.Step 5.
Similarly, the rest of the data samples of dataset of chronic kidney or renal disease will be used as testing data, i.e., 20% of the dataset will used to test the medical diagnostic system during the testing phase.Step 6.
At this step, calculate the effectiveness of a newly designed healthcare sophisticated clinical diagnosis for progressive kidney illness by using various parameters like sensitivity, specificity, and accuracy.


## 3.2. Membership Functions of Input Variables Used in Adaptive Neuro-Fuzzy Inference System

For each input parameter, the triangle membership function is used. In inputs 1, 2, 5, and 7, each of which contains three triangle membership functions. Consequently, inputs 3, 4, and 6 each have four triangular membership functions. For example, it has been separated into three categories for input variable nephron functioning. These three categories are extremely dangerous, somewhat risky, and protected. These categories were constructed dynamically from the learning data collection. Each group will be transformed into membership functions for input 1, which is nephron functionality. Consequently, for each input parameter, there are fundamental features depending on the ranges received from the information set of labeled training trials during the training stage dynamically.Figures14–20 depict the membership function parameters for input 1, input 2, input 3, input 4, input 5, input 6, and input 7, in that order. When the adaptive neuro-fuzzy inference system (ANFIS) is employed, it generates all of the principles and similarity measure of the dependent and independent variables. These policies and association functions are not explicitly established; they are developed dynamically during the ANFIS learning stage by using the classification model.Figure 14
Membership function for input 1, i.e., nephron functionality.Figure 15
Membership function for input 2, i.e., blood sugar.Figure 16
Membership function for input 3, i.e., diastolic blood pressure.Figure 17
Membership function for input 4, i.e., systolic blood pressure.Figure 18
Membership function for input 5, i.e., age.Figure 19
Membership function for input 6, i.e., body mass index (BMI).Figure 20
Membership function for input 7, i.e., smoke.


## 3.3. Knowledge Base (IF-THEN Rule Formulation)

The creation of principles in an adaptive neuro-fuzzy inference system is accomplished by considering all feasible membership function combinations for each input variable. The established ANFIS has 5184 rules for diagnosing chronic renal disease. Figure21 illustrates some of the principles.Figure 21
Rules generated by ANFIS.Estimatedno.ofregulations=associationfunctionoffirstinput∗associationfunctionofsecondinput∗associationfunctionofthirdinput∗associationfunctionoffourthinput∗associationfunctionoffifthinput∗associationfunctionofsixthinput∗associationfunctionofseventhinput.Therefore, total number ofrules=3∗3∗4∗4∗3∗4∗3=5184.


## 4. Results and Discussion

Using a built fuzzy intelligent system, 80 experiments were run to assess chronic kidney dysfunction. Every patient was also evaluated and given a result by the group of physicians. Following that, the results’ expert opinion was compared to the results acquired from the fuzzy inference system. By connecting the two findings, 75 out of 80 experiments were appropriately categorized, resulting in 5 anomalies in the system’s output.The confusion matrix is provided in Table2. 80 instances of various patients are carried out. The first column contains 15 examples of healthy individuals, all of whom are classed as belonging to the right class, i.e., the normal category. In column 2, the information of 10 patient’s role at the worrisome threshold is evaluated; however, as a consequence, eight of the ten cases are classed as troubling, while the remaining two are labeled as unwell. Correspondingly, in column 3, 16 instances of extremely serious worry are carried out, and 15 among those 16 patients are accurately identified, while one is characterized as unwell. In the fourth column, one of the eleven patients with a diagnosis is categorized wrongly, while the other ten are accurate. Similarly, the fifth column indicates that the 14 diagnosed patients’ role of class extremely sick is recognized correctly. Finally, the sixth column reveals that there are 14 examples of a critically ill patient, but one of them is obese and overweight.
(4)Confidenceindicator=SuccessnumberTotalnumberoftests∗100.Here, total number of tests=80 and number of successes=75.Table 2
CKD confusion matrix.
Extremely sickVery sickSickVery concerningConcerningHealthyClass names130000010000Extremely sick001400000000Very sick000010000001Sick000001150000Very concerning000200000800Concerning000000000015HealthyBy analyzing the reliability indicator using the aforementioned approach, it was established that 93.75 percent of the fuzzy inference system’s findings are correctly classified. As a consequence of monitoring the confidence indicator, the developed fuzzy expert system may be used in conjunction with doctors to aid in the diagnosis of chronic renal failure.The results reveal that the fuzzy reasoning algorithm incorrectly classified chronic renal failure at a rate of 06.25 percent. The first three categories, which are deemed normal, concerning, and very concerning, are now considered “no.” As a result, the rest of the groups classified as unwell, extremely ill, or seriously ill are understood as affirmative. As a consequence, the data distribution is reduced to a2×2 matrix, as shown in Table 3.Table 3
Reduced dimensionality matrix.
YesNoClass name3702Yes0338NoThe created expert medical system’s efficiency is calculated by taking into account numerous factors such as correctness, specificity, sensitivity, and responsiveness.In case of chronic kidney disease, from Table3, TN (true negative) is 38, FP (false positive) is 03, FN (false negative) is 02, and TP (true positive) is 37.
(5)Sensitivity=TPTP+FN=3737+02=94.87%,(6)Specificity=TNTN+FP=3838+03=92.68%,(7)Precision=TPTP+FP=3737+03=92.5%,(8)ClassificationAccuracy=TP+TNTP+FP+TN+FN=37+3837+03+38+02=93.75%.Figure22 depicts these estimated parameters in the form of a graph.Figure 22
Graphical representation of calculated parameters for fuzzy expert system.Following the assessment of the adaptable neuro-fuzzy intelligence system’s result, experienced specialists analyze the performance of the adaptive neuro-fuzzy intelligent system for diagnosing chronic renal diseases with the goal parameters. Following that, it is discovered that the outcome delivered by ANFIS for the analysis of renal disease is very comparable to the conclusion that was made by medical experts or specialists relating to the given input or clinical signs of an individual experiencing the horrible disease referred to as chronic kidney disease. Table4 reflects the effectiveness of a medical diagnostic system employing ANFIS algorithms. And estimated parameters are represented in a graph in Figure 23.Table 4
Performance of developed medical diagnostic system.
Sr. no.DiseaseModelMembership functionSensitivity (%)Specificity (%)Precision (%)Accuracy (%)1Chronic kidney diseaseAdaptive neuro-fuzzy inference systemTriangular949897.196Figure 23
Graphical representation of calculated parameters for adaptive neuro-fuzzy expert system.


## 5. Conclusion and Future Scope

These clinical imaging systems for severe kidney illness or renal disease make use of a fuzzy and adaptive neural fuzzy intelligent system. These techniques can assist both professionals and novices in detecting various phases of chronic renal disease. This recommended technique can be utilized as a tool to assist physicians in keeping their patients healthy. The performance of medical diagnostic systems is estimated by considering a number of factors such as sensitivity, specificity, and accuracy. The computation results in the conclusion that the fuzzy inference system is more effective than the legacy infrastructure. The simulation tool is used to carry out this investigation. The suggested approach can be utilized in hospitals to diagnose a patient’s stage of chronic kidney disease or renal disease. This sort of decision-making method is extremely advantageous for emerging economies, as the fatality rate from these serious diseases is quickly growing. It is suggested here that adaptable neural fuzzy algorithms produce superior outcomes than fuzzy intelligent machines.Clinical investigations and researchers will find prospective and more dangerous variables that affect an individual’s glomerular filtration rate in the future, as well as additional metrics for identifying the stage of kidney failure so that a patient’s valuable life can be saved from these types of dangerous diseases by detecting them in their early or beginning stages.



---

*Source: 2653665-2022-03-22.xml*