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

Size: px
Start display at page:

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

Transcription

1 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, A Novel Approach for an Early Test Case Generaton usng Genetc Algorthm and Domnance Concept based on Use cases Alekhya Varkut,Deepka Puvvula Department of Computer Scence and Engneerng, GITAM Unversty, Vsakhapatnam, A.P., Inda. Abstract Ths paper presents an ntegrated approach for generatng test cases usng Genetc Algorthm and domnance relaton wth ftness functon. We nvestgated early generaton of test cases usng use cases and scenaros. In the process of generatng test cases frst we constructed control flow graph based on that domnance tree s generated. Test cases are generated by applyng Genetc algorthm on domnance tree wth concepts of crossover and mutaton. Keywords Genetc Algorthms, Domnance, Usecase, Scenaros, Testng; I. INTRODUCTION Software testng s used to mprove the qualty and ncrease the relablty of software. Software testng s a complex, labor-ntensve, and tme consumng task that accounts for approxmately 50% of the cost of a software system development [1]. Test case generaton s the process of dentfyng nput that satsfes test data adequacy crteron. We used a GA-based technque and domnance concept wth a new ftness functon that reduces the test requrements and overcomes the exstng problems. Here we are consderng use cases and ther correspondng scenaros for generatng test cases. The goal of testng s to obtan several test cases to check that all the nformaton ncluded n the use cases have been successfully mplemented under the test. Test cases are optmzed by usng genetc algorthm wth domnance relaton concepts. A control-flow graph n whch the nodes represent actons (actvty, method executon) and the arcs ndcate the flow of control from one acton to another. Control flow graph conssts of start node and stop node where each node represents statement and anode wth two or more outgong arc s called branch node. In domnance tree, a node d domnates a node n f every path from the start node to n must go through d. Ths s wrtten as d dom n. A node x n a control flow graph domnates another node y (x dom y) f every path from r to y contans x. A domnance relaton s sad to be strct f x y. II. ANALYSIS There has been much prevous work n automatcally generatng test data. Most commonly encountered are random test-data generaton, symbolc test-data generaton, dynamc test-data generaton and test data generaton based on GA. Random test data generaton conssts of generatng nputs at random untl useful nputs are found [2,3]. The problem wth ths approach s clear wth complex programs or complex adequacy crtera, an adequate test nput may have to satsfy very specfc requrements. Symbolc test data generaton conssts of assgnng symbolc values to varables to create an abstract, mathematcal characterzaton of the program s functonalty. Wth ths approach, test-data generaton can be reduced to a problem of solvng an algebrac expresson. Many test-data generaton methods that use symbolc executon to fnd nputs that satsfy a test requrement proposed [4,5,6,7]. A number of problems arse n symbolc executon lke ndefnte loops, where the number of teratons depends on non constant expresson and the ndex of array where data s referenced ndrectly. Dynamc test-data generaton s based on the dea that f some desred test requrement s not satsfed, data collected durng executon can be used to determne whch tests come closest to satsfyng the requrement. Two lmtatons are commonly found n dynamc test-data generaton systems. Frst many systems make t dffcult to generate tests for large programs because they work only on smplfed programmng languages. Second, many systems use gradent descent technques to perform functon mnmzaton. Several search based test data generaton technques have been developed [8,9,10].These technques are focused on fndng test data to satsfy a number of control flow testng and data flow testng. Genetc Algorthm has been the most wdely employed n search based optmzaton technques. Test data generaton methods based on genetc algorthms have many problems due to use of ftness functon. To solve these problems we proposed a new GA-based technque and apply the concepts of domnance wth a new ftness functon that reduces the test requrements and overcomes the problems of the prevous GA-based test-data generaton methods. III. PROPOSED METHODOLOGY In the proposed algorthm, the followng concepts were ntroduced for an early test case generaton and test case optmzaton 4218

