Bin Bloom Filter Using Heuristic Optimization Techniques for Spam Detection

Size: px
Start display at page:

Download "Bin Bloom Filter Using Heuristic Optimization Techniques for Spam Detection"

Transcription

1 World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Bn Bloom Flter Usng Heurstc Optmzaton Technques for Spam Detecton N. Arulanand, K. Premalatha Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ Abstract Bloom flter s a probablstc and memory effcent data structure desgned to answer rapdly whether an element s present n a set. It tells that the element s defntely not n the set but ts presence s wth certan probablty. The trade-off to use Bloom flter s a certan confgurable rsk of false postves. The odds of a false postve can be made very low f the number of hash functon s suffcently large. For spam detecton, weght s attached to each set of elements. The spam weght for a word s a measure used to rate the e-mal. Each word s assgned to a Bloom flter based on ts weght. The proposed work ntroduces an enhanced concept n Bloom flter called Bn Bloom Flter (BBF). The performance of BBF over conventonal Bloom flter s evaluated under varous optmzaton technques. Real tme data set and synthetc data sets are used for expermental analyss and the results are demonstrated for bn szes 4, 5, 6 and 7. Fnally analyzng the results, t s found that the BBF whch uses heurstc technques performs better than the tradtonal Bloom flter n spam detecton. Key Cuckoo search algorthm, levy s flght, metaheurstc, optmal weght. I I. INTRODUCTION NTERNET traffc has been growng at a tremendous pace and varous applcaton servces are becomng ndspensable n day-to-day lfe. To keep up wth the growng demand, the nternet must have hgh performance, sophstcated packet control functonalty. One such popular applcaton s the use of e-mal. E-mals are extensvely used as a mode of communcaton. From the begnnng of the Internet, sendng of junk e-mal or spam e-mal has been prohbted. However, spam e-mals have become ndspensable and have steadly grown snce the early 1990s. There are varous methods developed to detect and flter the unsolcted spam e-mals. Spammng s the acton of sendng unsolcted commercal messages n bulk wthout the explct permsson or desre of the recpents. That s spam s an rrelevant or napproprate messages sent on the nternet to a large number of users. Everyday bllons of e-mals are beng passed around and that many spam e-mals are also sent. A lot of tme s wasted tryng to get rd of spam from the computer and spam also takes up desrable memory space. A spam flter works by scannng all ncomng e-mals and evaluatng them for sgns of spam such as specfc key, llegtmate lnks, etc. There are dfferent types of spam flters. Some are pre-programmed to trace known spammers and others flter e-mals based on the that are wrtten n the body of the e-mal. For spam detecton, an effcent data structure s needed to test the Arulanand N. s wth the PSG College of Technology, Combatore, Taml Nadu, Inda (e-mal: arulnat@yahoo.com). membershp of n the e-mals. A Bloom flter s a compact data structure desgned to store queres that help to establsh set membershp nformaton. A Bloom flter s a space-effcent randomzed data structure for representng a set n order to support membershp queres [1]. Bloom flters allow false postves but t saves space. It balances the drawback when the probablty of an error s made adequately low. The bloom flter s very popular n database applcatons and networkng. In ths work, a weght s assgned for each word appears n e-mals based on ts frequency n both spam and legtmate mals [2]. Ths weght value ndcates ts probable belongngs to spam or legtmate. In the frst step of spam flterng each word s assgned by a weght. Bloom flter treats every word equally and t allocates the same number of hash functons to every word whch results n hgh total membershp nvaldaton cost. The proposed work ntroduces an enhanced concept n Bloom flter named as Bn Bloom Flter (BBF) whch groups the nto a number of Bloom flters whch wll have dfferent false postve rates based on the weghts of the spam. Instead of gvng equal mportance to all the n a spam word lst, dfferent mportance s gven based on ther weghts. The wth hgh weghts are stored n a Bloom flter wth lowest false postve rate and the wth low weghts are stored n a Bloom flter wth hgh false postve rate. For a hgh cost bn t s expected to allocate more hash functons to decrease the membershp nvaldaton rate, and conversely, a low cost bn allows hgher false postve probablty, and then the BBF makes the total membershp nvaldaton cost a mnmum. In tradtonal Bloom flter, every word s treated equally and t allocates the same number of hash functons to every word whch results n hgh total membershp nvaldaton cost. For ths process, the number of to be stored n the ndvdual Bloom flter and the number of Bloom flters are dentfed to reduce the total membershp nvaldaton cost for a gven collecton of wth ther weghts. The number of possble solutons n the search space s so large. So t s an optmzaton problem to dentfy the number of to be stored, false postve rate and number of hash functons of each Bloom flter n the Bn whch mnmze the total membershp nvaldaton cost. It prevents an exhaustve search for the best answer. Ths paper compares the optmzaton of bloom flter n spam flterng usng Genetc Algorthm (GA), Partcle Swarm Optmzaton (CSA), Clonal Selecton Algorthm (CSA), Cuckoo Search (CS) and Bat algorthm. The organzaton of ths paper s as follows. Secton II deals wth the Bloom flter. Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

