Test Case Optimization Using Artificial Bee Colony Algorithm

Size: px
Start display at page:

Download "Test Case Optimization Using Artificial Bee Colony Algorithm"

Transcription

1 Test Case Optimization Using Artificial Bee Colony Algorithm AdiSrikanth, Nandakishore J. Kulkarni, K. Venkat Naveen, PuneetSingh, and PraveenRanjanSrivastava Computer Science & Information System Department, Bits Pilani (India) {adisriikanth,kvenkatnaveen,nandkishorejk, Abstract. Software Testing is one of the integral parts of software development lifecycle. Exhaustive testing on software is impossible to achieve as the testing is a continuous process. Using this as a constraint, software testing is performed in a way that requires reducing the testing effort but should provide high quality software that can yield comparable results. To accomplish this optimized testing, a software test case optimization technique based on artificial bee colony algorithm is proposed here. Based on intelligent behavior of honey bee, this method generates optimal number of test cases to be executed on software under test (SUT). This approach is qualified by self-organization, robustness and focuses on generation of paths derived from cyclomatic complexity. The resulting solution guarantees full path coverage. Keywords: Software Testing, ABC (Artificial Bee Colony Optimization), Test- Case, Agents, Path-Coverage, optimal path, cyclomatic complexity, CFG (Control Flow Graph), test data. 1 Introduction Software Testing [1] involves identifying the conditions where software deviates from its normal behaviour or exhibit different activity in contrast to its specification. Software testing has a major role in software development lifecycle (SDLC) [2] to develop the high quality software product [1]. At least, software testing consumes 50% of the development cost. Software testing [1] in the context of this paper is focused around path testing, a form of functional testing which concerns about path coverage [2] that is finding all possible execution sequence within code. Software testing [1] is an optimization [2] process where multiple variables are taken into account to generate the efficient number of test cases and to provide the optimal path. Infinite number of test cases will be generated by use of exhaustive testing [1] [2]. However, only a part of them will be more effective if implemented in testing the software. This approach leads the tester to obtain the comparable results using reduced and optimal set of test cases. Independent paths are useful in testing the path coverage and code coverage. Independent paths of SUT are identified using the CFG (control flow graph) [1]. CFG is a representation of different paths using the graphical notation. Paths generated by A. Abraham et al. (Eds.): ACC 2011, Part III, CCIS 192, pp , Springer-Verlag Berlin Heidelberg 2011

2 Test Case Optimization Using Artificial Bee Colony Algorithm 571 CFG are traversed by the test cases [1] to be prioritized based on some test adequacy criteria or fitness value [3]. This perception drove the tester to develop an alternative approach based on search based intelligent selection and prioritization of test case. The meta-heuristic methods[5][7][9][10]tried in past to solve this problem yielded success, but with serious drawbacks such as operating on dynamic data sets may be difficult and can also converge early towards the solution which may not be useful later in further testing process. Using polynomial bounded computation many of the complex multivariable optimization problems [4] cannot be solved accurately. The optimal number of test-cases in covering the SUT provides better performance than other meta-heuristic approaches. The ABC algorithm [3][11][12], a meta-heuristic approach [10]is used to generate the optimal number of test-cases which are sufficient to cover the paths generated by using the CFG (control flow graph)[1].the independent paths are considered to be an important criterion to generate the effective test cases for path coverage [1][2]. The effective test-cases are those which cover all the nodes of the path in less time. The proposed tool focuses more on the independent paths generated by using CFG to find optimal path[3][11], the paths are traversed using the test data providing path coverage and these test data sets are optimized using ABC[3][11]. Finally the paper compares ABC with GA (genetic algorithm) [5][7][8] and ACO (ant colony optimization) [9][10][13] to differentiate the performance and efficiency issues. 2 Background Work There are several research approaches that have been proposed which attempted to reduce the number of test-cases [2] using ACO (ant colony optimization) [9] [13] and GA (genetic algorithms) [5] [6] [7]. GA (genetic algorithms) [5][6] is a population based approach uses the genetic operators to derive the fitness function and calibrate the efficient test-cases. But, there are some demerits like the external optimization in the GA that provides a single solution where the local optimum can be modified for the worst cases rather than the global optimum, which makes result less stable. And GA not quite effectively solves the problems involving only one measure for judging purpose, as it is not sufficient to converge to a solution. ACO [9] [13] shows the behaviour of the ants which is based on the randomization of the ant behaviour. The time to process and generate the effective number of testcases wastes large amount of computing resources. It also produces inefficient higher length test sequences and repetition of nodes in same sequence and eliminates the use of fitness value. The proposed approach is aimed to generate the optimal number of test cases and to achieve greater path coverage. To solve this problem ABC[3][11] approach is used where the bee agents [3] gather the food sources (test cases) and then calibrate the fitness function[11]which is in-turn used to identify the optimal test cases with highest path-coverage[2] using less amount of resources.

3 572 ASrikanth et al. 3 Artificial Bee Colony (ABC) Algorithm The Artificial Bee Colony (ABC) [3] [11] algorithm is a population-based evolutionary, stochastic method that can be implemented on a wide range of problems, including global optimization. It s also a type of swarm intelligence algorithm for the same. ABC algorithm is derived and motivated by the behaviour of Bees [12]. Bees follow a certain protocol based searching and extracting honey. The search behaviour and its intelligence propelled to use ABC in rendering optimised Test Suite. The optimised Test suite will not only cover all the code, it also can be used for path testing. The ABC algorithm is biologically enlivened technique of swarm intelligence for searching [12]. It s about honey bees collective foraging and work distribution skill to amass surplus nectar for their survival [3]. In ABC, the colony of the artificial bees comprises three groups of bees: employed bees, onlookers and scouts. Food Positions are altered by Artificial Bees with time. Bees aim is to find out the places of food sources with high nectar amount. Employed and Onlookers bees select food sources depending on the experiences of themselves and their nest mates. 4 Proposed Strategy The proposed approach attempts to solve the problem of Test Case Optimization by applying ABC algorithm. In the proposed approach each test case would represent a food source and the goal of the approach would be to find best food sources i.e. test cases with maximum coverage. The food source position represents to a possible solution of the optimization problem and the nectar amount corresponds to the quality (fitness) of the associated solution. The basic steps of ABC algorithm [3] [11] [12] are: Station the Search bees onto the food sources and ascertain their nectar amount. Compute the probability value of the sources with which they are opted by the Selector bee. The process of the traversing of the food sources by desolated bees is halted. The scouts are sent into the search area for exploring new food sources randomly. The best food source found so far is retained in the memory As explained earlier the entire functionality is divided as the functions of three kinds of bees. The three kinds of bees act as [12]: Search bee which act as Search agent Selector bee which acts as Selector agent Scout bee which acts as Replace agent The principle and working of the proposed approach: The approach is a population based approach [9]. Here each test case comprises the possible solution in the optimization problem. The fitness value of each test case equates to the quality or the fitness of the colligated solution. An outline of the solution is presented the figure 1. The work proposes that the Optimised test suite generated by using the algorithm will contain all possible independent paths along with its test data.

4 Test Case Optimization Using Artificial Bee Colony Algorithm 573 Fig. 1. Architecture/High level flow of the algorithm The test data will be the required input to be given to the SUT, for travelling along the path and vice versa. Initially the program is fed to the Test Case optimization tool, which converts the program into a corresponding Control Flow Graph (CFG). Now from control flow graph, the independent paths from the start node to the end node are generated. Each independent path would comprise number of normal nodes and predicate nodes. Every independent path would represent a Test Case [1].Now the ABC algorithm is applied to generate an Optimal Test suite by generating optimal test data which would traverse through the independent paths and hence into to the test cases. Consider the figure 1. Here the search bee acts as search agent which searches for the execution state of the SUT and also initialises the test cases with the initial test data with the help of equivalence partitioning and boundary value analysis [19]. Then the search agent calculates the fitness value of each test node by computing the coverage of each node. This process is repeated until an executable state of SUT is found. Then the search bee passes the fitness value of the traversed nodes/neighbouring nodes to the selector agent. The selector bee compares the fitness value of nodes with the fitness value of the neighbouring nodes. If the node s fitness value is found greater than the neighbouring node s fitness value, the node s information is stored in the optimal test case repository. The node whose fitness value is found less is pushed to the abandoned repository. The scout bee generates the new set of test data from the abandoned repository and again the same procedure of search bee is repeated. The algorithm for test case optimization using Artificial Bee Colony optimization approach is presented in the next section. 5 ABC Optimization Algorithm Initialize the Test Cases by initial test data generated by the tool. Initial test data is generated by the equivalence partitioning and boundary value analysis methods.

5 574 ASrikanth et al. Step 1: The search bee employ test cases to the first executable node of the program. The fitness value of the test cases and the node information is returned to the employed bees. Step 2: The Selector Bee takes the node information and fitness value of the test cases as the input and evaluates the fitness of each test case taken from the employed bees. Then the test case with the highest fitness value is stored in the memory or repository. Step 3: Then the neighbouring nodes of the covered nodes are searched by the employed bees and the fitness value of the current test case is explored against the neighbouring nodes by the onlooker bee. Step 4: The node with the highest fitness value is picked out and tagged with the current node which forms the test path. This information of the test path is stored in the Optimal Test repository. Step 5: Rest of the nodes other than the covered node and the test cases other than the selected test case are abandoned and they are stored in a temporary abandoned repository. Step 6: Repeat the steps 3 to 6 till the test path is not complete Else the nodes and the test cases from the abandoned repository are selected for the next test path generation by the employed bees Step 7: The scout bee bring forth a new population of test cases and replaces the test cases of the abandoned repository with the new test cases if the onlooker bee finds the selected test cases are not efficient. Until the user defined termination criterion is met. In order to implement any algorithm, the algorithm must be converted into the pseudo code before programmatically developing an application. The detailed pseudo code of the Test Case Optimization algorithm using ABC approach is presented in the following section. The following is the detailed algorithm 1. Initialise the test cases which is performed by the search bee(see figure 1) 2. Search for an executable state and evaluate the test nodes 3. Initialise the current traversal path as cycle=1 4. Repeat 5. Produce new test cases v ij in the neighbourhood of x ij for the the search agent using the formula X ij =min j +rand (0, 1)*(max j -min j ) [15] X ij is the initial test case min j is the minimum no. of test cases max j is the maximum no. of test cases rand () is a random number generation function which selects either 1 or 0 randomly. 6. Generate the test data using equivalence partitioning and boundary value analysis [19]. 7. Apply greedy selection process [18] for the generated test data. 8. Traverse the SUT with the generated Test Data and calculate the fitness value.

6 Test Case Optimization Using Artificial Bee Colony Algorithm The onlooker selects the test cases with the highest fitness value and abandons the rest 10. The traversal process is carried out till a particular test data with 100% fitness value and 0% fitness value is produced P i =(fit i )/ (fit i ) [16] Where P i isthe probability function which signifies the probability with which the i th test data traversers a independent test path successfully. 11. Add the test case to the optimal repository 12. In the next iteration scouts generate the new test data and go to step 5 To implement the above algorithm, our approach uses the ABC Test Suite Optimization tool to optimize the Test Cases by employing the ABC algorithm. The tool considers a program as an input to generate independent paths. Using the generated independent paths Test Cases are traversed along the paths with the help of ABC algorithm. By doing so the test cases with maximum coverage (High fitness Value) are recognized. Finally the optimal Test Suite is generated. 6 Case Study The proposed algorithm is applied and tested for various real time applications, for illustration purpose this paper is used Quadratic Equation solving program Two case studies are discussed in the paper. Case Study This Case Study s SUT code is available in APPENDIX. The SUT uses 3 inputs of a quadratic equation and generates its roots. Nodes are represented in the code at APPENDIX. The Control Flow Graph (CFG) for the APPENDIX is given below. Fig. 2. CFG of the Quadratic Equation Code The program in the appendix will find out the root of the quadratic equation and specify whether they are real or imaginary.

7 576 ASrikanth et al. Source Code of the program is provided as input to the tool. Links to the different nodes are provided as a text document which also acts as an input to the tool. The onlooker bee generates different paths of the SUT. For the above program of 6 nodes following are the generated independent paths According to proposed algorithm following steps happen. 1. All the 3 independent paths are initialized as test cases by the search bee 2. Initialise the current traversal path as cycle=1 3. Repeat 4. Produce new test cases, x ij for the search agent using the formula X ij =min j +rand (0, 1)*(max j -min j ) (1) X ij is the initial test case min j is 1 here (as minimum numbers of test cases are 1) max j is 3 here (as maximum numbers of test cases are 1) Hence, X ij = * 3-1 = 1 So, path number 1 i.e., is selected by selector bee as it traverses the path completely. 5. Generate the test data using equivalence partitioning and boundary value analysis [19] by analysing the code. 6. Traverse the SUT with the generated Test Data and calculate the fitness value. 7. The onlooker selects the test cases with the highest fitness value and abandons the rest For the path 1-2-6, the test data (1,4,3), (1,4,4), (2,3,4) and (2,3,1) are tested by traversing along the path which are generated using equivalence partitioning and boundary value analysis. In test data (1, 4, 3) covered node 1, node 2 and node 6 completely. Hence the fitness value of (1, 4, 3) with respect to path is 100%. Similarly the test data (1, 4, 4), (2, 3, 4) and (2, 3, 1) are traversed through the path But they don t cover the test nodes 1, 2 and 6 completely. Hence the fitness value for the data (1, 4, 4),(2, 3, 1),(2,3,4) are 0%. So test data for the case study will be 1, 4, 3 and 1, 4, 4(One of the test data which didn t traversed the complete path 1-2-6). 8. In the next iteration scouts generate the new test data and go to step 5 of the above mentioned algorithm 9. Optimised test data is added to the repository 10. Go to Step 1 and continue the process for other test paths. S.No. Test Sequence Test Cases Coverage or Fitness Value ,4, ,4, ,3, ,3, ,4, ,4,3 0 Where fitness values is 100 for complete traversal and 0 for incomplete So, the optimal test suite is generated successfully for the above program.

8 Test Case Optimization Using Artificial Bee Colony Algorithm Analysis and Comparison With Bee System, the probability of falling into a local optimum is low because of the combination of local and global search since the aim of the algorithm is to improve the local search ability of genetic algorithm without degrading the global search ability. From Figure 3, observe that, as the number of cycle s increases, percentage of paths covered increases and after a particular threshold, it achieves complete coverage and maintains consistency. Path Coverage for the ABC testing based on cycles. Fig. 3. Number of Cycles vs. Percentage Covered Fig. 4. Number of Paths vs. Runs Fig. 5. Number of nonfeasible paths vs. KLOC The graph from Figure 4 plots the number of paths and runs taken to achieve the number of paths which increased incrementally. The line of graph is having lesser slope. The Figure 5, graph plots comparison between ABC, ACO [9] [13], and GA [5] [6] for number of non-feasible paths against the LOC. This graph testifies that the ABC distinguishes and accounts less number of non-feasible paths. Thus more number of feasible paths with test data is covered. But GA doesn t find any non-feasible paths. Non-feasible paths are the paths which cannot be traversed using any generated test data. Hence, the non-feasible path is technically accessible but logically cannot be traversed. The previous approach[15] of ABC didn t mention anything about feasible paths but the proposed approach in this paper will return non feasible paths if any path generated using ABC is not reachable using any test data. 8 Conclusions and Future Work In this paper, test case optimisation is done using ABC. The proposed algorithm uses ABC approach to work with faster and efficient ways for generating optimised test suite. Also the algorithm is compared to previous algorithms and older ABC approaches, and the results confirm that the proposed algorithm is beating other algorithms and approaches. In the proposed ABC approach, optimised test suite is generated for each independent path of the program where each path will have two types of data. One is the test data which traverses the path with 100% coverage and the other which traverses the path with 0% coverage. The bee searches a path until we find the 100% fitness valued (coverage) test data. The bee searches a path until we find the 100 fitness valued test data. Prioritization in ABC is presently done using factors like code complexity, application feasibility and implementation complexity.

9 578 ASrikanth et al. In future, more factors can be added to increase the efficiency of the ABC approach and give more prioritised and optimised test suite. References 1. Pressman, R.S.: Software Engineering: A practitioners Approach, 6th edn., ch.1 (33-47),13( ),14( ). McGraw-Hill, New York (2007) 2. Sommerville: Software Engineering, 8th edn., ch.1 (27-42), 11( ), 23( ). Pearson, London (2007) 3. Basturk, B., Karaboga, D.: A powerful and efficient algorithm for numerical function optimization: artificial bee colony(abc) algorithm. In: Proceedings of the IEEE Swarm Intelligence Symposium, pp IEEE, Indianapolis (2006) 4. KDeb: Multi-Objective optimization using Evolutionary Algorithms, 1st edn., ch.4 (140). John Wiley & Sons, UK (2001) 5. Christoph, C., Michael Gary, E., Michael, M., Schatz Curtis, A., Walton, C., et al.: Genetic Algorithms for Dynamic Test Data Generation. In: Proceedings of the 12th International Conference on Automated Software Engineering (ASE), pp IEEE, Washington, DC, USA (1997) 6. Johnson, D.L., Pinglikar, J., Watkins, A., et al.: Breeding Software Test Cases withgenetic Algorithms. In: Proceedings of the 36th Annual Hawaii International Conference on System Sciences, p. 10. IEEE, Hawaii (2003) 7. Michael, C.C., McGraw, G., Schatz, M.A.: Generating Software Test Data by Evolution. IEEE Transactions on Software Engineering, (2001) 8. Lin, J.C., Yeh, P.L.: Using Genetic Algorithms for Test Case Generation in Path Testing. In: Proceedings of the 9th Asian Test Symposium (ATS), pp IEEE, Taiwan (2000) 9. Wagner, I.A., Lindenbaum, M., Bruckstein, A.M.: ANTS: Agents, Networks, Trees, and Subgraphs. In: Dorigo, M., Di Caro, G., Stützle, T. (eds.) Special Issue on Ant Colony Optimization, Future Generation Computer Systems, pp ACM, North Holland (2000) 10. Lawrence, S.: Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (Supplement). PhD thesis, Graduate School of Industrial Administration, Carnegie-Mellon University, pp ACM, Pittsburgh(1984) 11. Dahiya, S., Chhabra, J., Kumar, S.: Application of Artificial Bee Colony Algorithm to Software Testing. In: Software Engineering Conference (ASWEC), pp IEEE, Auckland (2010) 12. Karaboga, D., Bahriye, A.: A survey: algorithms simulating bee swarm intelligence. Artificial Intelligence Review, (2009) 13. Alaya, I., Solnon, C., Ghedira, K.: Ant Colony Optimization for Multi-Objective Optimization Problems. In: Proceedings of the 19th IEEE International Conference on Tools with Artificial Intelligence, pp IEEE, Washington, DC, USA (2007) 14. Karaboga, D., Basturk, B.: On The PerformanceOf Artificial Bee Colony (ABC) Algorithm. In: Applied Soft Computing, pp Elsevier Science Publishers B. V., Amsterdam, ACM, Netherlands (2008) 15. Jeya Mala, D., Mohan, V.: ABC Tester - Artificial Bee Colony Based Software Test Suite Optimization Approach. International Journal of Software Engineering, IJSE, 1 33 (2009) 16. JeyaMala, D., Kamalapriya, M., Shobana, R., Mohan, V.: A Non-Pheromone based Intelligent Swarm Optimization Technique in Software Test Suite Optimization. In: Intelligent Agent & Multi-Agent Systems (IAMA), pp IEEE, Chennai (2009)

10 Test Case Optimization Using Artificial Bee Colony Algorithm Liu, Z., Gu, N., Yang, G.: An automate test case generation approach: using match technique. In: The Fifth International Conference on Computer and Information Technology (CIT), pp IEEE, Shanghai (2005) 18. Kodaganallur, V., Sen, A.K.: Greedy by Chance - Stochastic Greedy Algorithms. In: Sixth International Conference on Autonomic and Autonomous Systems, pp IEEE, Washington, DC, USA (2010) 19. Reid, S.C.: An empirical analysis of equivalence partitioning, boundary value analysis and random testing. In: Software Metrics Symposium, Proceedings, Fourth International, Albuquerque, NM, USA, pp (1997) 20. Korman, T.H.: Introduction to Algorithms, 2nd edn., ch.21. McGrawHill, New York (2001) Appendix 1 1. int main() { int A,B,C; float disc,deno,x1,x2; printf("\n\n PROGRAM TO FIND THE ROOTS OF A QUADRATIC EQUATION "); printf("\n\n\t ENTER THE VALUES OF A,B,C..."); scanf("%d,%d,%d",&a,&b,&c) ; disc = (B*B)-(4*A*C); deno = 2*A; if(disc > 0) 2. { printf("\n\t THE ROOTS ARE REAL ROOTS"); x1 = (- B/deno)+(sqrt(disc)/deno); x2 = (-B/deno)- (sqrt(disc)/deno); printf("\n\n\t THE ROOTS ARE...: %f and %f\n",x1,x2); } 3. else if(disc == 0) 4. { printf("\n\t THE ROOTS ARE REPEATED ROOTS"); x1 = -B/deno; printf("\n\n\t THE ROOT IS...: %f\n",x1); } 5. else printf("\n\t THE ROOTS ARE IMAGINARY ROOTS\n"); printf("\n "); getch(); 6.} Screen Shots

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems

Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Artificial Bee Colony (ABC) Optimization Algorithm for Solving Constrained Optimization Problems Dervis Karaboga and Bahriye Basturk Erciyes University, Engineering Faculty, The Department of Computer

More information

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems

Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Artificial bee colony algorithm with multiple onlookers for constrained optimization problems Milos Subotic Faculty of Computer Science University Megatrend Belgrade Bulevar umetnosti 29 SERBIA milos.subotic@gmail.com

More information

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 10 (October. 2013), V4 PP 09-14 Optimization of Benchmark Functions Using Artificial Bee Colony (ABC) Algorithm

More information

Artificial Bee Colony Algorithm using MPI

Artificial Bee Colony Algorithm using MPI Artificial Bee Colony Algorithm using MPI Pradeep Yenneti CSE633, Fall 2012 Instructor : Dr. Russ Miller University at Buffalo, the State University of New York OVERVIEW Introduction Components Working

More information

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems

ABC Optimization: A Co-Operative Learning Approach to Complex Routing Problems Progress in Nonlinear Dynamics and Chaos Vol. 1, 2013, 39-46 ISSN: 2321 9238 (online) Published on 3 June 2013 www.researchmathsci.org Progress in ABC Optimization: A Co-Operative Learning Approach to

More information

International Journal of Information Technology and Knowledge Management (ISSN: ) July-December 2012, Volume 5, No. 2, pp.

International Journal of Information Technology and Knowledge Management (ISSN: ) July-December 2012, Volume 5, No. 2, pp. Empirical Evaluation of Metaheuristic Approaches for Symbolic Execution based Automated Test Generation Surender Singh [1], Parvin Kumar [2] [1] CMJ University, Shillong, Meghalya, (INDIA) [2] Meerut Institute

More information

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning

Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Enhanced Artificial Bees Colony Algorithm for Robot Path Planning Department of Computer Science and Engineering, Jaypee Institute of Information Technology, Noida ABSTRACT: This paper presents an enhanced

More information

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm

Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Particle Swarm Optimization Artificial Bee Colony Chain (PSOABCC): A Hybrid Meteahuristic Algorithm Oğuz Altun Department of Computer Engineering Yildiz Technical University Istanbul, Turkey oaltun@yildiz.edu.tr

More information

Using Genetic Algorithms to optimize ACS-TSP

Using Genetic Algorithms to optimize ACS-TSP Using Genetic Algorithms to optimize ACS-TSP Marcin L. Pilat and Tony White School of Computer Science, Carleton University, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada {mpilat,arpwhite}@scs.carleton.ca

More information

Keywords Test case prioritization, TCP, software testing, Basic path testing, Source code analysis

Keywords Test case prioritization, TCP, software testing, Basic path testing, Source code analysis Volume 5, Issue 4, 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Unit Test Case Prioritization

More information

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem

Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem I J C T A, 9(3), 2016, pp. 1647-1656 International Science Press Enhanced ABC Algorithm for Optimization of Multiple Traveling Salesman Problem P. Shunmugapriya 1, S. Kanmani 2, R. Hemalatha 3, D. Lahari

More information

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems

Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems Structural Advantages for Ant Colony Optimisation Inherent in Permutation Scheduling Problems James Montgomery No Institute Given Abstract. When using a constructive search algorithm, solutions to scheduling

More information

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS

ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS ARTIFICIAL INTELLIGENCE (CSCU9YE ) LECTURE 5: EVOLUTIONARY ALGORITHMS Gabriela Ochoa http://www.cs.stir.ac.uk/~goc/ OUTLINE Optimisation problems Optimisation & search Two Examples The knapsack problem

More information

Mobile Agent Routing for Query Retrieval Using Genetic Algorithm

Mobile Agent Routing for Query Retrieval Using Genetic Algorithm 1 Mobile Agent Routing for Query Retrieval Using Genetic Algorithm A. Selamat a, b, M. H. Selamat a and S. Omatu b a Faculty of Computer Science and Information Systems, Universiti Teknologi Malaysia,

More information

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search

Job Shop Scheduling Problem (JSSP) Genetic Algorithms Critical Block and DG distance Neighbourhood Search A JOB-SHOP SCHEDULING PROBLEM (JSSP) USING GENETIC ALGORITHM (GA) Mahanim Omar, Adam Baharum, Yahya Abu Hasan School of Mathematical Sciences, Universiti Sains Malaysia 11800 Penang, Malaysia Tel: (+)

More information

Refinement of Data-Flow Testing using Ant Colony Algorithm

Refinement of Data-Flow Testing using Ant Colony Algorithm Refinement of Data-Flow Testing using Ant Colony Algorithm Abhay Kumar Srivastav, Supriya N S 2,2 Assistant Professor,2 Department of MCA,MVJCE Bangalore-560067 Abstract : Search-based optimization techniques

More information

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts

Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts , 23-25 October, 2013, San Francisco, USA Solving Constraint Satisfaction Problems by Artificial Bee Colony with Greedy Scouts Yuko Aratsu, Kazunori Mizuno, Hitoshi Sasaki, Seiichi Nishihara Abstract In

More information

A NOVEL APPROACH FOR TEST SUITE PRIORITIZATION

A NOVEL APPROACH FOR TEST SUITE PRIORITIZATION Journal of Computer Science 10 (1): 138-142, 2014 ISSN: 1549-3636 2014 doi:10.3844/jcssp.2014.138.142 Published Online 10 (1) 2014 (http://www.thescipub.com/jcs.toc) A NOVEL APPROACH FOR TEST SUITE PRIORITIZATION

More information

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution

Hybrid of Genetic Algorithm and Continuous Ant Colony Optimization for Optimum Solution International Journal of Computer Networs and Communications Security VOL.2, NO.1, JANUARY 2014, 1 6 Available online at: www.cncs.org ISSN 2308-9830 C N C S Hybrid of Genetic Algorithm and Continuous

More information

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques

Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques Solving the Traveling Salesman Problem using Reinforced Ant Colony Optimization techniques N.N.Poddar 1, D. Kaur 2 1 Electrical Engineering and Computer Science, University of Toledo, Toledo, OH, USA 2

More information

Automated Software Testing Using Metahurestic Technique Based on An Ant Colony Optimization

Automated Software Testing Using Metahurestic Technique Based on An Ant Colony Optimization Automated Software Testing Using Metahurestic Technique Based on An Ant Colony Optimization Praveen Ranjan Srivastava Computer Science and Information System Group Birla Institute of Technology and Science,(BITS),

More information

NOVEL CONSTRAINED SEARCH-TACTIC FOR OPTIMAL DYNAMIC ECONOMIC DISPATCH USING MODERN META-HEURISTIC OPTIMIZATION ALGORITHMS

NOVEL CONSTRAINED SEARCH-TACTIC FOR OPTIMAL DYNAMIC ECONOMIC DISPATCH USING MODERN META-HEURISTIC OPTIMIZATION ALGORITHMS NOVEL CONSTRAINED SEARCH-TACTIC FOR OPTIMAL DYNAMIC ECONOMIC DISPATCH USING MODERN META-HEURISTIC OPTIMIZATION ALGORITHMS Authors: Fahad S. Abu-Mouti and M. E. El-Hawary OUTLINE Introduction Problem Formulation

More information

Artificial Bee Colony based Test Data Generation for Data-Flow Testing

Artificial Bee Colony based Test Data Generation for Data-Flow Testing Indian Journal of Science and Technology, Vol 9(39), DOI: 10.17485/ijst/2016/v9i39/100733, October 2016 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 Artificial Bee Colony based Test Data Generation

More information

Ant Colony Based Load Flow Optimisation Using Matlab

Ant Colony Based Load Flow Optimisation Using Matlab Ant Colony Based Load Flow Optimisation Using Matlab 1 Kapil Upamanyu, 2 Keshav Bansal, 3 Miteshwar Singh Department of Electrical Engineering Delhi Technological University, Shahbad Daulatpur, Main Bawana

More information

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS

RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS RELEVANCE OF ARTIFICIAL BEE COLONY ALGORITHM OVER OTHER SWARM INTELLIGENCE ALGORITHMS Punam Bajaj Assistant Professor Department of Computer Engineering Chandigarh Engineering College, Landran Punjab,

More information

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems

Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems 4 The Open Cybernetics and Systemics Journal, 008,, 4-9 Revision of a Floating-Point Genetic Algorithm GENOCOP V for Nonlinear Programming Problems K. Kato *, M. Sakawa and H. Katagiri Department of Artificial

More information

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016)

International Journal of Current Trends in Engineering & Technology Volume: 02, Issue: 01 (JAN-FAB 2016) Survey on Ant Colony Optimization Shweta Teckchandani, Prof. Kailash Patidar, Prof. Gajendra Singh Sri Satya Sai Institute of Science & Technology, Sehore Madhya Pradesh, India Abstract Although ant is

More information

Solving Travelling Salesman Problem Using Variants of ABC Algorithm

Solving Travelling Salesman Problem Using Variants of ABC Algorithm Volume 2, No. 01, March 2013 ISSN 2278-1080 The International Journal of Computer Science & Applications (TIJCSA) RESEARCH PAPER Available Online at http://www.journalofcomputerscience.com/ Solving Travelling

More information

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 20 CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM 2.1 CLASSIFICATION OF CONVENTIONAL TECHNIQUES Classical optimization methods can be classified into two distinct groups:

More information

Fuzzy Ant Clustering by Centroid Positioning

Fuzzy Ant Clustering by Centroid Positioning Fuzzy Ant Clustering by Centroid Positioning Parag M. Kanade and Lawrence O. Hall Computer Science & Engineering Dept University of South Florida, Tampa FL 33620 @csee.usf.edu Abstract We

More information

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING

LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING LOW AND HIGH LEVEL HYBRIDIZATION OF ANT COLONY SYSTEM AND GENETIC ALGORITHM FOR JOB SCHEDULING IN GRID COMPUTING Mustafa Muwafak Alobaedy 1, and Ku Ruhana Ku-Mahamud 2 2 Universiti Utara Malaysia), Malaysia,

