The First International Conference on Statistical Methods in Engineering, Science, Economy, and Education 1st SESEE-2015Department of Statistics, Yogyakarta September 19-20 2015
Optimization of Fuzzy System Using Point Operation Intensity
Aβyun. K., Abadi. A. M., βOptimization of Fuzzy System Using Point Operation Intensity Adjustment for Diagnosing Breast Cancerβ
2. The Modeling Process
This research used 120 mammograms from 322 mammograms of breast cancer images [11]. After the data have been extracted, the data are classified became 80% training data and 20% testing data.
The extraction result became input and the output data is classified to 3 parts, there are normal, benign, and malignant. The steps of research are shown at figure 1.
Figure 1. The steps of research
System testing is solved by determine the accuracy base on the true data and the false data. The result of fuzzy system that was build is shown at GUI. GUI can show pictures, graphs, and looked nice.
3. Results and Discussion
The first step to diagnose breast cancer is preprocessing mammogram image. There are cropping withACDSee14, breaking of background with Corel PHOTO-PAINT X7, and taking point operation intensity adjustment with Matlab R2010a. The example of the result of preprocessing image are shown at Figure 2.
Figure 2 show the changes of image on preprocessing step. The second step is extracting images.
The images are extracted to 10 features using Matlab there are contrast, correlation, energy, homogeneity, mean, variance, standard deviation (SD), skewness, kurtosis, and entropy. The formula of each feature are:
πΆπππ‘πππ π‘β‘[12] = β β (π β π)π π 2π(π, π) πΆπππππππ‘πππ[13] = β β {(ππ)π(π,π)}βππ₯ππ¦ ππ₯ππ¦ π
π
πΈπππππ¦[14] = β β ππ π 2(π, π) π»πππππππππ‘π¦[12] = β βπ π1+|πβπ|π(π,π)
ππππβ‘(π)[15] = β β (π, π)π(π, π)π π π£πππππππβ‘(π2)[16] = β β (π β π)π π 2π(π, π) ππ·β‘(π)[16] = ββ β (π β π)π π 2π(π, π) ππππ€πππ π [17] =π13β β (π β π)π π 3π(π, π)
πΎπ’ππ‘ππ ππ β‘[18] =π14β β (π β π)π π 4π(π, π) β 3 πΈππ‘ππππ¦β‘[15] = β β β π(π, π) logπ π 2π(π, π) (1) where π(π, π) refer to pixel row-β‘π column-β‘π, ππ₯ is mean value of column on histogram, ππ¦ is mean value of row on histogram, ππ₯ is SD of column on histogram, and ππ¦ is SD of row on histogram.
Table 1 show the result of image extractions mdb004.png with 10 features using Matlab.
The extraction result from Table 1 is used to build fuzzy system. The steps of building fuzzy system are given as follows:
Step 1. Indentifing the universal set of discourse π for input and output
The universal set is the possible value on operation of fuzzy system. The data have been covered by the universal set. There are interval base on minimum and maximum value on histogram from 96 training data. The universal set for each input variable are given as follows:
Contrastβ‘(ππ΄) = [0.134β‘0.235], correlation(ππ΅) = [0.955β‘0.989], energy(ππΆ) = [0.123β‘0.639], homogeneity(ππ·) = [0.939β‘0.979], mean(ππΈ) = [127.6β‘234], variance(ππΉ) = [1973β‘7827], SD(ππΊ) = [44.42β‘88.47], skewness(ππ») = [β3.121β‘0.71], kurtosis (ππΌ) = [1.36β‘13.13], and entropy(ππ½) = [2.995β‘7.394].
The universal setof discourse π for output variable is defined by ππ = [1β‘3]. One gives sign of normal with main value 1.5 and range diagnose in [1 1.7]. Two gives sign of benign with main value
Mammogram images Croping images with ACDSee14 Breaking of the background with Corel PHOTO-PAINT
X7
Point operation
Fuzzification
Testing accuracy
Defuzzification
The classification result of breast cancer
Fuzzy model Buliding
fuzzy rules
GUI fuzzy system for breast cancer diagnose
Builded by Matlab
Aβyun. K., Abadi. A. M., βOptimization of Fuzzy System Using Point Operation Intensity Adjustment for Diagnosing Breast Cancerβ
ISBN : 978-602-99849-2-7
Copyright Β© 2015by Advances on Science and Technology
2 and range diagnose in (1.7 2.3]. Three gives sign of malignant with main value 2.5 and range diagnose in (2.3 3].
Step 2. Defining fuzzy set on input and output variables
Fuzzification is transform crisp set to fuzzy set using membership function. The membership function of input variables are using Gauss membership function. The formula of Gauss membership function [9] defined by:
πΊ(π₯; π, πΎ) = πβ(π₯βπΎ)22π2 (2) where π is width of curve and πΎ is domain value of curve center.
Each input variable defined by 9 fuzzy sets with Gauss membership function. Contrast variable is defined by 9 fuzzy sets, there are π΄1, π΄2, π΄3, π΄4, π΄5, π΄6, π΄7, π΄8 and π΄9. The width on each fuzzy set on contrast variable is 0.005361 that acquired by observe domain value on cross point inter-fuzzy sets.
The representation of Gauss curve on contrast variable base on equation (2) is given at Figure 3. The fuzzy sets in another input variables are analog. The domain value and width of curve are different.The output is defined by representation from combination of triangle curve and trapezoid curve. Figure 4 shown the representation of output curve.
Step 3. Building fuzzy rules
The extraction result is used to build fuzzy rule from training data. First, search the membership degree for each value from image extraction result and then used the highest membership degree to build fuzzy rule. The number of fuzzy rules are 96 rules accord with the number of training data. The steps to build fuzzy rules accord with image mdb004.png are given as follows.
The contrast value accord with Table 1 is 0.17724 called π₯. Base on 9 fuzzy sets on contrast variable, the value of π₯ at the setsπ΄3, π΄4, and π΄5. Therefore, the membership degree in another sets are zero. Equation (2) used to determine membership degree.The highest value chosen that is used base union operation function [8] as shown in equation (3).
ππ΄βͺπ΅(π₯) = maxβ‘[ππ΄(π₯), ππ΄(π₯)], βπ₯ β π (3) The membership degree which acquired according to equation (3) is
max(0,0,0.00306,0.60891,0.39973,0,0,0,0) = 0.60981
The value 0.608981 is membership degree of π΄4, so the extraction of contrast from image mdb004.png included in π΄4. Another features are analog and shown at Table 1. According to Table 1 acquired the rule β If contrast isπ΄4and correlation isπ΅5and energy isπΆ3andhomogeneityisπ·5and mean isπΈ7and variance isπΉ4and SD isπΊ4and skewnessπ»5and kurtosis isπΌ3and entropy isπ½6then diagnose is normalβ. Another rules are analog.
Step 4. Inferenceing fuzzy Mamdani method
The Mamdani method or min-max inferenceing use min or AND implication function and use max or OR aggregation rule. The determination of fuzzy inference can be solved with Matlab. The manual computation can be solved to check the accuracy of system. The membership degree of image mdb004.png on Table 2 accord with rule 1, 2, and 21. Then we can determine the minimum value of this rules using equation (4) [8].
ππ΄β©π΅(π₯) = minβ‘[ππ΄(π₯), ππ΄(π₯)], βπ₯ β π (4) Then, the result of determining rule 1, 2 and 21 using equation (4) in succession are π = 0.5626, π = 0.50067, and π = 0.63795. Figure 5 is shown the membership function of output for rule 1, 2, and 21.
The aggregation for this rules searchable with formula ππ΅π(π¦)= maxπ[minβ‘[ ππ΄
1π(π₯π), ππ΄
2π(π₯π)]] (5)
38
Aβyun. K., Abadi. A. M., βOptimization of Fuzzy System Using Point Operation Intensity Adjustment for Diagnosing Breast Cancerβ
for π = 1,2, β¦ π, π΄1π and π΄2π explain fuzzy set antecedent-π pairs and π΅π is fuzzy set of concecuent- π[19].
The agregation value according to equation (5) is s = max(0.5626, 0.50067, 0.63795) = 0.63795.The representation of fuzzy set base on this value is shown on Figure 5(d).
Then the next step is finding the cross point on Figure 5(d) using membership function of normal fuzzy set on output. For s = 0.6379 then
π = 2 β π₯ 2 β 1,5 0.6379β‘β‘ =2 β π₯
0,5
π₯ = 2 β 0.31895 = 1.68105
Then the membership function for Figure 5(d) is π(π₯) = {
0 π₯ β€ 1β‘πππβ‘π₯ β₯ 2 0.6379 1 < π₯ < 1.68105
2βπ₯
0.5 1.68105 < π₯ < 2 (6) Step 5. Defuzzification
The defuzzification process with Centroid method can be solved through Matlab. But then, we will be explain the analysis result. The fuzzification result is diagnosis of breast cancer that is classified by three parts. According to image extraction mdb004.png, membership function on equation (6) changed to crisp set using centroid method. The formula of fuzzification with centroid method [20] is given at this equation
π·β =β«π₯ π₯β‘ππ΅(π₯)β‘ππ₯
β«π₯ ππ΅(π₯)β‘ππ₯
(7)
According to equation (6) and (7) acquired π·β=β«11.68105π₯(0.6379)ππ₯+β« π₯(2βπ₯
0.5)ππ₯
2 1.68105
β«11.68105(0.6379)ππ₯+β«12.681052βπ₯0.5ππ₯ =
0.6379[π₯2
2]
1 1.68105
+ 1
0.5[π₯2βπ₯3
3]
1.68105 2
0.6379[π₯]11.68105+ 1
0.5[2π₯ βπ₯22]
1.68105
2 = 1.42530 The value of π·β= 1.42530 include at [1 1.7). Thereby, the diagnosis of breast for image mdb004.png is normal. Another data are analog. Then, fuzzy system is consist of 96 images data and it is able to diagnose breast cancer for another mammogram images.
But, this fuzzy system is not good yet before trial. The examination was doing by determine accuracy and error value. The formula [21] to determine accuracy is
π΄πππ’ππππ¦ =π‘βπβ‘ππ’ππππβ‘ππβ‘πππππππ‘β‘πππ‘π
π‘βπβ‘ππ’ππππβ‘ππβ‘πππβ‘πππ‘π β‘π₯100% (8)
Here is table of the analysis result with and without point operation.
Aβyun. K., Abadi. A. M., βOptimization of Fuzzy System Using Point Operation Intensity Adjustment for Diagnosing Breast Cancerβ
ISBN : 978-602-99849-2-7
Copyright Β© 2015by Advances on Science and Technology
Figure 6. The GUI screen of fuzzy system of breast cancer diagnosis
From Table 2, the accuracy values of fuzzy system without point operation are 94.79% for training data and 50% for testing data. The accuracys of fuzzy system with point operation intensity adjustment are analog and the value are 96.875% for training data and 91.67% for testing data.
Then the last step are apply all of the system to GUI from preprocessing step until know the diagnosis of mammogram data. This aim of this step is helping the user easier to know the diagnosis of breast cancer from mammogram image. The way is using the feature of GUI guide in Matlab then enter the fuzzy system that has built to program GUI. The application of GUI is shown at Figure 6.
4. Conclusion
The result of the diagnosis of breast cancer using fuzzy system with point operation of intensity adjustment are better than the diagnosis of breast cancer using fuzzy system without point operation.
It can be shown by the value of accuracy on training and testing data of system with point operation intensity adjustment is bigger than the accuracy value on training and testing data of system without point operation. However, this research did not consider the diagnosis of breast cancer for woman.
But, this system can help doctor to analyze and take a decision about the patientβs breast. In the future, the researchers can concentrate for another program to increase the image quality.
References
[1] Departemen Kesehatan Republik Indonesia, http://www.depkes.go.id Retrieved 27 January, 2015.
[2] Keles, A. and Keles, A.,βExtracting Fuzzy Rules for the Diagnosis of Breast Cancer,βTurkish Journal of Electrical Engineering and Computer Sciences 21, 1495-1503 (2013).
[3] Schaefer, G., Zavisek, M., dan Nakashima, T., βThermography Based Breast Cancer Analysis Using Statistical Features and Fuzzy Classifications,βPattern Recognition 42 (6), 1133 β 1137 (2009).
[4] Al-Daoud, E.,βCancer Diagnosis Using Modified Fuzzy Network,βUniversal Journal of Computer Science and Engineering Technology 1 (2), 73-78(2010).
[5] Zadeh, H.G., et al.,βDiagnosing Breast Cancer with the Aid of Fuzzy Logic Based on Data Mining of a Genetic Algorithm in Infrared Images,β Middle East Journal of Cancer 2011 3 (4), 119-129(2011).
[6] Mutlimah, M.,βPenerapan Sistem fuzzy Untuk Diagnosis Kanker Payudara (Breast Cancer),β S.Si.
thesis, Department of Mathematics, Yogyakarta State University, Yogyakarta, 2014.
[7] Munir, R.,βPengolahan Citra Digital dengan pendekatan algoritmik,βInformatika, 2004.
[8] Klir, G. J., Clair, U. S., and Yuan, B.,βFuzzy Set Theory Fondations and Applications,βPrentice-Hall International, 1997.
[9] Kusumadewi, S.,βAnalisis dan Desain Sistem Fuzzy Menggunakan Toolbox Matlab,βGraha Ilmu, 2002.
[10] Mathematics Laboratory, http://www.mathworks.com/discovery/matlab-GUI.html. Retrieved 09 March, 2015.
[11] The Pilot European Image Processing Archive, http://peipa.essex.ac.uk/pix/mias/ Retrieved 20 January, 2015.
[12] Sharma, M. and Mukherjee, S.,βArtificial Nueral Network Fuzzy Inference System (ANFIS) for Brain Tumor Detection,βAdvances in Intelligent System and Computing 177, 329-339 (2013).
[13] Soh, L. and Tsatsoulis, C.,βTexture Analysis of SAR Sea Ice Imagery Using Gray Level Co-Occurence Matrices,βIEEE Transactions on Geoscience and Remote Sensing 37 (2), 780-795 (1999).
[14] Mohanainah, P., Sathyanarayana, P., and Guru Kumar, L.,βImage Texture Feature Extraction Using GLCM Approach,βInternational Journal of Scientific and Research Publications 3 (5), (2013).
[15] Haralick, R.M., Shanmugam, K., and Dinstein, I.,βTextural Features for Image Classification,βIEEE Transaction on System, Man and Cybernetics 3, 610-621 (1973).
[16] Wijanarto,βImage Retrieval Berdasarkan Properti Statistik Histogram,βJurnal Techno Science Fakultas Teknik Uiniversitas Dian Nuswantoro Semarang 3 (2), (2009).
[17] Srivastava, M.S.,βA Measure of Skewness and Kurtosis and Graphical Method for Assessing Multivariate Normality,βStatistics and Probability Letters 2 (5), 263-267(1984).
[18] Pradeep, N., et al., βFeature Extraction of Mammograms,βInternational Journal of Bioinformatics Research 4 (1), 241-244(2012).
[19] Kusumadewi, S. andPurnomo, H.,βAplikasi Logika Fuzzy untuk Pendukung Keputusan, 2ndedition ,β
Graha Ilmu, 2013.
[20] Wang, L.,βA Course in Fuzzy Systems and Control,βPrentice-Hall International, 1997.
40
Aβyun. K., Abadi. A. M., βOptimization of Fuzzy System Using Point Operation Intensity Adjustment for Diagnosing Breast Cancerβ
[21] Nithya, R. and Santhi, B.,βClassification of Normal and Abnormal Patterns in Digital Mammograms for Diagnosis of Breast Cancer,βInternational Journal of Computer Applications 28 (6), (2011).