2 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, A. Use Cases: A use case s a specfcaton of actons, ncludng varants, whch a system (or other entty) can perform, nteractng wth an actor of the system. A use case s a specfc way of usng the system by performng some part of the functonalty [11]. B. Scenaros: Scenaros represent dfferent run types and operatons of a use case. Each use case there wll be one or more scenaros. C. Control Flow Graph: A control-flow graph (n short flow graph) s a drected graph. The nodes n the graph represent actons (actvty, method executon) and the arcs ndcate the flow of control from one acton to another. A flow graph has two specal nodes: the start node and the stop node. The stop node has no outgong arcs and every node n a flow graph les on some path from the start node to the stop node (the oneentry one-ext property). A node wth one outgong arc s called an acton node. A node wth two or more outgong arcs s called a branch node. A drected graph or dgraph G = (V, E) conssts of a set V of nodes or vertces, where each node represents a statement, and a set E of drected edges or arcs, where a drected edge e = (n, m) s an ordered par of adjacent nodes, called Tal and Head of e, respectvely. For a node n n V, n degree (n) s the number of arcs enterng and out degree (n) the number of arcs leavng t. Fg 1.a represents control flow graph G for ATM applcaton based on use case and scenaros. D. Domnance: Let G = (V, E) be a dgraph wth two dstngushed nodes n0 and nk. A node n domnates a node m f every path P from the entry node n0 to m contans n. Several algorthms are gven n the lterature to fnd the domnator nodes n a dgraph[12]. By applyng the domnance relatons between the nodes of a dgraph G, we can obtan a tree (whose nodes represent the dgraph nodes) rooted at n0. Ths tree s called the domnator tree Fg 1. (b) show domnance tree DT(G) for ATM applcaton based on Control Flow Graph. A (rooted) tree DT (G) = (V, E) s a dgraph n whch one dstngushed node n0, called the root, s the Head of no arcs; every node n except the root n0 s a Head of just one arc and there exsts a (unque) path (domnance path) from the root n0 to each node n; we denote ths path by dom(n). Tree nodes of out degree zero are called leaves. Here nput varables are the functonalty of an applcaton. E. Prncples of Genetc Algorthms: The basc concepts of GAs are commonly appled to a varety of problems nvolvng search and optmzaton. GAs search methods are rooted n the mechansms of evoluton and natural genetcs. GAs generates a sequence of populatons by usng a selecton mechansm, and use crossover and mutaton as search mechansms. The prncple behnd GAs s that they create and mantan a populaton of ndvduals represented by chromosomes (essentally a character strng analogous to the chromosomes appearng n DNA). These chromosomes are typcally encoded solutons to a problem. The chromosomes then undergo a process of evoluton accordng to rules of selecton, mutaton and reproducton. Each ndvdual n the envronment (represented by a chromosome) receves a measure of ts ftness n the envronment. Reproducton selects ndvduals wth hgh ftness values n the populaton, and through crossover and mutaton of such ndvduals, a new populaton s derved n whch ndvduals may be even better ftted to ther envronment. The process of crossover nvolves two chromosomes swappng chunks of data (genetc nformaton) and s analogous to the process of sexual reproducton. Mutaton ntroduces slght changes nto a small proporton of the populaton and s representatve of an evolutonary step. The structure of a smple GA s gven below. Smple Genetc Algorthm () { Intalze populaton; Evaluate populaton; Whle termnaton crteron not reached { Select solutons for next populaton; Perform crossover and mutaton; Evaluate populaton; } } The algorthm wll terate untl the populaton has evolved to form a soluton to the problem, or untl a maxmum number of teratons have occurred. F. GA-based Test-Case Generaton: The proposed GA for test case generaton, developed a new GA-based technque and apply the concepts of the domnance relatons between nodes of the control flow graph wth new ftness functon. The algorthm searches for test cases that satsfy the all-statements crteron. 1) Representaton: The proposed GA uses a bnary vector as a chromosome to represent values of the program nput varables. The length of the vector depends on the requred precson and the doman length for each nput varable. Suppose we wsh to generate test cases for a flow graph of k nput varables x1,, xk where each varable x can take values from a doman D = [a, b]. 2) Intal populaton: Each chromosome (as a test case) s represented by a bnary strng of length m. We randomly generate pop_sze m-bt strngs to represent the ntal populaton, where pop_sze s the populaton sze. The approprate value of pop_sze s expermentally determned. Each chromosome s converted to k decmal numbers representng values of k nput varables x1 xk. 3) Evaluaton functon: The algorthm uses a new evaluaton (ftness) functon to evaluate the generated test data. Ths new ftness functon depends on the concepts of the domnance relatons between nodes of the control flow graph. The algorthm uses ths new ftness functon to evaluate each test case by executng wth t as nput, and recordng the traversed nodes n the program that are covered by ths test case. We denote to the set of traversed nodes by exepath. Also, t fnds the domnance path dom(n) of the target node n. The ftness functon s the rato of the number of covered nodes of the domnance path of the 4219