More information

Nature Inspired Meta-heuristics: A Survey

Nature Inspired Meta-heuristics: A Survey Nature Inspired Meta-heuristics: A Survey Nidhi Saini Student, Computer Science & Engineering DAV Institute of Engineering and Technology Jalandhar, India Abstract: Nature provides a major inspiration

More information

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms

The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms The Design of Pole Placement With Integral Controllers for Gryphon Robot Using Three Evolutionary Algorithms Somayyeh Nalan-Ahmadabad and Sehraneh Ghaemi Abstract In this paper, pole placement with integral

More information

Automatic Programming with Ant Colony Optimization

Automatic Programming with Ant Colony Optimization Automatic Programming with Ant Colony Optimization Jennifer Green University of Kent jg9@kent.ac.uk Jacqueline L. Whalley University of Kent J.L.Whalley@kent.ac.uk Colin G. Johnson University of Kent C.G.Johnson@kent.ac.uk

More information

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm

Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Reducing Graphic Conflict In Scale Reduced Maps Using A Genetic Algorithm Dr. Ian D. Wilson School of Technology, University of Glamorgan, Pontypridd CF37 1DL, UK Dr. J. Mark Ware School of Computing,

More information

Exploration vs. Exploitation in Differential Evolution

Exploration vs. Exploitation in Differential Evolution Exploration vs. Exploitation in Differential Evolution Ângela A. R. Sá 1, Adriano O. Andrade 1, Alcimar B. Soares 1 and Slawomir J. Nasuto 2 Abstract. Differential Evolution (DE) is a tool for efficient