2 (World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ Secton III presents the Bn Bloom Flter (BBF). Secton IV dscusses the BBF usng heurstc optmzaton technques. Performance evaluaton of heurstc optmzaton technques for the BBF s reported n Secton V. II. BLOOM FILTER The base data structure of a Bloom flter s a bt vector of sze m. Gven a strng X the Bloom flter computes k hash functons on t producng k hash values rangng from 1 to m. It then sets k bts n an m-bt long vector at the addresses correspondng to the k hash values. The same procedure s repeated for all the members of the set. Ths process s called programmng of the flter. The query process s smlar to programmng, where a strng whose membershp s to be verfed s nput to the flter. The Bloom flter generates k hash values usng the same hash functons t used to program the flter. The bts n the m-bt long vector at the locatons correspondng to the k hash values are looked up. If at least one of these k bts s not found n the set then the strng s declared to be a nonmember of the set. If all the bts are found to be set then the strng s sad to belong to the set wth a certan probablty. Ths uncertanty n the membershp comes from the fact that those k bts n the m-bt vector can be set by any other n-1 members. Thus fndng a bt set does not necessarly mply that t was set by the partcular strng beng quered. However, fndng a bt not set certanly mples that the strng does not belong to the set. Fg. 1 shows the structure of Bloom flter. The false postve rate of Bloom flter s gven n equaton (1). f = (1-e -kn/m ) k (1) Fg. 1 Bloom Flter III. BIN BLOOM FILTER Consder a set S{s 1,s 2,...,s n } of n elements. Bloom flter depcts membershp Informaton of S usng a bt vector B of length m for the k hash functons, h 1, h 2,..., h wth k h : v {1..m}. A Bn Bloom Flter s a varant of Bloom flter whch s used to store the that have dfferent spam weghts. Instead of gvng equal mportance to all the n a spam word lst, the mportance s gven based on ther weghts. The wth hgh weghts are stored n a Bloom flter wth lowest false postve rate and the wth low weghts are stored wth hgh false postve rate. A Bn conssts of a number of Bloom flters and each Bloom flter has dfferent tuple <n,f,w> whch causes dfferent membershp nvaldaton cost. Fg. 2 shows BBF wth ts tuple <n,f,w> confguraton where n, f and w respectvely represents the number of strngs, false postve rate and average weght of strngs n Bloom flter and L represents the number of Bloom flters n a bn. Fg. 2 Bn Bloom Flter For membershp testng the total cost of the set s the sum of the nvaldaton cost of each subset. The total membershp nvaldaton cost s gven as, F = n (2) 1f1w1 +n2f2w n fw +...nl flwl The total membershp nvaldaton cost s to be mnmzed; where L = 1 F(L) = n f w (3) L 1 n N and n l n n u N- Total number of strngs n a spam set n l Lower lmt for number of strngs to be stored n a Bloom flter n u Upper lmt for number of strngs to be stored n a Bloom flter f ln2 1 2 r m n r j j j 1 rlnf= (1 L) Snce Bloom Flter allows false postve, the membershp nvaldaton cost s unavodable [3]. For BBF, the total membershp nvaldaton cost s expressed n (3). Havng dfferent weghts n dfferent Bloom flters nto consderaton, the total membershp nvaldaton cost for Bloom flter s then as follows: F standard (L) f L n w 1 L ln2 m 1 j1 n j L F standard(l) nw (5) 1 2 (4))Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

3 ()ma()(())mamaworld Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ The average false postve rate of the last teraton of BBF s taken as the false postve rate of Bloom flter. IV. HEURISTIC OPTIMIZATION TECHNIQUES FOR BBF The proposed work apples varous heurstc optmzaton technques n BBF for dentfyng the mnmal total membershp nvaldaton cost for dfferent bn szes and the results are compared wth Bloom flter. A. Genetc Algorthm The GA begns wth an ntal populaton of the problem [4]. Ths algorthm encodes a potental soluton to a specfc problem on a smple chromosome and t apples crossover and mutaton operators to these structures. Each one of these solutons must be evaluated by means of a ftness functon. The goodness of a soluton s typcally defned wth respect to the current populaton.ga mmcs the survval-of-the-fttest prncple of nature to make a Search process. Therefore, GA s naturally sutable for solvng maxmzaton problems. Mnmzaton problems are usually transformed nto maxmzaton problems by sutable transformaton. For mnmzaton problems, to generate non-negatve values n all the cases and to reflect the relatve ftness of ndvdual strng, t s necessary to map the underlyng natural objectve functon to ftness functon. The objectve functon f(l) taken as a standard for the problem of mnmzaton s CFLfFLCfLx x 0fFLC(6) xfg. 3 Encodng Soluton for BBF The transformaton from mnmzaton to maxmzaton does not alter the locaton, but t converts a mnmzaton problem nto an equvalent maxmzaton problem. In the perspectve of BBF, a chromosome represents a number of Bloom flters wth ts, false postve rate and average spam weght of the. Explctly, each chromosome X, s constructed s shown n Fg. 3 where n j, f j and w j refer respectvely the number of, false postve rate and the weght of the j th Bloom flter of th chromosome. A set of 3 genes <n,f,w> encodes a proten a trat, that s a sngle Bloom flter of a bn. B. Clonal Selecton Algorthm In CSA antgen refers to the problem and ts constrants [5], [6]. The algorthm performs the selecton of antbodes based on affnty ether by matchng aganst an antgen pattern or va evaluaton of a pattern by a cost functons. In clonal selecton n, the hghest ftness antbodes are selected for clonng wth the rate of β. The amount of clones to be generated for all these n selected antbodes s gven n (7): n β P round 1 N C (7) where N C s the total amount of clones generated, β s a multplyng factor whch decdes number of clones to be produced, P s the total amount of antbodes and round() s the operator that rounds ts argument towards the closest nteger. The Cauchy mutaton operator s appled for mutaton. In the perspectve of BBF, an antbody represents number of Bloom flters wth number of, false postve rate and average spam weght of the [7]. The representaton of each antbody X s shown n Fg. 3. An antbody n the populaton represents one possble soluton for assgnng the trples <n, f, w> for L Bloom flters. Intally each antbody randomly chooses dfferent <n, f, w> for L bns. The ftness functon of partcle s calculated usng (6) C. Partcle Swarm Optmzaton PSO algorthm s an optmzaton technque, usng stochastc search guded by the prncples of collectve behavour and self-organzaton of flock of brds [8], [9]. In PSO, each sngle soluton s lke a brd n the search space, whch s called partcle. It s ntalzed wth a populaton of random solutons. All partcles have ftness values whch are evaluated by the ftness functon to be optmzed. Each partcle n PSO s assocated wth a velocty. Partcles fly through the search space wth certan veloctes whch are dynamcally adjusted accordng to ther hstorcal behavor [10]. In the framework of BBF, an ndvdual partcle representaton s shown n Fg. 3. One partcle n the swarm represents one possble soluton of BBF. Therefore, a swarm represents a number of canddate solutons for the current data vectors. At the ntal stage, each partcle randomly chooses dfferent <n, f, w> for L Bns. The ftness functon of partcle s calculated usng (4). The BBF s optmzed usng PSO wth three types of velocty equatons by ncorporatng statc nerta weght, determnstc nerta weght and constrcton factor [11]. D. Cuckoo Search CS s an optmzaton technque developed by Yang and Deb based on the oblgate brood parastsm of cuckoo speces by layng ther eggs n the nests of other host brds [12]. If a host brd dscovers the eggs whch are not ts own, t wll ether throw these foregn eggs away or smply abandon ts nest and buld a new nest elsewhere. Each egg n a nest represents a soluton, and a cuckoo egg represents a new soluton. The better new soluton (cuckoo) s replaced wth a soluton whch s not so good n the nest. In the smplest form, each nest has one egg [13], [14]. When generatng new solutons for a cuckoo, a Levy flght s performed. Bascally Levy flghts provde a random walk whle ther random steps are drawn from a Levy dstrbuton for large steps gven n (8): Levy ~ u t λ (8) Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

