/$ IEEE

Size: px
Start display at page:

Download "/$ IEEE"

Transcription

1 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER A Framework or Fuzzy Expert System Creation Application to Cardiovascular Diseases Markos G. Tsipouras, Student Member, IEEE, Costas Voglis, and Dimitrios I. Fotiadis*, Senior Member, IEEE Abstract A methodology or the automated development o uzzy expert systems is presented. The idea is to start with a crisp model described by crisp rules and then transorm them into a set o uzzy rules, thus creating a uzzy model. The adustment o the model s parameters is perormed via a stochastic global optimization procedure. The proposed methodology is tested by applying it to problems related to cardiovascular diseases, such as automated arrhythmic beat classiication and automated ischemic beat classiication, which, besides being well-known benchmarks, are o particular interest due to their obvious medical diagnostic importance. For both problems, the initial set o rules was detered by expert cardiologists, and the MIT-BIH arrhythmia database and the European ST-T database are used or optimizing the uzzy model s parameters and evaluating the uzzy expert system. In both cases, the results indicate an escalation o the perormance rom the simple initial crisp model to the more sophisticated uzzy models, proving the scientiic added value o the proposed ramework. Also, the ability to interpret the decisions o the created uzzy expert systems is a maor advantage compared to black box approaches, such as neural networks and other techniques. Index Terms Arrhythmic beat classiication, expert systems, uzzy modeling, ischemic beat classiication. I. INTRODUCTION MEDICAL expert systems are a challenging ield, requiring the synergy o dierent scientiic areas. The representation o medical knowledge and expertise, the decision making in the presence o uncertainty and imprecision, and the choice and adaptation o a suitable model are some issues that a medical expert system should take under consideration. Uncertainty is traditionally treated in a probabilistic manner recently, however, methods based on uzzy logic have gained ground [], [2]. The model s parameter adaptation (training) amounts to optimizing a properly constructed error unction. Manuscript received August 9, 2006 revised January 9, This work was supported by the program Heraklitos o the Operational Program or Education and Initial Vocational Training o the Hellenic Ministry o Education under the 3rd Community Support Framework. Asterisk indicates corresponding author. M. G. Tsipouras is with the Unit o Medical Technology and Intelligent Inormation Systems, Department o Computer Science, University o Ioannina, GR 450 Ioannina, Greece ( markos@cs.uoi.gr). C. Voglis is with the Department o Computer Science, University o Ioannina, GR 450 Ioannina, Greece ( voglis@cs.uoi.gr). *D. I. Fotiadis is with the Unit o Medical Technology and Intelligent Inormation Systems, Department o Computer Science, University o Ioannina, P.O. Box 86, GR 450 Ioannina, Greece ( otiadis@cs.uoi.gr). Digital Obect Identiier 0.09/TBME There is a variety o methods with diverse eatures that may be proper. Understanding the subtleties o the optimization procedures is a key to choosing an eective training approach. Expert systems are a branch o artiicial intelligence, which make extensive use o specialized knowledge to solve problems at the level o a human expert. This knowledge is represented in by a set o rules [3]. An expert system s review o applications is presented in [4]. An expert system is created by deining a crisp or uzzy model (set o rules) and then optimizing its parameters to it a given dataset. Several approaches have been proposed in the literature or the development o uzzy or crisp models. In most o them, the model is trained using a known optimization technique, i.e., uzzy rules with genetic algorithms [5], uzzy rules with simulated annealing [6], multicriteria decision analysis with genetic algorithms [7]. Neuro-uzzy algorithms have also been proposed, where, the uzzy rules are modeled by artiicial neural networks (ANNs) and popular training techniques are applied [8]. In this paper, a ramework or the automated generation o a uzzy expert system (FES) is proposed. The ramework is based on rules, which are initially represented using the crisp membership unction, org a crisp model. The rules are then transormed rom crisp to uzzy ones, using a uzzy membership unction and and, which are uzzy equivalence or the binary and OR operators, respectively []. Using dierent selections or the uzzy membership unction and dierent deinitions or the and, several uzzy models can be created. Then, the uzzy model is tuned so as to ind optimal parameters o the uzzy membership unctions, and, i necessary, parameters or the and the uzzy model combined with the optimal parameters comprises a FES. The proposed ramework is applied to two well-known cardiovascular domain problems, the arrhythmic beat classiication and the ischemic beat classiication rom electrocardiograms (ECGs). In the ollowing, initially some basics o the classiication problem and uzzy logic are briely described and then the ramework or the automated FES creation is presented in detail. Next, the two domains o application are described (arrhythmic beat classiication, ischemic beat classiication) along with the employed datasets or each one, the initial medical rules, the respective crisp models and the FESs, automatically generated rom the proposed methodology. Also, results rom the evaluation o the created FESs are presented. In the ollowing, the scientiic added value o the methodology along with its advantages and disadvantages are addressed. Also, the /$ IEEE Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

2 2090 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 generated FESs and their results are discussed. Finally, urther improvements o the automated methodology are discussed. number o simple rules used in and is the crisp membership unction (increasing or decreasing), deined as II. METHODOLOGY First, deinitions and related terology used in the classiication problems and uzzy logic, are introduced. Having the data,, where is a single pattern with eatures, is its class ( is the number o classes), and is the total number o patterns (the size o ), a classiication problem is deined as the deteration o a mapping model, where [9]. An alternative representation or the class is, where, i belongs to class, then. A common methodology to treat a classiication problem is to deine a mapping model and train it, using a subset o the data and a cost unction, which is imized. A tool that is used or the evaluation o a classiication model is the normalized conusion matrix, having dimension, deined as o patterns in class classiied to class total patterns in class where is the element o the conusion matrix. Crisp logic is the binary reasoning. Membership unctions are undamentals in set theory, measuring the certainty o an obect belonging to a set. The membership unction used in crisp logic, is a binary operator and its value is or 0, representing that does or does not belongs to, respectively. Fuzzy logic is a generalization o the classical set theory [], [2]. It has been used to represent and manage the vagueness, which arises in data or in expert s knowledge [0]. The uzzy logic is based on uzzy membership unctions, which are continuous approaches that have values in the interval, representing the relationship between the obect and the set. A. Crisp Model A crisp model consists o crisp rules, where is a vector containing all parameters (thresholds) used in the th rule and is the number o classes thus, one rule is deined or each class. Each consists o several simple rules, deined as (the th simple rule in the th rule), where is a unction o the data, is a parameter (the th parameter in the vector), is the () increasing or decreasing (2) Each rule can be expressed as a combination o simple rules, as ollows [see (3), shown at the bottom o the page] where,. A simple rule is a rule that contains only one inequality (e.g., ). Having several instances o an obect belonging to category, each row o the includes all simple rules, which are related to a single obect instance. Then, the combines all instances related to the same class. The inal decision (class) o the crisp model is made using the results rom all rules:, where is a vector containing all thresholds and is a unction that combines the outcomes o all crisp rules and results to one o the classes. Depending on the representation selected or, the inal decision is, where is the number o classes, or, where, i is classiied to class, then. A more general deinition o the unction could include an additional result, which states that the classiication process ailed (i.e., or a single case two or more rules were true). In this case the inal decision is or (but not necessary ). Each row o the rule (i.e., ) is a conunction (sequence o ) o one or more simple rules and the rule is a disunction (sequence o OR) o its rows. This orm is known as disunctive normal orm (DNF) and has been chosen because every logical expression (i.e., set o rules) can be written in DNF. B. Fuzzy Model The crisp model is transormed into a uzzy model using a uzzy membership unction instead o the crisp. In this case, is a vector containing all parameters used in the uzzy membership unction and its size depends on the selection o the uzzy membership unction. Table I presents some monotonic uzzy membership unctions along with the parameters needed or each one. Also, and are used Table II presents some common deinitions or the OR OR (3) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

3 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 209 TABLE I MONOTONIC FUZZY MEMBERSHIP FUNCTIONS and. Depending on the deinition, the and might need parameters or not (also shown in Table II). A uzzy model consists o uzzy rules, where is a vector containing all parameters used in the th rule. Again, each consists o several simple rules,deined as (the th simple rule in the th rule):, where is the same unction o the data as in the crisp model and is a vector o parameters. Each rule is again ormed as a combination o simple rules, as ollows [see (4), shown at the bottom o the page], where,,, with each being a vector with parameters used in the membership unction o the th simple rule o the th rule, each being a parameter entering the o the th raw o the th rule (with being the total number o rows) and being a parameter (one or each rule) entering the. I the and does not need parameters, then,. The inal decision (class) o the uzzy model is made using the result o all rules:, where is a vector containing all parameters used in the rule and is a unction that combines the outcomes o all uzzy rules (deuzziier). Again, the deinition o the unction can include the unclassiied state. Depending on the representation selected or, the inal decision o the model could be or, where, i is classiied to class, then. Also, i unclassiied state is included, then the inal decision o the model could be or. The transormation o the crisp set o rules to the respective uzzy greatly depends on the selection o the uzzy membership unction, the and and the deuzziier i speciic combinations among these are selected then known solutions rom the literature can be used to express the explicit mathematical input-output o the uzzy model [2], []. C. Optimization The parameters entering a uzzy model can be optimally detered using an optimization procedure. Formulating the training process o a model as an optimization problem is a common practice in order to construct eicient expert systems. The eiciency o the system highly depends on the quality o the cost unction and the choice o a training dataset. Also, a robust optimization method increases the speed o training process and enhances the quality o the inal solution. The selection o the optimization method greatly depends on the equations describing the uzzy model and the selection o the cost unction i these are dierentiable then an optimization method making use o the irst derivatives inormation can be employed, else methods that do not require irst derivatives must be used (e.g., [47]). The optimization problem can be ormulated as: imize unction subect to, where and. It can be viewed as a decision problem which involves the computation o the best vector o the decision variables over all possible vectors in. This vector is called the imizer o over. Considering the optimization problem, two kinds o imizers can be distinguished, local and global imizers. A point is a local imizer o over i there exists such as or all and. A point is a global imizer o over i or all [2]. Finding global imizers is a challenging task and several techniques have been proposed: Branch and Bound techniques [3], simulated annealing [6], [4], genetic algorithms [5], [7], and stochastic methods. (4) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