More information

Travelling Salesman Problem Using Bee Colony With SPV

Travelling Salesman Problem Using Bee Colony With SPV International Journal of Soft Computing and Engineering (IJSCE) Travelling Salesman Problem Using Bee Colony With SPV Nishant Pathak, Sudhanshu Prakash Tiwari Abstract Challenge of finding the shortest

More information

ACO and other (meta)heuristics for CO

ACO and other (meta)heuristics for CO ACO and other (meta)heuristics for CO 32 33 Outline Notes on combinatorial optimization and algorithmic complexity Construction and modification metaheuristics: two complementary ways of searching a solution

More information

BRANCH COVERAGE BASED TEST CASE PRIORITIZATION

BRANCH COVERAGE BASED TEST CASE PRIORITIZATION BRANCH COVERAGE BASED TEST CASE PRIORITIZATION Arnaldo Marulitua Sinaga Department of Informatics, Faculty of Electronics and Informatics Engineering, Institut Teknologi Del, District Toba Samosir (Tobasa),

More information

Test Cost Optimization Using Tabu Search

Test Cost Optimization Using Tabu Search J. Software Engineering & Applications, 2010, 3: 477-486 doi:10.4236/jsea.2010.35054 Published Online May 2010 (http://www.scirp.org/journal/jsea) Anu Sharma*, Arpita Jadhav, Praveen Ranjan Srivastava,

More information

Artificial Bee Colony Based Load Balancing in Cloud Computing

Artificial Bee Colony Based Load Balancing in Cloud Computing I J C T A, 9(17) 2016, pp. 8593-8598 International Science Press Artificial Bee Colony Based Load Balancing in Cloud Computing Jay Ghiya *, Mayur Date * and N. Jeyanthi * ABSTRACT Planning of jobs in cloud

More information

A COMPARISON OF EVOLUTIONARY TECHNIQUES FOR TEST CASE GENERATION AND OPTIMIZATION

A COMPARISON OF EVOLUTIONARY TECHNIQUES FOR TEST CASE GENERATION AND OPTIMIZATION A COMPARISON OF EVOLUTIONARY TECHNIQUES FOR TEST CASE GENERATION AND OPTIMIZATION MS. NAMITA KHURANA, 2 DR. RAJENDER SINGH CHHILLAR Research Scholar, Department Of Comp. Sc. and Applications, M.D.U, Rohtak,

More information

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra

1. Introduction. 2. Motivation and Problem Definition. Volume 8 Issue 2, February Susmita Mohapatra Pattern Recall Analysis of the Hopfield Neural Network with a Genetic Algorithm Susmita Mohapatra Department of Computer Science, Utkal University, India Abstract: This paper is focused on the implementation

More information

Network Routing Protocol using Genetic Algorithms

Network Routing Protocol using Genetic Algorithms International Journal of Electrical & Computer Sciences IJECS-IJENS Vol:0 No:02 40 Network Routing Protocol using Genetic Algorithms Gihan Nagib and Wahied G. Ali Abstract This paper aims to develop a

More information

A Genetic Algorithm for Multiprocessor Task Scheduling

A Genetic Algorithm for Multiprocessor Task Scheduling A Genetic Algorithm for Multiprocessor Task Scheduling Tashniba Kaiser, Olawale Jegede, Ken Ferens, Douglas Buchanan Dept. of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB,

More information

Sci.Int.(Lahore),28(1), ,2016 ISSN ; CODEN: SINTE 8 201

Sci.Int.(Lahore),28(1), ,2016 ISSN ; CODEN: SINTE 8 201 Sci.Int.(Lahore),28(1),201-209,2016 ISSN 1013-5316; CODEN: SINTE 8 201 A NOVEL PLANT PROPAGATION ALGORITHM: MODIFICATIONS AND IMPLEMENTATION Muhammad Sulaiman 1, Abdel Salhi 2, Eric S Fraga 3, Wali Khan

More information

Power Load Forecasting Based on ABC-SA Neural Network Model

Power Load Forecasting Based on ABC-SA Neural Network Model Power Load Forecasting Based on ABC-SA Neural Network Model Weihua Pan, Xinhui Wang College of Control and Computer Engineering, North China Electric Power University, Baoding, Hebei 071000, China. 1471647206@qq.com

More information

ET-based Test Data Generation for Multiple-path Testing

ET-based Test Data Generation for Multiple-path Testing 2016 3 rd International Conference on Engineering Technology and Application (ICETA 2016) ISBN: 978-1-60595-383-0 ET-based Test Data Generation for Multiple-path Testing Qingjie Wei* College of Computer

More information

AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW

AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW AUTOMATED TEST CASE GENERATION AND OPTIMIZATION: A COMPARATIVE REVIEW Rajesh Kumar Sahoo 1, Deeptimanta Ojha 2, Durga Prasad Mohapatra 3, Manas Ranjan Patra 4 1 Department of Computer Engineering, A.B.I.T,

More information

Title: A memory-integrated artificial bee algorithm for heuristic optimisation

Title: A memory-integrated artificial bee algorithm for heuristic optimisation Title: A memory-integrated artificial bee algorithm for heuristic optimisation Name: T. Bayraktar This is a digitised version of a dissertation submitted to the University of Bedfordshire. It is available

More information

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat

The movement of the dimmer firefly i towards the brighter firefly j in terms of the dimmer one s updated location is determined by the following equat An Improved Firefly Algorithm for Optimization Problems Amarita Ritthipakdee 1, Arit Thammano, Nol Premasathian 3, and Bunyarit Uyyanonvara 4 Abstract Optimization problem is one of the most difficult

More information

Tasks Scheduling using Ant Colony Optimization

Tasks Scheduling using Ant Colony Optimization Journal of Computer Science 8 (8): 1314-1320, 2012 ISSN 1549-3636 2012 Science Publications Tasks Scheduling using Ant Colony Optimization 1 Umarani Srikanth G., 2 V. Uma Maheswari, 3.P. Shanthi and 4

More information

In recent years several different algorithms

In recent years several different algorithms Journal of Advances in Computer Engineering and Technology, 3(2) 2017 A hybrid meta-heuristic algorithm based on ABC and Firefly algorithms Azita yousefi 1, Bita amirshahi 2 Received (2015-10-09) Accepted

More information

A study of hybridizing Population based Meta heuristics

A study of hybridizing Population based Meta heuristics Volume 119 No. 12 2018, 15989-15994 ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu A study of hybridizing Population based Meta heuristics Dr.J.Arunadevi 1, R.Uma 2 1 Assistant Professor,

More information

A heuristic approach to find the global optimum of function

A heuristic approach to find the global optimum of function Journal of Computational and Applied Mathematics 209 (2007) 160 166 www.elsevier.com/locate/cam A heuristic approach to find the global optimum of function M. Duran Toksarı Engineering Faculty, Industrial

More information

International Journal of Advance Engineering and Research Development AN OVERVIEW OF TEST CASE PRIORITIZATION TECHNIQUES

International Journal of Advance Engineering and Research Development AN OVERVIEW OF TEST CASE PRIORITIZATION TECHNIQUES Scientific Journal of Impact Factor (SJIF):3.134 International Journal of Advance Engineering and Research Development Volume 2, Issue 8, August -2015 e-issn (O): 2348-4470 p-issn (P): 2348-6406 AN OVERVIEW

More information

IMPLEMENTATION OF A HYBRID LOAD BALANCING ALGORITHM FOR CLOUD COMPUTING

IMPLEMENTATION OF A HYBRID LOAD BALANCING ALGORITHM FOR CLOUD COMPUTING IMPLEMENTATION OF A HYBRID LOAD BALANCING ALGORITHM FOR CLOUD COMPUTING Gill Sukhjinder Singh 1, Thapar Vivek 2 1 PG Scholar, 2 Assistant Professor, Department of CSE, Guru Nanak Dev Engineering College,

More information

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET)

ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) ANT COLONY OPTIMIZED ROUTING FOR MOBILE ADHOC NETWORKS (MANET) DWEEPNA GARG 1 & PARTH GOHIL 2 1,2 Dept. Of Computer Science and Engineering, Babaria Institute of Technology, Varnama, Vadodara, India E-mail