3 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, target node to the total number of nodes of the domnance path of the target node. The ftness value ft(v) for each chromosome v ( = 1,, pop_sze) s calculated as follows: 1. Fnd exepath: the set of the traversed nodes n the program that are covered by a test case. 2. Fnd dom(n): domnance path of the target node n (the set of domnator nodes from the entry of the domnator tree to n). 3. Determne dom ( n ) exepath : uncovered nodes of the domnance path (the dfference between the domnance path and the traversed nodes). 4. Determne dom ( n ) exepath ' : covered nodes of the domnance path (the complement set of the dfference set between the domnance path and the traversed nodes). 5. Calculate dom ( n ) exepath )' : number of covered nodes of the domnance path (cardnalty of the complement set). 6. Calculate dom ( n ) : number of nodes of the domnance path of the target node n (cardnalty of the domnance set). Then, ( dom ( n ) exepath )' ft ( v ) dom ( n ) The ftness value s the only feedback from the problem for the GA. A test case that s represented by the chromosome v s optmal f ts ftness value ft ( ) 1 v 4) Selecton: After computng the ftness of each test case n the current populaton, the algorthm selects test cases from all the members of the current populaton that wll be parents of the new populaton. In the selecton process, the GA uses the roulette wheel method. For the selecton of a new populaton wth respect to the probablty dstrbuton based on ftness values, a roulette wheel wth slots szed accordng to ftness s used. Such roulette wheel s constructed as follows: 1. Calculate the ftness value ft ( v ) for each chromosome (=1,...pop_sze). 2. Fnd the total ftness of the populaton pop _ sze F ft ( ). 1 v 3. Calculate the relatve ftness value rft for each chromosome ft ( v ) rft ( v ). F 4. Calculate the cumulatve ftness value cft for each chromosome rft ( v ) cft ( v ) cft ( v 1 ) rft ( v ) The selecton process s based on spnnng the roulette wheel pop_sze tmes; each tme we select a sngle chromosome for a new populaton n the followng way: Generate a random (float) number r from the range [0..1]. If r cft ( v ) then select the frst chromosome otherwse select the -th chromosome ( 2 pop _ sze ) such that v cft ( v ) r cft ( v 1 ). 5) Recombnaton: In the recombnaton phase, we use two operators, crossover and mutaton, whch are the key to the power of GAs. These operators create new ndvduals from the selected parents to form a new populaton. : It operates at the ndvdual level. Durng crossover, two parents (chromosomes) exchange substrng nformaton (genetc materal) at a random poston n the chromosome to produce two new strngs (offsprng). The objectve here s to create better populaton over tme by combnng materal from pars of (ftter) members from the parent populaton. occurs accordng to a crossover probablty. The probablty of crossover PXOVER gves us the expected number PXOVER pop _ sze of chromosomes, whch undergo the crossover operaton. We proceed n the followng way: For each chromosome n the parent populaton: Generate a random (float) number r from the range [0..1]; If r < PXOVER then select gven chromosome for crossover. Now we mate selected chromosomes randomly: For each par of coupled chromosomes we generate a random nteger number pos from the range [1..m-1] (m s the number of bts n a chromosome). The number pos ndcate the poston of the crossng pont. Two chromosomes (b1 bposbpos+1 bm) and (c1 cposcpos+1 cm) are replaced by a par of ther offsprng (b1 bposcpos+1 cm) and (c1 cposbpos+1 bm). Mutaton: It s performed on a bt-by-bt bass. Mutaton always operates after the crossover operator, and flps each bt wth the pre-determned probablty. The probablty of mutaton PMUTATION, gves us the expected number of mutated bts PMUTATION m pop_ sze. Every bt (n all chromosomes n the whole populaton) has an equal chance to undergo mutaton (.e., change from 0 to 1 or vce versa). So we proceed n the followng way: For each chromosome n the current (.e., after crossover) populaton and for each bt wthn the chromosome: Generate a random (float) number r from the range [0..1]; If r < PMUTATION then mutate the bt. In the tradtonal GA approach the populaton would evolve untl one ndvdual from the whole set whch represents the soluton s found. In our case, ths condton would correspond to fndng groups of data tems achevng the test requrements (.e., coverng the set of leaves of the domnator tree) of the tested program. We let the populaton evolves untl a combned subset of the populaton acheves the desred test requrement. The evoluton stops when a set of ndvduals has traversed the domnance path of the test requrement and ts ftness value ft(v) = 1. The soluton s ths set. v 4220