4 2092 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 TABLE II DEFINITIONS OF T S In the case o a uzzy model, a cost unction must be deined over a dataset,. The imization o this unction leads to an improved model, in terms o its classiication ability. A common cost unction is the mean square error (MSE) unction, which is deined as MSE (5) where thereore,. A second approach is to use the trace o the normalized conusion matrix [conusion matrix error (CME)] CME (6) where is a penalty term, which can be a unction o the unclassiied rates o each classiication category. In this case, and.i, then the normalized conusion matrix is deined as, and i the unclassiied ratio or each classiication category is deined as. In this case, the penalty term can be deined as. Fig. presents a lowchart o the above described methodology using a hypothetical initial set o crisp rules, the three stages o the methodology (crisp model, uzzy model, and optimization) are shown. III. APPLICATION TO CARDIOVASCULAR DISEASES The above described ramework was applied to two wellknown classiication problems rom the cardiovascular domain, the arrhythmic beat classiication and the ischemic beat classiication rom electrocardiograms (ECGs). For both cases, med- Fig.. Flowchart o the proposed methodology and its application on a hypothetical initial set o crisp rules. ical experts detered the initial set o rules, while well-known benchmark databases were used or the creation o the expert systems and their evaluation. A. Medical Background ) Arrhythmic Beat Classiication: Arrhythmia can be deined as any type o rhythm that deviates rom the normal sinus Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

5 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 2093 TABLE III DESCRIPTION OF DATASETS rhythm. An arrhythmia can be either a single or a group o heartbeats, and it can aect the heart rate causing slow, ast or irregular rhythms [5]. Arrhythmias can take place in a healthy heart and be o imal consequence but they may also indicate serious cardiac problems [6], [7]. Thereore, automatic arrhythmic beat detection and classiication, using the ECG and/or eatures extracted rom it, is a critical task in clinical cardiology, especially when perormed in real time. In the later, each beat is classiied into several dierent rhythm types. The techniques or beat classiication are based on artiicial neural networks [8], [9], mixture o experts approach [20], hermite unctions combined with sel-organizing maps [2], uzzy neural networks [22], AR models [23], artiicial neural networks and uzzy equivalence data [24], support vector machines [25], ECG morphology and linear discriates [26], time-requency analysis combined with knowledge-based systems [27], and rulebased systems [28]. 2) Ischemic Beat Classiication: Myocardial ischemia is the condition where oxygen deprivation to the heart muscle is accompanied by inadequate removal o metabolites due to reduced blood low or perusion. This reduced blood supply to the myocardium causes alterations in the ECG signal, such as deviations in the ST segment and changes in the T wave [29]. The accurate ischemic episode detection, where a sequence o cardiac beats is assessed [30], is based on the correct detection o ischemic beats [3] [33]. Several techniques that evaluate the ST segment changes and the T-wave alterations have been proposed or ischemic beat detection. More speciically, the use o approaches like parametric modeling [34], wavelet theory [35], set o rules [36], [37], artiicial neural networks [30], [38], multicriteria decision analysis and genetic algorithms [7] have been previously reported. B. Datasets ) Arrhythmia Dataset: All the records rom the MIT-BIH arrhythmia database [42] were used or the training and the evaluation o the arrhythmic beat classiication FES. Initially, the RR-interval signal was extracted rom the ECG recordings using QRS detection [43], [44], except in the case o VF episodes in record 207, where the actual beats rom the annotation o the database were used. Then, windows o three consecutive RR intervals, where is the th RR interval in the RR interval signal, were deined and both rhythm and beat annotations (deined in the database) were used to speciy the class o each window, as ollows: i the middle beat o the window belongs to 2 heart block episode (rhythm annotation BII in the database), ventricular lutter/ibrillation wave (beat annotations [,!, ], respectively, in the database) or it is annotated as premature ventricular contraction (beat annotation in the database) then or or, respectively. Everything else was considered as normal sinus rhythm. Thereore, the dataset was deined as:,, with being a single pattern with three eatures, its class with our dierent classes, and is the number o patterns (beats in the dataset). The class can be represented either as or, where, i belongs to class, then, i.e.,. The cardiac rhythm categories and the number o beats used in each cardiac rhythm category, are shown in Table III. 2) Ischemia Dataset: The European Society o Cardiology (ESC) ST-T database [45] was used or the training and the evaluation o the ischemic beat classiication FES h o two-channel ECG recordings were selected. Those, contain the irst hour o the e003, e005, e008, e03, e04, e047, e059, e062, and e0206 recordings and the whole e004 recording. These ten recordings were selected because their ischaemic ECG beats are characterized by signiicant waveorm variability. First, the preprocessing o the recorded ECG signal was perormed (or both channels) in order to eliate noise distortions (e.g., baseline wandering, A/C intererence and electromyographic contaation) [7] and locate the isoelectric line and the J point [46]. Then, the ollowing eatures were extracted rom each cardiac beat. i) The ST segment deviation, which is the amplitude deviation o the ST segment rom the isoelectric line. The ST segment changes were measured either 80 ms ater the J point (J80) (heart rate bpm), or 60 ms ater the J point (J60) (heart rate bpm). ii) The ST segment slope, which is the slope o the line connecting the J and J80 (or J60) points. Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

6 2094 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 iii) The T-wave amplitude, which is the amplitude deviation o the T-wave peak rom the isoelectric line. iv) The T-wave normal amplitude together with its respected polarity which reer to the amplitude and polarity o normal beats or a speciic ECG lead. It was calculated using the irst 30 s o each recording and was computed by using the mean value o the T-wave amplitudes at this interval. In order to deine the class o each beat, three medical experts annotated independently each beat as normal, ischemic or arteact. In the case o disagreement, the decision was taken by consensus. Ater removing the arteacts and the misdetected beats the remaining were diagnosed as normal or ischaemic. Thus, the dataset was deined as:, with being the th eature vector (,, and o the th beat), the class o the beat (normal or ischemic), and is the number o beats in the dataset. The class is represented either as or i.e., i the beat is normal and i the beat is ischaemic. The ischemic beat categories and the number o beats in each category are also shown in Table III. C. Initial Set o Rules ) Arrhythmic Set o Rules: The three RR-intervals window was used to classiy the middle RR interval into one o the our categories: ) ventricular lutter/ibrillation (VF), 2) premature ventricular contraction (PVC), 3) normal sinus rhythm (N), and 4) 2 heart block (BII). Also, i the classiication process ails, the middle RR interval was classiied as (5) unclassiied. Three rules were used or the classiication (see the irst equation shown at the bottom o the page). In the case that none o the three rules was true, then the interval was classiied as while is the case o more than one o the three rules was true the interval was unclassiied (5). 2) Ischemic Set o Rules: In the case o ischemic beat classiication, the rules used in [37] were employed. The eature vector was used to classiy the beat as normal or ischemic (see the second equation shown at the bottom o the page). D. Crisp Models ) Arrhythmic Crisp Model: The arrhythmic beat classiication crisp model includes three crisp rules Rule I OR then is classiied as Rule I OR OR OR then is classiied as Rule I OR then is classiied as Rule I OR OR OR OR then the beat is classiied as ischemic else the beat is classiied as normal Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

7 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 2095 [see (7) (9), shown at the bottom o the page], where,,, and,. The inal decision o the was made using the results rom all rules, i.e.,:, where is a vector containing all thresholds used in the model and is a unction that combines the outcomes o all crisp rules and its deinition depends on the error unction that was used. In the case o the CME unction (5), see (0), shown at the bottom o the page. In a similar way, i the MSE unction was used (6), then was deined as (), shown at the bottom o the page. 2) Ischemic Crisp Model: The ischemic beat classiication crisp model includes one crisp rule [see (2), shown at the bottom o the next page], where,. The inal decision o the was made as:, where and, i the CME unction (5) was used or optimization, was deined as i i while, i the MSE unction (6) was used, then as i i is true is alse (3) was deined is true is alse. (4) OR (7) OR OR OR (8) OR (9) i only is true i only is true i all, and are alse i only is true i more than one o the, or are true (0) i only is true i only is true i all, and are alse i only is true i and are true i and are true i and are true i all and are true () Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

8 2096 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 E. Fuzzy Models ) Arrhythmic Fuzzy Models: Several uzzy models were developed, depending on the selection o the uzzy membership unction and the and deinitions. Each uzzy model, where was the uzzy membership unction and were the and deinitions had three uzzy rules, deined as (5) (7), shown at the bottom o the page, where,,,, and,,, 2 (i the and do not need parameters, then,,, and, ). The inal decision or each was made combining the results o all uzzy rules:, where is a vector containing all parameters used in the model ( is a parameter deined below) and is the deuzziication unction, which combines the outcomes o all uzzy rules and its deinition depends on the error unction used. In the case o CME, was deined as (8), shown at the bottom o the next page. The deuzziication unction is problem-speciic and it is designed so as to relect the expert s knowledge on this speciic domain. Each was considered a priori normal sinus rhythm (category 3). Thereore, i the maximum value o the results o the three rules is, then was classiied as normal sinus rhythm ( is a parameter). I the maximum value o the results o the three rules was, then was classiied in the category o the rule that had the maximum result, i.e., in category i the was the maximum, category 2 i was the maximum and category 4 i was the maximum. Finally, i the maximum value o the results o the three rules was but two or more o the rules had the maximum value, then was classiied as category 5 (unclassiied). I MSE was used, was deined as (9) OR OR OR OR (2) R d l = S norm T norm g dec (RR l0 ) g dec (RR l 2) g dec (RR l+ 3) g dec (RR l0 + RR l + RR l+ 4) (5) R 2 d l 2 = S norm T norm g inc RR l0 2 g inc RR l RR l RR l T norm g inc RR l+ RR l0 23 g inc RR l RR l T norm g dec (RR l0 0 RR l 25) g dec (RR l0 26) g dec (RR l 27) g dec RR l0 + RR l RR l+ T norm g dec (RR l 0 RR l+ 29) g dec (RR l 20) g dec (RR l+ 2) g dec RR l + RR l+ 2RR l (6) R 3 d l 3 = S norm T norm g inc (RR l 3) g dec (RR l 32) g dec (RR l0 0 RR l 33) 3 T norm g inc (RR l 34) g dec (RR l 35) g dec (RR l+ 0 RR l 36) 32 3 (7) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

