RESOURCE ALLOCATION USING METAHEURISTIC SEARCH
|
|
|
- Elfrieda Gregory
- 10 years ago
- Views:
Transcription
1 RESOURCE ALLOCATION USING METAHEURISTIC SEARCH Dr Andy M. Connor 1 and Amit Shah 2 1 CoLab, Auckland University of Technology, Private Bag 92006, Wellesley Street, Auckland, NZ [email protected] 2 School of Computing & Mathematical Sciences,Auckland University of Technology,Private Bag 92006, Wellesley Street, Auckland, NZ ABSTRACT This research is focused on solving problems in the area of software project management using metaheuristic search algorithmsand as such is research in the field of search based software engineering. The main aim of this research is to evaluate the performance of different metaheuristic search techniques in resource allocation and scheduling problemsthat would be typical of software development projects.this paper reports a set of experiments which evaluate the performance of three algorithms, namely simulated annealing, tabu search and genetic algorithms. The experimental results indicate thatall of themetaheuristics search techniques can be used to solve problems in resource allocation and scheduling within a software project. Finally, a comparative analysis suggests that overall the genetic algorithm had performed better than simulated annealing and tabu search. KEYWORDS Evolutionary Computing, Genetic Algorithms, Simulated Annealing, Tabu Search, Resource Allocation, Scheduling, Project Management, Search Based Software Engineering 1. INTRODUCTION In recent years, interest in the area of solving problems with optimisation techniques has increased considerably. Because of this it has led to the development of new algorithms, systems and methods. When the performances of these new developments are compared against the performance of traditional linear programming methods, it is clear that new optimisation techniques are often more robust and efficient. Harman & Jones [1]observe that most of these techniques are currently implemented in disciplines like software & mechanical engineering, biotic engineering, software testing, and many more. The importance of metaheuristics has been increasing over the years and to support that argument, many researchers have attempted to solve real world problems using a range of algorithms, including simulated annealing, tabu search and genetic algorithms. The application of search algorithms in the discipline of software engineering has resulted in the emergence of the term Search Based Software Engineering (SBSE) [1]. This paper investigates the performance of three metaheuristic algorithms on classes of problems that are drawn from the project management discipline and are representative of the types of David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP pp , CS & IT-CSCP 2014 DOI : /csit
2 354 Computer Science & Information Technology (CS & IT) problems found in the management of software development projects. In particular there is a focus on resource and scheduling problems that have already been investigated in previously published work in order to allow a comparison of the results to be made. 2. BACKGROUND & RELATED WORK 2.1. Search Based Software Engineering The history of SBSE predates the term itself, with early research in representing software engineering challenges as a search problem dating back to 1976 [2]. Early approaches represented problems to be solved using classical techniques such as linear programming. However, Clark et al. [3] and Harman [4]suggest that linear programming models are not the best option for solving optimisation problems and this is because there are instances where the problem has certain objectives which cannot be represented with linear algorithms, furthermore, these problems also have multiple characteristics and fitness functions. Clarke et al. (2003) and Harman (2007) have identified three areas where problems could persist when implementing metaheuristics search techniques, but they have also provided potential solution to overcome the problems. One area in which there has been only limited interest is that of software project planning Software Project Planning& Resourcing The software engineering discipline has been in existence for a long time and since its introduction there have been substantial introduction of project management techniques to manage development projects. Over the years, there has been extensive publication in the area of project management and scheduling. Herroelen [5] has further suggested that there is an abundance of literature in this area, but for several reasons the theories have not been implemented into practice. Project management in the discipline of software engineering has always been problematic for many practitioners and there could be several reasons for it. Herroelen [5] argued that these problems are mainly caused because of the following reasons: Poor project management skills Poor leadership skills Size of the projects Lack of resources Inappropriate cost estimation and allocation methods Furthermore, Herroelen[5] has also mentioned that these problems have been identified by literature in the past. To overcome the above mentioned problems, Herroelen has proposed a hierarchical project management model. In interest of solving the above mentioned problems, more effectively, it has been suggested to use heuristics approaches and there is a growing body of literature whereby researchers and practitioners have used algorithms to solve project management and scheduling problems. Resource Constrained Project Scheduling Problems (RCPSP) is a subsection of the issue identified with in the software project planning and literature. This paper makes use of searchbased software engineering to resolve test examples that fall with in this class of problem. Kolisch & Hartmann [6] have argued that the problem with software project planning is a high level problem and when the problems are analysed further, it turns out that in most cases the problems were caused because the resources were scarce. Furthermore, Pinto, Ainbinder & Rabinowitz [7] have argued that there are three main resources which are usually scarce in a software project and they are as follows:
3 Lack of human resource Lack of funding Lack of available time Computer Science & Information Technology (CS & IT) 355 The above mentioned categories are similar to Herroelen [5] whereby he was trying to explain reasons for failure or escalation of a project, but having said irresolvable constraintscan also cause the project to fail or escalate. Kolisch and Hartmann [6] have suggested that literature in the past indicates that if a software project falls within the definition of RCPSP, then it is very likely that project will either fail or be escalated. This is the main justification stated by Kolisch and Hartmann [6] in support of their research to solve classes of RCPSP. Many researchers have argued that literature in the past suggest that researchers and practitioners have used several different methodologies to solve RCPSP, but unfortunately, none of the methodologies have been successful implemented in the real-world. Kolisch& Hartmann [6] have clearly extended the thoughts of Clarke et al. [3] by conducting experiments to resolve this problem (i.e. implementing search techniques to solve RCPSP). Having said that, Kolisch& Hartmann [6] have conducted experiments based on their assumptions and their own past research in 2001 which could make this research biased, but on the other hand Gueorguiev, Harman, &Antoniol [8] have conducted experiments using data from the realworld and this could potentially return results which are not biased. Kolisch& Hartmann [6] and Gueorguiev, Harman, &Antoniol[8] all have mainly focused on solving RCPSP using search-based software engineering approaches. The authors have clearly followed the guidelines provided by Harman and Jones [1] and Clarke et al. [3] whereby they reformulated the RCPSP as search problem. In the next stage authors have selected a representation of the problem and after that, authors have identified their fitness functions to evaluate candidate solutions. Having said that, each research had different criteria for fitness function and this mainly because the nature of the experiments was different. 3. METHEURISTIC SEARCH ALGORITHMS Metaheuristic search algorithms have been an area of growing interest for several decades as the recent growth in computing power has resulted in the potential of these approaches being realised. A wide range of algorithms have been developed, each of which has its own merits. This research is not intended to be an exhaustive exploration of the performance of every algorithm and is restricted to three standard algorithms, namely Simulated Annealing, Tabu Search, and Genetic Algorithms Simulated Annealing Simulated annealing is a metaheuristic search technique which can be used to solve optimisation problems. The technique has the ability to find solutions in large and small solution spaces. Unlike many other metaheuristic search techniques, this technique is a direct search method involving a single search trajectory [9]. The name and inspiration for this search technique was derived from the process of annealing metals. This annealing process involved heating and gradually cooling the solid material so that the defects are reduced. After the completion of this process, it can be concluded that the solid material has reached a global minimum state. The simulated annealing algorithm is therefore very straight forward. When the algorithm is initiated, an initial solution to the problem is randomly generated. After initial value is selected, it is evaluated in accordance to the problem cost function and then changed slightly to generate a new candidate solution from the neighbourhood of the initial solution. After selecting a new
4 356 Computer Science & Information Technology (CS & IT) candidate solution, the value of the cost function is obtained and if the value is better than previous candidate solutions then it is retained. However, if the value is worse than any other candidate solution, then there is small probability that the search will move to the next candidate solution and continue. The calculation of the probability is calculated using an analogy to the Maxwell-Boltzmann probability function. When there is a change in the value of the cost function, it determines the change in energy. The units of temperature control parameters and cost function is the same. Additionally, the temperature control parameter also enables the probability of selection. During the initial stages of the execution process of the algorithm, the temperature is kept steady and this allows the system to gain momentum in searching. As the temperature drops, the probability of selecting a bad solution reduces. Hence towards the end, this algorithm tends to move towards an optimum solution. Previous work [10] has shown that Simulated Annealing and Tabu Search both have the capacity to solve complex problems, but with different solution trajectories Tabu Search Tabu search has similar search method characteristics to simulated annealing and is generally implemented as a single search trajectory direct search method. The concept was originally coined by Glover [11, 12] and since then the application of this search technique has increased considerably. Tabu search has been successfully implemented to solve discrete combinatorial optimisation problems such as graph colouring and Travelling Salesman Problems, and has also been applied to a range of practical problems. In terms of operations, tabu search is initiated at a random starting point within a solution. After that, it identifies sequences of moves and whilst that process is executed, a tabu list is generated. Evaluation of cost function can determine whether the member belongs to the tabu list or not. Some members of the tabu list can belong to an aspiring set. The criteria for aspiring move are dependent on the size and the type of the problems; hence this could differ for each implementation. Additionally, tabu search also uses tabu restrictions and a number of flexible memories with different time cycles. The flexible memories allow search information to be exploited more thoroughly than rigid memory or memoryless systems, and can be used to either intensify or diversify the search to force the method to find optimum solutions. Previous work has shown that Tabu Search has the potential to find solutions to complex problems much more efficiently than Genetic Algorithms [13] Genetic Algorithms Unlike simulated annealing and tabu search, genetic algorithm is not a local search method. This search technique uses a population of solutions that are manipulated independently of the evaluation of the cost function. This algorithm was built on the principles of Darwinian Evolution [14]. Since its introduction, this search technique has been used in variety of disciplines and there is substantial research to identify its practical implementations. Goldberg [14] further adds that genetic algorithmsare a non-derivative based optimisation technique and the outcome of this algorithm is based upon the principle of the survival of the fittest. When the algorithm is initiated, a candidate solution set is created on random and this is called a population. Using the existing population, new generation is created using genetic operators like crossover, mutation, and reproduction. Ideally as the algorithm progresses, the solutions are improved and optimum solutions can be achieved over time. Genetic Algorithms are a broad and effective search method which has been applied to a wide range of practical problems. The term Genetic Algorithm is particularly broad and covers many
5 Computer Science & Information Technology (CS & IT) 357 variations in implementation ranging from the simple GA presented by Golberg[14] through to complex multi-objective algorithms such as NSGA-II [15]. 4. TEST PROBLEMS Each of the algorithms described in Section 3 have been implemented and tested on a number of different test problems. Prior to investigating resourcing and scheduling problems, the performance and scalability of the implementations were tested on numerical test functions and other discrete optimisation problems, such as the n-queens problem. This is not reported in this paper but allowed for each algorithm to be suitably tuned to allow a fair comparison to be made Resourcing Problem To schedule a project effectively, project planners must select appropriate costing and resourcing options. This selection will determine the duration of the project. In most cases, projects have multiple costing and resourcing options which lead to multiple due dates. The main objective in the evaluation is to schedule resource unconstrained and constrained project using metaheuristics search techniques. Traditionally, project schedules can be generated using a critical path method and that project planners can also include resources and activities assigned to those resources. Unfortunately, such schedules have a down side whereby it is difficult for project planners to identify when the resources were freed from the previous activity. Hence this evaluation will overcome the limitation identified by using critical path method. Before the evaluation process starts, consider a small project presented in Table 1 by each activity with its early start, early finish, late start, late finish and total float. Table 1.Project Scheduling Data [16] This data was used by Christodoulou [16] to schedule the project using ant colony optimisation algorithm. The critical path calculations on the above mentioned case study topology and the resulting early start, early finish, late start, late finish and total float can be solved by applying traditional critical path planning methods. Based on the critical path method calculation and activities 4, 10 and 17 have been identified as critical and the total duration of the project is 126 time units.
6 358 Computer Science & Information Technology (CS & IT) Christodoulou [16] has also solved the above mentioned case study using critical path method resource unconstrained and resource constrained environments. Results are presented in section 5 that can be compared to the work of Christodoulou [16].Figure 1 illustrates the critical path for this small project Scheduling Problem Figure 1.Critical path This paper also evaluates the performance of three meta-heuristic algorithms on a multi-objective time-cost trade-off project scheduling problem which is discrete in nature. The problem data is presented in Table 2. This data has also used by Elbeltagi, Hegazy& Grierson [17] and Feng, Liu & Burns [18] to solve discrete optimisation problem by implementing a number of different algorithms.
7 Computer Science & Information Technology (CS & IT) 359 Table 2.Project Scheduling Data [17] The data presented above relates to a project which constitutes 18 activities and has been presented with 5 options of different cost and duration. In each case, the first option is the most expensive option but it will take the least number of days to complete the project and the fifth option is the cheapest option and it will take the longest to complete. For each task the project managers would have to choose from five options and this could traditionally be done using heuristics approaches, but to get most optimised solution, one of the five options will be selected for each task using genetic algorithm, simulated annealing and tabu search. As mentioned earlier, this data is related to time-cost trade-off problem and as such there is likely to be a pareto-optimal set of solutions to the problem. Thepareto-optimal set of solutions is a unique line through the total set of solutions that represents what are considered to be non-dominated solutions. Each solution along the pareto-optimal front is equally valid in terms of how it trades off cost and time. Before the evaluations are carried out, a critical path must be established for the 18 tasks mentioned above and it illustrated in Figure Start Figure 2.Task dependency network
8 360 Computer Science & Information Technology (CS & IT) This task dependency network does not display a critical path as the selection of different options from Table 2 may result in different critical paths being generated. The objective of this problem is to minimise the total cost of the project and to do this a fitness function has been used against each algorithm. This fitness function is defined by Equation 1. = + Equation 1: Cost Estimation Fitness Function The variables mentioned in the above mentioned fitness function represents the following: n = number of activities C ij = direct cost of activity i using its method of construction j T = total project duration I = daily indirect cost The three different metaheuristic search algorithms are used to minimise the total cost of the project using the fitness function mentioned above. The underlying application and parameters for each algorithm is similar to the previous evaluations. The results generated from these evaluations will be compared against the results from evaluations carried out by Elbeltagi, Hegazy& Grierson [17] and Feng, Liu & Burns [18]. 5. EXPERIMENTAL RESULTS 5.1. Resourcing Problem Resource unconstrained scheduling is fairly straight forward and in most cases can be solved using critical path methods. For the purpose of this evaluation, the genetic algorithm, simulated annealing and tabu search algorithms will be used. Because the case study is relatively simple, all search techniques were able to find an optimum solution in a reasonable timescale. In this case the optimum solution is 126 time units for the project duration. When this solution is compared against the solution presented using critical path method it is the same. Although in this case the solution is the same as critical path method, it may always not be the same. If the size of the project would be extensively large then finding an optimum project duration would take longer and may not be correct because of human intervention. In this case study, the critical path method calculation required ten conditional statements and 17 additions / subtractions for each forward or backward pass in the network. In contrast to that the metaheuristic search algorithms are more efficient in finding the optimum solution. The advantage of this might not be so obvious in this evaluation mainly because of the size of the data, but it is likely that for larger dataset these algorithms would generate results significantly faster and more efficiently. Table 3. Unconstrained Resourcing Problem Results Algorithm Duration Critical Path Activities Iterations Ant Colony Optimisation [16] 126 4, 10, 17 <= 50 Genetic Algorithm 126 4, 10, 17 <= 39 Simulated Annealing 126 4, 10, 17 <= 49 Tabu Search 126 4, 10, 17 <= 55
9 Computer Science & Information Technology (CS & IT) 361 The results presented above for each algorithm are the same and that is mainly because there are no constraints on the project. However, some search techniques have found the optimum solution sooner than other search techniques. In this case, genetic algorithm was the quickest to find the best solution. In the evaluations carried out by Christodoulou [16], he has also achieved the same results as genetic algorithm, simulated annealing and tabu search. Although the size of the case is study is fairly small the overall process for calculating the total duration and identifying critical activities was very straight forward. The main idea behind this evaluation is to schedule the project as soon as possible, hence any constraints were not considered. However, if we were to assign resources constraint to each task and still wanted to same project due date, there would be some over allocated resources. Scheduling a resource-unconstrained project is reasonably straightforward, but as soon as there is a constraint on resources for the project, the scheduling becomes very complicated and critical path method may not be sufficient to achieve an optimised project schedule. The lack of resources needed to start and complete an activity make certain critical paths unfeasible solutions.as a result, some of the activities in a project can be put on hold which in turn can impact the entire project schedule. In the standard critical path method the importance of activities are determined by its total float value. The importance of activity increases as the value of total float drops. Hence, when scheduling a project activities with fewer totals float value get preference in allocating resources. In the unconstrained problem, it is assumed that each activity in the problem presented in Table 1 utilises one unit of resources for each day and based on that a resource histogram is can be generated. However for this evaluation it is assumed that the availability of resource is constrained to 7 units. As a result the need for resources has exceeded the available resource threshold. When the constraints are implemented the results shown in Table 4 are achieved. Table 4.Constrained Resourcing Problem Results Algorithm Duration Critical Path Activities Iterations Ant Colony Optimisation [16] 142 3, 13, 15 <= 50 Genetic Algorithm 139 4, 7, 17 <= 58 Simulated Annealing 147 5, 9, 17 <= 55 Tabu Search 143 2, 9, 17 <= 62 This table represents time taken in the duration column, and also highlights the critical activity. The first results are derived from the experiments of Christodoulou [16]. In his experiments, ant colony optimisation finds a solution that takes 142 time units to complete a project and in comparison that genetic algorithm implemented in this research will take 139 time units and the critical activities are 4, 7 and 17. Whilst the genetic algorithm has found the solution by projecting to complete the project in 139 time units, it took more iterations than ant colony optimisation and simulated annealing. Ant colony optimisation has outperformed simulated annealing and tabu search in terms of both duration of the outcome and the number of iterations required to find the solution Scheduling Problem The summary of results generated from this evaluation is presented in Table 5. This table represents the minimum and average of project cost and duration over multiple runs of the algorithms. In addition to this, it also presents the percentage of success against the other algorithms. The percentage of success is calculated based on numbers of days and total cost of the project. Hence, the lower the total cost of project and duration, higher the success rate of the algorithm.
10 362 Computer Science & Information Technology (CS & IT) Table 5.Scheduling Problem Results Algorithm Duration Genetic Algorithm 104 Simulated Annealing 110 Tabu Search 108 Minimum Average Cost Iterations Duration Cost Iterations 139, , , , , , % Success The genetic algorithm was again the best performing algorithm by finding an option for project managers to complete the project in 104 days with total cost of $139,320. The best combination found by simulated annealing was to complete the project in 110 days with total cost of $145,820 and the best combination found by tabu search was to complete the project in 108 days with total cost of $156,720. Although the combination found by tabu search enables the project to complete faster than simulated annealing, the cost of the proposed combination from tabu search is costlier than simulated annealing. Hence simulated annealing has a greater success rate than tabu search. These results can be compared with those of Feng, Liu & Burns [18] who utilised a Genetic Algorithm to solve this problem and they discovered two non-dominated solutions, 100 days/$133,320 and 101 days/$129,320. The best solution found in the current research is very close to the pareto-optimal optimal front for this problem. The above solutions appear to be an improvement when compared with the results of Elbeltagi, Hegazy & Grierson [17]. Their comparative study indicated that the Particle Swarm Optimisation algorithm was best at solving the problem; however the best solution it found was 110 days/ $161,270. The overall results achieved for each algorithm is presented in a time-cost trade-off curve as illustrated in Figure 3. Figure 3.Pareto-optimal sets Figure 3 illustrates the pareto-optimal optimal fronts identified by the different algorithsm, where each point on the curve represents a unique time-cost trade-off that is non-dominated. During the initial stages of evaluation, trade-off curve are generated, but they are scattered all over the solution space and does not gather into one region, but as the evaluation progresses the trade-off curve takes shape. The Genetic Algorithm took 64 iterations to achieve final generation which produces the trade-off curve whereas simulated annealing took 77 iterations and tabu search took 71 iterations. An effective way to judge a performance of the algorithm is to ensure that the trade-off curve is closest to the axis. Hence looking at Figure 3, it is evident that trade-off curve for the genetic algorithm has performed better than that of simulated annealing and tabu search.
11 Computer Science & Information Technology (CS & IT) CONCLUSIONS This paper presents the results of applying three metaheuristic search algorithms to a number of problems that would be typical of those found in the management of software development projects. All three of the algorithms have the potential to solve scheduling and planning problems, though the genetic algorithm has performed consistently well when compared against the other algorithms. Simulated annealing was the second most favourable for this evaluation, and that it is evident that tabu search is the least favourable choice of algorithm to solve the problems presented in this paper. This isdifferent to conclusions of Elbeltagi, Hegazy& Grierson [17] who mentioned that tabu search has been used widely by many researchers to solve not only time-cost trade-off problem, but many other NP-hard problems. After finding the trade-off curve, project managers can determine the total cost of the project by summing up the estimated indirect cost and direct cost from trade-off curve. Using trade-off curve as the objective function allows for much more efficient evaluation of various other indirect costs.future work will investigate the scalability of the approach to significantly larger problems. REFERENCES [1] Harman, M., & Jones, B. F. (2001). Search-based software engineering. Information and Software Technology, 43(14), [2] Miller, W. & Spooner, D.L. (1976). Automatic Generation of Floating-Point Test Data, IEEE Transactions on Software Engineering, Vol. 2, No. 3, pp [3] Clarke, J., Dolado, J. J., Harman, M., Hierons, R., Jones, B., Lumkin, M.,...Shepperd, M. (2003). Reformulating software engineering as a search problem. IEE Software, 150(3), [4] Harman, M. (2007). The Current State and Future of Search Based Software Engineering. presented at the meeting of the 2007 Future of Software Engineering. [5] Herroelen, W. (2005). Project Scheduling Theory and Practice. Production and Operations Management, 14(4), [6] Kolisch, R., & Hartmann, S. (2006). Experimental investigation of heuristics for resource-constrained project scheduling: An update. European Journal of Operational Research, 174(1), [7] Pinto, G., Ainbinder, I., &Rabinowitz, G. (2009). A genetic algorithm-based approach for solving the resource-sharing and scheduling problem. Computers & Industrial Engineering, 57(3), [8] Gueorguiev, S., Harman, M., &Antoniol, G. (2009). Software project planning for robustness and completion time in the presence of uncertainty using multi objective search based software engineering. presented at the meeting of the Proceedings of the 11th Annual conference on Genetic and evolutionary computation, Montreal, Quebec, Canada. [9] Kirkpatrick, S., Gelatt, C. D., &Vecchi, M. P. (1983). Optimization by Simulated Annealing. Science, 220(4598), [10] Connor, A.M. & Shea, K. (2000). A comparison of semi-deterministic and stochastic search techniques.evolutionary Design and Manufacture, Selected Papers from ACDM '00, [11] Glover, F. (1989). Tabu Search (Part I). ORSA Journal on Computing, 1(3), [12] Glover, F. (1990). Tabu Search (Part II). ORSA Journal on Computing, 2(1), [13] Connor, A.M. & Tilley, D.G. (1999). A tabu search method for the optimisation of fluid power circuits.imeche Journal of Systems and Control, 212(5), [14] Goldberg, D. E. (1989). Genetic Algorithms in Search, Optimization and Machine Learning: Kluwer Academic Publishers, Boston, MA. [15] Deb, K., Agrawal, S., Pratap, A., &Meyarivan, T. (2000). A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimization: NSGA-II Parallel Problem Solving from Nature PPSN VI. In M. Schoenauer, K. Deb, G. Rudolph, X. Yao, E. Lutton, J. Merelo, & H.-P. Schwefel (Eds.), (Vol. 1917, pp ): Springer Berlin / Heidelberg. [16] Christodoulou, S. (2010). Scheduling Resource-Constrained Projects with Ant Colony Optimization Artificial Agents. Journal of Computing in Civil Engineering, 24(1), [17] Elbeltagi, E., Hegazy, T., & Grierson, D. (2005). Comparison among five evolutionary-based optimization algorithms.advanced engineering informatics, 19(1),
12 364 Computer Science & Information Technology (CS & IT) [18] Feng, C.-W., Liu, L., & Burns, S. A. (1997). Using Genetic Algorithms to Solve Construction Time- Cost Trade-Off Problems.Journal of Computing in Civil Engineering, 11(3), AUTHORS Andy Connor is a Senior Lecturer in CoLab and has previously worked in the School of Computing & Mathematical Sciences at AUT. Prior to this he worked as a Senior Consultant for the INBIS Group on a wide range of systems engineering projects. He has also worked as a software development engineer and held postdoctoral research positions at Engineering Design Centres at the University of Cambridge and the University of Bath. Amit Shah completed hismasters degree in Computer & Information Science at Auckland University of Technology, investigating the use of metaheuristic search algorithms applied in the management of software development projects.
A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS
A GENETIC ALGORITHM FOR RESOURCE LEVELING OF CONSTRUCTION PROJECTS Mahdi Abbasi Iranagh 1 and Rifat Sonmez 2 Dept. of Civil Engrg, Middle East Technical University, Ankara, 06800, Turkey Critical path
STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1
STUDY OF PROJECT SCHEDULING AND RESOURCE ALLOCATION USING ANT COLONY OPTIMIZATION 1 Prajakta Joglekar, 2 Pallavi Jaiswal, 3 Vandana Jagtap Maharashtra Institute of Technology, Pune Email: 1 [email protected],
Management of Software Projects with GAs
MIC05: The Sixth Metaheuristics International Conference 1152-1 Management of Software Projects with GAs Enrique Alba J. Francisco Chicano Departamento de Lenguajes y Ciencias de la Computación, Universidad
A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm
A New Multi-objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm Kata Praditwong 1 and Xin Yao 2 The Centre of Excellence for Research in Computational Intelligence and Applications(CERCIA),
Alpha Cut based Novel Selection for Genetic Algorithm
Alpha Cut based Novel for Genetic Algorithm Rakesh Kumar Professor Girdhar Gopal Research Scholar Rajesh Kumar Assistant Professor ABSTRACT Genetic algorithm (GA) has several genetic operators that can
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling
Using Ant Colony Optimization for Infrastructure Maintenance Scheduling K. Lukas, A. Borrmann & E. Rank Chair for Computation in Engineering, Technische Universität München ABSTRACT: For the optimal planning
A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0
212 International Conference on System Engineering and Modeling (ICSEM 212) IPCSIT vol. 34 (212) (212) IACSIT Press, Singapore A Binary Model on the Basis of Imperialist Competitive Algorithm in Order
A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms
A Multi-Objective Performance Evaluation in Grid Task Scheduling using Evolutionary Algorithms MIGUEL CAMELO, YEZID DONOSO, HAROLD CASTRO Systems and Computer Engineering Department Universidad de los
Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Algorithm
Simple Population Replacement Strategies for a Steady-State Multi-Objective Evolutionary Christine L. Mumford School of Computer Science, Cardiff University PO Box 916, Cardiff CF24 3XF, United Kingdom
Optimised Realistic Test Input Generation
Optimised Realistic Test Input Generation Mustafa Bozkurt and Mark Harman {m.bozkurt,m.harman}@cs.ucl.ac.uk CREST Centre, Department of Computer Science, University College London. Malet Place, London
Requirements Selection: Knowledge based optimization techniques for solving the Next Release Problem
Requirements Selection: Knowledge based optimization techniques for solving the Next Release Problem José del Sagrado, Isabel M. del Águila, Francisco J. Orellana, and S. Túnez Dpt. Languages and Computation,
Genetic Algorithm. Based on Darwinian Paradigm. Intrinsically a robust search and optimization mechanism. Conceptual Algorithm
24 Genetic Algorithm Based on Darwinian Paradigm Reproduction Competition Survive Selection Intrinsically a robust search and optimization mechanism Slide -47 - Conceptual Algorithm Slide -48 - 25 Genetic
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING
STUDY ON APPLICATION OF GENETIC ALGORITHM IN CONSTRUCTION RESOURCE LEVELLING N.Satheesh Kumar 1,R.Raj Kumar 2 PG Student, Department of Civil Engineering, Kongu Engineering College, Perundurai, Tamilnadu,India
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem
A Genetic Algorithm Approach for Solving a Flexible Job Shop Scheduling Problem Sayedmohammadreza Vaghefinezhad 1, Kuan Yew Wong 2 1 Department of Manufacturing & Industrial Engineering, Faculty of Mechanical
Introduction To Genetic Algorithms
1 Introduction To Genetic Algorithms Dr. Rajib Kumar Bhattacharjya Department of Civil Engineering IIT Guwahati Email: [email protected] References 2 D. E. Goldberg, Genetic Algorithm In Search, Optimization
Multi-Objective Optimization using Evolutionary Algorithms
Multi-Objective Optimization using Evolutionary Algorithms Kalyanmoy Deb Department of Mechanical Engineering, Indian Institute of Technology, Kanpur, India JOHN WILEY & SONS, LTD Chichester New York Weinheim
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION
SEARCH-BASED SOFTWARE TEST DATA GENERATION USING EVOLUTIONARY COMPUTATION P. Maragathavalli 1 1 Department of Information Technology, Pondicherry Engineering College, Puducherry [email protected] ABSTRACT
An ant colony optimization for single-machine weighted tardiness scheduling with sequence-dependent setups
Proceedings of the 6th WSEAS International Conference on Simulation, Modelling and Optimization, Lisbon, Portugal, September 22-24, 2006 19 An ant colony optimization for single-machine weighted tardiness
Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm
Electric Distribution Network Multi objective Design Using Problem Specific Genetic Algorithm 1 Parita Vinodbhai Desai, 2 Jignesh Patel, 3 Sangeeta Jagdish Gurjar 1 Department of Electrical Engineering,
A genetic algorithm for resource allocation in construction projects
Creative Construction Conference 2015 A genetic algorithm for resource allocation in construction projects Sofia Kaiafa, Athanasios P. Chassiakos* Sofia Kaiafa, Dept. of Civil Engineering, University of
International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational
Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling
Abstract number: 015-0551 Abstract Title: Planned Preemption for Flexible Resource Constrained Project Scheduling Karuna Jain and Kanchan Joshi Shailesh J. Mehta School of Management, Indian Institute
An ACO Approach to Solve a Variant of TSP
An ACO Approach to Solve a Variant of TSP Bharat V. Chawda, Nitesh M. Sureja Abstract This study is an investigation on the application of Ant Colony Optimization to a variant of TSP. This paper presents
HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM. Jin-Lee KIM 1, M. ASCE
1560 HYBRID GENETIC ALGORITHM PARAMETER EFFECTS FOR OPTIMIZATION OF CONSTRUCTION RESOURCE ALLOCATION PROBLEM Jin-Lee KIM 1, M. ASCE 1 Assistant Professor, Department of Civil Engineering and Construction
Genetic Algorithm Performance with Different Selection Strategies in Solving TSP
Proceedings of the World Congress on Engineering Vol II WCE, July 6-8,, London, U.K. Genetic Algorithm Performance with Different Selection Strategies in Solving TSP Noraini Mohd Razali, John Geraghty
Optimal Tuning of PID Controller Using Meta Heuristic Approach
International Journal of Electronic and Electrical Engineering. ISSN 0974-2174, Volume 7, Number 2 (2014), pp. 171-176 International Research Publication House http://www.irphouse.com Optimal Tuning of
A Robust Method for Solving Transcendental Equations
www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,
Numerical Research on Distributed Genetic Algorithm with Redundant
Numerical Research on Distributed Genetic Algorithm with Redundant Binary Number 1 Sayori Seto, 2 Akinori Kanasugi 1,2 Graduate School of Engineering, Tokyo Denki University, Japan [email protected],
Index Terms- Batch Scheduling, Evolutionary Algorithms, Multiobjective Optimization, NSGA-II.
Batch Scheduling By Evolutionary Algorithms for Multiobjective Optimization Charmi B. Desai, Narendra M. Patel L.D. College of Engineering, Ahmedabad Abstract - Multi-objective optimization problems are
Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects
Journal of Computer Science 2 (2): 118-123, 2006 ISSN 1549-3636 2006 Science Publications Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects Alaa F. Sheta Computers
GA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, [email protected]
Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm
Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College
MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS
MULTI-OBJECTIVE OPTIMIZATION USING PARALLEL COMPUTATIONS Ausra Mackute-Varoneckiene, Antanas Zilinskas Institute of Mathematics and Informatics, Akademijos str. 4, LT-08663 Vilnius, Lithuania, [email protected],
A Study of Local Optima in the Biobjective Travelling Salesman Problem
A Study of Local Optima in the Biobjective Travelling Salesman Problem Luis Paquete, Marco Chiarandini and Thomas Stützle FG Intellektik, Technische Universität Darmstadt, Alexanderstr. 10, Darmstadt,
A Novel Constraint Handling Strategy for Expensive Optimization Problems
th World Congress on Structural and Multidisciplinary Optimization 7 th - 2 th, June 25, Sydney Australia A Novel Constraint Handling Strategy for Expensive Optimization Problems Kalyan Shankar Bhattacharjee,
Biopharmaceutical Portfolio Management Optimization under Uncertainty
Ian David Lockhart Bogle and Michael Fairweather (Editors), Proceedings of the 22nd European Symposium on Computer Aided Process Engineering, 17-20 June 2012, London. 2012 Elsevier B.V. All rights reserved
D A T A M I N I N G C L A S S I F I C A T I O N
D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.
A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems. Jia Hu 1 and Ian Flood 2
A Multi-objective Scheduling Model for Solving the Resource-constrained Project Scheduling and Resource Leveling Problems Jia Hu 1 and Ian Flood 2 1 Ph.D. student, Rinker School of Building Construction,
International Journal of Software and Web Sciences (IJSWS) www.iasir.net
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International
OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS
OPTIMIZATION MODEL OF EXTERNAL RESOURCE ALLOCATION FOR RESOURCE-CONSTRAINED PROJECT SCHEDULING PROBLEMS Kuo-Chuan Shih Shu-Shun Liu Ph.D. Student, Graduate School of Engineering Science Assistant Professor,
Finding Liveness Errors with ACO
Hong Kong, June 1-6, 2008 1 / 24 Finding Liveness Errors with ACO Francisco Chicano and Enrique Alba Motivation Motivation Nowadays software is very complex An error in a software system can imply the
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling
Software Project Planning and Resource Allocation Using Ant Colony Optimization with Uncertainty Handling Vivek Kurien1, Rashmi S Nair2 PG Student, Dept of Computer Science, MCET, Anad, Tvm, Kerala, India
Ant Colony Optimization and Constraint Programming
Ant Colony Optimization and Constraint Programming Christine Solnon Series Editor Narendra Jussien WILEY Table of Contents Foreword Acknowledgements xi xiii Chapter 1. Introduction 1 1.1. Overview of the
ISSN: 2319-5967 ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 3, May 2013
Transistor Level Fault Finding in VLSI Circuits using Genetic Algorithm Lalit A. Patel, Sarman K. Hadia CSPIT, CHARUSAT, Changa., CSPIT, CHARUSAT, Changa Abstract This paper presents, genetic based algorithm
A Performance Comparison of GA and ACO Applied to TSP
A Performance Comparison of GA and ACO Applied to TSP Sabry Ahmed Haroun Laboratoire LISER, ENSEM, UH2C Casablanca, Morocco. Benhra Jamal Laboratoire LISER, ENSEM, UH2C Casablanca, Morocco. El Hassani
A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II
182 IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, VOL. 6, NO. 2, APRIL 2002 A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II Kalyanmoy Deb, Associate Member, IEEE, Amrit Pratap, Sameer Agarwal,
An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA
International Journal of Scientific and Research Publications, Volume 2, Issue 9, September 2012 1 An Evolutionary Algorithm in Grid Scheduling by multiobjective Optimization using variants of NSGA Shahista
Resource-constrained Scheduling of a Real Project from the Construction Industry: A Comparison of Software Packages for Project Management
Resource-constrained Scheduling of a Real Project from the Construction Industry: A Comparison of Software Packages for Project Management N. Trautmann, P. Baumann Department of Business Administration,
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms
Nonlinear Model Predictive Control of Hammerstein and Wiener Models Using Genetic Algorithms Al-Duwaish H. and Naeem, Wasif Electrical Engineering Department/King Fahd University of Petroleum and Minerals
Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification
Multi-Objective Genetic Test Generation for Systems-on-Chip Hardware Verification Adriel Cheng Cheng-Chew Lim The University of Adelaide, Australia 5005 Abstract We propose a test generation method employing
Development of Construction Projects Scheduling with Evolutionary Algorithms. Mehdi Tavakolan
Development of Construction Projects Scheduling with Evolutionary Algorithms Mehdi Tavakolan Submitted in partial fulfillment of the Requirements for the degree of Doctor of Philosophy in the Graduate
SCHEDULING RESOURCE CONSTRAINED PROJECT PORTFOLIOS WITH THE PRINCIPLES OF THE THEORY OF CONSTRAINTS 1
Krzysztof Targiel Department of Operations Research University of Economics in Katowice SCHEDULING RESOURCE CONSTRAINED PROJECT PORTFOLIOS WITH THE PRINCIPLES OF THE THEORY OF CONSTRAINTS 1 Introduction
A Hybrid Tabu Search Method for Assembly Line Balancing
Proceedings of the 7th WSEAS International Conference on Simulation, Modelling and Optimization, Beijing, China, September 15-17, 2007 443 A Hybrid Tabu Search Method for Assembly Line Balancing SUPAPORN
A Study of Crossover Operators for Genetic Algorithm and Proposal of a New Crossover Operator to Solve Open Shop Scheduling Problem
American Journal of Industrial and Business Management, 2016, 6, 774-789 Published Online June 2016 in SciRes. http://www.scirp.org/journal/ajibm http://dx.doi.org/10.4236/ajibm.2016.66071 A Study of Crossover
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM Md. Shahjahan Kabir 1, Kh. Mohaimenul Kabir 2 and Dr. Rabiul Islam 3 1 Dept. of CSE, Dhaka International University, Dhaka, Bangladesh
A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems
IEEE International Conference on Evolutionary Computation May 4-11 1998, Anchorage, Alaska A Reactive Tabu Search for Service Restoration in Electric Power Distribution Systems Sakae Toune, Hiroyuki Fudo,
Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm
, pp. 99-108 http://dx.doi.org/10.1457/ijfgcn.015.8.1.11 Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm Wang DaWei and Wang Changliang Zhejiang Industry Polytechnic College
BMOA: Binary Magnetic Optimization Algorithm
International Journal of Machine Learning and Computing Vol. 2 No. 3 June 22 BMOA: Binary Magnetic Optimization Algorithm SeyedAli Mirjalili and Siti Zaiton Mohd Hashim Abstract Recently the behavior of
One Rank Cuckoo Search Algorithm with Application to Algorithmic Trading Systems Optimization
One Rank Cuckoo Search Algorithm with Application to Algorithmic Trading Systems Optimization Ahmed S. Tawfik Department of Computer Science, Faculty of Computers and Information, Cairo University Giza,
An Improved ACO Algorithm for Multicast Routing
An Improved ACO Algorithm for Multicast Routing Ziqiang Wang and Dexian Zhang School of Information Science and Engineering, Henan University of Technology, Zheng Zhou 450052,China [email protected]
University of British Columbia Co director s(s ) name(s) : John Nelson Student s name
Research Project Title : Truck scheduling and dispatching for woodchips delivery from multiple sawmills to a pulp mill Research Project Start Date : September/2011 Estimated Completion Date: September/2014
An Ant Colony Optimization Approach to the Software Release Planning Problem
SBSE for Early Lifecyle Software Engineering 23 rd February 2011 London, UK An Ant Colony Optimization Approach to the Software Release Planning Problem with Dependent Requirements Jerffeson Teixeira de
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation
A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation Abhishek Singh Department of Information Technology Amity School of Engineering and Technology Amity
Comparing Algorithms for Search-Based Test Data Generation of Matlab R Simulink R Models
Comparing Algorithms for Search-Based Test Data Generation of Matlab R Simulink R Models Kamran Ghani, John A. Clark and Yuan Zhan Abstract Search Based Software Engineering (SBSE) is an evolving field
Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms
Symposium on Automotive/Avionics Avionics Systems Engineering (SAASE) 2009, UC San Diego Model-based Parameter Optimization of an Engine Control Unit using Genetic Algorithms Dipl.-Inform. Malte Lochau
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling
An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling Avinash Mahadik Department Of Computer Engineering Alard College Of Engineering And Management,Marunje, Pune [email protected]
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation
Empirically Identifying the Best Genetic Algorithm for Covering Array Generation Liang Yalan 1, Changhai Nie 1, Jonathan M. Kauffman 2, Gregory M. Kapfhammer 2, Hareton Leung 3 1 Department of Computer
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis
Genetic Algorithm Based Interconnection Network Topology Optimization Analysis 1 WANG Peng, 2 Wang XueFei, 3 Wu YaMing 1,3 College of Information Engineering, Suihua University, Suihua Heilongjiang, 152061
EVOLUTIONARY ALGORITHMS FOR FIRE AND RESCUE SERVICE DECISION MAKING
EVOLUTIONARY ALGORITHMS FOR FIRE AND RESCUE SERVICE DECISION MAKING Dr. Alastair Clarke, Prof. John Miles and Prof. Yacine Rezgui Cardiff School of Engineering, Cardiff, UK ABSTRACT Determining high performance
A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster
Acta Technica Jaurinensis Vol. 3. No. 1. 010 A Simultaneous Solution for General Linear Equations on a Ring or Hierarchical Cluster G. Molnárka, N. Varjasi Széchenyi István University Győr, Hungary, H-906
COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė
ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2005, Vol.34, No.3 COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID Jovita Nenortaitė InformaticsDepartment,VilniusUniversityKaunasFacultyofHumanities
A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks
World Applied Sciences Journal 7 (10): 1324-1330, 2009 ISSN 1818-4952 IDOSI Publications, 2009 A Hybrid Heuristic Rule for Constrained Resource Allocation in PERT Type Networks Siamak Baradaran and S.M.T.
Designing Difficult Office Space Allocation Problem Instances with Mathematical Programming
Designing Difficult Office Space Allocation Problem Instances with Mathematical Programming Özgür Ülker and Dario Landa-Silva Automated Scheduling, Optimisation and Planning (ASAP) Research Group School
Berkeley CS191x: Quantum Mechanics and Quantum Computation Optional Class Project
Berkeley CS191x: Quantum Mechanics and Quantum Computation Optional Class Project This document describes the optional class project for the Fall 2013 offering of CS191x. The project will not be graded.
CHAPTER 8 PROJECT TIME-COST TRADE-OFF
CHAPTER 8 PROJECT TIME-COST TRADE-OFF In the previous chapters, duration of activities discussed as either fixed or random numbers with known characteristics. However, activity durations can often vary
Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT
Performance Optimization of I-4 I 4 Gasoline Engine with Variable Valve Timing Using WAVE/iSIGHT Sean Li, DaimlerChrysler (sl60@dcx dcx.com) Charles Yuan, Engineous Software, Inc ([email protected]) Background!
Resources Management
Resources Management. Introduction s we have seen in network scheduling, the basic inputs to criticalpath analysis are the individual project activities, their durations, and their dependency relationships.
Comparison of algorithms for automated university scheduling
Comparison of algorithms for automated university scheduling Hugo Sandelius Simon Forssell Degree Project in Computer Science, DD143X Supervisor: Pawel Herman Examiner: Örjan Ekeberg CSC, KTH April 29,
Development of Resource-Driven Scheduling Model for Mass Housing Construction Projects
Development of Resource-Driven Scheduling Model for Mass Housing Construction Projects Ar. A. Cindrela Devi and K. Ananthanarayanan Abstract Resource continuity is a key issue for Mass housing construction
Soft-Computing Models for Building Applications - A Feasibility Study (EPSRC Ref: GR/L84513)
Soft-Computing Models for Building Applications - A Feasibility Study (EPSRC Ref: GR/L84513) G S Virk, D Azzi, K I Alkadhimi and B P Haynes Department of Electrical and Electronic Engineering, University
Parallel Simulated Annealing Algorithm for Graph Coloring Problem
Parallel Simulated Annealing Algorithm for Graph Coloring Problem Szymon Łukasik 1, Zbigniew Kokosiński 2, and Grzegorz Świętoń 2 1 Systems Research Institute, Polish Academy of Sciences, ul. Newelska
Solving the Vehicle Routing Problem with Genetic Algorithms
Solving the Vehicle Routing Problem with Genetic Algorithms Áslaug Sóley Bjarnadóttir April 2004 Informatics and Mathematical Modelling, IMM Technical University of Denmark, DTU Printed by IMM, DTU 3 Preface
About the Author. The Role of Artificial Intelligence in Software Engineering. Brief History of AI. Introduction 2/27/2013
About the Author The Role of Artificial Intelligence in Software Engineering By: Mark Harman Presented by: Jacob Lear Mark Harman is a Professor of Software Engineering at University College London Director
Adaptive Business Intelligence
Adaptive Business Intelligence Zbigniew Michalewicz 1 Business Intelligence What is Business Intelligence? Business Intelligence is a collection of tools, methods, technologies, and processes needed to
Integer Programming: Algorithms - 3
Week 9 Integer Programming: Algorithms - 3 OPR 992 Applied Mathematical Programming OPR 992 - Applied Mathematical Programming - p. 1/12 Dantzig-Wolfe Reformulation Example Strength of the Linear Programming
How To Find Influence Between Two Concepts In A Network
2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation Influence Discovery in Semantic Networks: An Initial Approach Marcello Trovati and Ovidiu Bagdasar School of Computing
A REINFORCED EVOLUTION-BASED APPROACH TO MULTI-RESOURCE LOAD BALANCING
A REINFORCED EVOLUTION-BASED APPROACH TO MULTI-RESOURCE LOAD BALANCING 1 Leszek Sliwko 1 Institute of Applied Informatics, Wrocław University of Technology, Wrocław, Poland E-mail: [email protected] ABSTRACT
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM
CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM *Shabnam Ghasemi 1 and Mohammad Kalantari 2 1 Deparment of Computer Engineering, Islamic Azad University,
A Multi-Objective Optimisation Approach to IDS Sensor Placement
A Multi-Objective Optimisation Approach to IDS Sensor Placement Hao Chen 1, John A. Clark 1, Juan E. Tapiador 1, Siraj A. Shaikh 2, Howard Chivers 2, and Philip Nobles 2 1 Department of Computer Science
The Application of Bayesian Optimization and Classifier Systems in Nurse Scheduling
The Application of Bayesian Optimization and Classifier Systems in Nurse Scheduling Proceedings of the 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), LNCS 3242, pp 581-590,