4 World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ whch has an nfnte varance wth an nfnte mean. E. Enhanced Cuckoo Search The Enhanced Cuckoo Search (ECS) s an extended verson of CS wth dfferent types of host nest wth multple eggs. The cuckoo selects three types of nest for layng ther eggs [15], [16]. 1. Common cuckoo selects a group of host speces wth smlar nest stes and egg characterstcs to her own. There s a sgnfcant level of smlarty between cuckoo eggs and typcal eggs of the host speces. 2. Some hosts do not exhbt egg rejecton behavour and the cuckoo eggs look very dssmlar from the host eggs. 3. Other speces of cuckoo lay cryptc eggs, whch are dark n color when the eggs of ther hosts are lght. Ths s a trck to hde the egg from the host that parastzes hosts wth dark nests. In the envronment of BBF, an egg represents a number of bloom flters wth ts number of to be stored, false postve rate and average spam weghts of the. The ftness functon for CS and ECS s calculated usng (4). The representaton egg s shown n Fg. 3. In ECS each nest contans 4 eggs. Three dfferent types of eggs are produced by applyng Levy flght, Unform mutaton and Random mutaton on current soluton. F. Bat Algorthm Yang proposed bat algorthm for optmzaton. Bats use echolocaton to locate and catch ther prey [17]. When bats fly, they produce a constant stream of hgh-ptched sounds that only bats are able to hear. Ther pulses vary n propertes and can be correlated wth ther huntng strateges, dependng on the speces. The loudness also vares from the loudest to a queter base when searchng for prey and homng towards prey respectvely. The velocty and poston of the bat s gven by f f (f f ) β mn max mn V (t) (9) V (t -1) (X (t) X * ) f (10) (t) X X (t 1) V (t) (11) where β[0,1] s a random drawn from a unform dstrbuton. X * s the current global best locaton among n bat solutons. For the local search, once a soluton s selected among the current best solutons, a new soluton for each bat s generated locally usng random walk. A (t+1) = αa (t) (13) r (t+1) = r (0)(1-exp(-γt)) (14) where α and γ are constants, where 0 < α < 1 and γ > 0. The representaton of bat s shown n Fg. 3 and the ftness functon of each bat s evaluated usng (4). V. EXPERIMENTAL ANALYSIS The heurstc optmzaton technques are appled for synthetc data sets of 250, 500 and 1000 strngs and real tme data set of 1000 strngs. Table I show the parameters and ther values of BBF. The number of Bloom flters taken for bn sze s 4, 5, 6 and 7 and each Bloom flter sze s For synthetc data set, the weghts of the are generated randomly from to 5. In real tme data set, the spam weghts of the are calculated from 1000 spam e-mal and 1000 non spam e-mals. The spam weght of the ranges from to 5. For the mplementaton of the proposed work Java Developer s Kt s used n Wndows envronment. Table II show the parameters and ther values of optmzaton technques respectvely. TABLE I PARAMETER VALUES OF BBF Number of Data set stored Word weght Mn Max Mn Max Synthetc data set Synthetc data set Synthetc data set Real tme data set Bloom flter sze No. of teratons Fgs. 4-7 show the cost obtaned from BBF for synthetc data sets of 250 strngs, 500 strngs, 1000 strngs and real tme data set of 1000 strngs usng GA, CSA, PSO wth statc nerta weght (PSO1), PSO wth determnstc nerta weght (PSO2), PSO wth constrcton factor (PSO3), CS, ECS and Bat algorthm respectvely. X new X εa t old (12) where s a random number [ 1, 1] and A t s the average loudness of all bats at the tme step t. The loudness A and the rate r of pulse emsson have to be updated accordngly as the teratons proceed. Fg. 4 Cost of BBF for synthetc dataset of 250 strngs Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

5 World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ TABLE II PARAMETERS AND THEIR VALUES FOR DIFFERENT OPTIMIZATION TECHNIQUES Parameter Value Genetc Algorthm Type of selecton Roulette wheel selecton Type of crossover One pont crossover Type of mutaton Unform mutaton Type of evaluaton Eltst selecton Populaton sze 10 Selecton rate 0.5 Crossover rate 0.8 Mutaton rate 1/3L Clonal Selecton Algorthm Populaton sze 10 No. of teratons 10 Clonng rate β 0.5 d 20% of populaton sze Partcle Swarm Optmzaton Populaton sze 10 Number of Iteratons 50 c1 2.1 c max 0.9 mn 0.4 kf Cuckoo Search Number of nests 10 Number of teratons 50 pa Bat Algorthm Number of bats 10 Number of teratons 50 rand(0,1) rand(0,1) γ 0.5 A 0.25 R 0.5 Fg. 5 Cost of BBF for synthetc dataset of 500 strngs Fg. 6 Cost of BBF for synthetc dataset of 1000 strngs Fg. 7 Cost of BBF for real tme dataset of 1000 strngs GA solves the problem through evoluton. In GA, the parameters play an mportant role n gettng better optmzaton results. It s computatonally ntensve and has premature convergence. Most of the tme, t gves better results than CS, ECS and Bat algorthm. CSA s a populaton based stochastc method. CSA operators namely Clonal Selecton and Somatc Hypermutaton lead to better results compared to GA. CSA has qucker convergence compared to GA due to the populaton that always contans hgher affnty measures. It has only a few parameters to fne tune. CS, ECS and Bat Algorthm are nature-nspred heurstc algorthms. CS s less senstve to varaton n tunng parameters. A modfcaton of Cuckoo Search, named as Enhanced Cuckoo Search s presented n ths paper by consderng multple eggs n the nest and dealng wth dfferent types of cuckoo eggs. Expermental results show that ECS gves better performance than CS. In Bat Algorthm, varous parameters lke loudness, velocty, frequency, pulse emsson and wavelength are used. It s dffcult to fne tune varous parameters to get near optmal soluton. CS and ECS gve better performance than Bat algorthm. Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