4 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, ) Eltst: The eltst functon enhances the current populaton by storng the best member of the prevous populaton. If the best member of the current populaton s worse than the best member of the prevous populaton t exchanges them, and the best member of the current populaton would replace the worst member of the current populaton. After that, t stores the best member of the current populaton. 7) Algorthm: /* A GA algorthm to generate test cases */ Input: The use cases to be tested. Number of nput varable; Doman and precson; Populaton sze; Maxmum no. Of generaton (Max_Gen); Probablty of crossover; Probablty of mutaton; Output: Set of test cases and set of nodes covered by each test case; Lst of uncovered nodes,(f any); Begn Step0:Setup 1. Classfy the use cases and scenaros 2. Buld the control flow graph based on scenaros of each use case 3. Buld the domnator tree DT 4. Fnd the set of leaves L of the domnator tree. Step1: Intalzaton Intalze the score board to zero; nrun0; Set of test cases ncases0; Step2: Generate test cases For each uncovered node and selected before n the set of nodes to be tested Begn nrunnrun + 1; Create Intal_populaton Current _populaton Intal_populaton No_of_Generaton0; For each member of current populaton do Begn Convert the current chromosome to the correspondng set of decmal values Execute wth the data set as nput; If(the current node s covered) then Mark the current node as covered; End If End For Keep the best member of the current populaton; Whle (current node s not covered and no_of_generatons Max_Gen) do Begn Select set of parents of new populaton from members of current populaton usng roulette wheel method; Create New_populaton usng crossover and mutaton operators; Current_populaton New_populaton; For each member of Current_populaton do Begn Convert current chromosome to the correspondng set of decmal values; Execute wth the data set as nput; Evaluate the current test case; If(current node are covered) then Mark the current node as covered; End f; End for; Eltst functon: If the best member of the current populaton s worse than the best member of the prevous populaton then exchange them, and the best member of the current populaton would be replace the worst member of the populaton. Increment No_of_Generaton; End Whle; If (The current node s covered) Then ncasencases+1; Add ths test case to set of test cases for p; Update the score board; Check all uncovered nodes by ths test case. End If End For; Step3: Produce Output Return no of test cases for use cases and set of nodes covered by test case; Report on uncovered node, If say; IV. CASE STUDY We consder an ATM applcaton and appled the algorthm. Intally, we consder use case and scenaros of ATM applcaton as shown n Table 1. Based on use case and scenaros we construct the control flow graph. Based on control flow graph we construct domnance tree and apply genetc algorthm to generate test cases. The uses of GA parameters were as follows: Maxmum Generaton=100, Pxover=0.8, Pmutaton=0.15. Table 1:Usecases and Scenaros of ATM Applcaton. Usecases Insert card valdaton Language selecton process ATM valdaton Scenaros Wrongly nserted card card s not vald vald card language selected cancel PIN Vald PIN Invald PIN and check thrce Cancel Selecton Wth draw Menu Transfer Valdaton Balance Enqury Wth draw collect cash not suffcent amount n ATM not Suffcent amount n account lmt exceed per day Transfer vald destnaton not suffcent amount n source account Balance Balance enqury Detals Mn statement cancel Transacton possble Slp Paper not avalable 4221

5 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, Fg. 1. (a) Control Flow Graph G Fg 1 (b) Domnance tree DT(G) Here X represent Insert Card Valdaton. Y represent language selecton Z represent ATM Pn Valdaton P represents Selecton Menu Valdaton Q represent Wthdraw opton R represent Transfer S represent Destnaton Valdaton T Balance Detals U Transacton slp Input varables: X, Y, Z, P, Q, R, S, T, U. Doman: 0..3,0..1,0..2,0..3,0..3,0..1,0..1,0..2,0..1. Doman tree leaf nodes: Dom (7) =1, 2, 4, 7. Dom (8) =1, 2, 5, 8. Dom (37) =1, 2, 36, 37. Dom (10) =1, 2, 3,6,10. Dom (12) =1, 2, 3,6,9,11,12. Dom (14) =1, 2, 3,6,9,11,14. Dom (22) =1, 2,3,6,9,11,13,15,16,19,22. Dom(23)=1,2,3,6,9,11,13,15,16,19,23. Dom(24)=1,2,3,6,9,11,13,15,16,19,24. Dom(25)=1,2,3,6,9,11,13,15,16,19,25. Dom(26)=1,2,3,6,9,11,13,15,17,20,26. Dom (28) =1, 2, 3, 6,9,11,13,15,17,20,27,28. Dom (29) = 1, 2, 3, 6,9,11,13,15,17,20,27,29. Dom (33) = 1, 2, 3, 6,9,11,13,15,18,21,30,33. Dom (34) = 1, 2, 3, 6,9,11,13,15,18,21,30,34. Dom(31)= 1,2,3, 6,9,11,13,15,18,21,31. Dom(32)= 1,2,3, 6,9,11,13,15,18,21,32. Dom (35) = 1, 2, 3, 6,9,11,13,15,

