A Jumper Based Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler
|
|
|
- Junior Terry
- 9 years ago
- Views:
Transcription
1 A Jumper Based Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler Nithya.G 1, Dhivya priya R 2, Harini S 3, Menakapriya S 4 1,2,3,4 Sri Krishna College of Engineering and Technology & Coimbatore, India Abstract- Many computer aided techniques have been developed in recent years for managing the software projects which is challenging in the environment of software engineering. Measures in software project management involves project planning, project scheduling, risk management and managing people. The task of project scheduling and human resource allocation leads to poor management in most of the companies. Thus an effective model has to be developed to deal with both the allocation of human beings to various projects and to schedule them without restricting the flexibility. This paper puts forth a new concept of jumper based technique to concern with project scheduling and human resource allocation. To work with task lists and employee allocation matrix, an ant colony optimization algorithm is further designed and an event based scheduler(ebs) is used to deal with the events. The proposed approach enables an adequate modeling for software crisis and task preemption preserving the flexibility in human resource allocation. Index Terms- ant colony optimization (ACO), Event based scheduler(ebs), Jumper, project scheduling, Risk management, resource allocation, Software project planning(spp), workload assignment I. INTRODUCTION With the quickened development of the software companies, industries are now facing a heavy competitive market. companies have to make accurate and efficient project plans to reduce the cost in the construction of software. On the other hand, in case of large-scale projects, project planning seems to be very complex. In China it was revealed that more than 50 percent of software projects failed because of inefficient planning of project tasks and human ability. These result in a growing demand for developing effective computer aided appliances for project planning due to the need and troubles in project sketching process in recent years. In case of workload and cost estimation, some famous models like COCOMO have been developed and widely used. For managing scheduling and staffing, similarly to other projects management is usually conducted by project management tools and techniques. For example, project management techniques like the program evaluation and review technique (PERT), the critical path method (CPM), and the resource-constrained project scheduling problem (RCPSP) model have been applied in software project planning. Furthermore, as the main resources in software development are humans instead of machines, resources in software projects can usually be allocated in a more adjustable way than those in producing projects. If task preemption is accurately designed, availability of humans can be organized in a more adequate way. presently, task preemption is still sparsely considered in project management models and tools. Many existing models have the guess that each employee can only be assigned to a single task at a time. This guess reduces the flexibility of resource allocation in project planning. Search-based approaches may also become a promising way for software project planning. Duggan et al. and Barreto et al. built models for the staffing problem of software projects and proposed genetic algorithm (GA) approaches. But, their models only focused on staffing and the problem of task scheduling was not considered. Chang et al. proposed the software project management net (SPMnet) model and the project management net (PM-net) model successively, and then further improved the models to a richer version with a GA. Bellenguez and Ne ron proposed a multiskill scheduling model by extending the traditional RCPSP model. The model considers both the problems of human resource allocation and task scheduling, and takes the skill proficiency of employees and resource conflict into consideration. Tabu search (TS), branch and bound, and GA have been developed for the model. In this paper, we develop a practical and effective approach for the task scheduling and human resource allocation problem in software project planning with an ant colony optimization (ACO) algorithm. Different from the existing approaches, the proposed method is characterized by the following two features. First, a representation scheme with event-based scheduler (EBS) is developed. The proposed scheme reduces the size of the search space and thus accelerates the search process.. 378
2 ACO promises to assemble fast and perform well on the given problemthe rest of this paper is organized as follows: 1. Section 2 formulates the model for software project task scheduling and human resource allocation. 2. Section 3 reviews the related work of scheduling and staffing for software projects. 3. Section 4 introduces the representation scheme and the EBS. 4. In Section 5, the ACO algorithm with jumper concept is proposed. II. MODEL DESCRIPTION This paper considers real time problems such as human resource allocation and task scheduling and proposes a software project planning model that addresses the same. The model is described as follows. A. Description of Employees Software development is considered as vital humanintensive activity. A data storage such as an employee database to store employees information of wages, skills, and working constraints is required to manage employees. For efficient handling of tasks, it is required to assign employees to suitable tasks which involves human effort. Suppose m employees are involved in the project, for the i th employee (i = 1, 2,.., m) the following attributes are considered. bs i - Basic salary for an employee per time period (e.g., month) hs i - Salary for an employee s per-hour normal work ohs i - Salary for an employee s per-hour overtime work nh - Legal normal working hours per month maxh i - Maximum working hours per month of the employee for a project [join i, leave i ] - Time window when the employee is available for a project {s i 1,s i 2, s i ɸ } - Skill set for an employee where ɸ is the number of skills and s i j [0,5] is the proficiency score of jth skill. The skills can be documenting, C++ programming, GUI design, and any other technical abilities. s i j = 0 means the employee does not possess the skill and s i j = 5 means the employee is extremely good on that particular skill. salary t i = bs i + hours t i. hs i, hours t i nh, bs i + nh. his + ( hours t i nh). ohs i,, nh < hours t i maxh i,, hours t i > maxh i. B. Description of Tasks A commonly used technique for task description is the task precedence graph (TPG).For a task tj(j = 1, 2, n), the following attributes should be considered: pm j - The estimated work effort required for the task in person months. Several famous methods, for example, the COCOMO models [7], [8], can be adopted for work effort estimation. SK j - The set of skills required by the task. maxhead j - The maximum headcount for a task deadline j and penalty i - The deadline and penalty of the task. Based on the above definitions, suppose wh t ij is the number of working hours of the i th employee for t j at the t th month; according to [6], [8], the achievement A t j yielded by the employees for tj at time t can be evaluated by the following steps: 1. The proficiency prof ij of the i th employee for t j can be evaluated by prof i j= s id i / 5 (2) 2. The total fitness F t j of the employees for t j on the t th month is given by F t j = m i=1 prof i j. wh t ij / m i=1 wh t ij (3) 3. Convert F t j to a cost driver value V = 8 round(f t j ), where the value of V belongs to 1-7. V = 1 means the employees are the most suitable for the task and vice versa 4. The achievement A t j for t j on the t th month is calculated by C. Planning Objective A t j = m i=1 wh t ij / V (4) As this software project planning involves task scheduling and employee allocation as the basic criteria, the plan has to determine the start time start j and the finish time finish j of each task t j ( j {1,2, n}), and the working hours wh t ij of all employees where i {1,2, m} to the task t j during the time window t [start j, finish j ]. The plan must satisfy the following constraints: 379
3 1. The processing order of tasks must definitely obey the precedence constraint defined by the TPG. 2. The working hours of the i th employee per month must not exceed the limit maxh i, i.e., j=1 n wh t ij = hours t i maxh i, t = 1,2,. (5) 3. The number of employees assigned to a task t j is limited by the maximum headcount, i.e., i=1 m sign t= startj finish wh t ij maxhead j, where sign(x) = 1; if x > 0, = 0; if x ¼ All tasks have to be complete. In other words, for a task t j, the sum of the achievements for t j during the time window [start j, finish j ] must satisfy t= startj finish A t j pm j This paper considers cost minimization as the objective function, which is given by min f = t=1 end salary t i + j=1 n penalty j Where the first item denotes the salary expenditure and the second item denotes the total penalty. III. RELATED WORK REVIEW This paper resolve to propose a representation scheme with a jumper based ant colony optimization for project scheduling and staffing with an event-based scheduler approach for the above mentioned problem. In order to better depict why the representation scheme with jumper concept and the EBS are designed, we briefly review the existing software project planning models in this area. A. The Resource Constrained Project Scheduling Problem Model The RCPSP is a classical model in project management which is NP-hard. This involves scheduling the tasks of a project subject to precedence and resource constraints. But, the RCPSP is still deficient for modeling the software project planning problem. B. Employee Allocation Models Employee allocation issues have drawn a considerable amount of research effort made in recent years and various models like nurse rostering and personnel planning have already been proposed.the employee allocation models for software project planning have to implicitly consider that a task can be conducted by an infinite number of employees and an employee can be assigned to an limitless number of tasks at one time, which is usually not the case in practice presently. C. Multi Skill Scheduling Models Considering the truth that software development involves a bunch of employees with many different skills, After comparing with the models above mentioned, as the multiskill scheduling model is derived from the original RCPSP and couples the modeling of employees with various other skills, it also provides a more practical way for software project planning as it could deal with both the problems of task scheduling and employee allocation. The following situation may reduce the resource efficiency of the software project. To model the task scheduling and human resource allocation problem in a more flexible way this model is used. IV. THE EVENT-BASED SCHEDULER AND ITS REPRESENTATION The drawbacks of mentioned review documents is met by the use of Event based scheduler.like multischeduling problem in survey paper,we combine the representation of the list of tasks and employee allocation matrix so that the human resource allocation and project planning can be accomplished. The algorithm is designed as 380
4 Initialize the no of human resources available during the whole scheduling window; Set the starting time and the time when employees join or leave the software project as events; T=1; while the softwareproject is not completed if T is an event find the tasks that can be constructed at time T and arrange these tasks into a sequence based on the order defined by the task list; while the sequence is not empty; set task as the first task in the sequence and remove that task from sequence; for i=1 to noofemployees //for each and every employee if the planned working hours plannedworkhours is not larger than theremainingavailableworkhours of the i-th employee at f; remainingavailableworkhours^t = plannedworkhours ; else remainingavailableworkhours^t is set to the remaining available working hours of the i-th employee at T; end if-else end for end while Else the workload assignments are the same as those at T-1; end if-else evaluate the final situation of the tasks at time T; if there are any tasks completed at time T set the time T+1 as an event; end if T=T+1; end while end procedure V. ANT COLONY OPTIMIZATION APPROACH A. Overview of the ACO Algorithm The software project planning problem is solveusing the ant colony optimisation approach in this paper.the actual idea of ACO algorithm is to simulate the behaviour of ants.when there is a search for food by ants,they deposit some type of chemical on the path called pheromone and pass along with that.this serves as a medium of communication between ants. The ants senses the pheromone concentration and finds the path in search of food, This is one of the swarm intelligence phenomenon inspired by Dorigo,Developer of ACO. 381 It is applied to different optimisation problems and successfully proved its application.it is a work of dispatching finite group of ants to bring out solutions for a problem constructively.fundamentally, an ACO algorithm is viewed as a medium and there is a repeated execution of three procedures: A. Solution construction B. Pheromone management C. Daemon actions By the above mentioned procedures and ACS variants, a 1. Flow Chart has been defined in this paper.
5 In the beginning,all the parameters are initialised. The build plans are set out then and the iteration being with jumper can find a best solution forwarding to any other iterations it needs. A plan for the problem incudes task list and employee allocation matrix. Thus the solution construction procedure in the algorithm must include this with the training model and work experience of an employee. Pheromone values are updated by by the global and the local updating rules.at last,local mutation procedure is designed to show the local search in improving the performance of algorithm. B. Construction Procedure for Solutions A feasible task list is built by an ant by maintaining an eligible set of tasks which satisfies the precedence constraints.the following steps are involved in the construction of task list are: Step a: Make the tasks that should be implemented as the beginning of the project (i.e., the tasks that do not have precedence tasks) into eligibleset. Step b: For k( ¼) 1 to n, process the following substeps b1 and b2 is repeated Step b1: A task is selected from the eligibleset and assign it to the kth position of the task list. In the selection rule, at first a random number q uniformly distributed in ½[0; 1] is generated and it is compared with a parameter qt. It is the selection rule designed based on the pseudo proportional rule in ACS.so the charecterisitic means that the ants have probability qt.an example task list construction on TPG is shown. The construction of the employee allocation matrix is based on the following steps: Step a: Set all values in the employee allocation matrix to 0. Step b: For each task tj,assign the workloads for tj by the following substeps: Step b-1: Evaluate the value for all employees, where β is a parameter. Step b-2: Select an employee u from the set of employees which have not yet been chosen for tj using the pseudorandom proportional rule in the ACS Step b-3: Assign the working hours for the employee selected to work for tj using the pseudorandom proportional rule. Step b-4: If the number of the employees selected to work for tj reaches maxheadj, the workload assignment process for tj is finished. Otherwise, go to Step b-2 to select other employees to work for tj.after the workloads for all tasks have been assigned, the procedure for building the employee allocation matrix is complete. VI. CONCLUSION A new concept is developed for understanding and resolving the problem of human resource allocation and scheduling.consideration of training model and experience of employees adds flexibility and the paper promises that this method is effective to be used for other applications also. 1. FlowChart 382
6 REFERENCES [1] J. Duggan, H. Byrne, and G.J. Lyons, A Task AllocationOptimizer for Software Construction, IEEE Software, vol. 21, no. 3, pp , May/June [2] R.-G. Ding and X.-H. Jing, Five Principles of Project Management in Software Companies, Project Management Technology (in Chinese), vol. 1, [3] A. Barreto, M. de O. Barros, C.M.L. Werner, Staffing a Software Project: A Constraint Satisfaction and Optimization-Based approach, Computers & Operations Research, vol. 35, pp ,2008. [4] E. Alba and J.F. Chicano, Software Project Management with GAs, Information Sciences, vol. 177, pp , [5] C.K. Chang, H. Jiang, Y. Di, D. Zhu, and Y. Ge, Time-Line Based Model for Software Project Scheduling with Genetic Algorithms, Information and Software Technology, vol. 50, pp , [6] B. Boehm, Software Engineering Economics. Prentice-Hall, [7] B. Boehm et al., Software Cost Estimation with COCOMO II. Prentice-Hall, [8] A. Shtub, J.F. Bard, and S. Globerson, Project Management: Processes, Methodologies, and Economics, second ed. Prentice Hall, [9] P. Brucker, A. Drexl, R. Mohring, K. Neumann, E. Pesch, Resource-Constrained Project Scheduling: Notation, Classification, Models and Methods, European J. Operational Research, vol. 112, pp. 3-41, [10] C.K. Chang and M. Christensen, A Net Practice for Software Project Management, IEEE Software, vol. 16, no. 6, pp , Nov./Dec
A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization
A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization Arjita sharma 1, Niyati R Bhele 2, Snehal S Dhamale 3, Bharati Parkhe 4 NMIET,
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
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]
An Implementation of Software Project Scheduling and Planning using ACO & EBS
An Implementation of Software Project Scheduling and Planning using ACO & EBS 1 Prof. DadaramJadhav, 2 Akshada Paygude, 3 Aishwarya Bhosale, 4 Rahul Bhosale SavitribaiPhule Pune University, Dept. Of Computer
ANT COLONY OPTIMIZATION FOR SOFTWARE PROJECT SCHEDULING AND STAFFING WITH AN EVENT-BASED SCHEDULER
ANT COLONY OPTIMIZATION FOR SOFTWARE PROJECT SCHEDULING AND STAFFING WITH AN EVENT-BASED SCHEDULER Seema S. Gaikwad, Prof. Sandeep U. Kadam, Computer Department, Dr.D.Y.Patil College Of Engg. Ambi,Talegaon-Dabhade,
An Application of Ant Colony Optimization for Software Project Scheduling with Algorithm In Artificial Intelligence
An Application of Ant Colony Optimization for Software Project Scheduling with Algorithm In Artificial Intelligence 1 Ms.Minal C.Toley, 2 Prof.V.B.Bhagat 1 M.E.First Year CSE P.R.Pote COET, Amravati, Maharashtra,
International Journal of Emerging Technology & Research
International Journal of Emerging Technology & Research An Implementation Scheme For Software Project Management With Event-Based Scheduler Using Ant Colony Optimization Roshni Jain 1, Monali Kankariya
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],
Review of Solving Software Project Scheduling Problem with Ant Colony Optimization
Review of Solving Software Project Scheduling Problem with Ant Colony Optimization K.N.Vitekar 1, S.A.Dhanawe 2, D.B.Hanchate 3 ME 2 nd Year, Dept. of Computer Engineering, VPCOE, Baramati, Pune, Maharashtra,
Practical Human Resource Allocation in Software Projects Using Genetic Algorithm
Practical Human Resource Allocation in Software Projects Using Genetic Algorithm Jihun Park, Dongwon Seo, Gwangui Hong, Donghwan Shin, Jimin Hwa, Doo-Hwan Bae Department of Computer Science Korea Advanced
Time-line based model for software project scheduling
Time-line based model for software project scheduling with genetic algorithms Carl K. Chang, Hsin-yi Jiang, Yu Di, Dan Zhu, Yujia Ge Information and Software Technology(IST), 2008 2010. 3. 9 Presented
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
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
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
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]
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK
vii TABLE OF CONTENTS CHAPTER TITLE PAGE DECLARATION DEDICATION ACKNOWLEDGEMENT ABSTRACT ABSTRAK TABLE OF CONTENTS LIST OF TABLES LIST OF FIGURES LIST OF ABBREVIATIONS LIST OF SYMBOLS LIST OF APPENDICES
. 1/ CHAPTER- 4 SIMULATION RESULTS & DISCUSSION CHAPTER 4 SIMULATION RESULTS & DISCUSSION 4.1: ANT COLONY OPTIMIZATION BASED ON ESTIMATION OF DISTRIBUTION ACS possesses
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.
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
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
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
A Computer Application for Scheduling in MS Project
Comput. Sci. Appl. Volume 1, Number 5, 2014, pp. 309-318 Received: July 18, 2014; Published: November 25, 2014 Computer Science and Applications www.ethanpublishing.com Anabela Tereso, André Guedes and
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
Scheduling Shop Scheduling. Tim Nieberg
Scheduling Shop Scheduling Tim Nieberg Shop models: General Introduction Remark: Consider non preemptive problems with regular objectives Notation Shop Problems: m machines, n jobs 1,..., n operations
A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS
A SIMULATION MODEL FOR RESOURCE CONSTRAINED SCHEDULING OF MULTIPLE PROJECTS B. Kanagasabapathi 1 and K. Ananthanarayanan 2 Building Technology and Construction Management Division, Department of Civil
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
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,
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 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
Review of Ant Colony Optimization for Software Project Scheduling and Staffing with an Event Based Scheduler
International Journal of Computer Sciences and Engineering s and Engineering Open Access Research Paper Volume-2, Issue-5 E-ISSN: 2347-2693 Review of Ant Colony for Software Project Scheduling and Staffing
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS
HYBRID ACO-IWD OPTIMIZATION ALGORITHM FOR MINIMIZING WEIGHTED FLOWTIME IN CLOUD-BASED PARAMETER SWEEP EXPERIMENTS R. Angel Preethima 1, Margret Johnson 2 1 Student, Computer Science and Engineering, Karunya
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT
ANT COLONY OPTIMIZATION ALGORITHM FOR RESOURCE LEVELING PROBLEM OF CONSTRUCTION PROJECT Ying XIONG 1, Ya Ping KUANG 2 1. School of Economics and Management, Being Jiaotong Univ., Being, China. 2. College
Journal of Theoretical and Applied Information Technology 20 th July 2015. Vol.77. No.2 2005-2015 JATIT & LLS. All rights reserved.
EFFICIENT LOAD BALANCING USING ANT COLONY OPTIMIZATION MOHAMMAD H. NADIMI-SHAHRAKI, ELNAZ SHAFIGH FARD, FARAMARZ SAFI Department of Computer Engineering, Najafabad branch, Islamic Azad University, Najafabad,
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976 6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
Optimization and Ranking in Web Service Composition using Performance Index
Optimization and Ranking in Web Service Composition using Performance Index Pramodh N #1, Srinath V #2, Sri Krishna A #3 # Department of Computer Science and Engineering, SSN College of Engineering, Kalavakkam-
ACO Based Dynamic Resource Scheduling for Improving Cloud Performance
ACO Based Dynamic Resource Scheduling for Improving Cloud Performance Priyanka Mod 1, Prof. Mayank Bhatt 2 Computer Science Engineering Rishiraj Institute of Technology 1 Computer Science Engineering Rishiraj
Introduction to Scheduling Theory
Introduction to Scheduling Theory Arnaud Legrand Laboratoire Informatique et Distribution IMAG CNRS, France [email protected] November 8, 2004 1/ 26 Outline 1 Task graphs from outer space 2 Scheduling
Ant Colony Optimization (ACO)
Ant Colony Optimization (ACO) Exploits foraging behavior of ants Path optimization Problems mapping onto foraging are ACO-like TSP, ATSP QAP Travelling Salesman Problem (TSP) Why? Hard, shortest path problem
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
Projects - Neural and Evolutionary Computing
Projects - Neural and Evolutionary Computing 2014-2015 I. Application oriented topics 1. Task scheduling in distributed systems. The aim is to assign a set of (independent or correlated) tasks to some
Classification - Examples
Lecture 2 Scheduling 1 Classification - Examples 1 r j C max given: n jobs with processing times p 1,...,p n and release dates r 1,...,r n jobs have to be scheduled without preemption on one machine taking
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,
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling
Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling R.G. Babukartik 1, P. Dhavachelvan 1 1 Department of Computer Science, Pondicherry University, Pondicherry, India {r.g.babukarthik,
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines
MuACOsm A New Mutation-Based Ant Colony Optimization Algorithm for Learning Finite-State Machines Daniil Chivilikhin and Vladimir Ulyantsev National Research University of IT, Mechanics and Optics St.
A Shift Sequence for Nurse Scheduling Using Linear Programming Problem
IOSR Journal of Nursing and Health Science (IOSR-JNHS) e-issn: 2320 1959.p- ISSN: 2320 1940 Volume 3, Issue 6 Ver. I (Nov.-Dec. 2014), PP 24-28 A Shift Sequence for Nurse Scheduling Using Linear Programming
A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM
International Journal of Research in Computer Science eissn 2249-8265 Volume 2 Issue 3 (212) pp. 17-23 White Globe Publications A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN ALGORITHM C.Kalpana
Project Scheduling: PERT/CPM
Project Scheduling: PERT/CPM CHAPTER 8 LEARNING OBJECTIVES After completing this chapter, you should be able to: 1. Describe the role and application of PERT/CPM for project scheduling. 2. Define a project
An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem
An ACO/VNS Hybrid Approach for a Large-Scale Energy Management Problem Challenge ROADEF/EURO 2010 Roman Steiner, Sandro Pirkwieser, Matthias Prandtstetter Vienna University of Technology, Austria Institute
Web Mining using Artificial Ant Colonies : A Survey
Web Mining using Artificial Ant Colonies : A Survey Richa Gupta Department of Computer Science University of Delhi ABSTRACT : Web mining has been very crucial to any organization as it provides useful
Real Time Scheduling Basic Concepts. Radek Pelánek
Real Time Scheduling Basic Concepts Radek Pelánek Basic Elements Model of RT System abstraction focus only on timing constraints idealization (e.g., zero switching time) Basic Elements Basic Notions task
A New Nature-inspired Algorithm for Load Balancing
A New Nature-inspired Algorithm for Load Balancing Xiang Feng East China University of Science and Technology Shanghai, China 200237 Email: xfeng{@ecusteducn, @cshkuhk} Francis CM Lau The University of
CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING
60 CHAPTER 3 SECURITY CONSTRAINED OPTIMAL SHORT-TERM HYDROTHERMAL SCHEDULING 3.1 INTRODUCTION Optimal short-term hydrothermal scheduling of power systems aims at determining optimal hydro and thermal generations
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
Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection
Obtaining Optimal Software Effort Estimation Data Using Feature Subset Selection Abirami.R 1, Sujithra.S 2, Sathishkumar.P 3, Geethanjali.N 4 1, 2, 3 Student, Department of Computer Science and Engineering,
Scheduling Resources and Costs
Student Version CHAPTER EIGHT Scheduling Resources and Costs McGraw-Hill/Irwin Copyright 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Gannt Chart Developed by Henry Gannt in 1916 is used
The Trip Scheduling Problem
The Trip Scheduling Problem Claudia Archetti Department of Quantitative Methods, University of Brescia Contrada Santa Chiara 50, 25122 Brescia, Italy Martin Savelsbergh School of Industrial and Systems
A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling
A Beam Search Heuristic for Multi-Mode Single Resource Constrained Project Scheduling Chuda Basnet Department of Management Systems The University of Waikato Private Bag 3105 Hamilton [email protected]
Determination of the normalization level of database schemas through equivalence classes of attributes
Computer Science Journal of Moldova, vol.17, no.2(50), 2009 Determination of the normalization level of database schemas through equivalence classes of attributes Cotelea Vitalie Abstract In this paper,
EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks
2 EA and ACO Algorithms Applied to Optimizing Location of Controllers in Wireless Networks Dac-Nhuong Le, Hanoi University of Science, Vietnam National University, Vietnam Optimizing location of controllers
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
Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms
387 Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms 1 R. Jemina Priyadarsini, 2 Dr. L. Arockiam 1 Department of Computer science, St. Joseph s College, Trichirapalli,
THE ACO ALGORITHM FOR CONTAINER TRANSPORTATION NETWORK OF SEAPORTS
THE ACO ALGORITHM FOR CONTAINER TRANSPORTATION NETWORK OF SEAPORTS Zian GUO Associate Professor School of Civil and Hydraulic Engineering Dalian University of Technology 2 Linggong Road, Ganjingzi District,
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,
Dimensioning an inbound call center using constraint programming
Dimensioning an inbound call center using constraint programming Cyril Canon 1,2, Jean-Charles Billaut 2, and Jean-Louis Bouquard 2 1 Vitalicom, 643 avenue du grain d or, 41350 Vineuil, France [email protected]
Construction Scheduling using Non Traditional Optimization.
Construction Scheduling using Non Traditional Optimization. A thesis submitted in partial fullfillment of the requirements for the Degree of BACHELOR OF TECHNOLOGY in CIVIL ENGINEERING By Samdani Saurabh
Schedule Risk Analysis Simulator using Beta Distribution
Schedule Risk Analysis Simulator using Beta Distribution Isha Sharma Department of Computer Science and Applications, Kurukshetra University, Kurukshetra, Haryana (INDIA) [email protected] Dr. P.K.
Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach
e Scientific World Journal, Article ID 768374, 10 pages http://dx.doi.org/10.1155/2014/768374 Research Article Scheduling IT Staff at a Bank: A Mathematical Programming Approach M.Labidi,M.Mrad,A.Gharbi,andM.A.Louly
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
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE
HYBRID GENETIC ALGORITHMS FOR SCHEDULING ADVERTISEMENTS ON A WEB PAGE Subodha Kumar University of Washington [email protected] Varghese S. Jacob University of Texas at Dallas [email protected]
Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming
Solving the Vehicle Routing Problem with Multiple Trips by Adaptive Memory Programming Alfredo Olivera and Omar Viera Universidad de la República Montevideo, Uruguay ICIL 05, Montevideo, Uruguay, February
Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur
Module 11 Software Project Planning Lesson 29 Staffing Level Estimation and Scheduling Specific Instructional Objectives At the end of this lesson the student would be able to: Identify why careful planning
TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION
TEST CASE SELECTION & PRIORITIZATION USING ANT COLONY OPTIMIZATION Bharti Suri Computer Science Department Assistant Professor, USIT, GGSIPU New Delhi, India [email protected] Shweta Singhal Information
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM
ECONOMIC GENERATION AND SCHEDULING OF POWER BY GENETIC ALGORITHM RAHUL GARG, 2 A.K.SHARMA READER, DEPARTMENT OF ELECTRICAL ENGINEERING, SBCET, JAIPUR (RAJ.) 2 ASSOCIATE PROF, DEPARTMENT OF ELECTRICAL ENGINEERING,
ANALYSIS OF WORKFLOW SCHEDULING PROCESS USING ENHANCED SUPERIOR ELEMENT MULTITUDE OPTIMIZATION IN CLOUD
ANALYSIS OF WORKFLOW SCHEDULING PROCESS USING ENHANCED SUPERIOR ELEMENT MULTITUDE OPTIMIZATION IN CLOUD Mrs. D.PONNISELVI, M.Sc., M.Phil., 1 E.SEETHA, 2 ASSISTANT PROFESSOR, M.PHIL FULL-TIME RESEARCH SCHOLAR,
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,
VEHICLE ROUTING PROBLEM
VEHICLE ROUTING PROBLEM Readings: E&M 0 Topics: versus TSP Solution methods Decision support systems for Relationship between TSP and Vehicle routing problem () is similar to the Traveling salesman problem
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 Project Scheduling Under Resource Constraints Using Algorithm of Firefly
Jurnal UMP Social Sciences and Technology Management Vol. 3, Issue. 1,2015 Multi Objective Project Scheduling Under Resource Constraints Using Algorithm of Firefly Saeed Yaghoubi, School of Industrial
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
A Brief Study of the Nurse Scheduling Problem (NSP)
A Brief Study of the Nurse Scheduling Problem (NSP) Lizzy Augustine, Morgan Faer, Andreas Kavountzis, Reema Patel Submitted Tuesday December 15, 2009 0. Introduction and Background Our interest in the
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 Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem
A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,
A Constraint Programming based Column Generation Approach to Nurse Rostering Problems
Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,
A Direct Numerical Method for Observability Analysis
IEEE TRANSACTIONS ON POWER SYSTEMS, VOL 15, NO 2, MAY 2000 625 A Direct Numerical Method for Observability Analysis Bei Gou and Ali Abur, Senior Member, IEEE Abstract This paper presents an algebraic method
Nurse Rostering. Jonathan Johannsen CS 537. Scheduling Algorithms
Nurse Rostering Jonathan Johannsen CS 537 Scheduling Algorithms Most hospitals worldwide create schedules for their staff by hand, spending hours trying to optimally assign workers to various wards at
a 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.
Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given