6 World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ TABLE III PERCENTAGE OF IMPROVEMENT IN BBF OVER BF Data set No. of Strngs Bn sze GA CSA PSO1 PSO2 PSO3 CS ECS Bat Synthetc Real Tme PSO s a popular swarm ntellgence technque. PSO s easy to mplement when compared to other methods, and there are a few parameters to adjust. PSO has faster convergence n fndng near global optmal solutons. Expermental results show that PSO gves better performance compared to other optmzaton technques due to stochastc and determnstc component present n the partcle. Dfferent varants of PSO, namely statc nerta weght, determnstc nerta weght and constrcton factor are expermented n ths paper. PSO wth constrcton factor gves better results for all the confguratons compared to the other PSO varants. Table III shows the percentage of mprovement n BBF over BF usng varous optmzatons for synthetc data sets and real tme data set. VI. CONCLUSION In ths work an optmal confguraton of BBF wth spam word weght s desgned. In BBF dfferent false postve rates are assgned to the Bloom flters dependng on the spam weght of the. Instead tradtonal Bloom flter uses same false postve rate. From the results t s seen that BBF always outperforms the tradtonal Bloom flter. ECS gves better performance than CS and Bat algorthm. The parameters p a and n CS and ECS reman constant. Due to ths the effcency and performance of these algorthms are decreased. The performance of the Bat Algorthm s determned by the parameters loudness, velocty, frequency, wave length and pulse emsson. It s dffcult to fne tune the parameters to get near optmal soluton. GA solves problem wth multple solutons. Most of the tme, t gves better result than CS, ECS and Bat algorthm. In GA t s dffcult to optmze the parameters nvolved and t s computatonally ntensve. It has premature convergence. CSA has qucker convergence due to the populaton that always contans hgher affnty measures. It has only a few parameters to fne tune. PSO s easy to mplement when compared to other methods, and there are a few parameters to adjust. PSO has very faster convergence n fndng near global optmal solutons. REFERENCES [1] B.H. Bloom, Space/tme tradeoffs n hash codng wth allowable errors, Commun. ACM., vol. 13, no. 7, pp , July, [2] M. Abdoh, M. Musa and N. Salman, Detectng Spam by Weghtng Message Words, J. Arts Sc., vol. 1, no. 1, pp. 1-14, Aug [3] K. Xe, Y. Mn, D. Zhang, G. Xe and J. Wen, Basket Bloom Flters for Membershp Queres, n Proc. IEEE Tencon 05, Melbourne, Qld, pp. 1-6, [4] D.E. Goldberg, Genetc Algorthms n Search, Optmzaton and Machne Learnng, Addson-Wesley, Boston, [5] L.N. De Castro and F.J. Von Zuben, Learnng and Optmzaton usng the Clonal Selecton Prncple, IEEE Trans. Evol. Comput., vol. 6, no. 3, pp , Aug [6] J. Tmms and L.N. de Castro, Artfcal Immune Systems: A New Computatonal Intellgence Approach, Sprnger, London, [7] N. Arulanand, P. Swathy Pryadharsn and S. Subramanan Artfcal Immune System for Bloom flter Optmzaton, Int. J. Computer App., vol. 41, no. 8, pp , March [8] J. Kennedy and R.C. Eberhart, Partcle Swarm Optmzaton, n Proc. IEEE Int. Confer. Neural. Networks., Perth, WA, Australa, pp , 1995 [9] R.C. Eberhart and Y. Sh, Partcle swarm optmzaton, developments, applcatons and resources, n. Proc Cong. Evol. Comput., Seoul, Korea. Pscataway, pp , [10] N. Arulanand, S. Subramanan and K. Premalatha Optmzed Bn Bloom Flter for Spam flterng usng Partcle Swarm Optmzaton, European J. Scentfc Research, vol. 68, no. 2, pp , July [11] M. Clerc and J. Kennedy, The partcle swarm: exploson, stablty, and convergence n a mult-dmensonal complex space, IEEE Trans. Evol. Comput., vol. 6, pp , Feb [12] N. Arulanand, S. Subramanan and K. Premalatha An Enhanced Cuckoo Search for Optmzaton of Bloom Flter n Spam Flterng, Global J. comp. Sce. Tech., vol. 12, no. 1, Jan [13] N. Arulanand, S. Subramanan and K. Premalatha A Comparson study of cuckoo-bat search for Optmzaton of Bloom Flter n Spam Flterng, Int. J. Bo-Inspred Comput., vol. 4, no. 2, pp.89-99, June [14] X.S. Yang, and S. Deb, Engneerng optmsaton by Cuckoo search Int. J. Math. Model. Numer. optm., vol. 1, no. 4, pp , Dec [15] C. Moskat, and M. Honza European Cuckoo Cuculus Canorus Parastsm and Host's Rejecton Behavour n a Heavly Parastzed Great Reed Warbler Acrocephalus Arundnaceus Populaton, Int. J. Avan. Sce., vol. 144, no. 4, pp , Sep Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

7 World Academy of Scence, Engneerng and Technology Internatonal Journal of Computer and Informaton Engneerng [16] A. Moksnes and E. Roskaft Egg-Morphs and Host Preference n the Common Cuckoo (Cuculus Canorus): An Analyss of Cuckoo and Host Eggs form European Museums and Collectons, J. Zool., vol. 236, no. 4, pp , Mar [17] X.S. Yang, A New Metaheurstc Bat-Inspred Algorthm, Nature Inspred Cooperatve Strateges for Optmzaton (NISCO 2010), Studes n Computatonal Intellgence, Sprnger Berln, Sprnger, vol. 284, pp.65-74, Aprl, Internatonal Scence Index, Computer and Informaton Engneerng waset.org/publcaton/ Internatonal Scholarly and Scentfc Research & Innovaton 8(8)

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Meta-heuristics for Multidimensional Knapsack Problems

Meta-heuristics for Multidimensional Knapsack Problems 2012 4th Internatonal Conference on Computer Research and Development IPCSIT vol.39 (2012) (2012) IACSIT Press, Sngapore Meta-heurstcs for Multdmensonal Knapsack Problems Zhbao Man + Computer Scence Department,

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

CHAPTER 4 OPTIMIZATION TECHNIQUES

CHAPTER 4 OPTIMIZATION TECHNIQUES 48 CHAPTER 4 OPTIMIZATION TECHNIQUES 4.1 INTRODUCTION Unfortunately no sngle optmzaton algorthm exsts that can be appled effcently to all types of problems. The method chosen for any partcular case wll

More information

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION

CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION 24 CHAPTER 2 PROPOSED IMPROVED PARTICLE SWARM OPTIMIZATION The present chapter proposes an IPSO approach for multprocessor task schedulng problem wth two classfcatons, namely, statc ndependent tasks and

More information

Network Intrusion Detection Based on PSO-SVM

Network Intrusion Detection Based on PSO-SVM TELKOMNIKA Indonesan Journal of Electrcal Engneerng Vol.1, No., February 014, pp. 150 ~ 1508 DOI: http://dx.do.org/10.11591/telkomnka.v1.386 150 Network Intruson Detecton Based on PSO-SVM Changsheng Xang*

More information

A Notable Swarm Approach to Evolve Neural Network for Classification in Data Mining

A Notable Swarm Approach to Evolve Neural Network for Classification in Data Mining A Notable Swarm Approach to Evolve Neural Network for Classfcaton n Data Mnng Satchdananda Dehur 1, Bjan Bhar Mshra 2 and Sung-Bae Cho 1 1 Soft Computng Laboratory, Department of Computer Scence, Yonse

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points;

Subspace clustering. Clustering. Fundamental to all clustering techniques is the choice of distance measure between data points; Subspace clusterng Clusterng Fundamental to all clusterng technques s the choce of dstance measure between data ponts; D q ( ) ( ) 2 x x = x x, j k = 1 k jk Squared Eucldean dstance Assumpton: All features

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Natural Computing. Lecture 13: Particle swarm optimisation INFR /11/2010

Natural Computing. Lecture 13: Particle swarm optimisation INFR /11/2010 Natural Computng Lecture 13: Partcle swarm optmsaton Mchael Herrmann mherrman@nf.ed.ac.uk phone: 0131 6 517177 Informatcs Forum 1.42 INFR09038 5/11/2010 Swarm ntellgence Collectve ntellgence: A super-organsm

More information

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints

Sum of Linear and Fractional Multiobjective Programming Problem under Fuzzy Rules Constraints Australan Journal of Basc and Appled Scences, 2(4): 1204-1208, 2008 ISSN 1991-8178 Sum of Lnear and Fractonal Multobjectve Programmng Problem under Fuzzy Rules Constrants 1 2 Sanjay Jan and Kalash Lachhwan

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning

Outline. Type of Machine Learning. Examples of Application. Unsupervised Learning Outlne Artfcal Intellgence and ts applcatons Lecture 8 Unsupervsed Learnng Professor Danel Yeung danyeung@eee.org Dr. Patrck Chan patrckchan@eee.org South Chna Unversty of Technology, Chna Introducton

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

Reliable and Efficient Routing Using Adaptive Genetic Algorithm in Packet Switched Networks

Reliable and Efficient Routing Using Adaptive Genetic Algorithm in Packet Switched Networks IJCSI Internatonal Journal of Computer Scence Issues, Vol. 9, Issue 1, No 3, January 2012 ISSN (Onlne): 1694-0814 www.ijcsi.org 168 Relable and Effcent Routng Usng Adaptve Genetc Algorthm n Packet Swtched

More information

Complexity Analysis of Problem-Dimension Using PSO

Complexity Analysis of Problem-Dimension Using PSO Proceedngs of the 7th WSEAS Internatonal Conference on Evolutonary Computng, Cavtat, Croata, June -4, 6 (pp45-5) Complexty Analyss of Problem-Dmenson Usng PSO BUTHAINAH S. AL-KAZEMI AND SAMI J. HABIB,

More information

An Improved Particle Swarm Optimization for Feature Selection

An Improved Particle Swarm Optimization for Feature Selection Journal of Bonc Engneerng 8 (20)?????? An Improved Partcle Swarm Optmzaton for Feature Selecton Yuannng Lu,2, Gang Wang,2, Hulng Chen,2, Hao Dong,2, Xaodong Zhu,2, Sujng Wang,2 Abstract. College of Computer

More information

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS

EVALUATION OF THE PERFORMANCES OF ARTIFICIAL BEE COLONY AND INVASIVE WEED OPTIMIZATION ALGORITHMS ON THE MODIFIED BENCHMARK FUNCTIONS Academc Research Internatonal ISS-L: 3-9553, ISS: 3-9944 Vol., o. 3, May 0 EVALUATIO OF THE PERFORMACES OF ARTIFICIAL BEE COLOY AD IVASIVE WEED OPTIMIZATIO ALGORITHMS O THE MODIFIED BECHMARK FUCTIOS Dlay

More information

Learning-Based Top-N Selection Query Evaluation over Relational Databases

Learning-Based Top-N Selection Query Evaluation over Relational Databases Learnng-Based Top-N Selecton Query Evaluaton over Relatonal Databases Lang Zhu *, Wey Meng ** * School of Mathematcs and Computer Scence, Hebe Unversty, Baodng, Hebe 071002, Chna, zhu@mal.hbu.edu.cn **

More information

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics

A Hybrid Genetic Algorithm for Routing Optimization in IP Networks Utilizing Bandwidth and Delay Metrics A Hybrd Genetc Algorthm for Routng Optmzaton n IP Networks Utlzng Bandwdth and Delay Metrcs Anton Redl Insttute of Communcaton Networks, Munch Unversty of Technology, Arcsstr. 21, 80290 Munch, Germany

More information

The Research of Support Vector Machine in Agricultural Data Classification

The Research of Support Vector Machine in Agricultural Data Classification The Research of Support Vector Machne n Agrcultural Data Classfcaton Le Sh, Qguo Duan, Xnmng Ma, Me Weng College of Informaton and Management Scence, HeNan Agrcultural Unversty, Zhengzhou 45000 Chna Zhengzhou

More information

MULTIOBJECTIVE OPTIMIZATION USING PARALLEL VECTOR EVALUATED PARTICLE SWARM OPTIMIZATION

MULTIOBJECTIVE OPTIMIZATION USING PARALLEL VECTOR EVALUATED PARTICLE SWARM OPTIMIZATION MULTIOBJECTIVE OPTIMIZATION USING PARALLEL VECTOR EVALUATED PARTICLE OPTIMIZATION K.E. Parsopoulos, D.K. Tasouls, M.N. Vrahats Department of Mathematcs, Unversty of Patras Artfcal Intellgence Research

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

Machine Learning: Algorithms and Applications