6 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, A. Results: The fnal report of the result s gven n Table-2. The test requrement to be covered s shown and the number of generatons n whch the test requrement s covered s gven. And also the status n whch test requrement s covered or not s specfed and fnally the test cases are generated. Here nput varables represent functonalty of an applcaton. 1) Fnal Report: Total number of requrement: 18 Number of covered requrement: 18 The Covered Requrement are:7,8,37,10,12,14,22,23,24,25,26,28,29,33,34,31,32,35. Number of uncovered requrement s: 0 Number of Runs: 18. Total Number of generaton: 25. Maxmum generaton: 100 Input Varables : X,Y,Z,P,Q,R,S,T,U. For example, n Table-2, the test requrement to be covered.e., dom(7) represents the leaf node of domnance tree. The number of generatons s performed untl t covers all nodes of dom(7). Based on the doman, we provde values to the nput varables (X, Y) that satsfes dom(7) and fnally that value becomes the test cases. V. CONCLUSION Ths paper explans a new GA-based technque and apples the concepts of domnance wth a new ftness functon that reduces the test requrements. In order to perform early stage test case generaton we consder use cases and scenaros. Early stage test case generaton help n fndng fault detecton and relablty of the software. Test Requrement to be covered Number of generatons Covered (Yes-Y/No-N) Table-2 Fnal Results Test Case X Y Z P Q R S T U 7 1 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y VI. REFERENCES [1] B. Bezer (1990). Software Testng Technques. Second Edton,Van Nostrand Renhold, New york [2] H.D.Mlls,M.D.Dyer, and R.C.Lnger (1987).Clean room Software Engneerng.IEEE Software 4(5), pp [3] J. M. Voas, L. Morell, and K. W. Mller (1991). Predctng where Faults Can Hde From Testng. IEEE, 8(2), pp Informatca 34 (2010) A.S. Ghduk et al. [4] J. C. Kng (1976). Symbolc Executon and Program Testng. Communcatons of the ACM, 19 (7), pp [5] W. E. Howden (1977). Symbolc Testng and the DISSECT Symbolc Evaluaton System. IEEE Transactons on Software Engneerng, 3(4), pp [6] Mn Pe, E. D. Goodman, Zongy Gao, and Kaxang Zhong (1994). Automated Software Test Data Generaton Usng a Genetc Algorthm" Techncal Report GARAGe of Mchgan State Unversty. [7] M. Roper, I. Maclean, A. Brooks, J. Mller, and M. Wood (1995). Genetc Algorthms and the Automatc Generaton of Test Data. Techncal report RR/95/195[EFoCS-19-95]. [8] R. P. Pargas, M. J. Harrold, R. R. Peck (1999 ). Test Data Generaton Usng Genetc Algorthms Journal of Software Testng, Verfcatons, and Relablty, vol. 9, pp [9] Jn-Cherng Ln and Pu-Ln Yeh (2000). Usng Genetc Algorthms for Test Case Generaton n Path Testng. Proceedngs of the 9th Asan Test Symposum (ATS'00). [10] M. R. Grgs (2005). Automatc Test Data Generaton for Data Flow Testng Usng a Genetc Algorthm. Journal of Unversal computer Scence, vol. 11, no. 5, pp [11] Mehmet Akst, Klaas van den Berg, & Pm van den Broek(1995) Use Cases n object orented software development AMIDST/WP2/N003/V02 [12]T. Lengauer and R. E. Trajan (1979). A Fast Algorthm for Fndng Domnators n a Flowgraph. ACM Transactons on programmng Languages and Systems, vol. 1, pp APPENDIX A part of the result applyng the system to test requrement of dom(10) Test requrement of Dom (10) = Populaton Sze=4 Maxmum generaton=100 Probablty=0.80 Mutaton Probablty=0.15 Input Varables: 3 Doman: 0..3,0..1,0..2 Generaton

7 Alekhya Varkut et al, / (IJCSIT) Internatonal Journal of Computer Scence and Informaton Technologes, Vol. 3 (3), 2012, Input Varable: X Y Z Indvdual1 =0, 0, 0 = Indvdual2 =2, 1, 1 = Indvdual3 =3, 0, 1= Indvdual4 =1, 1, 0 = Evaluaton of populaton: Traversed Path= Uncovered domnator path=10 Ftness Value= 0.4 Traversed Path= Uncovered domnator path= Ftness Value= 0.4 Traversed Path= Uncovered domnator path= Ftness Value= 0.4 Traversed Path= Uncovered domnator path= Ftness Value= 0.4 Generaton-2 Selecton Selecton s performed by Roulette Wheel depended on ftness Selected cases of Parents of New Populaton Indvdual1 =0, 0, 0 = Indvdual2 =2, 1, 1 = Indvdual3 =1, 1, 1= Indvdual4 =1, 1, 0 = AUTHORS BIOGRAPHY Alekhya Varkut s pursung M.Tech n Software Engneerng from GITAM UNIVERSITY, Vsakhapatnam, A.P., INDIA. Her research areas nclude Software Testng, Software Qualty Assurance, and Software Relablty. Deepka Puvvula s pursung M.Tech n Software Engneerng from GITAM UNIVERSITY, Vsakhapatnam, A.P., INDIA. Her research areas nclude Software Qualty Assurance, Software Relablty and Software Estmaton Technques poston Selecton of ndvdual Before Before Mutaton Indvdual before Mutaton Mutaton bt After Mutaton New Populaton Indvdual 1= 0, 1,0= Indvdual 2= 2, 1, 1= Indvdual 3= 1, 1, 1= Indvdual 4= 3, 0, 0= Evaluaton Of Populaton Indvdual 1 Traversed Path= Uncovered Path= - Ftness Value= 1.0 Indvdual 2 Traversed Path= Uncovered Path= Ftness Value= 0.4 Indvdual 3 Traversed Path= Uncovered Path= Ftness Value= 0.4 Indvdual 4 Traversed Path= Best Ftness s: 1.0 Average of ftness: 0.55 No of Generatons=2 The Test Requrement s Satsfed and Generated test case s 0, 1, 0 at Indvdual

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

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 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

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

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

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

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

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

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

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

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

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

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

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

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

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

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

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

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

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

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

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM

PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/1 KNAPSACK PROBLEM PARETO BAYESIAN OPTIMIZATION ALGORITHM FOR THE MULTIOBJECTIVE 0/ KNAPSACK PROBLEM Josef Schwarz Jří Očenáše Brno Unversty of Technology Faculty of Engneerng and Computer Scence Department of Computer Scence

More information

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm

Non-Split Restrained Dominating Set of an Interval Graph Using an Algorithm Internatonal Journal of Advancements n Research & Technology, Volume, Issue, July- ISS - on-splt Restraned Domnatng Set of an Interval Graph Usng an Algorthm ABSTRACT Dr.A.Sudhakaraah *, E. Gnana Deepka,

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

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

Extraction of Fuzzy Rules from Trained Neural Network Using Evolutionary Algorithm *

Extraction of Fuzzy Rules from Trained Neural Network Using Evolutionary Algorithm * Extracton of Fuzzy Rules from Traned Neural Network Usng Evolutonary Algorthm * Urszula Markowska-Kaczmar, Wojcech Trelak Wrocław Unversty of Technology, Poland kaczmar@c.pwr.wroc.pl, trelak@c.pwr.wroc.pl

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

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

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

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

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

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

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem

An Efficient Genetic Algorithm Based Approach for the Minimum Graph Bisection Problem 118 An Effcent Genetc Algorthm Based Approach for the Mnmum Graph Bsecton Problem Zh-Qang Chen, Rong-Long WAG and Kozo OKAZAKI Faculty of Engneerng, Unversty of Fuku, Bunkyo 3-9-1,Fuku-sh, Japan 910-8507

More information

CMPS 10 Introduction to Computer Science Lecture Notes

CMPS 10 Introduction to Computer Science Lecture Notes CPS 0 Introducton to Computer Scence Lecture Notes Chapter : Algorthm Desgn How should we present algorthms? Natural languages lke Englsh, Spansh, or French whch are rch n nterpretaton and meanng are not

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

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

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm

Cracking of the Merkle Hellman Cryptosystem Using Genetic Algorithm Crackng of the Merkle Hellman Cryptosystem Usng Genetc Algorthm Zurab Kochladze 1 * & Lal Besela 2 1 Ivane Javakhshvl Tbls State Unversty, 1, I.Chavchavadze av 1, 0128, Tbls, Georga 2 Sokhum State Unversty,

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

Multi-objective Optimization Using Self-adaptive Differential Evolution Algorithm

Multi-objective Optimization Using Self-adaptive Differential Evolution Algorithm Mult-objectve Optmzaton Usng Self-adaptve Dfferental Evoluton Algorthm V. L. Huang, S. Z. Zhao, R. Mallpedd and P. N. Suganthan Abstract - In ths paper, we propose a Multobjectve Self-adaptve Dfferental

More information

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science

EECS 730 Introduction to Bioinformatics Sequence Alignment. Luke Huan Electrical Engineering and Computer Science EECS 730 Introducton to Bonformatcs Sequence Algnment Luke Huan Electrcal Engneerng and Computer Scence http://people.eecs.ku.edu/~huan/ HMM Π s a set of states Transton Probabltes a kl Pr( l 1 k Probablty

More information

Agenda & Reading. Simple If. Decision-Making Statements. COMPSCI 280 S1C Applications Programming. Programming Fundamentals

Agenda & Reading. Simple If. Decision-Making Statements. COMPSCI 280 S1C Applications Programming. Programming Fundamentals Agenda & Readng COMPSCI 8 SC Applcatons Programmng Programmng Fundamentals Control Flow Agenda: Decsonmakng statements: Smple If, Ifelse, nested felse, Select Case s Whle, DoWhle/Untl, For, For Each, Nested

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

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

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

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

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

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

The Shortest Path of Touring Lines given in the Plane

The Shortest Path of Touring Lines given in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 262 The Open Cybernetcs & Systemcs Journal, 2015, 9, 262-267 The Shortest Path of Tourng Lnes gven n the Plane Open Access Ljuan Wang 1,2, Dandan He

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

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

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

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

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory

Virtual Memory. Background. No. 10. Virtual Memory: concept. Logical Memory Space (review) Demand Paging(1) Virtual Memory Background EECS. Operatng System Fundamentals No. Vrtual Memory Prof. Hu Jang Department of Electrcal Engneerng and Computer Scence, York Unversty Memory-management methods normally requres the entre process

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