9 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION ) Ischaemic Fuzzy Models: Again, several uzzy models were developed, depending on the selection o the uzzy membership unction and the and deinitions. Each uzzy model included a single uzzy rule [see (20), shown at the bottom o the page], where,,, 2 (i the and does not need parameters, then, ). Again, the inal decision or each uzzy model was made using a problem-speciic deuzziication unction:, where ( is deined below) and was deined as i else (2) when the CME unction was used, while in the case o using the MSE unction, then was deined as (22) Detailed versions o the equations o the uzzy rules or both arrhythmic and ischemic uzzy models, or speciic selections o uzzy membership unctions and and deinitions are presented in the Appendix. F. Expert Systems Once a uzzy model were created, the parameters entering the model must be identiied thus, a cost unction was imized. It should be mentioned that the number o parameters entering each uzzy model diers signiicantly, depending on the uzzy membership unction selection and the and deinitions. Both mean square error and conusion matrix cost unctions, deined in (5) and (6), respectively, were tested. To perorm the optimization a training dataset was needed, which was a randomly selected subset o or, depending on the problem. In the case o arrhythmic beat classiication, the contained 250 patterns rom classes VFL and BII, 000 patterns rom class PVC and patterns rom class N. Thus, the size o the dataset or the arrhythmic beat classiication was 500 beats. Appropriate weights were used or each class so as there would be no bias or larger classes (i.e., each VFL or BII pattern entered the optimization procedure 40 times and each PVC pattern ten times). In the case o ischemic beat classiication the contained 3766 normal and 3932 ischemic beats, and, thus, its size was 7698 beats (the training set was constructed by selecting iteratively the irst beat out o a sequence o ten beats). and are shown in Table III. The optimization method that it was used is a modiication o controlled random search (MCRS) [47]. The MCRS is inspired rom simplex method or local optimization, because o the irregular simplex comprised rom points, which is maintained in each iteration o the method. In the main step o the algorithm, the simplex s points are used to obtain a trial point which, under certain conditions, will replace the previous best rom the simplex. Note that i more than one global ima exist, the method will locate only one o them. The MCRS method is described in the Appendix. Given a speciic uzzy model (e.g., where the sigmoid unction was selected as uzzy membership unction and the -max deinition or the and ), a cost unction (e.g., the mean square error), a training dataset and a range where the model s parameters were constrained, the MCRS algorithm was applied or a speciied number o iterations or until a stopping criterion was met (see Appendix), and it attempted to optimize the value o the cost unction with respect to the parameters entering the uzzy model (e.g., the parameters used or the uzzy membership unctions and the parameters o the and,i any). The FES was ormulated by setting the parameters o each model to the best solution ound. i i i i i and two or more o the, or are equal (8) (20) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

10 2098 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 TABLE IV SENSITIVITY (%), SPECIFICITY (%) POSITIVE PREDICTIVE VALUE (%) OF THE CRISP MODEL THE AVERAGE CONFUSION MATRICES FOR ALL FUZZY EXPERT SYSTEMS FOR THE ARRHYTHMIC BEAT CLASSIFICATION PROBLEM, USING THE CME COST FUNCTION IV. RESULTS The crisp model and the FESs (all combinations between the uzzy membership unctions and the and deinitions) were tested using both MSE cost unction and total accuracy cost unction (CME), or both arrhythmic and ischemic beat classiication. The test dataset consisted o the remaining patterns o ater selecting (the selection was made as described above or each problem) both and are presented in Table III. Ten dierent pairs o and were created. The crisp model o both arrhythmic beat classiication and ischemic beat classiication problems were evaluated or all datasets, resulting to ten normalized conusion matrices which were combined using gross statistics to result to the average conusion matrix. Finally, sensitivity (Se), speciicity (Sp), and positive predictive value (PPV), or the average conusion matrix, were calculated. The same procedure was ollowed or the FESs they were optimized (using ) and evaluated (using ) with each pair o them. The maximum number o iterations o the MCRS algorithm was set to this ensures that the algorithm would stop either when the convergence criterion was satisied (Appendix, MCRS algorithm, Step, third bullet), or when the maximum number o iterations was reached. For the arrhythmic beat classiication problem, Se, Sp, and PPV o the crisp model and the FESs created using the CME cost unction are presented in Table IV. The results using the MSE cost unction are quite similar the average absolute dierence is 0.25% while the maximum absolute dierence is 2.25%. For the ischemic beat classiication problem, all evaluation results are presented in Table V. In Table VI, accuracy or the crisp model and all FESs, or both arrhythmic and ischemic beat classiication problems, using both and MSE cost unctions are presented, along with the number o parameters entering each uzzy model. From the obtained results it is clear that the application o the proposed methodology improved the eiciency o the initial crisp model the best FES or the arrhythmic beat classiication results to 96.43% accuracy, improving by 5.36% the corresponding accuracy o the crisp model, while, in the case o the ischemic beat classiication the corresponding improvement is.27%. The number o beats in test sets is suiciently large thus, the error rates, deined as:, o the crisp model and the best uzzy model in both cases (i.e., arrhythmic and ischemic beat classiication) can be approximated using normal distributions [48]. I the observed dierence in is deined as:, then is also normally distributed, with variance:, where the number o test records (i.e., number o beats), is the accuracy o the crisp model and is the accuracy o the best uzzy model. At 95% conidence level, the upper bound or the standard normal distribution is.96, and, thus, the conidence interval or the true dierence is given by:. Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

11 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 2099 TABLE V SENSITIVITY (%), SPECIFICITY (%) POSITIVE PREDICTIVE VALUE (%) OF THE CRISP MODEL THE AVERAGE CONFUSION MATRICES FOR ALL FUZZY EXPERT SYSTEMS FOR THE ISCHEMIC BEAT CLASSIFICATION PROBLEM, USING BOTH CME MSE COST FUNCTIONS For arrhythmic beat classiication, the conidence interval or at 95% conidence level is, which does not spam the zero value, and, thus, the observed dierence is statistically signiicant. Similarly, or ischemic beat classiication, the conidence interval or at 95% conidence level is, which also does not spam the zero value, and, thus, the observed dierence is statistically signiicant. In both cases the observed dierence is also statistically signiicant i the conidence level is set to 99% in this case, the upper bound or the standard normal distribution is 2.58 and the conidence intervals or are and or arrhythmic and ischemic beat classiication, respectively. The selection o the cost unction does not have an impact on the obtained results or both CME and MSE cost unctions the results were similar or arrhythmic and ischemic beat classiication. The obtained results are slightly improved i a parameter-based approach was incorporated or the and deinitions (i.e., Dompi, Dubois Prade or Yager class), compared to the approaches which are based on parameter-ree deinitions (i.e., imum and maximum, algebraic product and probabilistic OR, Einstein product and sum). An average increase.2% exists independently o the exaed problem or the incorporated cost unction or the uzzy membership unction selection. The extra and parameters make the uzzy models more lexible, and, thus, the optimization results to better FESs. However, with respect to the uzzy membership unction selection, the FESs or the arrhythmic beat classiication problem using uzzy membership unctions with less parameters (sigmoid or sum o a sigmoid and its gradient) have slightly better results than the ones with more parameters (nested sigmoid or sum o two sigmoids) the results o the FESs or the arrhythmic beat classiication problem when the sigmoid or sum o a sigmoid and its gradient uzzy membership unctions are incorporated are 0.22% on average better than when the nested sigmoid or sum o two sigmoids uzzy membership unctions are used. The FESs, or the ischemic beat classiication problem show similar perormance. In all cases, the linear uzzy membership unction has the worst results.2% reduction or arrhythmic beat classiication and.9% or ischemic beat classiication. V. DISCUSSION In this paper, we describe a methodological ramework or the automated generation o FESs, which are based on an initial crisp model that includes a set o rules. The set o rules is represented in DNF, using the crisp memberhip unction, ormulating a crisp model. Then, the rules o the crisp model are transormed to uzzy ones, org the uzzy model. This uzziication is based on the use o a uzzy membership unction instead o the crisp one and the use o and instead o the binary operators. The produced uzzy models are tuned using global optimization. Given an initial set o rules, the pro- Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

12 200 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 TABLE VI ACCURACY (%) FOR THE CRISP MODEL ALL FUZZY EXPERT SYSTEMS, FOR BOTH ARRHYTHMIC ISCHEMIC BEAT CLASSIFICATION PROBLEMS, USING BOTH CME MSE COST FUNCTIONS posed methodology can automatically produce a FES, or any problem under consideration. This is a due to: a) the employment o the DNF which can be used to every logical expression b) the transormation o the crisp rules into uzzy rules is perormed using a uzzy membership unction and an approach or the binary operators and thereore, it can be carried out or any set o rules written in a DNF in an simple and automated manner and c) the optimization technique is a derivative-ree algorithm and it does not need any inormation other than the obective unction. There are some approaches proposed in the literature which are based on the same philosophy, i.e., proposing a model and optimizing its parameters [5] [7]. In [6] and [7], the methodology ollowed is designed or a speciic problem, and it is not a general approach. In [5], a ramework or the development and optimization o uzzy models is described, but the initial model is based on the entropy o the data and not on a set o rules. Also the methodology is evaluated using only artiicial data. All the optimization techniques used in [5] [7] are derivative ree. In the proposed methodology, although the optimization technique does not require derivatives, there are available or all uzzy models, except is the case where the imum & maximum approach is used or the and deinition [49]. We have not tested other optimization methods MCRS is a recently developed global optimization technique, having several advantages and presenting superior robustness among its peers, although is not the most eicient one [47]. Furthermore, our main concern was to locate the global imum and not to ind the most eicient optimization method. However, this must be exaed in a uture communication. This general ramework is evaluated in the development o FESs or two cardiovascular domain problems, the arrhythmic and the ischemic beat classiication, using ECG recordings. Medical experts provided the initial set o rules, which are represented in a DNF, org the crisp model. The crisp rules are transormed into uzzy, using several dierent combinations o common uzzy membership unctions and approaches or the and deinitions. However, or both presented applications, the deuzziiers are designed based on knowledge provided by experts on the speciic domains and they are not common approaches proposed in the literature. These, task-speciic deuzziication procedures can be considered as an advantage compared to common deuzziication procedures, since they relect the experts knowledge or the speciic domains, but they have also the disadvantage that known implicit input-output ormulas, proposed in the literature, cannot be applied. The MCRS algorithm is used to tune the parameters o the models. The MIT-BIH arrhythmia database and the ESC ST-T database are used or the model s optimization, or the arrhythmic and the ischemic beat classiication, respectively. In both cases, the obtained results indicate a signiicant improvement compared to the initial crisp models. Thus, our methodology can be proven to be a useul tool or the improvement o the eiciency o existing knowledge-based systems. Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

