Diagnosis of Spinal Pathology Using Case-Based Reasoning
30/06/2020 Views : 307
I Wayan Supriana
The spine is a flexible structure formed by a number of bones called vertebrae or vertebrae. The human spine consists of 33 vertebrae which are arranged together and have various sizes. The human spine has a role as a supporter of a sturdy body, carrying weight, making the body flexible like bending, and protecting the spinal cord as well as nerves. It can be seen that the spine is a very important part of the human body. This very complex system can experience disorders that cause pain with varying intensities. Pathology is the science and medical discipline that deals with the interconnected anatomical, functional, and clinical causes, mechanisms and manifestations of disease. Examples of pathologies that can occur in the spine are Hernia and Spondylolisthesis disk, both of these pathologies can cause severe pain. Spondylolisthesis is the occurrence of forward displacement of the spine relative to the underlying bone. Disk Hernia is the local displacement of disk material outside the normal limits. Through the case-based reasoning approach (case-based reasoning) pathology diagnosis can be performed on the spine, the technique adopted uses patient data that has been previously stored which can be reused as a reference in classifying new spinal disease data using the algorithm K-Nearest Neighbor (KNN)
How does case-based
reasoning make its reasoning process?
Case-based reasoning
is a reasoning method that uses references to old cases that have a closeness
to a new case and then adopts a solution to be able to solve problems in a new
case. There are 4 stages in the case-based reasoning process:
1. Retrieve, retrieval
of old cases that are similar to new cases
2. Reuse, reuse old
cases that were retrieval as resolutions adopted for new cases
3. Revise, a review and
amendment of the solution if needed for a new case
Retain, the outcome of problem resolution is considered a new case and can be added on a case basis
Figure 1. Case-Based Reasoning
Cycle
How does the
K-Nearest Neighbor (KNN) algorithm do the classification?
K-Nearest Neighbor (KNN) algorithm is a method of classifying data by calculating the distance between new cases and old cases. This algorithm will classify new data that is not yet known by its class by selecting the closest number of k data as the prediction of a new class. The distance calculation formula uses Euclidean Distance, where (d) the distance between the two cases, (b) new cases, (a) cases that are on a case basis, (n) number of features in each case, (i) individual features between 1 and n.
How is the
application of spinal pathology using case-based reasoning?
Process at the stage
of retrieve
This stage will look
for similarity values between new cases and old cases using the Euclidean
Distance formula that has been combined with the weight value of each feature,
for example:
Table 1. Value of New Case and Old Case Features
It is necessary to calculate the distance of the new cases above with each old case in the case base. In the example of calculating the distance between new cases and old cases below is the calculation in table 1 of the above cases, with weights determined based on the correlation between the dominant features on the basis of the cases used.
In the example above, the distance between new cases and old cases is 1.30. The calculation above continues to be done for all cases long time after all values have been obtained then it needs to be sorted as many times as the nearest k. In general, the k commonly used is odd, in this case the k value used is 5
Table 2. Results 5 Nearby Data
Process at the reuse
stage
This stage will use
the results of the diagnosis in the previous case to diagnose the new case by
selecting the most dominant class from the closest number of k data. In this
case, it can be seen in Table 2 that from the new data tested, we get the 5
closest data to the most dominant class, DH or Disk Hernia, compared to NO or
normal class.
Process at the revise
stage
At this stage a new
case is revised so that the solution of the new case is not exactly the same as
the old case, the case base will always develop with the respective solution in
the case.
Process at retain
stage
All new data that did
not exist before in the database will be saved again and will be used as a case
base in the future
Program Implementation
Figure 2. Display Input
Figure 3. Display Calculation Results
The diagnosis of spinal pathology uses case-based reasoning with the calculation of similarity between new cases and old cases using the KNN algorithm. Based on the system testing of the predetermined testing data, the accuracy of the diagnosis of the system is obtained by 88.17% determining whether a person has spinal pathology or not.
References
E.
C. Pearce, Anatomi & Fisiologi U.Ps. Gramedia Pustaka Utama.
L.
M. Buja and G. R. F. Krueger, Netter's Illustrated Human Pathology Updated
Edition E-book: with Student Consult Access. Elsevier Health Sciences, 2013.
R.
Gunzburg and M. Szpalski, Spondylolysis, Spondylolisthesis, and Degenerative
Spondylolisthesis. Lippincott Williams & Willkins, 2006.
B.
N. W. Weissman, Imaging of Arthritis and Metabolic Bone Disease.
Mosby/Elsevier, 2009.
A.
T. Azar, H. S. Ali, V. E. Balas, T. Olariu, and R. Ciurea, "Boosted
decision trees for vertebral column disease diagnosis," in International
Workshop Soft Computing Applications, 2014, pp. 319-333: Springer.
C.
S. Fatoni, E. Utami, F. W. J. I. J. A. I. Wibowo, and Informatics, "Expert
system for diagnosing diphtheria with k-nearest neighbor method," vol. 1,
no. 2, pp. 45-56, 2018.
M.
Minarni and I. Warman, "Sistem Pakar Identifikasi Penyakit Tanaman Padi
Menggunakan Case-Based Reasoning," in Seminar Nasional Aplikasi Teknologi
Informasi 2017, 2017: Islamic University of Indonesia.
R.
L. De Mantaras et al., "Retrieval, reuse, revision and retention in
case-based reasoning," vol. 20, no. 3, pp. 215-240, 2005.
A.
Aamodt and E. J. A. c. Plaza, "Case-based reasoning: Foundational issues,
methodological variations, and system approaches," vol. 7, no. 1, pp.
39-59, 1994.
E. T. L. J. Y.
A. O. Kusrini, "Algoritma data mining," 2009.