Академический Документы
Профессиональный Документы
Культура Документы
net/publication/337591305
CITATIONS READS
0 6
4 authors, including:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Influence of Quantizing Magnetic Field on the Effective Electron Mass in Nonlinear Optical, Optoelectronic and Related Materials: Simplified Theory and Relative
Assessment View project
All content following this page was uploaded by Swapan Debbarma on 28 November 2019.
f
in rural area
roo
3
rP
5
6
a Computer Science and Engineering, NIT Agartala, Jirania, Tripura, India
7
b Computer Science and Engineering, Karpagam College of Engineering Tamil Nadu, India
8
c Electrical Engineering, NIT Agartala, Jirania, Tripura, India
d Electronics and Communication Engineering, NIT Agartala, Jirania, Tripura, India
tho
9
Au
10 Abstract. Nowadays there are lots of fatal diseases are growing at a rapid rate. We consider about four primary diseases like
11 jaundice, diabetes mellitus, yellow fever, and cholera. In this paper, we design a novel method with the help of fuzzy and FPGA
12 system for prediction multiple diseases in a rural area. Association rule mining technique helps to define fuzzy rules, which
13 implemented on both Spartan3-E and Artix-7 FPGA kit. Due to this implementation, it is easier to design a cost-effective and
14 portable system for multi-disease prediction. The innovation lies in design a low power FPGA and meticulousness method
for identification, prediction of four fatal diseases. The whole plan has tested on Xilinx and Cadence tool for generating RTL
d
15
17 Keywords: Fuzzy logic, medical diagnosis, association rule mining, Artix-7, FPGA
rre
19 During the last lustrum, medical field beheld a a significant threat to both male and female. We con- 32
20 remarkable development in research [1, 2]. Vari- sider four of them named jaundice, diabetes mellitus, 33
ous institutes and research laboratories formed an yellow fever and cholera, in which rural area peo-
co
21 34
22 inestimable amount of data. Need to develop more ple are mostly suffering [5, 6]. Disease caused due to 35
23 accessible, effectual techniques and approaches to less function of the liver and produced high bilirubin 36
24 analyze and epitomize the biomedical data. Analy- level in human body. The symptoms are yellowish 37
Un
25 sis of past data developed new theories, and these skin, liver and kidney; brain tends to damage. From 38
26 things are getting when made literature survey. The survey report in India, every one person from ten is 39
27 inevitability to isolate and process this wide range of suffering from diabetes mellitus. It is a metabolic dis- 40
28 data has helped to the research and development in order having signs of weight loss, thirst, heart stroke, 41
29 Data Mining [3, 4]. kidney disease. Yellow fever is a viral disease. Its 42
∗ Corresponding
of liver damage, kidney problem [7]. 44
author. Sambit Satpathy, Computer Science
Lotfi Zadeh was introduced fuzzy set theory for 45
and Engineering, NIT Agartala, Jirania, Tripura, India. E-mail:
smbtpathy@gmail.com. solving the problem like yes or no, true or false [8]. 46
1064-1246/19/$35.00 © 2019 – IOS Press and the authors. All rights reserved
2 S. Satpathy et al. / Design a FPGA, fuzzy based, insolent method
47 But the recent trend, fuzzy logic is a heart of problem- the parameters of the type-2 membership function. 96
48 solving in control system problem and meticulously Accuracy estimation applied to physiological param- 97
49 used in critical decision -making problems [9]. Try to eters like body mass index (BMI), glucose, urea, 98
50 implement fuzzy logic for defining all parameters of creatinine, systolic, diastolic pressure. Type -1 fuzzy 99
51 four diseases like jaundice, diabetes mellitus, yellow set is used to develop an FPGA based smart processor 100
52 fever and cholera and predict it before a patient will [14]. 101
53 critically suffer.
54 This paper is systematized as follows: Section
f
55 2, 3 pronounces literature survey and the dataset 3. Material and method 102
roo
56 respectively, which are used for design the predicted
57 method, the detailed analysis of four diseases and From survey report, it observed that 69% of the 103
58 what constraints we consider. Section 4 describes, total residents are in rural area and semi-rural area, 104
59 fuzzy rules define base on association rule mining, but 25% of full skilled doctors are present there. 105
60 passes the constraint value through weighted sum These things make doctor-patient ratio 1 : 4000, but 106
rP
61 algorithm and comparing the predicted value with in the urban area, its rate improves and comes to 107
62 doctors original report. Section 5 and 6 states FPGA 1 : 640 [15]. Above statistical data clarify, in India 108
63 implementation, power consumption comparison and availability of doctor is less and experience, qualified 109
64 layout design. doctors are few. We design a fuzzy and FPGA based 110
tho
method for detection and prediction of fatal disease. 111
66 Here are many works done by Chowdhury and Das The Fig. 1 consists of four main disease name 115
Au
67 on this research topic. Jaundice, diabetes mellitus, yellow fever, cholera, in 116
68 Chowdhury et al. 2008 designed a hardware sys- which rural area people are regularly suffering. We 117
69 tem, which has the capabilities of medical diagnosis. need some constrains of the given disease for its pre- 118
70 For fast design cycle, the method implemented in diction. Jaundice constrains are sbt, sbd, sgpt, Sgot 119
71 an FPGA chip. The whole system realized on Altera and urine. Diabetes mellitus constrains fasting sugar 120
cyclone FPGA board. The main aim behind the design level, sugar level after taking food, alpha hemoglobin.
d
72 121
73 is to develop an inexpensive, portable system for rural Yellow fever parameters are IgG, IgM. Cholera dis- 122
cte
75 Chowdhury et al. 2008 develop an FPGA based Figure 2. Explain about the disease prediction 124
76 system for Spiro-metric data application. In this methodology, starting from medical database col- 125
77 system smart agent record data of the patient. Par- lection to layout design leading to product level 126
78 allel data processing architecture is using here for development. First collect the medical data of disease 127
rre
79 fast the computational speed. The whole system as mention above. Pass the constraints of illness to the 128
80 is tested on Altera cyclone EP1K6Q240C8 FPGA fuzzy system in which association rule mining defines 129
82 Das et al. 2010 design a decision making the fuzzy fuzzy algorithm. Compare the weighted sum algo- 131
co
83 expert system and its application in a medical diag- rithm result with the original doctor’s report. If both 132
84 nostic system. This attempt improves the accuracy of are not match up to 95% then again initiate from 133
85 fuzzy expert decision-making system, using type-2 starting point. Otherwise, implement on Artix-7 and 134
86 fuzzy set. Improve decision-making accuracy veri- Spartan3-e FPGA kit. Compare the power consump- 135
Un
87 fied by medical diagnostic decision-making system tion of both FPGA kit and choose the better one. 136
88 for the renal diagnostic application [12]. Leading to product level design, make the layout of 137
89 Chowdhury et al. 2011 design ASIC digital chip the whole system by cadence tool. 138
93 [13].
94 Das et al. 2012 try to increase the accuracy of the There are five fuzzy rules; based on association 140
95 fuzzy expert decision- making system by changing rule mining and statistical analysis data for enhanced 141
S. Satpathy et al. / Design a FPGA, fuzzy based, insolent method 3
f
roo
rP
tho
Au
Fig. 1. Disease with its parameters.
d
143
152
frequency(P ∪ Q) R12: If (age > 19) and (IgG = 700-1600 mg/dl) 214
Support(R) = (2)
N and (IgM = 40-230 mg/dl) then (Yellow Fever output 215
is primary). 216
R13: If (age > 19) and (IgG >1600 mg/dl) and 217
166 Above one is a popular method for discovering (IgM >230 mg/dl) then (Yellow Fever output is crit- 218
168 sider total 1000 patients data. Take an example, from R14: If (sample+TCBS = yellow colony) then 220
169 this database and original medical report, and we (Cholera output is critical). 221
f
170 got that the critical condition of jaundice disease R15: If (sample+TCBS=green colony) then 222
roo
171 is occurring when sbt is primary, and sgpt is criti- (Cholera output is normal). 223
172 cal. The occurrence of above statement is 150 times, R16: If (sample+TCBS=greenish yellow colony) 224
173 sbt comes 250 times out of 1000 data analysis. The then (Cholera output is primary) 225
174 confidence and support are finding 0.6, 0.15 respec- Figure 3 denotes different medical constraints and 226
175 tively. The value of confidence is 0.6 which is closer its outcomes. Sixteen Fuzzy rules defined by the help 227
rP
176 to 1. It means more chance of a patient to suffer in of association rule mining. Out of which three states 228
177 critical condition of jaundice disease if both sbt (pri- are proof above test bench bypassing parameters 229
178 mary) and sgpt (critical) state are satisfying. Below value having given the range. In test bench simula- 230
179 we write five fuzzy rules according to association rule tion at the output, we used three different colour like 231
tho
180 mining. green, yellow and red. These colour are green, yellow 232
181 R1: If (sbt is high) and (sbd is high) and (sgpt is and red represent for the normal, primary and criti- 233
182 high) and (sgot is high) and (urine is high (reddish)) cal state of diseases. Simulation result for 0 to 100ns 234
183 then (jaundice output is critical). input constraints sbt, sbd, sgpt, sgot, urine values are 235
184 R2: If (sbt is moderate) and (sbd is moderate) and 3, 3, 78, 86, 3 respectively. This input values satisfied 236
Au
185 (sgpt is moderate) and (sgot is moderate) and (urine the fuzzy rule R2, and we got the primary con- 237
186 is high (yellow)) then (jaundice output is primary). dition jaundice disease as output. Similarly fasting 238
187 R3: If (sbt is low) and (sbd is low) and (sgpt is low) sugar = 130, alphahe3moglobin=7, which contented 239
188 and (sgot is low) and (urine is low (light yellow)) then the fuzzy rule R6 and predict as the primary con- 240
189 (jaundice output is normal). dition of diabetes. The critical state of yellow fever 241
R4: If (sbt is low) and (sbd is low) and (sgpt is is satisfied by rule 12 for which input parameters
d
190 242
191 moderate) and (sgot is moderate) and (urine is low are age = 20, IgG = 1650, IgM = 240. For cholera, dis- 243
cte
192 (light yellow)) then (jaundice output is primary). ease prediction gets the parameter TCBS = 7, which 244
193 R5: If (sbt is moderate) and (sbd is moderate) and combine with the stool sample an gives greenish yel- 245
194 (sgpt is high) and (sgot is high) and (urine is high low colony and it satisfied rule 16 having predicted 246
195 (yellowish)) then (jaundice output is critical) [9]. primary condition of given disease. 247
197 hemoglobin > 6 dcct) then (Diabetes Mellitus output 4.2. RTL model using Xilinx EDA tool 248
198 is primary).
199 R7: If (fasting sugar is < 110 mg/dl) and (alpha Vivado is an EDA tool, which labels the schemat- 249
200 hemoglobin < 6 dcct) then (Diabetes Mellitus output ics demonstration of the fuzzy system. Schematic 250
co
201 is normal). display describes visuals symbol rather than orig- 251
202 R8: If (sugar after taking food > 140 mg/dl) and inal pictures [20]. In Figure. Four left-hand side 252
203 (alpha hemoglobin > 6 dcct) then (Diabetes Mellitus shows thirteen input name sbt, sbd, sgpt, sgot, 253
204 output is primary). urine, fasting sugar, alpha hemoglobin, sugar after 254
Un
205 R9: If (sugar is > 200 mg/dl) and (alpha food, sugar, age, IgG, IgM, TCBS. Corresponding 255
206 hemoglobin > 6.5 dcct) then (Diabetes Mellitus out- twelve outputs which are normalJ, primaryJ, criticalJ, 256
208 R10: If (age 0-19) and (IgG = 231-1584 mg/dl) and criticalY, normalC, primaryC, criticalC shown on 258
209 (IgM = 0-259 mg/dl) then (Yellow Fever output is the right-hand side. RTL modeling of the fuzzy 259
211 R11: If (age 0-19) and (IgG = 231-1000 mg/dl) and versal logic gates, multiplexers, flip-flop and adder. 261
212 (IgM = 0-180 mg/dl) then (Yellow Fever output is In between input and output, these components are 262
f
roo
rP
tho
Au
Fig. 3. Test bench generated by xilinx tool for different value of medical constraints.
d
cte
rre
co
Un
Fig. 4. Schematic diagram of fuzzy rules having thirteen inputs and twelve outputs.
6 S. Satpathy et al. / Design a FPGA, fuzzy based, insolent method
f
roo
rP
tho
Au
Fig. 5. Hardware implementation using Artix-7 kit.
264 essential parts of the system. In fuzzification pro- 5. Experiments and results: 278
265 cess, input values are converting into crisp value, and
266 defuzzification process the outcomes values are again Thirteen input constraints are taken two consecu- 279
converting into original scalar value. Through this tive days for getting the more accurate prediction of
d
267 280
268 scalar output value, predict the disease on which a disease. Membership functions, and are referred to 281
270 4.3. Weighted Sum Algorithm for medical The scrutiny of membership function will final- 285
271 diagnosis ize the prediction of risk parameter normal, primary, 286
rre
The algorithm for analysis the weighted mean of probable next physiological state of a patient will find 288
ical data. It is helpful to predict the disease and its In Xilinx software creates a code that permits 290
291
medical condition will normal or primary or critical
is computed as sists of a clock (for synchronization if needed), 292
input data, and output. Test bench check our pro- 293
Pr (y) = (3) input constraint and got desired output. In Figs three 295
i = 1n i and four, we consider thirteen different inputs and 296
272 Where the summation is done from i = 1 to n, and teen different fuzzy rules based on association rule 298
273 the value of n is the total of time at which clinical data mining. Out of sixteen states, five rules are defining 299
274 are taken into consideration. Help of membership for normal condition of jaundice, diabetes mellitus, 300
275 function it define normal, primary and critical value of yellow fever and cholera. Five rules are for criti- 301
276 medical condition. The predicted value is considered cal, and six rules are for the primary state of above 302
277 as P(y) [16], which is defined below equation. disease [21]. 303
S. Satpathy et al. / Design a FPGA, fuzzy based, insolent method 7
Table 1
Comparison of Spartan-3e and artix-7
SPARTAN3-E ARTIX-7
No Logic Utilization No of used Available Utilization No of used Available
1 Number of slice flip-flop 18 9312 1% 35 63400
2 Number of 4 I/P LUTS 242 9312 2.6% 184 9312
3 Number of I/O blocks 180 232 77% 63 210
4 Power Consumption 0.097 w 0.042w
f
roo
7. Conclusion 324
rP
dice, diabetes mellitus, yellow fever and cholera with 327
tho
331
to stool test are done. The data are delivered, through 332
the fuzzy system that analyses and predict the chance 333
341
310 344
311 time and reconfigurable cost of the system with very Issue on Biomedical Big Data: Understanding, Learning and 345
Applications,” IEEE Transactions on Big Data 3(4) (2017), 346
312 less. 375–377. 347
[2] A. Jovic, D. Kukolja, K. Jozic and M. Horvat, “A web plat- 348
form for analysis of multivariate heterogeneous biomedical 349
co
314 Check the error between fuzzy system outcomes [3] S. Leandrou, S. Petroudi, C.C. Reyes-Aldasoro, P.A. Kyri- 353
acou and C.S. Pattichis, “Quantitative MRI Brain Studies
Un
354
315 and doctors’ real decision. As fuzzy system outcomes in Mild Cognitive Impairment and Alzheimer’s disease: 355
316 are 95.23% match, and then we proceed for FPGA A Methodological Review,” IEEE Reviews in Biomedical 356
317 implementation. The fuzzy system is implemented on Engineering PP(99), 1–1. 357
[4] C. Venkatesan, P. Karthigaikumar, A. Paul, S. Satheesku- 358
318 FPGA using Verilog coding on Artix-7 and Spartan3-
maran and R. Kumar, “Ecg Signal Preprocessing And Svm 359
319 E kit. Comparing both the package according to Classifier Based Abnormality Detection In Remote Health- 360
320 resources utilisation and power consumption Artix- care Applications,” IEEE Access PP(99), 1–1 361
321 7 is found most efficient than spartan-3e. For same [5] Mark, Patrick B., Peter Winocour, and Caroline Day. “Man- 362
agement of lipids in adults with diabetes mellitus and 363
322 module implementation, consumption using Artix-7 nephropathy and/or chronic kidney disease: Summary of 364
323 it is 0.042 watt, and spartan3e is 0.097 watt. joint guidance from the Association of British Clinical 365
8 S. Satpathy et al. / Design a FPGA, fuzzy based, insolent method
366 Diabetologists (ABCD) and the Renal Association (RA).” [14] S. Das, S. Roy Chowdhury and H. Saha, “Accuracy enhance- 399
367 British Journal of Diabetes 17.2 (2017), 64–72. ment in a fuzzy expert decision making system through 400
368 [6] V.M Mane, D V Jadhav, S D Shirbahadurkar “Hybrid clas- optimization of membership functions and its application in 401
369 sifier and region-dependent integrated features for detection a medical diagnostic decision making system”, Journal of 402
370 of diabetic retinopathy”, Journal of Intelligent & Fuzzy Sys- Medical Systems, Journal of Medical Systems 36(3) (2012), 403
371 tems 32(4) (2017), 2837–2845. 1607–1620. 404
372 [7] X. Sun, Z. Lu, X. Zhang, M. Salathé and G. Cao, “Infectious [15] Madhav G Deo, Doctor population ratio for India – The 405
373 Disease Containment Based on a Wireless Sensor System,” reality, Indian Journal of Medical Research 137(4) (2013), 406
374 IEEE Access 4 (2016), 1558–1569. 632–635. 407
375 [8] L.A. Zadeh, “Fuzzy logic computing with words,” IEEE [16] Diabetes mellitus disease and other fatal disease data 408
f
376 Transactions on Fuzzy Systems 4(2) (1996), 103–111. base https://archive.ics.uci.edu/ml/datasets/pima+indians+ 409
roo
377 [9] K. A Zahedi, K. A Salleh, A Razak, “Application of a prefer- diabetes. 410
378 ence relationship in decision-making based on intuitionistic [17] Clinical data base for several disease like heart, respiratory, 411
379 fuzzy soft sets”, Journal of Intelligent & Fuzzy Systems ECG https://physionet.org/physiobank/database/#clinical. 412
380 34(1) (2018), 123–139. [18] Hong, Tzung-Pei, Kuei-Ying Lin and Shyue-Liang Wang, 413
381 [10] S. Roy Chowdhury, D. Chakrabarti, H. Saha, “FPGA “Fuzzy data mining for interesting generalized association 414
382 realization of a Smart Processing System for Clinical rules.” Fuzzy sets and systems 138.2 (2003), 255–269. 415
rP
383 Diagnostic Applications using Pipelined Datapath Archi- [19] S. Mitra and Y. Hayashi, “Neuro-fuzzy rule generation: Sur- 416
384 tectures”, Microprocessors and Microsystems 32(2) (2008), vey in soft computing framework,” IEEE Transactions on 417
385 107–120,. Neural Networks 11(3) (2000), 748–768. 418
386 [11] S. Roy Chowdhury, D. Chakrabarti, H. Saha, “Development [20] Xilinx Technology Xilinx, Matlab combine applica- 419
387 of an FPGA based smart diagnostic system for Spiromet- tion on dsp https://in.mathworks.com/solutions/fpga- 420
388 ric Data Processing Applications”, International Journal design/simulink-with-xilinx-system-generator-for- 421
tho
389 of Smart Sensing and Intelligent Systems 1(4) (2008), dsp.html. 422
390 985–1018. [21] M. Hunt and J.A. Rowson, “Blocking in a system on a chip,” 423
391 [12] S. Roy Chowdhury and H. Saha, “Development of an FPGA IEEE Spectrum 33(11) (1996), 35–41. 424
392 based Fuzzy Neural Network System for early diagnosis of
393 critical health condition of a patient”, Computers in Biology
394 and Medicine 40(2) (2010), 190–200.
Au
395 [13] S. Roy Chowdhury, A. Roy and H. Saha, “ASIC design
396 of a digital fuzzy system on chip for medical diagnostic
397 applications”, Journal of Medical Systems 35(2) (2011),
398 221–235.
d
cte
rre
co
Un