A hybrid TLBO-TS algorithm for integrated selection and scheduling of projects

https://doi.org/10.1016/j.cie.2018.03.029Get rights and content

Highlights

  • The paper focuses on simultaneous selection and scheduling of interdependent projects.

  • Two types of interdependencies: mutual exclusiveness and complementariness have been considered.

  • A zero-one integer programming model is proposed for the problem.

  • Three meta-heuristics: TLBO, TS and hybrid TLBO-TS have been developed.

Abstract

Organizations dealing with projects often face the challenge of choosing right mix of projects for implementation and scheduling. The two steps have, however, traditionally been performed in sequential manner often resulting into problems such as scope changes/dropping/replacement/delayed completion of the projects. This paper deals with the problem of simultaneous selection and scheduling of the projects with maximization of total expected benefit of the portfolio as an objective. Expected benefit of the project is considered to be time sensitive. Further, the projects have a variety of interdependencies between them. Two types of interdependencies: mutual exclusiveness and complementariness have been considered. A zero-one integer programming model is proposed for the problem. Three meta-heuristics: TLBO, TS and hybrid TLBO-TS have been developed and compared with the existing algorithms in the literature. The performance of the algorithms is evaluated on the four different types of data sets. Performance of the hybrid TLBO-TS algorithm has been found to be quite promising in terms of solution quality and convergence.

Introduction

Organizations dealing with multiple projects often face the challenge of selection and scheduling of optimal mix of projects. The traditional project selection exercise seeks to first select the portfolio of projects from a set of candidate projects and then schedule the selected projects respecting the resource, budget and other constrains. This sequential approach, however, may lead to difficulty in scheduling the selected portfolio during given time frame resulting in scope changes/dropping/replacement/delayed completion of some of the projects. Alternatively, availability of the resources may need to be increased or time frame for the projects has to be extended. Thus, the selection and scheduling of projects in sequential manner result into sub-optimality (Coffin and Taylor, 1996a, Coffin and Taylor, 1996b). Hence the scheduling needs to be considered as an integral part of the project selection process. This joint problem is termed as the project portfolio selection and scheduling problem (PPSSP) in literature. The PPSSP can be stated as the simultaneous problem of selection and scheduling of projects to optimize organization’s stated objectives in specified time horizon without violating budget and resource constraints (Chen & Askin, 2009).

The PPSSP has been studied for a variety of objectives with maximizing the overall benefit being the most common objective (Coffin and Taylor, 1996a, Coffin and Taylor, 1996b, Amirian and Sahraeian, 2017, Bhattacharyya et al., 2011, Chen and Askin, 2009, Ghorbani and Rabbani, 2009, Huang and Zhao, 2014, Shou et al., 2014, Tofighian and Naderi, 2015, Tseng and Liu, 2011). The overall benefit to an organization, however, is time dependent as the earlier completion of a project is generally more beneficial. Consider, for example, IT projects where new gadgets are introduced in the market almost every day. Delayed introduction of a gadget may lead to reduced market share and hence profitability. This aspect of time dependent returns in project selection and scheduling has been considered by Chen and Askin, 2009, Ghorbani and Rabbani, 2009, Tofighian and Naderi, 2015 and Amirian and Sahraeian (2017).

The candidate projects for selection often exhibit a variety of interdependencies. Interdependencies are present if inclusion/exclusion of a project in the portfolio is affected by the selection of other candidate project(s). Consideration of interdependencies yields more profit as the total benefit/cost from interdependent projects is not same as the sum of the individual project’s benefit/cost. Aaker and Tyebjee (1978) and Fox, Baker, and Bryant (1984) were the pioneers who considered project interdependencies during project selection. Later on, project interdependencies in project selection have been considered e.g. by Li et al., 2016, Abbassi et al., 2014, Bhattacharyya et al., 2011, Liesiö et al., 2008, Lee and Kim, 2000, Santhanam and Kyparisis, 1996. Out of the various types of interdependencies between the projects mutual exclusiveness is considered the most in the literature. Projects are said to be mutually exclusive if only one project from the set can be included in the portfolio. Ghasemzadeh, Archer, and Iyogun (1999) were probably the first to consider mutual exclusiveness of projects and developed a 0–1 integer linear programming model for PPSSP. Ghorbani and Rabbani (2009) offered a multi-objective meta-heuristic to obtain the diverse non-dominated solutions for the joint problem of selection and scheduling considering mutually exclusive projects. Tofighian and Naderi (2015) consider the same problem and developed a multi-objective ant colony optimization for PPSSP. In addition to mutual exclusiveness of projects, Jafarzadeh, Tareghian, Rahbarnia, and Ghanbari (2015) and Wang and Song (2016) consider reinvestment strategy and Carazo et al., 2010, Huang and Zhao, 2014, Huang et al., 2016 consider uncertain project parameters such as net income and investment cost.