More information

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm

Solving Travelling Salesmen Problem using Ant Colony Optimization Algorithm SCITECH Volume 3, Issue 1 RESEARCH ORGANISATION March 30, 2015 Journal of Information Sciences and Computing Technologies www.scitecresearch.com Solving Travelling Salesmen Problem using Ant Colony Optimization

More information

A Parallel Implementation of Ant Colony Optimization

A Parallel Implementation of Ant Colony Optimization A Parallel Implementation of Ant Colony Optimization Author Randall, Marcus, Lewis, Andrew Published 2002 Journal Title Journal of Parallel and Distributed Computing DOI https://doi.org/10.1006/jpdc.2002.1854

More information

Comparison between Different Meta-Heuristic Algorithms for Path Planning in Robotics

Comparison between Different Meta-Heuristic Algorithms for Path Planning in Robotics Comparison between Different Meta-Heuristic Algorithms for Path Planning in Robotics Yogita Gigras Nikita Jora Anuradha Dhull ABSTRACT Path planning has been a part of research from a decade and has been

More information

Fast Artificial Bee Colony for Clustering

Fast Artificial Bee Colony for Clustering Informatica 42 (2018) 211 219 211 Fast Artificial Bee Colony for Clustering Abba Suganda Girsang Computer Science Department, BINUS Graduate Program - Master of Computer Science Bina Nusantara University,

