Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance
This paper investigates the problem of how to achieve a positive cash flow balance by multimode multiproject scheduling, in which a contractor must implement multiple projects concurrently, and activities can be performed with one of several alternative modes. First, based on formulating cash flows...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8853254/ |
id |
doaj-3e9c3fb77aa7426a836d432c0d3aed0b |
---|---|
record_format |
Article |
spelling |
doaj-3e9c3fb77aa7426a836d432c0d3aed0b2021-03-30T00:20:19ZengIEEEIEEE Access2169-35362019-01-01715742715743610.1109/ACCESS.2019.29447468853254Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow BalanceYukang He0Jingwen Zhang1Zhengwen He2https://orcid.org/0000-0001-5240-4101School of Engineering and Applied Science, Aston University, Birmingham, U.K.School of Management, Northwestern Polytechnical University, Xi’an, ChinaSchool of Management, Xi’an Jiaotong University, Xi’an, ChinaThis paper investigates the problem of how to achieve a positive cash flow balance by multimode multiproject scheduling, in which a contractor must implement multiple projects concurrently, and activities can be performed with one of several alternative modes. First, based on formulating cash flows for the projects, we construct an optimization model that can minimize the maximum gap between accumulative cash outflow and cash inflow, thus balancing cash flow positively by arranging optimal execution modes and start times for activities. Then, we prove the NP-hardness of the studied problem and design two metaheuristic algorithms, namely, tabu search (TS) and simulated annealing (SA), which search the desirable solutions in nested and mixed ways, respectively. Finally, taking the multistart iterative improvement (MSII) as comparison algorithm, the performance of the two algorithms developed is evaluated through a computational experiment performed on a data set generated randomly. From the research results, the following conclusions are drawn. The TS and SA are more suitable for solving the smaller and larger problems, respectively, while the nested searching structure could enhance the algorithm's efficiency. With increases in the advance payment proportion, the number of milestone activities, the client's payment proportion, or the project deadline, the contractor's maximal cash flow gap decreases.https://ieeexplore.ieee.org/document/8853254/Project schedulingoptimization modelmetaheuristic algorithmpositive cash flow balancemultimode multiproject context |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Yukang He Jingwen Zhang Zhengwen He |
spellingShingle |
Yukang He Jingwen Zhang Zhengwen He Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance IEEE Access Project scheduling optimization model metaheuristic algorithm positive cash flow balance multimode multiproject context |
author_facet |
Yukang He Jingwen Zhang Zhengwen He |
author_sort |
Yukang He |
title |
Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance |
title_short |
Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance |
title_full |
Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance |
title_fullStr |
Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance |
title_full_unstemmed |
Metaheuristic Algorithms for Multimode Multiproject Scheduling With the Objective of Positive Cash Flow Balance |
title_sort |
metaheuristic algorithms for multimode multiproject scheduling with the objective of positive cash flow balance |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
This paper investigates the problem of how to achieve a positive cash flow balance by multimode multiproject scheduling, in which a contractor must implement multiple projects concurrently, and activities can be performed with one of several alternative modes. First, based on formulating cash flows for the projects, we construct an optimization model that can minimize the maximum gap between accumulative cash outflow and cash inflow, thus balancing cash flow positively by arranging optimal execution modes and start times for activities. Then, we prove the NP-hardness of the studied problem and design two metaheuristic algorithms, namely, tabu search (TS) and simulated annealing (SA), which search the desirable solutions in nested and mixed ways, respectively. Finally, taking the multistart iterative improvement (MSII) as comparison algorithm, the performance of the two algorithms developed is evaluated through a computational experiment performed on a data set generated randomly. From the research results, the following conclusions are drawn. The TS and SA are more suitable for solving the smaller and larger problems, respectively, while the nested searching structure could enhance the algorithm's efficiency. With increases in the advance payment proportion, the number of milestone activities, the client's payment proportion, or the project deadline, the contractor's maximal cash flow gap decreases. |
topic |
Project scheduling optimization model metaheuristic algorithm positive cash flow balance multimode multiproject context |
url |
https://ieeexplore.ieee.org/document/8853254/ |
work_keys_str_mv |
AT yukanghe metaheuristicalgorithmsformultimodemultiprojectschedulingwiththeobjectiveofpositivecashflowbalance AT jingwenzhang metaheuristicalgorithmsformultimodemultiprojectschedulingwiththeobjectiveofpositivecashflowbalance AT zhengwenhe metaheuristicalgorithmsformultimodemultiprojectschedulingwiththeobjectiveofpositivecashflowbalance |
_version_ |
1724188429779992576 |