13 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 20 TABLE VII SUMMARY OF PREVIOUS METHODS FOR ARRHYTHMIC BEAT CLASSIFICATION ISCHEMIC BEAT CLASSIFICATION The proposed methodology produced very eicient FESs or the arrhythmic beat classiication problem, which present several advantages compared to other methods or arrhythmic beat classiication: a) they use only the RR-interval signal, which can be extracted with high accuracy even or noisy or complicated ECG recordings (e.g., the 200 series o the MIT-BIH arrhythmia database), while the extraction o all other ECG eatures or any other type o ECG analysis is seriously aected by noise b) they are based on medical knowledge, which is usually ignored in similar systems c) they perorm in real time d) all other approaches use closed datasets, i.e., datasets containing data belonging only to the classes that are classiied, which is not possible in real lie data. In the proposed method the dataset does not contain data only rom the classes that are classiied a more realistic approach is used: three classes (VF, VT, BII) are classiied and the remaining data are classiied as N e) they are ully automated and ) interpretation is available or the decisions made. A limitation is the use o the actual beats instead o QRS detection in the VF episodes o the 207 record. A summary o the results obtained or arrhythmic beat classiication by other methods is shown in Table VII all methods are evaluated using the MIT-BIH arrhythmia database. Most o the approaches are based on the analysis o the ECG signal [8] [26] while the approaches proposed in [27], [28] and in the present work is based on the analysis o the RR-interval signal only. All methods indicate high perormance, 94.26% 98.49% the proposed FESs results in comparable perormance. However, some o the methods are evaluated using very small datasets [8], [9], [22], [23]. In [20], initial labeling o the beats was required and there was no automatic QRS detection. A similar approach was used in [26] or the iducial points. In [2], the primary obective was to perorm clustering with a human expert perorg the inal beat classiication. In our case, the resulted FES is evaluated using all records rom the MIT-BIH arrhythmia database. It is ully automated, compared to [20] and [2] and there is no training stage, as in other approaches [8], [22]. Table VII also presents a summary o previous methods or ischemic beat classiication. A direct comparison is not easible, since the evaluation is made with other datasets [34], [35], or dierent subsets o the ESC ST-T database [32], [39], [40], or employing dierent perormance measures [34], [39], [40]. The FESs produced rom the methodology, present several advantages compared to other methods or ischemic beat classiication: a) they are based on medical knowledge. In [36] a medical rule-based methodology is employed, however the results are rather poor b) they perorms in real time c) they are ully automated and d) they can provide interpretation or the decisions made. Most o the proposed approaches are based on ANNs [32], [38], and, thus, interpretation is not available. The interpretation ability characterizes also the methods proposed in [7] and [36]. In [7], genetic algorithms were utilised or ischemic beat detection the latter perormed better than our approach but it requires high computational eort and processing time to tune the parameters and it is not based on medical knowledge. Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

14 202 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 The application o the proposed methodology is not limited to medical domain problems and can be extended to other domains or problems having the same structure, i.e., decision based on a set o rules. An additional advantage is that the method can be used along with data ing methods, which usually lead to a set o crisp rules. The incorporation o data ing or the initial set o rules acquisition leads to a ully automated method, where only the diagnostic experience o doctors is needed. However, the proposed methodology has some limitations: a) it is not easy to express the uzzy inerence model to a closed orm, b) it is limited to applications that are based on crisp rules, and c) it greatly depends on the selection and the quality o the initial set o rules. The third limitation can be overcame i the initial set o rules is combined with a data ed set o rules. VI. CONCLUSION A methodology or FES creation is proposed. The methodology, which is ully automated, uses an initial set o crisp rules, provided by experts, and produces a FES. The methodology has been tested in the arrhythmic and ischemic beat classiication problems and the produced FESs indicate signiicant improvement o the initial classiication system, which is based on expert s knowledge and has the orm o a set o rules. The obtained results are also ully interpretable, which is a maor advantage compared to other approaches proposed in the literature or the speciic problems. In the proposed methodology, the initial crisp set o rules are detered by experts. Starting rom a crisp set o rules and then transorg it into a uzzy model allows our methodology to be applied in cases where the initial set o rules is strictly crisp. Based on this eature, an alternative is to extract rules rom the data, using a data ing technique, instead o a knowledge-based origin o the initial set o rules. In this case, the methodology would be ully automated, data driven, but the knowledge introduced rom the experts through the initial set o rules, would be lost. Furthermore, hybrid approaches, combining to expert s knowledge and data-ed rules are also applicable. In this context, also the ability to automatically predetere some o the uzzy model s basic aspects, such as the uzzy membership unction and the and deinitions based on the natural characteristics o the problem, is a signiicant ield o research. Another important eature is that the gradient is available or some o the uzzy models this eature can lead to the use o more eicient optimization methods, which take advantage o the irst derivative inormation. APPENDIX In this Appendix, details regarding the equations o the uzzy models (5) (2) will be provided along with a detailed description o the MCRS algorithm. Substituting in (5) (7), the sigmoid membership unction (Table III) and the imum and maximum deinitions or the and, or the arrhythmic uzzy rules it, see (23) (25), shown at the bottom o the page. In (9), the results o the uzzy rules are used without the use o a deuzziier. In (8), is used, which can be considered as a separate uzzy model, using, and uzzy rules and maximum deuzziier [see (26), shown at the bottom o the next page]. Again, substituting in (20), the sigmoid membership unction (Table III) and the imum & maximum deinitions or the and, or the ischemic uzzy rule, it is (27), shown at the bottom o the next page. R d =max +e +e +e +e (23) R d = max +e +e +e +e +e +e +e +e +e +e +e +e (24) R d = max +e +e +e +e +e +e (25) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

15 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 203 The MCRS algorithm, which is a modiication o the Price s algorithm seeking or one global imum in a given domain, is described. MCRS Algorithm Input Data, an integer such that, where is the space dimension (suggested value: ), a small positive constant (suggested value ), a rather large positive constant (suggested value ) Step 0: Set. Form the initial set by picking points randomly rom. Evaluate or. Step : and let the corresponding point be denoted as. Similarly and let the corresponding point be denoted as. IF polish via a local search procedure and STOP. Step 2: Choose random by points rom. Calculate the weighted centroids:,, where, max R d R d R d = max +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e (26) R d = max +e +e +e +e +e +e +e (27) Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

16 204 IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. 54, NO., NOVEMBER 2007 Calculate the trial point as: where i and i IF REPEAT Step 2 Compute. Step 3: IF THEN Calculate the success rate (the raction o unction evaluations that led to a new lower upper bound) IF success rate set, and GOTO Step 2 Calculate, compute IF, set, and GOTO Step 2 Set, and GOTO Step ENDIF Step 4: Set Increment and GOTO Step. ACKNOWLEDGMENT The authors would like to thank Pro. I. Lagaris or his help and support throughout this research. REFERENCES [] L. H. Tsoukalas and R. E. Uhrig, Fuzzy and Neuralapproaches in Engineering. New York: Wiley, 997. [2] L. X. Wang, A Course in Fuzzy Systems and Control. Upper Saddle River, NJ: Prentice-Hall, 997. [3] J. Giartano and G. Riley, Expert Systems, Principles and Programg. Boston, MA: PWS, 998. [4] S. H. Liao, Expert system methodologies and applications-a decade review rom 995 to 2004, Expert Syst. Appl., vol. 28, pp , [5] W. Pedrycz and J. V. d. Oliveira, An algorithmic ramework or development and optimization o uzzy models, Fuzzy Sets Syst., vol. 80, pp , 996. [6] J. M. Garibalti and E. I. Ieachor, Application o simulated annealing uzzy model tuning to umbilical cord acid-base interpretation, IEEE Trans. Fuzzy Syst., vol. 7, no., pp , Feb [7] Y. Goletsis, C. Papaloucas, D. I. Fotiadis, A. Likas, and L. K. Michalis, Automated ischemic beat classiication using genetic algorithms and multicriteria decision analysis, IEEE Trans. Biomed. Eng., vol. 5, no., pp , Oct [8] J.-S. R. Jang and C.-T. Sun, Neuro-uzzy modeling and control, Proc. IEEE, vol. 83, no. 3, pp , Mar [9] R. O. Duda, P. E. Hart, and D. G. Hart, Pattern Classiication, 2nd ed. New York: Wiley, 200. [0] J. C. Bazdek and S. K. Pal, Fuzzy Models or Pattern Recognition. New York: IEEE, 992. [] X.-J. Zeng and M. G. Singh, Approximation accuracy analysis o uzzy systems as unction approximators, IEEE Trans. Fuzzy Syst., vol. 4, no., pp , Jan [2] E. K. P. Chong and S. H. Zak, An Introduction to Optimization. New York: Wiley, 200. [3] E. Hansen, Global Optimization Using Interval Analysis. New York: Dekker, 992., [4] S. Kirkpatrick, C. D. Gelatt, and M. P. Vecchi, Optimization by simulated annealing, Science, vol. 220, pp , 983. [5] E. Sandoe and B. Sigurd, Arrhythmia -A Guide to Clinical Electrocardiology. Bingen, Germany: Verlags GmbH, 99. [6] L. Goldberger and E. Goldberger, Clinical Electrocardiography. St. Louis, MO: Mosby, 977. [7] P. M. Spooner and M. R. Rosen, Foundations o Cardiac Arrhythmias. New York: Dekker, 200. [8] B. P. Simon and C. Eswarn, An ECG beat classiier designed using modiied decision based neural networks, Comput. Biomed. Res., vol. 30, pp , 997. [9] Z. Dokur and T. Olmez, ECG beat classiication by a hybrid neural network, Comput. Meth. Progr. Biomed., vol. 66, pp. 67 8, 200. [20] Y. Z. Hu, S. Palreddy, and W. J. Tompkins, A patient-adaptable ECG beat classiier using a mixture o experts approach, IEEE Trans. Biomed. Eng., vol. 44, no. 9, pp , Sep [2] M. Lagerholm, C. Peterson, G. Braccini, L. Ebendrandt, and L. Sornmo, Clustering ECG complexes using hermite unctions and sel-organizing maps, IEEE Trans. Biomed. Eng., vol. 47, no. 7, pp , Jul [22] S. Osowski and T. H. Linh, ECG beat recognition using uzzy hybrid neural network, IEEE Trans. Biomed. Eng., vol. 48, no., pp , Nov [23] D. Ge, N. Srinivasan, and S. M. Krishnan, Cardiac arrhythmia classiication using autoregressive modering, Biomed. Eng., vol., no. 5, [24] U. R. Acharya, P. S. Bhat, S. S. Iyengar, A. Rao, and S. Dua, Classiication o heart rate data usingartiicial neural network and uzzy equivalence relation, Pattern Recognit., vol. 36, pp. 6 68, [25] S. Osowski, T. H. Linh, and T. Markiewicz, Support vector machinebased expert system or reliable heartbeat recognition, IEEE Trans. Biomed. Eng., vol. 5, no. 4, pp , Apr [26] P. D. Chazal, M. O Dwyer, and R. B. Reilly, Automatic classiication o heartbeats using ECG morphology and heartbeat interval eatures, IEEE Trans. Biomed. Eng., vol. 5, no. 7, pp , Jul [27] M. G. Tsipouras, D. I. Fotiadis, and D. Sideris, Arrhythmia classiication using the RR-interval duration signal, in Proc. Computers in Cardiology, 2002, vol. 29, pp [28] M. G. Tsipouras, D. I. Fotiadis, and D. Sideris, An arrhythmia classiication system based on the RR interval signal, Arti. Intell. Med., vol. 33, pp , [29] M. J. Goldman, Principles o Clinical Electrocardiography, th ed. Los Altos, CA: Lange, 982. [30] A. Taddei, G. Distante, M. Emdin, P. Pisani, G. B. Moody, C. Zeelenberg, and C. Marchesi, The European ST-T database: Standard or evaluating systems or the analysis o ST-T changes in ambulatory electrocardiography, Eur. Heart J., vol. 3, pp , 992. [3] R. Silipo, P. Laguna, C. Marchesi, and R. G. Mark, ST-T segment change recognition using artiicial neural networks and principal component analysis, in Proc. Computers in Cardiology, 995, vol. 22, pp [32] T. Stamkopoulos, K. Diamantaras, N. Maglaveras, and M. Strintzis, ECG analysis using nonlinear pca neural networks or ischemia detection, IEEE Trans. Signal Process., vol. 46, no., pp , Nov [33] F. Jager, R. G. Mark, G. B. Moody, and S. Divak, Analysis o transient ST segment changes during ambulatory monitoring using the Karhunen-Loeve transorm, in Proc. Computers in Cardiology, 992, vol. 9, pp [34] I. Pitas, M. G. Strintzis, S. Grippas, and C. Xerostylides, Machine classiication o ischemic electrocardiograms, presented at the IEEE Mediterranean Electrotechnical Con., Athens, Greece, 983. [35] L. Senhadi, G. Carrault, J. J. Bellanger, and G. Passariello, Comparing wavelet transorms or recognizing cardiac patterns, IEEE Eng. Med. Biol. Mag., vol. 4, no. 2, pp , Mar./Apr [36] C. Papaloukas, D. I. Fotiadis, A. P. Liavas, A. Likas, and L. K. Michalis, A knowledge-based technique or automated detection o ischemic episodes in long duration electrocardiograms, Med. Biol. Eng. Comput., vol. 39, pp. 05 2, 200. [37] C. Papaloukas, D. I. Fotiadis, A. Likas, C. S. Stroumbis, and L. K. Michalis, Use o a novel rule-based expert system in the detection o changes in the ST segment and the T wave in long duration ECGs, J. Electrocardiol., vol. 35, pp , Jan Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