Machine Learning: Algorithms and Applications 14/05/1 Machne Learnng: Algorthms and Applcatons Florano Zn Free Unversty of Bozen-Bolzano Faculty of Computer Scence Academc Year 011-01 Lecture 10: 14 May 01 Unsupervsed Learnng cont Sldes courtesy of

More information

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment

Analysis of Particle Swarm Optimization and Genetic Algorithm based on Task Scheduling in Cloud Computing Environment Analyss of Partcle Swarm Optmzaton and Genetc Algorthm based on Tas Schedulng n Cloud Computng Envronment Frederc Nzanywayngoma School of Computer and Communcaton Engneerng Unversty of Scence and Technology

More information

Backpropagation: In Search of Performance Parameters

Backpropagation: In Search of Performance Parameters Bacpropagaton: In Search of Performance Parameters ANIL KUMAR ENUMULAPALLY, LINGGUO BU, and KHOSROW KAIKHAH, Ph.D. Computer Scence Department Texas State Unversty-San Marcos San Marcos, TX-78666 USA ae049@txstate.edu,

More information

Active Contours/Snakes

Active Contours/Snakes Actve Contours/Snakes Erkut Erdem Acknowledgement: The sldes are adapted from the sldes prepared by K. Grauman of Unversty of Texas at Austn Fttng: Edges vs. boundares Edges useful sgnal to ndcate occludng

More information

Cost-efficient deployment of distributed software services

Cost-efficient deployment of distributed software services 1/30 Cost-effcent deployment of dstrbuted software servces csorba@tem.ntnu.no 2/30 Short ntroducton & contents Cost-effcent deployment of dstrbuted software servces Cost functons Bo-nspred decentralzed

More information

Module Management Tool in Software Development Organizations

Module Management Tool in Software Development Organizations Journal of Computer Scence (5): 8-, 7 ISSN 59-66 7 Scence Publcatons Management Tool n Software Development Organzatons Ahmad A. Al-Rababah and Mohammad A. Al-Rababah Faculty of IT, Al-Ahlyyah Amman Unversty,

More information

Study of Data Stream Clustering Based on Bio-inspired Model

Study of Data Stream Clustering Based on Bio-inspired Model , pp.412-418 http://dx.do.org/10.14257/astl.2014.53.86 Study of Data Stream lusterng Based on Bo-nspred Model Yngme L, Mn L, Jngbo Shao, Gaoyang Wang ollege of omputer Scence and Informaton Engneerng,

More information

Optimal Design of Nonlinear Fuzzy Model by Means of Independent Fuzzy Scatter Partition

Optimal Design of Nonlinear Fuzzy Model by Means of Independent Fuzzy Scatter Partition Optmal Desgn of onlnear Fuzzy Model by Means of Independent Fuzzy Scatter Partton Keon-Jun Park, Hyung-Kl Kang and Yong-Kab Km *, Department of Informaton and Communcaton Engneerng, Wonkwang Unversty,

More information

NGPM -- A NSGA-II Program in Matlab

NGPM -- A NSGA-II Program in Matlab Verson 1.4 LIN Song Aerospace Structural Dynamcs Research Laboratory College of Astronautcs, Northwestern Polytechncal Unversty, Chna Emal: lsssswc@163.com 2011-07-26 Contents Contents... 1. Introducton...

More information

Classifier Swarms for Human Detection in Infrared Imagery

Classifier Swarms for Human Detection in Infrared Imagery Classfer Swarms for Human Detecton n Infrared Imagery Yur Owechko, Swarup Medasan, and Narayan Srnvasa HRL Laboratores, LLC 3011 Malbu Canyon Road, Malbu, CA 90265 {owechko, smedasan, nsrnvasa}@hrl.com

More information

A Clustering Algorithm Solution to the Collaborative Filtering

A Clustering Algorithm Solution to the Collaborative Filtering Internatonal Journal of Scence Vol.4 No.8 017 ISSN: 1813-4890 A Clusterng Algorthm Soluton to the Collaboratve Flterng Yongl Yang 1, a, Fe Xue, b, Yongquan Ca 1, c Zhenhu Nng 1, d,* Hafeng Lu 3, e 1 Faculty

More information

Discrete Cosine Transform Optimization in Image Compression Based on Genetic Algorithm

Discrete Cosine Transform Optimization in Image Compression Based on Genetic Algorithm 015 8th Internatonal Congress on Image and Sgnal Processng (CISP 015) Dscrete Cosne Transform Optmzaton n Image Compresson Based on Genetc Algorthm LIU Yuan-yuan 1 CHE He-xn 1 College of Communcaton Engneerng,

More information

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks

GA-Based Learning Algorithms to Identify Fuzzy Rules for Fuzzy Neural Networks Seventh Internatonal Conference on Intellgent Systems Desgn and Applcatons GA-Based Learnng Algorthms to Identfy Fuzzy Rules for Fuzzy Neural Networks K Almejall, K Dahal, Member IEEE, and A Hossan, Member

More information

Concurrent Apriori Data Mining Algorithms

Concurrent Apriori Data Mining Algorithms Concurrent Apror Data Mnng Algorthms Vassl Halatchev Department of Electrcal Engneerng and Computer Scence York Unversty, Toronto October 8, 2015 Outlne Why t s mportant Introducton to Assocaton Rule Mnng

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

Vector Quantization Codebook Design and Application Based on the Clonal Selection Algorithm

Vector Quantization Codebook Design and Application Based on the Clonal Selection Algorithm Sensors & Transducers 03 by IFSA http://www.sensorsportal.com Vector Quantzaton Codeboo Desgn and Applcaton Based on the Clonal Selecton Algorthm Menglng Zhao, Hongwe Lu School of Scence, Xdan Unversty,

More information

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling

Application of Improved Fish Swarm Algorithm in Cloud Computing Resource Scheduling , pp.40-45 http://dx.do.org/10.14257/astl.2017.143.08 Applcaton of Improved Fsh Swarm Algorthm n Cloud Computng Resource Schedulng Yu Lu, Fangtao Lu School of Informaton Engneerng, Chongqng Vocatonal Insttute

More information

User Authentication Based On Behavioral Mouse Dynamics Biometrics

User Authentication Based On Behavioral Mouse Dynamics Biometrics User Authentcaton Based On Behavoral Mouse Dynamcs Bometrcs Chee-Hyung Yoon Danel Donghyun Km Department of Computer Scence Department of Computer Scence Stanford Unversty Stanford Unversty Stanford, CA

More information

Multi-objective Design Optimization of MCM Placement