More information

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images

The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images The Artificial Bee Colony Algorithm for Unsupervised Classification of Meteorological Satellite Images Rafik Deriche Department Computer Science University of Sciences and the Technology Mohamed Boudiaf

More information

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm

Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm Improving Results and Performance of Collaborative Filtering-based Recommender Systems using Cuckoo Optimization Algorithm Majid Hatami Faculty of Electrical and Computer Engineering University of Tabriz,

More information

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization

Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic Algorithm and Particle Swarm Optimization 2017 2 nd International Electrical Engineering Conference (IEEC 2017) May. 19 th -20 th, 2017 at IEP Centre, Karachi, Pakistan Meta- Heuristic based Optimization Algorithms: A Comparative Study of Genetic

More information

Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents

Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents Dynamic Routing and Wavelength Assignment in WDM Networks with Ant-Based Agents Son-Hong Ngo 1, Xiaohong Jiang 1, Susumu Horiguchi 1, and Minyi Guo 2 1 Graduate School of Information Science, Japan Advanced

More information

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor

Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort Factor International Journal of Scientific and Research Publications, Volume 4, Issue 10, October 2014 1 Modified Greedy Methodology to Solve Travelling Salesperson Problem Using Ant Colony Optimization and Comfort

More information

Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO)

Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO) 40 Data Flow Testing of UML State Machine Using Ant Colony Algorithm (ACO) Abdul Rauf College of Computer and Information Sciences Al-Imam Mohammed ibn Saud Islamic University (IMSIU) Riyadh. Saudi Arabia