17 TSIPOURAS et al.: FRAMEWORK FOR FUZZY EXPERT SYSTEM CREATION 205 [38] C. Papaloukas, D. I. Fotiadis, A. Likas, and L. K. Michalis, An ischemia detection method based on artiicial neural networks, Arti. Intell. Med., vol. 24, pp , [39] N. Maglaveras, T. Stamkopoulos, C. Pappas, and M. Strintzis, ECG processing techniques based on neural networks and bidirectional associative memories, J. Med. Eng. Technol., vol. 22, pp. 06, 998. [40] S. Papadimitriou, S. Mavroudi, L. Vladutu, and A. Bezerianos, Ischemia detection with a sel-organizing map supplemented by supervised learning, IEEE Trans. Neural Netw., vol. 2, no. 3, pp , May 200. [4] N. Maglaveras, T. Stamkopoulos, C. Pappas, and M. G. Strintzis, An adaptive backpropagation neural network or real-time ischemia episodes detection: Development and perormance analysis using the European ST-T database, IEEE Trans. Biomed. Eng., vol. 45, no. 7, pp , Jul [42] MIT-BMH Arrhythmia Database. Cambridge, MA: MIT Press, 997, Harvard-MIT Div. Health Sci. Technol. [43] J. Pan and W. J. Thompkins, A real-time QRS detection algorithm, IEEE Trans. Biomed. Eng., vol. 32, no. 3, pp , Mar [44] P. S. Hamilton and W. J. Tompkins, Quantitative investigation o QRS detection rules using the MIT/BIH arrhythmia database, IEEE Trans. Biomed. Eng., vol. 33, no. 2, pp , Dec [45] European ST-T Database Directory. Pisa, Italy: S.T.A.R., 99. [46] K. Daskalov, I. A. Dotsinsky, and I. I. Christov, Developments in ECG acquisition, preprocessing, parameter measurement, and recording, IEEE Eng. Med. Biol., vol. 7, no., pp , Jan [47] F. V. Theos, I. E. Lagaris, and D. G. Papageorgiou, PANMIN: Sequential and parallel global optimization procedures with a variety o options or the local search strategy, CPC, vol. 59, pp , [48] P.-N. Tan, M. Steinbach, and V. Kumar, Introduction to Data Mining. Reading, MA: Pearson Addison Wesley, [49] M. G. Tsipouras, C. Voglis, I. A. Lagaris, and D. I. Fotiadis, A ramework or uzzy expert system creation, in Proc. 7th Int. Workshop Math. Meth. in Scat. Theory Biomed. Eng., 2006, pp Markos G. Tsipouras (S 07) was born in Athens, Greece, in 977. He received the Diploma degree and the M.Sc. degree in computer science rom the University o Ioannina, Ioannina, Greece, in 999 and 2002, respectively. He is currently pursuing the Ph.D. degree in the Department o Computer Science, University o Ioannina. His research interests include biomedical engineering, decision support and medical expert systems, and biomedical applications. Costas Voglis was born in Ioannina, Greece, in 978. He received the Diploma degree and the M.Sc. degree in computer science rom the University o Ioannina in 999 and 2002, respectively. He is currently pursuing the Ph.D. degree in the Department o Computer Science, University o Ioannina. His research interests include local and global optimization. Dimitrios I. Fotiadis (M 0 SM 07) was born in Ioannina, Greece, in 96. He received the Diploma degree in chemical engineering rom the National Technical University o Athens, Athens, Greece, and the Ph.D. degree in chemical engineering rom the University o Minnesota, Minneapolis. Since 995, he has been with the Department o Computer Science, University o Ioannina, where he is currently an Associate Proessor and Director o the Unit o Medical Technology and Intelligent Inormation Systems. His research interests include biomedical technology, biomechanics, scientiic computing, and intelligent inormation systems. Authorized licensed use limited to: IEEE Xplore. Downloaded on March 6, 2009 at 04:54 rom IEEE Xplore. Restrictions apply.

Received 6 October 2006; received in revised form 19 February 2007; accepted 5 April 2007

Received 6 October 2006; received in revised form 19 February 2007; accepted 5 April 2007 Artificial Intelligence in Medicine (2007) 40, 187 200 http://www.intl.elsevierhealth.com/journals/aiim A methodology for the automated creation of fuzzy expert systems for ischaemic and arrhythmic beat

More information

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm

A Proposed Approach for Solving Rough Bi-Level. Programming Problems by Genetic Algorithm Int J Contemp Math Sciences, Vol 6, 0, no 0, 45 465 A Proposed Approach or Solving Rough Bi-Level Programming Problems by Genetic Algorithm M S Osman Department o Basic Science, Higher Technological Institute

More information

Study and Analysis of Edge Detection and Implementation of Fuzzy Set. Theory Based Edge Detection Technique in Digital Images

Study and Analysis of Edge Detection and Implementation of Fuzzy Set. Theory Based Edge Detection Technique in Digital Images Study and Analysis o Edge Detection and Implementation o Fuzzy Set Theory Based Edge Detection Technique in Digital Images Anju K S Assistant Proessor, Department o Computer Science Baselios Mathews II

More information

A new approach for ranking trapezoidal vague numbers by using SAW method

A new approach for ranking trapezoidal vague numbers by using SAW method Science Road Publishing Corporation Trends in Advanced Science and Engineering ISSN: 225-6557 TASE 2() 57-64, 20 Journal homepage: http://www.sciroad.com/ntase.html A new approach or ranking trapezoidal

More information

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION

ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION ROBUST FACE DETECTION UNDER CHALLENGES OF ROTATION, POSE AND OCCLUSION Phuong-Trinh Pham-Ngoc, Quang-Linh Huynh Department o Biomedical Engineering, Faculty o Applied Science, Hochiminh University o Technology,

More information

Arrhythmia Classification via k-means based Polyhedral Conic Functions Algorithm

Arrhythmia Classification via k-means based Polyhedral Conic Functions Algorithm Arrhythmia Classification via k-means based Polyhedral Conic Functions Algorithm Full Research Paper / CSCI-ISPC Emre Cimen Anadolu University Industrial Engineering Eskisehir, Turkey ecimen@anadolu.edu.tr

More information

A fast and area-efficient FPGA-based architecture for high accuracy logarithm approximation

A fast and area-efficient FPGA-based architecture for high accuracy logarithm approximation A ast and area-eicient FPGA-based architecture or high accuracy logarithm approximation Dimitris Bariamis, Dimitris Maroulis, Dimitris K. Iakovidis Department o Inormatics and Telecommunications University

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin I. P. Rubinstein 2, Ling Huang 3, Anthony D. Joseph 1,3, and J. D. Tygar 1 1 UC Berkeley 2 Microsot Research 3 Intel Labs Berkeley

More information

Online Neural Network Training for Automatic Ischemia Episode Detection

Online Neural Network Training for Automatic Ischemia Episode Detection Online Neural Network Training for Automatic Ischemia Episode Detection D.K. Tasoulis,, L. Vladutu 2, V.P. Plagianakos 3,, A. Bezerianos 2, and M.N. Vrahatis, Department of Mathematics and University of

More information

LOW POWER FPGA IMPLEMENTATION OF REAL-TIME QRS DETECTION ALGORITHM