The resource constrained project scheduling problems (RCPSP) have already been identified as NP-hard in the literature (Demeulemeester & Herroelen, 2006). Thus, integration of selection with consideration of project interdependencies and scheduling makes it even more complex hence determining an optimal solution within reasonable time is very difficult. Ghasemzadeh et al. (1999), however, developed an ILP for PPSSP with project interdependencies which is suitable for small sized problems only and not for large size real life problems. Thus, meta-heuristic approaches have been developed. Meta-heuristics are efficient, flexible and independent of the problem and model. Ghorbani and Rabbani (2009) developed a multi-objective scatter search algorithm to solve the multi-objective project selection and scheduling problem. Shi, Wang, and Qi (2011) proposed a genetic algorithm to maximize the overall net present value of R&D projects. Tofighian and Naderi (2015) proposed an ant colony optimization algorithm to maximize total expected benefit of the selected projects and to minimize resource usage variation. Amirian and Sahraeian (2017) considered grey parameters and proposed a modified grey shuffled frog leaping algorithm (GSFLA). Shariatmadari, Nahavandi, Zegordi, and Sobhiyah (2017) proposed an integrated resource management approach and developed a Gravitational Search Algorithm (GSA) for the problem.

The review of literature reveals that mutual exclusiveness has been considered as project interdependencies in the PPSSP. There is, however, another important interdependency – complementariness – yet, ignored in the existing literature. The projects are said to be complimentary if the entire subset of the projects is selected or rejected together (Fox et al., 1984). For example, if two projects A and B are complementary then A and B must be selected or rejected together. The complementariness can be observed in many real life situations. Consider, e.g. electricity generation and transmission projects. In this situation construction of power plant and laying of transmission lines could be two projects which needs to be selected or rejected together. Take another example where a municipal corporation is going for cleanliness drive in which one project is development of system for waste collection and the other is making the user aware through awareness campaign. The real benefit from the drive could only be achieved when both of the projects are selected. Similar examples of complementarity of projects can be found in research & development, automotive industry, and information system organizations etc.

A variety of meta-heuristic approaches such as genetic algorithm (GA), particle swarm optimization (PSO), ant colony optimization (ACO), simulated annealing (SA), tabu search (TS) and artificial bee colony (ABC) have been developed for solving large number of engineering and management problems. Teaching learning based optimization (TLBO) is one of the recently developed meta-heuristic which has been successfully applied to a variety of complex optimization problems (Baykasoğlu et al., 2014, Dokeroglu, 2015, Keesari and Rao, 2014, Rao and Patel, 2012, Tuncel and Aydin, 2014, Xu et al., 2015, Yu et al., 2016) with the benefit of very less number of parameters to be tuned compared to other meta-heuristics.

The current paper considers the problem of PPSSP with two types of interdependencies: mutual exclusiveness and complementariness. A modified TLBO algorithm has been proposed for the problem. In order to improve the performance of the algorithm the hybridization of the TLBO with well-known tabu search algorithm is proposed. The proposed algorithms are tested on four different complexity level data sets generated in this research. Performance of the proposed algorithms has been compared with the existing algorithms available in the literature for the problem. The results are quite promising. The current research contributes to the existing body of the knowledge in terms of consideration of complementarity of projects in integrated project selection & scheduling and development of new meta-heuristic algorithms for solving the problem.

The remaining of this paper has been organized in the following manner. Section 2 proposes an improved mathematical model for the PPSSP. In Section 3 the methodology for the proposed algorithms has been described. The scheme for test problem generation, parameter settings for the proposed algorithms, results obtained and performance of the algorithms is discussed in Section 4. The paper is concluded in Section 5.

Section snippets

Problem definition and mathematical formulation