More information

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2

A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Chapter 5 A Genetic Algorithm for Graph Matching using Graph Node Characteristics 1 2 Graph Matching has attracted the exploration of applying new computing paradigms because of the large number of applications

More information

Network routing problem-a simulation environment using Intelligent technique

Network routing problem-a simulation environment using Intelligent technique Network routing problem-a simulation environment using Intelligent technique Vayalaxmi 1, Chandrashekara S.Adiga 2, H.G.Joshi 3, Harish S.V 4 Abstract Ever since the internet became a necessity in today

More information

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization World Applied Sciences Journal 23 (8): 1032-1036, 2013 ISSN 1818-952 IDOSI Publications, 2013 DOI: 10.5829/idosi.wasj.2013.23.08.13127 Hybrid Bionic Algorithms for Solving Problems of Parametric Optimization

More information

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0

A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem of Knapsack 1-0 22 International Conference on System Engineering and Modeling (ICSEM 22) IPCSIT vol. 34 (22) (22) IACSIT Press, Singapore A Binary Model on the Basis of Cuckoo Search Algorithm in Order to Solve the Problem

More information

A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES

A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES A NOVEL APPROACH FOR PRIORTIZATION OF OPTIMIZED TEST CASES Abhishek Singhal Amity School of Engineering and Technology Amity University Noida, India asinghal1@amity.edu Swati Chandna Amity School of Engineering