Multi-objective Design Optimization of MCM Placement Proceedngs of the 5th WSEAS Int. Conf. on Instrumentaton, Measurement, Crcuts and Systems, Hangzhou, Chna, Aprl 6-8, 26 (pp56-6) Mult-objectve Desgn Optmzaton of MCM Placement Chng-Ma Ko ab, Yu-Jung Huang

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

K-means Optimization Clustering Algorithm Based on Hybrid PSO/GA Optimization and CS validity index

K-means Optimization Clustering Algorithm Based on Hybrid PSO/GA Optimization and CS validity index Orgnal Artcle Prnt ISSN: 3-6379 Onlne ISSN: 3-595X DOI: 0.7354/jss/07/33 K-means Optmzaton Clusterng Algorthm Based on Hybrd PSO/GA Optmzaton and CS valdty ndex K Jahanbn *, F Rahmanan, H Rezae 3, Y Farhang

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments

Imperialist Competitive Algorithm with Variable Parameters to Determine the Global Minimum of Functions with Several Arguments Fourth Internatonal Conference Modellng and Development of Intellgent Systems October 8 - November, 05 Lucan Blaga Unversty Sbu - Romana Imperalst Compettve Algorthm wth Varable Parameters to Determne

More information

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks

A Load-balancing and Energy-aware Clustering Algorithm in Wireless Ad-hoc Networks A Load-balancng and Energy-aware Clusterng Algorthm n Wreless Ad-hoc Networks Wang Jn, Shu Le, Jnsung Cho, Young-Koo Lee, Sungyoung Lee, Yonl Zhong Department of Computer Engneerng Kyung Hee Unversty,

More information

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases

A Novel Approach for an Early Test Case Generation using Genetic Algorithm and Dominance Concept based on Use cases Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012,4218-4224 A Novel Approach for an Early Test Case Generaton usng Genetc Algorthm and

More information

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING

A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING A GENETIC ALGORITHM FOR PROCESS SCHEDULING IN DISTRIBUTED OPERATING SYSTEMS CONSIDERING LOAD BALANCING M. Nkravan and M. H. Kashan Department of Electrcal Computer Islamc Azad Unversty, Shahrar Shahreqods

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1

Outline. Discriminative classifiers for image recognition. Where in the World? A nearest neighbor recognition example 4/14/2011. CS 376 Lecture 22 1 4/14/011 Outlne Dscrmnatve classfers for mage recognton Wednesday, Aprl 13 Krsten Grauman UT-Austn Last tme: wndow-based generc obect detecton basc ppelne face detecton wth boostng as case study Today:

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

Stochastic optimization algorithm with probability vector in mathematical function minimization and travelling salesman problem

Stochastic optimization algorithm with probability vector in mathematical function minimization and travelling salesman problem Stochastc optmzaton algorthm wth probablty vector n mathematcal functon mnmzaton and travellng salesman problem JAN POHL, VÁCLAV JIRSÍK, PETR HONZÍK Department of Control and Instrumentaton Brno Unversty

More information

Fitting: Deformable contours April 26 th, 2018

Fitting: Deformable contours April 26 th, 2018 4/6/08 Fttng: Deformable contours Aprl 6 th, 08 Yong Jae Lee UC Davs Recap so far: Groupng and Fttng Goal: move from array of pxel values (or flter outputs) to a collecton of regons, objects, and shapes.

More information

Feature Selection for Target Detection in SAR Images

Feature Selection for Target Detection in SAR Images Feature Selecton for Detecton n SAR Images Br Bhanu, Yngqang Ln and Shqn Wang Center for Research n Intellgent Systems Unversty of Calforna, Rversde, CA 95, USA Abstract A genetc algorthm (GA) approach

More information

Histogram based Evolutionary Dynamic Image Segmentation

Histogram based Evolutionary Dynamic Image Segmentation Hstogram based Evolutonary Dynamc Image Segmentaton Amya Halder Computer Scence & Engneerng Department St. Thomas College of Engneerng & Technology Kolkata, Inda amya_halder@ndatmes.com Arndam Kar and

More information

Optimizing Document Scoring for Query Retrieval

Optimizing Document Scoring for Query Retrieval Optmzng Document Scorng for Query Retreval Brent Ellwen baellwe@cs.stanford.edu Abstract The goal of ths project was to automate the process of tunng a document query engne. Specfcally, I used machne learnng

More information

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier

Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material adapted from Hennessy & Patterson / 2003 Elsevier Some materal adapted from Mohamed Youns, UMBC CMSC 611 Spr 2003 course sldes Some materal adapted from Hennessy & Patterson / 2003 Elsever Scence Performance = 1 Executon tme Speedup = Performance (B)

More information

Collaboratively Regularized Nearest Points for Set Based Recognition

Collaboratively Regularized Nearest Points for Set Based Recognition Academc Center for Computng and Meda Studes, Kyoto Unversty Collaboratvely Regularzed Nearest Ponts for Set Based Recognton Yang Wu, Mchhko Mnoh, Masayuk Mukunok Kyoto Unversty 9/1/013 BMVC 013 @ Brstol,

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Private Information Retrieval (PIR)

Private Information Retrieval (PIR) 2 Levente Buttyán Problem formulaton Alce wants to obtan nformaton from a database, but she does not want the database to learn whch nformaton she wanted e.g., Alce s an nvestor queryng a stock-market

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation

Maximum Variance Combined with Adaptive Genetic Algorithm for Infrared Image Segmentation Internatonal Conference on Logstcs Engneerng, Management and Computer Scence (LEMCS 5) Maxmum Varance Combned wth Adaptve Genetc Algorthm for Infrared Image Segmentaton Huxuan Fu College of Automaton Harbn

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

Recommended Items Rating Prediction based on RBF Neural Network Optimized by PSO Algorithm

Recommended Items Rating Prediction based on RBF Neural Network Optimized by PSO Algorithm Recommended Items Ratng Predcton based on RBF Neural Network Optmzed by PSO Algorthm Chengfang Tan, Cayn Wang, Yuln L and Xx Q Abstract In order to mtgate the data sparsty and cold-start problems of recommendaton

More information

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems

A Unified Framework for Semantics and Feature Based Relevance Feedback in Image Retrieval Systems A Unfed Framework for Semantcs and Feature Based Relevance Feedback n Image Retreval Systems Ye Lu *, Chunhu Hu 2, Xngquan Zhu 3*, HongJang Zhang 2, Qang Yang * School of Computng Scence Smon Fraser Unversty