This section presents a zero-one integer linear programming model for the PPSSP and an illustrative example for the same. Let, there be a set of N projects out of which a subset of projects is to be selected optimally respecting resource availability constraints and interdependencies. The projects may have two types of interdependencies among them viz. mutual exclusiveness and complementariness. K types of renewable resources are needed to carry out the portfolio of the selected projects in a

Teaching-learning-based optimization algorithm

Teaching-learning-based optimization (TLBO) algorithm, developed by Rao et al., 2011, Rao et al., 2012, is one of the population based optimization methods. The algorithm imitates the classroom interaction between a teacher and students. Here teacher and students represent solutions to the problem and the best student (solution) is considered as the teacher. It works on two basic methods of learning- interaction between teacher and students (known as teacher phase) and interaction among the

Computational experiences

In this section, the performance of the proposed meta-heuristics for PPSSP – TLBO algorithm, TS algorithm, and hybrid TLBO-TS algorithm is evaluated. The three algorithms are compared with each other and are also compared with the Shuffled Frog Leaping Algorithm (SFLA) developed by Amirian and Sahraeian (2017). They developed SFLA for the project selection and scheduling problem with multiple objectives and grey project parameters hence our algorithms are not directly comparable. To make SFLA

Conclusions

This paper considers the problem of simultaneous selection and scheduling of interdependent projects termed as project portfolio selection and scheduling problem (PPSSP). A zero-one integer linear programming model for maximizing total expected benefit of the portfolio has been formulated for the problem. Two types of interdependencies between the projects viz. mutual exclusiveness and complementariness have been considered. The complementariness has been introduced for the first time in the

References (42)

  • X. Huang et al.

    Project selection and scheduling with uncertain net income and investment cost

    Applied Mathematics and Computation

    (2014)
  • X. Huang et al.

    Uncertain mean-variance and mean-semivariance models for optimal project selection and scheduling

    Knowledge-Based Systems

    (2016)
  • M. Jafarzadeh et al.

    Optimal selection of project portfolios using reinvestment strategy within a flexible time horizon

    European Journal of Operational Research

    (2015)
  • O. Lambrechts et al.

    A tabu search procedure for developing robust predictive project schedules

    International Journal of Production Economics

    (2008)
  • J.W. Lee et al.

    Using analytic network process and goal programming for interdependent information system project selection

    Computers & Operations Research

    (2000)
  • J.Q. Li et al.

    An effective hybrid tabu search algorithm for multi-objective flexible job-shop scheduling problems

    Computers & Industrial Engineering

    (2010)
  • J. Liesiö et al.

    Robust portfolio modeling with incomplete cost information and project interdependencies

    European Journal of Operational Research

    (2008)
  • M. Mika et al.

    Tabu search for multi-mode resource-constrained project scheduling with schedule-dependent setup times

    European Journal of Operational Research

    (2008)
  • N.H. Pan et al.

    A study of project scheduling optimization using Tabu Search algorithm

    Engineering Applications of Artificial Intelligence

    (2008)
  • R.V. Rao et al.

    Teaching–learning-based optimization: A novel method for constrained mechanical design optimization problems

    Computer-Aided Design

    (2011)
  • R.V. Rao et al.

    Teaching–learning-based optimization: An optimization method for continuous non-linear large scale problems

    Information Sciences

    (2012)
  • Cited by (53)

    • An application of teaching–learning-based optimization for solving the optimal power flow problem with stochastic wind and solar power generators

      2023, Results in Control and Optimization
      Citation Excerpt :

      Finally, the fourth cluster is known as human-based optimization algorithms that mimic the human behavior and interaction such as Teaching–Learning Based Optimization (TLBO) [26,27], which is based on teaching and learning process in classroom and Driving Training-Based Optimization (DTBO) [28], which is the recent optimizer that categorized in this cluster based on the human activity of driving training. In order to enhance the performance of the algorithms in solving real optimization problems, numerous hybrid algorithms have been proposed such as hybrid Artificial Neural Network (ANN) with DE in solving Traffic Sign Images [29], hybrid PSO-GA for pyrolysis kinetics of biomass determination [30], hybrid GA–GSA algorithm for tuning damping controller parameters for a unified power flow controller (UPFC) [31] and hybrid TLBO and Tabu Search for integrated selection and scheduling of projects [32]. It is also worth to mention that several improved versions of the mentioned algorithms have been proposed in literature by using the Bayesian inference, chaotic based and covariance matrix adaptation.

    View all citing articles on Scopus
    View full text