More information

ABCRNG - Swarm Intelligence in Public key Cryptography for Random Number Generation

ABCRNG - Swarm Intelligence in Public key Cryptography for Random Number Generation Intern. J. Fuzzy Mathematical Archive Vol. 6, No. 2, 2015,177-186 ISSN: 2320 3242 (P), 2320 3250 (online) Published on 22 January 2015 www.researchmathsci.org International Journal of ABCRNG - Swarm Intelligence

More information

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation

Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation Robust Descriptive Statistics Based PSO Algorithm for Image Segmentation Ripandeep Kaur 1, Manpreet Kaur 2 1, 2 Punjab Technical University, Chandigarh Engineering College, Landran, Punjab, India Abstract:

More information

A heuristic approach of the estimation of process capability indices for non-normal process data using the Burr XII distribution

A heuristic approach of the estimation of process capability indices for non-normal process data using the Burr XII distribution Noname manuscript No. (will be inserted by the editor) A heuristic approach of the estimation of process capability indices for non-normal process data using the Burr XII distribution Andrea Molina-Alonso

More information

Michael Mohan (MEng) School of Electronics, Electrical Engineering and Computer Science Queen s University Belfast

Michael Mohan (MEng) School of Electronics, Electrical Engineering and Computer Science Queen s University Belfast AUTOMATED SOFTWARE MAINTENANCE USING SEARCH-BASED REFACTORING Michael Mohan (MEng) School of Electronics, Electrical Engineering and Computer Science Queen s University Belfast This dissertation is submitted

More information

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-6, January 2014 A Novel Hybrid Self Organizing Migrating Algorithm with Mutation for Global Optimization

More information

Ant Colony Optimization

Ant Colony Optimization Ant Colony Optimization CompSci 760 Patricia J Riddle 1 Natural Inspiration The name Ant Colony Optimization was chosen to reflect its original inspiration: the foraging behavior of some ant species. It

More information

Image Edge Detection Using Ant Colony Optimization

Image Edge Detection Using Ant Colony Optimization Image Edge Detection Using Ant Colony Optimization Anna Veronica Baterina and Carlos Oppus Abstract Ant colony optimization (ACO) is a population-based metaheuristic that mimics the foraging behavior of

More information