OPTIMIZATION OF SKELETAL STRUCTURES USING IMPROVED GENETIC ALGORITHM BASED ON PROPOSED SAMPLING SEARCH SPACE IDEA

OPTIMIZATION OF SKELETAL STRUCTURES USING IMPROVED GENETIC ALGORITHM BASED ON PROPOSED SAMPLING SEARCH SPACE IDEA INTERNATIONAL JOURNAL OF OPTIMIZATION IN CIVIL ENGINEERING Int. J. Optm. Cvl Eng., 2018; 8(3): 415-432 OPTIMIZATION OF SKELETAL STRUCTURES USING IMPROVED GENETIC ALGORITHM BASED ON PROPOSED SAMPLING SEARCH

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

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

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

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

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network

SciFed Journal of Telecommunication Single Fitness Function to Optimize Energy using Genetic Algorithms for Wireless Sensor Network Ismal Abdullah,, 2017, 1:1 ScFed Journal of Telecommuncaton Research Artcle Open Access Sngle Ftness Functon to Optmze Energy usng Genetc Algorthms for Wreless Sensor Network *1 Ismal Abdullah, 2 Kald

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

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

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Register Allocation. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compler Desgn Sprng 2014 Regster Allocaton Sample Exercses and Solutons Prof. Pedro C. Dnz USC / Informaton Scences Insttute 4676 Admralty Way, Sute 1001 Marna del Rey, Calforna 90292 pedro@s.edu Regster

More information

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6)

Harvard University CS 101 Fall 2005, Shimon Schocken. Assembler. Elements of Computing Systems 1 Assembler (Ch. 6) Harvard Unversty CS 101 Fall 2005, Shmon Schocken Assembler Elements of Computng Systems 1 Assembler (Ch. 6) Why care about assemblers? Because Assemblers employ some nfty trcks Assemblers are the frst

More information

TN348: Openlab Module - Colocalization

TN348: Openlab Module - Colocalization TN348: Openlab Module - Colocalzaton Topc The Colocalzaton module provdes the faclty to vsualze and quantfy colocalzaton between pars of mages. The Colocalzaton wndow contans a prevew of the two mages

More information

Design for Reliability: Case Studies in Manufacturing Process Synthesis

Design for Reliability: Case Studies in Manufacturing Process Synthesis Desgn for Relablty: Case Studes n Manufacturng Process Synthess Y. Lawrence Yao*, and Chao Lu Department of Mechancal Engneerng, Columba Unversty, Mudd Bldg., MC 473, New York, NY 7, USA * Correspondng

More information

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance

Tsinghua University at TAC 2009: Summarizing Multi-documents by Information Distance Tsnghua Unversty at TAC 2009: Summarzng Mult-documents by Informaton Dstance Chong Long, Mnle Huang, Xaoyan Zhu State Key Laboratory of Intellgent Technology and Systems, Tsnghua Natonal Laboratory for

More information

Multiobjective Optimization

Multiobjective Optimization Chapter 10 Multobjectve Optmzaton All men seek one goal: success or happness. The only way to acheve true success s to express yourself completely n servce to socety. Frst, have a defnte, clear, practcal

More information

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014

Outline. Midterm Review. Declaring Variables. Main Variable Data Types. Symbolic Constants. Arithmetic Operators. Midterm Review March 24, 2014 Mdterm Revew March 4, 4 Mdterm Revew Larry Caretto Mechancal Engneerng 9 Numercal Analyss of Engneerng Systems March 4, 4 Outlne VBA and MATLAB codng Varable types Control structures (Loopng and Choce)

More information

Degree-Constrained Minimum Spanning Tree Problem Using Genetic Algorithm

Degree-Constrained Minimum Spanning Tree Problem Using Genetic Algorithm Degree-Constraned Mnmum Spannng Tree Problem Usng Genetc Algorthm Keke Lu, Zhenxang Chen, Ath Abraham *, Wene Cao and Shan Jng Shandong Provncal Key Laboratory of Network Based Intellgent Computng Unversty

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

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar

CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vidyanagar CHARUTAR VIDYA MANDAL S SEMCOM Vallabh Vdyanagar Faculty Name: Am D. Trved Class: SYBCA Subject: US03CBCA03 (Advanced Data & Fle Structure) *UNIT 1 (ARRAYS AND TREES) **INTRODUCTION TO ARRAYS If we want

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

Petri Net Based Software Dependability Engineering

Petri Net Based Software Dependability Engineering Proc. RELECTRONIC 95, Budapest, pp. 181-186; October 1995 Petr Net Based Software Dependablty Engneerng Monka Hener Brandenburg Unversty of Technology Cottbus Computer Scence Insttute Postbox 101344 D-03013

More information

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task

