Skip to main content

Advertisement

Log in

Imperialist competitive algorithm for subcontractor selection in multiple project environments

  • Optimization
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

The selection of subcontractors is a significant aspect of any project since it can have a meaningful impact on the success of the project. In other words, choosing the wrong subcontractor can lead to delays and cost overruns. Thus, selecting the best subcontractors is crucial for every general contractor. In this study, imperialist competitive algorithm (ICA) is presented to solve the subcontractor selection problem (SSP) in multiple project environments by minimizing the general contractor's cost as the objective subject to resource and precedence constraints under two different circumstances. In the first circumstance, the project deadline can be postponed by paying a penalty; while the deadline cannot be deferred in the second one. The random key (RK) and the subcontractor list representation schemes are employed as encoding procedures, and the serial schedule generation scheme (SSGS) is utilized as a decoding scheme. Comparing the results of applying the presented ICA in a case study with the results obtained using an exact method and genetic algorithm (GA) validates the effectiveness of the proposed algorithm to solve SSP in multiple project environments. The outcomes demonstrate that the proposed ICA is more efficient in cases where the project deadline is restricted.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Data availability

The datasets analyzed in this research are available in Afshar et al. (2022b).

References

Download references

Funding

The authors declare that no funds, grants, or other support were received during the preparation of this manuscript.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study’s conception and design. MRA performed the material preparation, data collection, and analysis. MZ wrote the manuscript, and all authors commented on the previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Mohammad Reza Afshar.

Ethics declarations

Conflict of interest

The authors have no relevant financial or non-financial interests to disclose.

Ethical approval

All procedures performed in studies involving human participants were in accordance with the ethical standards of the institutional and national research committee and with the 1964 Declaration of Helsinki and its later amendments or comparable ethical standards.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Afshar, M.R., Zavari, M. Imperialist competitive algorithm for subcontractor selection in multiple project environments. Soft Comput 28, 2107–2124 (2024). https://doi.org/10.1007/s00500-023-09180-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-023-09180-y

Keywords

Navigation