Solving software project scheduling problems with ant colony optimization

被引:66
|
作者
Xiao, Jing [1 ]
Ao, Xian-Ting [2 ]
Tang, Yong [1 ]
机构
[1] S China Normal Univ, Sch Comp Sci, Guangzhou, Guangdong, Peoples R China
[2] Sun Yat Sen Univ, Dept Comp Sci, Guangzhou 510275, Guangdong, Peoples R China
关键词
Scheduling; Automatic software management; Software project scheduling; Ant colony optimization; GENETIC ALGORITHM; CLASSIFICATION; SYSTEM;
D O I
10.1016/j.cor.2012.05.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Software project scheduling problem (SPSP) is one of the important and challenging problems faced by the software project managers in the highly competitive software industry. As the problem is becoming an NP-hard problem with the increasing numbers of employees and tasks, only a few algorithms exist and the performance is still not satisfying. To design an effective algorithm for SPSP, this paper proposes an ant colony optimization (ACO) approach which is called ACS-SPSP algorithm. Since a task in software projects involves several employees, in this paper, by splitting tasks and distributing dedications of employees to task nodes we get the construction graph for ACO. Six domain-based heuristics are designed to consider the factors of task efforts, allocated dedications of employees and task importance. Among these heuristic strategies, the heuristic of allocated dedications of employees to other tasks performs well. ACS-SPSP is compared with a genetic algorithm to solve the SPSP on 30 random instances. Experimental results show that the proposed algorithm is promising and can obtain higher hit rates with more accuracy compared to the previous genetic algorithm solution. (C) 2012 Elsevier Ltd. All rights reserved.
引用
收藏
页码:33 / 46
页数:14
相关论文
共 50 条
  • [1] On solving permutation scheduling problems with ant colony optimization
    Merkle, D
    Middendorf, M
    [J]. INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2005, 36 (05) : 255 - 266
  • [2] Using Ant Colony Optimization in Software Development Project Scheduling
    Suri, Bharti
    Jajoria, Pooja
    [J]. 2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 2101 - 2106
  • [3] Empirical Study of Multi-objective Ant Colony Optimization to Software Project Scheduling Problems
    Xiao, Jing
    Gao, Mei-Ling
    Huang, Min-Mei
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 759 - 766
  • [4] Using Ant Colony Optimization algorithm for solving project management problems
    Abdallah, Hazem
    Emara, Hassan M.
    Dorrah, Hassan T.
    Bahgat, Ahmed
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2009, 36 (06) : 10004 - 10015
  • [5] Ant colony algorithms - Solving optimization problems
    Colin, Andrew
    [J]. DR DOBBS JOURNAL, 2006, 31 (09): : 46 - +
  • [6] Ant Colony Optimization for Software Project Scheduling and Staffing with an Event-Based Scheduler
    Chen, Wei-Neng
    Zhang, Jun
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (01) : 1 - 17
  • [7] SOFTWARE PROJECT SCHEDULING USING THE HYPER-CUBE ANT COLONY OPTIMIZATION ALGORITHM
    Crawford, Broderick
    Soto, Ricardo
    Johnson, Franklin
    Misra, Sanjay
    Paredes, Fernando
    Olguin, Eduardo
    [J]. TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2015, 22 (05): : 1171 - 1178
  • [8] Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems
    Eswaramurthy, V. P.
    Tamilarasi, A.
    [J]. INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 40 (9-10): : 1004 - 1015
  • [9] Learnable ant colony optimization algorithm for solving satellite ground station scheduling problems
    Yao, Feng
    Xing, Li-Ning
    [J]. Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2012, 34 (11): : 2270 - 2274
  • [10] Hybridizing tabu search with ant colony optimization for solving job shop scheduling problems
    V. P. Eswaramurthy
    A. Tamilarasi
    [J]. The International Journal of Advanced Manufacturing Technology, 2009, 40 : 1004 - 1015