Term Weighting Classification System Using the Chi-square Statistic for the Classification Subtask at NTCIR-6 Patent Retrieval Task Proceedngs of NTCIR-6 Workshop Meetng, May 15-18, 2007, Tokyo, Japan Term Weghtng Classfcaton System Usng the Ch-square Statstc for the Classfcaton Subtask at NTCIR-6 Patent Retreval Task Kotaro Hashmoto

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

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

Available online at Available online at Advanced in Control Engineering and Information Science

Available online at   Available online at   Advanced in Control Engineering and Information Science Avalable onlne at wwwscencedrectcom Avalable onlne at wwwscencedrectcom Proceda Proceda Engneerng Engneerng 00 (2011) 15000 000 (2011) 1642 1646 Proceda Engneerng wwwelsevercom/locate/proceda Advanced

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

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp

Life Tables (Times) Summary. Sample StatFolio: lifetable times.sgp Lfe Tables (Tmes) Summary... 1 Data Input... 2 Analyss Summary... 3 Survval Functon... 5 Log Survval Functon... 6 Cumulatve Hazard Functon... 7 Percentles... 7 Group Comparsons... 8 Summary The Lfe Tables

More information

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization

Research on Kruskal Crossover Genetic Algorithm for Multi- Objective Logistics Distribution Path Optimization , pp.367-378 http://dx.do.org/.14257/jmue.215..8.36 Research on Kruskal Crossover Genetc Algorthm for Mult- Objectve Logstcs Dstrbuton Path Optmzaton Yan Zhang 1,2, Xng-y Wu 1 and Oh-kyoung Kwon 2, a,

More information

GENETIC ALGORITHMS APPLIED FOR PATTERN GENERATION FOR DOWNHOLE DYNAMOMETER CARDS

GENETIC ALGORITHMS APPLIED FOR PATTERN GENERATION FOR DOWNHOLE DYNAMOMETER CARDS GENETIC ALGORITHMS APPLIED FOR PATTERN GENERATION FOR DOWNHOLE DYNAMOMETER CARDS L. Schntman 1 ; B.C.Brandao 1 ; H.Lepkson 1 ; J.A.M. Felppe de Souza 2 ; J.F.S.Correa 3 1 Unversdade Federal da Baha- Brazl

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

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

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

Chinese Word Segmentation based on the Improved Particle Swarm Optimization Neural Networks

Chinese Word Segmentation based on the Improved Particle Swarm Optimization Neural Networks Chnese Word Segmentaton based on the Improved Partcle Swarm Optmzaton Neural Networks Ja He Computatonal Intellgence Laboratory School of Computer Scence and Engneerng, UESTC Chengdu, Chna Department of

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Fast Computation of Shortest Path for Visiting Segments in the Plane

Fast Computation of Shortest Path for Visiting Segments in the Plane Send Orders for Reprnts to reprnts@benthamscence.ae 4 The Open Cybernetcs & Systemcs Journal, 04, 8, 4-9 Open Access Fast Computaton of Shortest Path for Vstng Segments n the Plane Ljuan Wang,, Bo Jang

More information

An Optimization Approach for Path Synthesis of Four-bar Grashof Mechanisms

An Optimization Approach for Path Synthesis of Four-bar Grashof Mechanisms 5 th Natonal Conference on Machnes and Mechansms NaCoMM0-44 An Optmzaton Approach for Path Synthess of Four-bar Grashof Mechansms A.S.M.Alhajj, J.Srnvas Abstract Ths paper presents an optmzaton scheme

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

Yuan Xu School of automation, Northwestern Polytechnical University, Xian , China. Huifeng Xue. Ailong Liu*

Yuan Xu School of automation, Northwestern Polytechnical University, Xian , China. Huifeng Xue. Ailong Liu* Rev. Téc. Ing. Unv. Zula. Vol. 39, Nº 7, 80-86, 2016 do:10.21311/001.39.7.10 A Parallel Genetc Algorthm for the Verfyng Smulaton of the Performance Prototype Yuan Xu School of automaton, Northwestern Polytechncal

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

3. CR parameters and Multi-Objective Fitness Function

3. CR parameters and Multi-Objective Fitness Function 3 CR parameters and Mult-objectve Ftness Functon 41 3. CR parameters and Mult-Objectve Ftness Functon 3.1. Introducton Cogntve rados dynamcally confgure the wreless communcaton system, whch takes beneft

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

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

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

Hybrid Heuristics for the Maximum Diversity Problem

Hybrid Heuristics for the Maximum Diversity Problem Hybrd Heurstcs for the Maxmum Dversty Problem MICAEL GALLEGO Departamento de Informátca, Estadístca y Telemátca, Unversdad Rey Juan Carlos, Span. Mcael.Gallego@urjc.es ABRAHAM DUARTE Departamento de Informátca,

More information