An Improved Tree Seed Algorithm for Optimization Problems

An Improved Tree Seed Algorithm for Optimization Problems International Journal of Machine Learning and Computing, Vol. 8, o. 1, February 2018 An Improved Tree Seed Algorithm for Optimization Problems Murat Aslan, Mehmet Beskirli, Halife Kodaz, and Mustafa Servet

More information

Navigation of Multiple Mobile Robots Using Swarm Intelligence

Navigation of Multiple Mobile Robots Using Swarm Intelligence Navigation of Multiple Mobile Robots Using Swarm Intelligence Dayal R. Parhi National Institute of Technology, Rourkela, India E-mail: dayalparhi@yahoo.com Jayanta Kumar Pothal National Institute of Technology,

More information

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization

Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Parallel Implementation of Travelling Salesman Problem using Ant Colony Optimization Gaurav Bhardwaj Department of Computer Science and Engineering Maulana Azad National Institute of Technology Bhopal,

More information

A META-HEURISTIC APPROACH TO LOCATE OPTIMAL SWITCH LOCATIONS IN CELLULAR MOBILE NETWORKS

A META-HEURISTIC APPROACH TO LOCATE OPTIMAL SWITCH LOCATIONS IN CELLULAR MOBILE NETWORKS University of East Anglia From the SelectedWorks of Amin Vafadarnikjoo Fall October 8, 2015 A META-HEURISTIC APPROACH TO LOCATE OPTIMAL SWITCH LOCATIONS IN CELLULAR MOBILE NETWORKS Amin Vafadarnikjoo Seyyed

More information

COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALGORITHM AND NERO-FUZZY SYSTEM IN DESIGN OF OPTIMAL PID CONTROLLERS

COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALGORITHM AND NERO-FUZZY SYSTEM IN DESIGN OF OPTIMAL PID CONTROLLERS COMPARISON BETWEEN ARTIFICIAL BEE COLONY ALGORITHM, SHUFFLED FROG LEAPING ALGORITHM AND NERO-FUZZY SYSTEM IN DESIGN OF OPTIMAL PID CONTROLLERS Fatemeh Masoudnia and Somayyeh Nalan Ahmadabad 2 and Maryam

More information

Optimistic Path using Artificial Bee Colony Approach

Optimistic Path using Artificial Bee Colony Approach International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 13 (2014), pp. 1255-1261 International Research Publications House http://www. irphouse.com Optimistic Path

More information

Ant Colony Optimization for dynamic Traveling Salesman Problems

Ant Colony Optimization for dynamic Traveling Salesman Problems Ant Colony Optimization for dynamic Traveling Salesman Problems Carlos A. Silva and Thomas A. Runkler Siemens AG, Corporate Technology Information and Communications, CT IC 4 81730 Munich - Germany thomas.runkler@siemens.com

More information

Paul POCATILU, PhD Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies

Paul POCATILU, PhD   Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies Paul POCATILU, PhD Email: ppaul@ase.ro Economics Informatics and Cybernetics Department The Bucharest Academy of Economic Studies A FRAMEWORK FOR TEST DATA GENERATORS ANALYSIS Abstract. Test data generation

More information

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM

A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM A COMPARATIVE STUDY OF FIVE PARALLEL GENETIC ALGORITHMS USING THE TRAVELING SALESMAN PROBLEM Lee Wang, Anthony A. Maciejewski, Howard Jay Siegel, and Vwani P. Roychowdhury * Microsoft Corporation Parallel

More information

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM

ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM ENHANCED BEE COLONY ALGORITHM FOR SOLVING TRAVELLING SALESPERSON PROBLEM Prateek Agrawal 1, Harjeet Kaur 2, and Deepa Bhardwaj 3 123 Department of Computer Engineering, Lovely Professional University (

More information

International Journal of Computational Intelligence and Applications c World Scientific Publishing Company

International Journal of Computational Intelligence and Applications c World Scientific Publishing Company International Journal of Computational Intelligence and Applications c World Scientific Publishing Company The Accumulated Experience Ant Colony for the Traveling Salesman Problem JAMES MONTGOMERY MARCUS

More information

Hybrid Metaheuristics

Hybrid Metaheuristics An overview of the integration of metaheuristics and tree search DEIS, Campus of Cesena Alma Mater Studiorum - Università di Bologna andrea.roli@unibo.it Scuola Superiore Sant Anna, Pisa, 28 October 2011

More information

GSO: A New Solution for Solving Unconstrained Optimization Tasks Using Garter Snake s Behavior

GSO: A New Solution for Solving Unconstrained Optimization Tasks Using Garter Snake s Behavior GSO: A New Solution for Solving Unconstrained Optimization Tasks Using Garter Snake s Behavior Maryam Naghdiani, Mohsen Jahanshahi, Senior member, IEEE Department of Computer Engineering Central Tehran

More information

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search

ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search ACONM: A hybrid of Ant Colony Optimization and Nelder-Mead Simplex Search N. Arun & V.Ravi* Assistant Professor Institute for Development and Research in Banking Technology (IDRBT), Castle Hills Road #1,

More information

A Hybrid Fireworks Optimization Method with Differential Evolution Operators

A Hybrid Fireworks Optimization Method with Differential Evolution Operators A Fireworks Optimization Method with Differential Evolution Operators YuJun Zheng a,, XinLi Xu a, HaiFeng Ling b a College of Computer Science & Technology, Zhejiang University of Technology, Hangzhou,

More information

First approach to solve linear system of equations by using Ant Colony Optimization

First approach to solve linear system of equations by using Ant Colony Optimization First approach to solve linear system equations by using Ant Colony Optimization Kamil Ksia z ek Faculty Applied Mathematics Silesian University Technology Gliwice Poland Email: kamiksi862@studentpolslpl

More information

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO

Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Optimization of Makespan and Mean Flow Time for Job Shop Scheduling Problem FT06 Using ACO Nasir Mehmood1, Muhammad Umer2, Dr. Riaz Ahmad3, Dr. Amer Farhan Rafique4 F. Author, Nasir Mehmood is with National

More information

New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm

New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm New Method for Accurate Parameter Estimation of Induction Motors Based on Artificial Bee Colony Algorithm Mohammad Jamadi Zanjan, Iran Email: jamadi.mohammad@yahoo.com Farshad Merrikh-Bayat University

More information

Automatic Generation of Data Flow Test Paths using a Genetic Algorithm

Automatic Generation of Data Flow Test Paths using a Genetic Algorithm Automatic Generation of Data Flow Test Paths using a Genetic Algorithm Moheb R. Girgis Department of Computer Science, Faculty of Science, Minia University, Egypt Ahmed S. Ghiduk College of Computers and

More information

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem

A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem A combination of clustering algorithms with Ant Colony Optimization for large clustered Euclidean Travelling Salesman Problem TRUNG HOANG DINH, ABDULLAH AL MAMUN Department of Electrical and Computer Engineering

More information