LOW POWER FPGA IMPLEMENTATION OF REAL-TIME QRS DETECTION ALGORITHM LOW POWER FPGA IMPLEMENTATION OF REAL-TIME QRS DETECTION ALGORITHM VIJAYA.V, VAISHALI BARADWAJ, JYOTHIRANI GUGGILLA Electronics and Communications Engineering Department, Vaagdevi Engineering College,

More information

Abalone Age Prediction using Artificial Neural Network

Abalone Age Prediction using Artificial Neural Network IOSR Journal o Computer Engineering (IOSR-JCE) e-issn: 2278-066,p-ISSN: 2278-8727, Volume 8, Issue 5, Ver. II (Sept - Oct. 206), PP 34-38 www.iosrjournals.org Abalone Age Prediction using Artiicial Neural

More information

Optimizing the detection of characteristic waves in ECG based on processing methods combinations

Optimizing the detection of characteristic waves in ECG based on processing methods combinations Date of publication xxxx 00, 0000, date of current version xxxx 00, 0000. Digital Object Identifier 10.1109/ACCESS.2017.Doi Number Optimizing the detection of characteristic waves in ECG based on processing

More information

A Syntactic Methodology for Automatic Diagnosis by Analysis of Continuous Time Measurements Using Hierarchical Signal Representations

A Syntactic Methodology for Automatic Diagnosis by Analysis of Continuous Time Measurements Using Hierarchical Signal Representations IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS PART B: CYBERNETICS, VOL. 33, NO. 6, DECEMBER 2003 951 A Syntactic Methodology for Automatic Diagnosis by Analysis of Continuous Time Measurements Using

More information

MAPI Computer Vision. Multiple View Geometry

MAPI Computer Vision. Multiple View Geometry MAPI Computer Vision Multiple View Geometry Geometry o Multiple Views 2- and 3- view geometry p p Kpˆ [ K R t]p Geometry o Multiple Views 2- and 3- view geometry Epipolar Geometry The epipolar geometry

More information

Segment Clustering Methodology for Unsupervised Holter Recordings Analysis

Segment Clustering Methodology for Unsupervised Holter Recordings Analysis Segment Clustering Methodology for Unsupervised Holter Recordings Analysis Jose Luis Rodríguez-Sotelo a and Diego Peluffo-Ordoñez b and German Castellanos Dominguez c a Universidad Autonóma de Manizales,

More information

What is Clustering? Clustering. Characterizing Cluster Methods. Clusters. Cluster Validity. Basic Clustering Methodology

What is Clustering? Clustering. Characterizing Cluster Methods. Clusters. Cluster Validity. Basic Clustering Methodology Clustering Unsupervised learning Generating classes Distance/similarity measures Agglomerative methods Divisive methods Data Clustering 1 What is Clustering? Form o unsupervised learning - no inormation

More information

Neighbourhood Operations

Neighbourhood Operations Neighbourhood Operations Neighbourhood operations simply operate on a larger neighbourhood o piels than point operations Origin Neighbourhoods are mostly a rectangle around a central piel Any size rectangle

More information

Image Pre-processing and Feature Extraction Techniques for Magnetic Resonance Brain Image Analysis

Image Pre-processing and Feature Extraction Techniques for Magnetic Resonance Brain Image Analysis Image Pre-processing and Feature Extraction Techniques or Magnetic Resonance Brain Image Analysis D. Jude Hemanth and J. Anitha Department o ECE, Karunya University, Coimbatore, India {jude_hemanth,rajivee1}@redimail.com

More information

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM

MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM UDC 681.3.06 MATRIX ALGORITHM OF SOLVING GRAPH CUTTING PROBLEM V.K. Pogrebnoy TPU Institute «Cybernetic centre» E-mail: vk@ad.cctpu.edu.ru Matrix algorithm o solving graph cutting problem has been suggested.

More information

KANGAL REPORT

KANGAL REPORT Individual Penalty Based Constraint handling Using a Hybrid Bi-Objective and Penalty Function Approach Rituparna Datta Kalyanmoy Deb Mechanical Engineering IIT Kanpur, India KANGAL REPORT 2013005 Abstract

More information

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012

CS485/685 Computer Vision Spring 2012 Dr. George Bebis Programming Assignment 2 Due Date: 3/27/2012 CS8/68 Computer Vision Spring 0 Dr. George Bebis Programming Assignment Due Date: /7/0 In this assignment, you will implement an algorithm or normalizing ace image using SVD. Face normalization is a required

More information

ECG Arrhythmia Classification using Least Squares Twin Support Vector Machines

ECG Arrhythmia Classification using Least Squares Twin Support Vector Machines 26th Iranian Conference on Electrical Engineering (ICEE2018) ECG Arrhythmia Classification using Least Squares Twin Support Vector Machines Mohammad S. Refahi Department of Electrical Engineering Amirkabir

More information

Classifier Evasion: Models and Open Problems

Classifier Evasion: Models and Open Problems . In Privacy and Security Issues in Data Mining and Machine Learning, eds. C. Dimitrakakis, et al. Springer, July 2011, pp. 92-98. Classiier Evasion: Models and Open Problems Blaine Nelson 1, Benjamin

More information

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform

Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transform Sensors & Transducers 04 by IFSA Publishing, S. L. http://www.sensorsportal.com Compressed Sensing Image Reconstruction Based on Discrete Shearlet Transorm Shanshan Peng School o Inormation Science and

More information

Classification Method for Colored Natural Textures Using Gabor Filtering

Classification Method for Colored Natural Textures Using Gabor Filtering Classiication Method or Colored Natural Textures Using Gabor Filtering Leena Lepistö 1, Iivari Kunttu 1, Jorma Autio 2, and Ari Visa 1, 1 Tampere University o Technology Institute o Signal Processing P.

More information

A Review of Evaluation of Optimal Binarization Technique for Character Segmentation in Historical Manuscripts

A Review of Evaluation of Optimal Binarization Technique for Character Segmentation in Historical Manuscripts 010 Third International Conerence on Knowledge Discovery and Data Mining A Review o Evaluation o Optimal Binarization Technique or Character Segmentation in Historical Manuscripts Chun Che Fung and Rapeeporn

More information

Research on Image Splicing Based on Weighted POISSON Fusion

Research on Image Splicing Based on Weighted POISSON Fusion Research on Image Splicing Based on Weighted POISSO Fusion Dan Li, Ling Yuan*, Song Hu, Zeqi Wang School o Computer Science & Technology HuaZhong University o Science & Technology Wuhan, 430074, China

More information

Chapter 3 Image Enhancement in the Spatial Domain

Chapter 3 Image Enhancement in the Spatial Domain Chapter 3 Image Enhancement in the Spatial Domain Yinghua He School o Computer Science and Technology Tianjin University Image enhancement approaches Spatial domain image plane itsel Spatial domain methods

More information

Some Inequalities Involving Fuzzy Complex Numbers

Some Inequalities Involving Fuzzy Complex Numbers Theory Applications o Mathematics & Computer Science 4 1 014 106 113 Some Inequalities Involving Fuzzy Complex Numbers Sanjib Kumar Datta a,, Tanmay Biswas b, Samten Tamang a a Department o Mathematics,

More information

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines

Intelligent Optimization Methods for High-Dimensional Data Classification for Support Vector Machines Intelligent Inormation Management, 200, 2, ***-*** doi:0.4236/iim.200.26043 Published Online June 200 (http://www.scirp.org/journal/iim) Intelligent Optimization Methods or High-Dimensional Data Classiication

More information

The Graph of an Equation Graph the following by using a table of values and plotting points.

The Graph of an Equation Graph the following by using a table of values and plotting points. Calculus Preparation - Section 1 Graphs and Models Success in math as well as Calculus is to use a multiple perspective -- graphical, analytical, and numerical. Thanks to Rene Descartes we can represent

More information

A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOGY

A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOGY In: Stilla U et al (Eds) PIA7. International Archives o Photogrammetry, Remote Sensing and Spatial Inormation Sciences, 36 (3/W49B) A MULTI-LEVEL IMAGE DESCRIPTION MODEL SCHEME BASED ON DIGITAL TOPOLOG

More information

Automated Modelization of Dynamic Systems

Automated Modelization of Dynamic Systems Automated Modelization o Dynamic Systems Ivan Perl, Aleksandr Penskoi ITMO University Saint-Petersburg, Russia ivan.perl, aleksandr.penskoi@corp.imo.ru Abstract Nowadays, dierent kinds o modelling settled

More information

Concavity. Notice the location of the tangents to each type of curve.

Concavity. Notice the location of the tangents to each type of curve. Concavity We ve seen how knowing where a unction is increasing and decreasing gives a us a good sense o the shape o its graph We can reine that sense o shape by determining which way the unction bends

More information

SPARSE COMPONENT ANALYSIS FOR BLIND SOURCE SEPARATION WITH LESS SENSORS THAN SOURCES. Yuanqing Li, Andrzej Cichocki and Shun-ichi Amari

SPARSE COMPONENT ANALYSIS FOR BLIND SOURCE SEPARATION WITH LESS SENSORS THAN SOURCES. Yuanqing Li, Andrzej Cichocki and Shun-ichi Amari SPARSE COMPONENT ANALYSIS FOR BLIND SOURCE SEPARATION WITH LESS SENSORS THAN SOURCES Yuanqing Li, Andrzej Cichocki and Shun-ichi Amari Laboratory for Advanced Brain Signal Processing Laboratory for Mathematical

More information

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems A Requirement Speciication Language or Coniguration Dynamics o Multiagent Systems Mehdi Dastani, Catholijn M. Jonker, Jan Treur* Vrije Universiteit Amsterdam, Department o Artiicial Intelligence, De Boelelaan

More information

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions

ScienceDirect. Testing Optimization Methods on Discrete Event Simulation Models and Testing Functions Available online at www.sciencedirect.com ScienceDirect Procedia Engineering 69 ( 2014 ) 768 777 24th DAAAM International Symposium on Intelligent Manuacturing and Automation, 2013 Testing Optimization

More information

Unsupervised Learning of Probabilistic Models for Robot Navigation

Unsupervised Learning of Probabilistic Models for Robot Navigation Unsupervised Learning o Probabilistic Models or Robot Navigation Sven Koenig Reid G. Simmons School o Computer Science, Carnegie Mellon University Pittsburgh, PA 15213-3891 Abstract Navigation methods

More information

A Classification System and Analysis for Aspect-Oriented Programs

A Classification System and Analysis for Aspect-Oriented Programs A Classiication System and Analysis or Aspect-Oriented Programs Martin Rinard, Alexandru Sălcianu, and Suhabe Bugrara Massachusetts Institute o Technology Cambridge, MA 02139 ABSTRACT We present a new

More information

Piecewise polynomial interpolation

Piecewise polynomial interpolation Chapter 2 Piecewise polynomial interpolation In ection.6., and in Lab, we learned that it is not a good idea to interpolate unctions by a highorder polynomials at equally spaced points. However, it transpires

More information

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges

Binary Morphological Model in Refining Local Fitting Active Contour in Segmenting Weak/Missing Edges 0 International Conerence on Advanced Computer Science Applications and Technologies Binary Morphological Model in Reining Local Fitting Active Contour in Segmenting Weak/Missing Edges Norshaliza Kamaruddin,

More information

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements

Automated Planning for Feature Model Configuration based on Functional and Non-Functional Requirements Automated Planning or Feature Model Coniguration based on Functional and Non-Functional Requirements Samaneh Soltani 1, Mohsen Asadi 1, Dragan Gašević 2, Marek Hatala 1, Ebrahim Bagheri 2 1 Simon Fraser

More information

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm

Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Mobile Robot Static Path Planning Based on Genetic Simulated Annealing Algorithm Wang Yan-ping 1, Wubing 2 1. School o Electric and Electronic Engineering, Shandong University o Technology, Zibo 255049,

More information

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT

ITU - Telecommunication Standardization Sector. G.fast: Far-end crosstalk in twisted pair cabling; measurements and modelling ABSTRACT ITU - Telecommunication Standardization Sector STUDY GROUP 15 Temporary Document 11RV-22 Original: English Richmond, VA. - 3-1 Nov. 211 Question: 4/15 SOURCE 1 : TNO TITLE: G.ast: Far-end crosstalk in

More information

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS

SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING FUNCTIONS SIMULATION OPTIMIZER AND OPTIMIZATION METHODS TESTING ON DISCRETE EVENT SIMULATIONS MODELS AND TESTING UNCTIONS Pavel Raska (a), Zdenek Ulrych (b), Petr Horesi (c) (a) Department o Industrial Engineering

More information

Application of Six Sigma Robust Optimization in Sheet Metal Forming

Application of Six Sigma Robust Optimization in Sheet Metal Forming Application o Six Sigma Robust Optimization in Sheet Metal Forming Y. Q. Li, Z. S. Cui, X. Y. Ruan, D. J. Zhang National Die and Mold CAD Engineering Research Center, Shanghai Jiao Tong University, Shanghai,

More information

Facial Expression Recognition based on Affine Moment Invariants

Facial Expression Recognition based on Affine Moment Invariants IJCSI International Journal o Computer Science Issues, Vol. 9, Issue 6, No, November 0 ISSN (Online): 694-084 www.ijcsi.org 388 Facial Expression Recognition based on Aine Moment Invariants Renuka Londhe

More information

Face Detection for Automatic Avatar Creation by using Deformable Template and GA

Face Detection for Automatic Avatar Creation by using Deformable Template and GA Face Detection or Automatic Avatar Creation by using Deormable Template and GA Tae-Young Park*, Ja-Yong Lee **, and Hoon Kang *** * School o lectrical and lectronics ngineering, Chung-Ang University, Seoul,

More information

A Novel Accurate Genetic Algorithm for Multivariable Systems

A Novel Accurate Genetic Algorithm for Multivariable Systems World Applied Sciences Journal 5 (): 137-14, 008 ISSN 1818-495 IDOSI Publications, 008 A Novel Accurate Genetic Algorithm or Multivariable Systems Abdorreza Alavi Gharahbagh and Vahid Abolghasemi Department

More information

MULTIPLE NEURAL NETWORK INTEGRATION USING A BINARY DECISION TREE TO IMPROVE THE ECG SIGNAL RECOGNITION ACCURACY

MULTIPLE NEURAL NETWORK INTEGRATION USING A BINARY DECISION TREE TO IMPROVE THE ECG SIGNAL RECOGNITION ACCURACY Int. J. Appl. Math. Comput. Sci., 204, Vol. 24, No. 3, 647 655 DOI: 0.2478/amcs-204-0047 MULTIPLE NEURAL NETWORK INTEGRATION USING A BINARY DECISION TREE TO IMPROVE THE ECG SIGNAL RECOGNITION ACCURACY

More information

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4)

Digital Image Processing. Image Enhancement in the Spatial Domain (Chapter 4) Digital Image Processing Image Enhancement in the Spatial Domain (Chapter 4) Objective The principal objective o enhancement is to process an images so that the result is more suitable than the original

More information

A novel algorithm for multi-node load forecasting based on big data of distribution network

A novel algorithm for multi-node load forecasting based on big data of distribution network International Conerence on Advanced Electronic Science and Technology (AEST 206) A novel algorithm or multi-node load orecasting based on big data o distribution network Guangsong Hou, Ke Xu, Shoubin Yin,

More information

A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM

A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM A SAR IMAGE REGISTRATION METHOD BASED ON SIFT ALGORITHM W. Lu a,b, X. Yue b,c, Y. Zhao b,c, C. Han b,c, * a College o Resources and Environment, University o Chinese Academy o Sciences, Beijing, 100149,

More information

Face Recognition using Hough Peaks extracted from the significant blocks of the Gradient Image

Face Recognition using Hough Peaks extracted from the significant blocks of the Gradient Image Face Recognition using Hough Peaks extracted rom the signiicant blocks o the Gradient Image Arindam Kar 1, Debotosh Bhattacharjee, Dipak Kumar Basu, Mita Nasipuri, Mahantapas Kundu 1 Indian Statistical

More information

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices

AN 608: HST Jitter and BER Estimator Tool for Stratix IV GX and GT Devices AN 608: HST Jitter and BER Estimator Tool or Stratix IV GX and GT Devices July 2010 AN-608-1.0 The high-speed communication link design toolkit (HST) jitter and bit error rate (BER) estimator tool is a

More information

Unified PMU Placement Algorithm for Power Systems

Unified PMU Placement Algorithm for Power Systems Unified PMU Placement Algorithm for Power Systems Kunal Amare, and Virgilio A. Centeno Bradley Department of Electrical and Computer Engineering, Virginia Tech Blacksburg, VA-24061, USA. Anamitra Pal Network

More information

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex

336 THE STATISTICAL SOFTWARE NEWSLETTER where z is one (randomly taken) pole of the simplex S, g the centroid of the remaining d poles of the simplex THE STATISTICAL SOFTWARE NEWSLETTER 335 Simple Evolutionary Heuristics for Global Optimization Josef Tvrdk and Ivan Krivy University of Ostrava, Brafova 7, 701 03 Ostrava, Czech Republic Phone: +420.69.6160

More information

A CONFIGURABLE LOW POWER MIXED SIGNAL FOR PORTABLE ECG MONITORING SYSTEM

A CONFIGURABLE LOW POWER MIXED SIGNAL FOR PORTABLE ECG MONITORING SYSTEM A CONFIGURABLE LOW POWER MIXED SIGNAL FOR PORTABLE ECG MONITORING SYSTEM BAYYA RAMESH 1, P.NAGESWARA RAO 2 1 Bayya Ramesh, student, Vignan institute of Technology &Science, Hyderabad, Telangana, India.

More information

Automatic Video Segmentation for Czech TV Broadcast Transcription

Automatic Video Segmentation for Czech TV Broadcast Transcription Automatic Video Segmentation or Czech TV Broadcast Transcription Jose Chaloupka Laboratory o Computer Speech Processing, Institute o Inormation Technology and Electronics Technical University o Liberec

More information

Scheduling in Multihop Wireless Networks without Back-pressure

Scheduling in Multihop Wireless Networks without Back-pressure Forty-Eighth Annual Allerton Conerence Allerton House, UIUC, Illinois, USA September 29 - October 1, 2010 Scheduling in Multihop Wireless Networks without Back-pressure Shihuan Liu, Eylem Ekici, and Lei

More information

Defects Detection of Billet Surface Using Optimized Gabor Filters

Defects Detection of Billet Surface Using Optimized Gabor Filters Proceedings o the 7th World Congress The International Federation o Automatic Control Deects Detection o Billet Surace Using Optimized Gabor Filters Jong Pil Yun* SungHoo Choi* Boyeul Seo* Chang Hyun Park*

More information

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x

Binary recursion. Unate functions. If a cover C(f) is unate in xj, x, then f is unate in xj. x Binary recursion Unate unctions! Theorem I a cover C() is unate in,, then is unate in.! Theorem I is unate in,, then every prime implicant o is unate in. Why are unate unctions so special?! Special Boolean

More information

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets

Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets Exploring Gaussian and Triangular Primary Membership Functions in Non-Stationary Fuzzy Sets S. Musikasuwan and J.M. Garibaldi Automated Scheduling, Optimisation and Planning Group University of Nottingham,

More information

Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering

Decision Support Systems for E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering Decision Support Systems or E-Purchasing using Case-Based Reasoning and Rating Based Collaborative Filtering ABSTRACT The amount o trade conducted electronically has grown dramatically since the wide introduction

More information

10. SOPC Builder Component Development Walkthrough

10. SOPC Builder Component Development Walkthrough 10. SOPC Builder Component Development Walkthrough QII54007-9.0.0 Introduction This chapter describes the parts o a custom SOPC Builder component and guides you through the process o creating an example

More information

Design and Realization of user Behaviors Recommendation System Based on Association rules under Cloud Environment

Design and Realization of user Behaviors Recommendation System Based on Association rules under Cloud Environment Research Journal o Applied Sciences, Engineering and Technology 6(9): 1669-1673, 2013 ISSN: 2040-7459; e-issn: 2040-7467 Maxwell Scientiic Organization, 2013 Submitted: January 19, 2013 Accepted: March

More information

Intelligent knowledge-based system for the automated screwing process control

Intelligent knowledge-based system for the automated screwing process control Intelligent knowledge-based system or the automated screwing process control YULIYA LEBEDYNSKA yuliya.lebedynska@tu-cottbus.de ULRICH BERGER Chair o automation Brandenburg University o Technology Cottbus

More information

Shared Kernel Models for Class Conditional Density Estimation

Shared Kernel Models for Class Conditional Density Estimation IEEE TRANSACTIONS ON NEURAL NETWORKS, VOL. 12, NO. 5, SEPTEMBER 2001 987 Shared Kernel Models for Class Conditional Density Estimation Michalis K. Titsias and Aristidis C. Likas, Member, IEEE Abstract