More information

3D vector computer graphics

3D vector computer graphics 3D vector computer graphcs Paolo Varagnolo: freelance engneer Padova Aprl 2016 Prvate Practce ----------------------------------- 1. Introducton Vector 3D model representaton n computer graphcs requres

More information

A hybrid sequential approach for data clustering using K-Means and particle swarm optimization algorithm

A hybrid sequential approach for data clustering using K-Means and particle swarm optimization algorithm MultCraft Internatonal Journal of Engneerng, Scence and Technology Vol., No. 6, 00, pp. 67-76 INTERNATIONAL JOURNAL OF ENGINEERING, SCIENCE AND TECHNOLOGY www.jest-ng.com 00 MultCraft Lmted. All rghts

More information

AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING

AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING AN EFFICIENT AND ROBUST GENETIC ALGORITHM APPROACH FOR AUTOMATED MAP LABELING Fan Hong * Lu Kaun 2 Zhang Zuxun Natonal Laboratory of Informaton Engneerng n Surveyng Mappng and Remote Sensng of Wuhan Unversty

More information

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem

An Efficient Genetic Algorithm with Fuzzy c-means Clustering for Traveling Salesman Problem An Effcent Genetc Algorthm wth Fuzzy c-means Clusterng for Travelng Salesman Problem Jong-Won Yoon and Sung-Bae Cho Dept. of Computer Scence Yonse Unversty Seoul, Korea jwyoon@sclab.yonse.ac.r, sbcho@cs.yonse.ac.r

More information

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search

Sequential search. Building Java Programs Chapter 13. Sequential search. Sequential search Sequental search Buldng Java Programs Chapter 13 Searchng and Sortng sequental search: Locates a target value n an array/lst by examnng each element from start to fnsh. How many elements wll t need to

More information

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur

FEATURE EXTRACTION. Dr. K.Vijayarekha. Associate Dean School of Electrical and Electronics Engineering SASTRA University, Thanjavur FEATURE EXTRACTION Dr. K.Vjayarekha Assocate Dean School of Electrcal and Electroncs Engneerng SASTRA Unversty, Thanjavur613 41 Jont Intatve of IITs and IISc Funded by MHRD Page 1 of 8 Table of Contents

More information

Integrating Particle Swarm Optimization with Reinforcement Learning in Noisy Problems

Integrating Particle Swarm Optimization with Reinforcement Learning in Noisy Problems Integratng Partcle Swarm Optmzaton wth Renforcement Learnng n Nosy Problems Grgors S. Pperagkas Department of Computer Scence, Unversty of Ioannna, GR 45110 Ioannna, Greece gpperag@cs.uo.gr Chrysostomos

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol

Using Particle Swarm Optimization for Enhancing the Hierarchical Cell Relay Routing Protocol 2012 Thrd Internatonal Conference on Networkng and Computng Usng Partcle Swarm Optmzaton for Enhancng the Herarchcal Cell Relay Routng Protocol Hung-Y Ch Department of Electrcal Engneerng Natonal Sun Yat-Sen

More information

OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM

OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM Proceedng of the Frst Internatonal Conference on Modelng, Smulaton and Appled Optmzaton, Sharah, U.A.E. February -3, 005 OPTIMIZATION OF FUZZY RULE BASES USING CONTINUOUS ANT COLONY SYSTEM Had Nobahar

More information

OSPP Face Recognition Using Meta-Heuristic Algorithm

OSPP Face Recognition Using Meta-Heuristic Algorithm IOSR Journal of Computer Engneerng (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 3, Ver. III (May - June 2017), PP 61-65 www.osrjournals.org OSPP Face Recognton Usng Meta-Heurstc Algorthm

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Clustering Algorithm Combining CPSO with K-Means Chunqin Gu 1, a, Qian Tao 2, b

Clustering Algorithm Combining CPSO with K-Means Chunqin Gu 1, a, Qian Tao 2, b Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) Clusterng Algorthm Combnng CPSO wth K-Means Chunqn Gu, a, Qan Tao, b Department of Informaton Scence, Zhongka

More information

Straight Line Detection Based on Particle Swarm Optimization

Straight Line Detection Based on Particle Swarm Optimization Sensors & ransducers 013 b IFSA http://www.sensorsportal.com Straght Lne Detecton Based on Partcle Swarm Optmzaton Shengzhou XU, Jun IE College of computer scence, South-Central Unverst for Natonaltes,

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Genetic Tuning of Fuzzy Logic Controller for a Flexible-Link Manipulator

Genetic Tuning of Fuzzy Logic Controller for a Flexible-Link Manipulator Genetc Tunng of Fuzzy Logc Controller for a Flexble-Lnk Manpulator Lnda Zhxa Sh Mohamed B. Traba Department of Mechancal Unversty of Nevada, Las Vegas Department of Mechancal Engneerng Las Vegas, NV 89154-407

More information

A Multilevel Algorithm for the Network Design Problem

A Multilevel Algorithm for the Network Design Problem A Multlevel Algorthm for the Network Desgn Problem Hdeson A. Slva 1,2, Alceu S. Brtto Jr 2, Luz E. S. Olvera 3, Alessandro L. Koerch 2,3 1 Companha Paranaense de Energa(Copel), 2 Pontfíca Unversdade Católca

More information

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments

Comparison of Heuristics for Scheduling Independent Tasks on Heterogeneous Distributed Environments Comparson of Heurstcs for Schedulng Independent Tasks on Heterogeneous Dstrbuted Envronments Hesam Izakan¹, Ath Abraham², Senor Member, IEEE, Václav Snášel³ ¹ Islamc Azad Unversty, Ramsar Branch, Ramsar,

More information

Graph-based Clustering

Graph-based Clustering Graphbased Clusterng Transform the data nto a graph representaton ertces are the data ponts to be clustered Edges are eghted based on smlarty beteen data ponts Graph parttonng Þ Each connected component

More information

Combining Cellular Automata and Particle Swarm Optimization for Edge Detection

Combining Cellular Automata and Particle Swarm Optimization for Edge Detection Combnng Cellular Automata and Partcle Swarm Optmzaton for Edge Detecton Safa Djemame Ferhat Abbes Unversty Sétf, Algera Mohamed Batouche Mentour Unversty Constantne, Algera ABSTRACT Cellular Automata can

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information