More information

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters

Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters Understanding Signal to Noise Ratio and Noise Spectral Density in high speed data converters TIPL 4703 Presented by Ken Chan Prepared by Ken Chan 1 Table o Contents What is SNR Deinition o SNR Components

More information

Classification with Diffuse or Incomplete Information

Classification with Diffuse or Incomplete Information Classification with Diffuse or Incomplete Information AMAURY CABALLERO, KANG YEN Florida International University Abstract. In many different fields like finance, business, pattern recognition, communication

More information

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press,  ISSN Comparative study of fuzzy logic and neural network methods in modeling of simulated steady-state data M. Järvensivu and V. Kanninen Laboratory of Process Control, Department of Chemical Engineering, Helsinki

More information

Semi-Supervised SVMs for Classification with Unknown Class Proportions and a Small Labeled Dataset

Semi-Supervised SVMs for Classification with Unknown Class Proportions and a Small Labeled Dataset Semi-Supervised SVMs or Classiication with Unknown Class Proportions and a Small Labeled Dataset S Sathiya Keerthi Yahoo! Labs Santa Clara, Caliornia, U.S.A selvarak@yahoo-inc.com Bigyan Bhar Indian Institute

More information

A Method of Sign Language Gesture Recognition Based on Contour Feature

A Method of Sign Language Gesture Recognition Based on Contour Feature Proceedings o the World Congress on Engineering and Computer Science 014 Vol I WCECS 014, -4 October, 014, San Francisco, USA A Method o Sign Language Gesture Recognition Based on Contour Feature Jingzhong

More information

Fractal Art: Fractal Image and Music Generator

Fractal Art: Fractal Image and Music Generator Proceedings o the 7th WSEAS Int. Con. on Signal Processing, Computational Geometry & Artiicial Vision, Athens, Greece, August 4-6, 007 159 Fractal Art: Fractal Image and Music Generator RAZVAN TANASIE

More information

2. Recommended Design Flow

2. Recommended Design Flow 2. Recommended Design Flow This chapter describes the Altera-recommended design low or successully implementing external memory interaces in Altera devices. Altera recommends that you create an example

More information

Reducing the Bandwidth of a Sparse Matrix with Tabu Search

Reducing the Bandwidth of a Sparse Matrix with Tabu Search Reducing the Bandwidth o a Sparse Matrix with Tabu Search Raael Martí a, Manuel Laguna b, Fred Glover b and Vicente Campos a a b Dpto. de Estadística e Investigación Operativa, Facultad de Matemáticas,

More information

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003

Measuring the Vulnerability of Interconnection. Networks in Embedded Systems. University of Massachusetts, Amherst, MA 01003 Measuring the Vulnerability o Interconnection Networks in Embedded Systems V. Lakamraju, Z. Koren, I. Koren, and C. M. Krishna Department o Electrical and Computer Engineering University o Massachusetts,

More information

MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION. Matthew L. Schwall and J. Christian Gerdes

MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION. Matthew L. Schwall and J. Christian Gerdes Proceedings o IMECE2: 2 ASME International Mechanical Engineering Congress and Exposition November 6, 2, New York, NY IMECE2/DSCB-6 MULTI-MODAL DIAGNOSTICS FOR VEHICLE FAULT DETECTION Matthew L. Schwall

More information

FUZZY INFERENCE SYSTEMS

FUZZY INFERENCE SYSTEMS CHAPTER-IV FUZZY INFERENCE SYSTEMS Fuzzy inference is the process of formulating the mapping from a given input to an output using fuzzy logic. The mapping then provides a basis from which decisions can

More information

A HYBRID APPROACH FOR HANDLING UNCERTAINTY - PROBABILISTIC THEORY, CERTAINTY FACTOR AND FUZZY LOGIC

A HYBRID APPROACH FOR HANDLING UNCERTAINTY - PROBABILISTIC THEORY, CERTAINTY FACTOR AND FUZZY LOGIC Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 2, Issue. 11, November 2013,

More information

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest.

Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest. Efficient Image Compression of Medical Images Using the Wavelet Transform and Fuzzy c-means Clustering on Regions of Interest. D.A. Karras, S.A. Karkanis and D. E. Maroulis University of Piraeus, Dept.

More information

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations

A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Title A PMU-Based Three-Step Controlled Separation with Transient Stability Considerations Author(s) Wang, C; Hou, Y Citation The IEEE Power and Energy Society (PES) General Meeting, Washington, USA, 27-31

More information

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia *

AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS. Ricardo A. Garcia * AUTOMATING THE DESIGN OF SOUND SYNTHESIS TECHNIQUES USING EVOLUTIONARY METHODS Ricardo A. Garcia * MIT Media Lab Machine Listening Group 20 Ames St., E5-49, Cambridge, MA 0239 rago@media.mit.edu ABSTRACT

More information

Research Article Synthesis of Test Scenarios Using UML Sequence Diagrams

Research Article Synthesis of Test Scenarios Using UML Sequence Diagrams International Scholarly Research Network ISRN Sotware Engineering Volume 2012, Article ID 324054, 22 pages doi:10.5402/2012/324054 Research Article Synthesis o Test Scenarios Using UML Sequence Diagrams

More information

Characterizing the network behavior of P2P traffic

Characterizing the network behavior of P2P traffic Characterizing the network behavior o PP traic Raaele Bolla, Marco Canini, Riccardo Rapuzzi, Michele Sciuto DIST - Department o Communication, Computer and System Sciences, University o Genoa Via Opera

More information

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2

A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation. Kwanyong Lee 1 and Hyeyoung Park 2 A Distance-Based Classifier Using Dissimilarity Based on Class Conditional Probability and Within-Class Variation Kwanyong Lee 1 and Hyeyoung Park 2 1. Department of Computer Science, Korea National Open

More information

THE FINANCIAL CALCULATOR

THE FINANCIAL CALCULATOR Starter Kit CHAPTER 3 Stalla Seminars THE FINANCIAL CALCULATOR In accordance with the AIMR calculator policy in eect at the time o this writing, CFA candidates are permitted to use one o two approved calculators

More information

Relaxing the 3L algorithm for an accurate implicit polynomial fitting

Relaxing the 3L algorithm for an accurate implicit polynomial fitting Relaxing the 3L algorithm or an accurate implicit polynomial itting Mohammad Rouhani Computer Vision Center Ediici O, Campus UAB 08193 Bellaterra, Barcelona, Spain rouhani@cvc.uab.es Angel D. Sappa Computer

More information

Classification of Arrhythmia

Classification of Arrhythmia Classification of Arrhythmia Saleha Samad, Shoab A. Khan, Anam Haq, and Amna Riaz National University of Sciences and Technology, College of E&ME, Rawalpindi, Pakistan Email: {salehasamad69, shoabak}@ce.ceme.nust.edu.pk,

More information

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N.

ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N. ADVANCED IMAGE PROCESSING METHODS FOR ULTRASONIC NDE RESEARCH C. H. Chen, University of Massachusetts Dartmouth, N. Dartmouth, MA USA Abstract: The significant progress in ultrasonic NDE systems has now

More information

Road Sign Analysis Using Multisensory Data

Road Sign Analysis Using Multisensory Data Road Sign Analysis Using Multisensory Data R.J. López-Sastre, S. Lauente-Arroyo, P. Gil-Jiménez, P. Siegmann, and S. Maldonado-Bascón University o Alcalá, Department o Signal Theory and Communications

More information

A granular resampling method based energy-efficient architecture for heartbeat classification in ECG

A granular resampling method based energy-efficient architecture for heartbeat classification in ECG This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Electronics Express, Vol.*, No.*, 1 10 A granular resampling method based energy-efficient

More information

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES

APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES APPLICATION OF THE FUZZY MIN-MAX NEURAL NETWORK CLASSIFIER TO PROBLEMS WITH CONTINUOUS AND DISCRETE ATTRIBUTES A. Likas, K. Blekas and A. Stafylopatis National Technical University of Athens Department

More information

Clustering Of Ecg Using D-Stream Algorithm

Clustering Of Ecg Using D-Stream Algorithm Clustering Of Ecg Using D-Stream Algorithm Vaishali Yeole Jyoti Kadam Department of computer Engg. Department of computer Engg. K.C college of Engg, K.C college of Engg Thane (E). Thane (E). Abstract The

More information

A Small-world Network Where All Nodes Have the Same Connectivity, with Application to the Dynamics of Boolean Interacting Automata

A Small-world Network Where All Nodes Have the Same Connectivity, with Application to the Dynamics of Boolean Interacting Automata A Small-world Network Where All Nodes Have the Same Connectivity, with Application to the Dynamics o Boolean Interacting Automata Roberto Serra Department o Statistics, Ca Foscari University, Fondamenta

More information

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems

Performance Assessment of the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC09 Test Problems Perormance Assessment o the Hybrid Archive-based Micro Genetic Algorithm (AMGA) on the CEC9 Test Problems Santosh Tiwari, Georges Fadel, Patrick Koch, and Kalyanmoy Deb 3 Department o Mechanical Engineering,

More information

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference

Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference Detecting Burnscar from Hyperspectral Imagery via Sparse Representation with Low-Rank Interference Minh Dao 1, Xiang Xiang 1, Bulent Ayhan 2, Chiman Kwan 2, Trac D. Tran 1 Johns Hopkins Univeristy, 3400

More information

A Hybrid Intelligent System for Fault Detection in Power Systems

A Hybrid Intelligent System for Fault Detection in Power Systems A Hybrid Intelligent System for Fault Detection in Power Systems Hiroyuki Mori Hikaru Aoyama Dept. of Electrical and Electronics Eng. Meii University Tama-ku, Kawasaki 14-8571 Japan Toshiyuki Yamanaka

More information

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS

WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS WEINER FILTER AND SUB-BLOCK DECOMPOSITION BASED IMAGE RESTORATION FOR MEDICAL APPLICATIONS ARIFA SULTANA 1 & KANDARPA KUMAR SARMA 2 1,2 Department of Electronics and Communication Engineering, Gauhati

More information

An Automatic Sequential Smoothing Method for Processing Biomechanical Kinematic Signals

An Automatic Sequential Smoothing Method for Processing Biomechanical Kinematic Signals An Automatic Sequential Smoothing Method or Processing Biomechanical Kinematic Signals F.J. ALONSO, F. ROMERO, D.R. SALGADO Department o Mechanical, Energetic and Material Engineering University o Extremadura

More information