with the collaboration of Iranian Society of Mechanical Engineers (ISME)

Document Type : Research Article

Authors

1 Department of Biosystem Engineering, Faculty of Agriculture, Tabriz University, Tabriz, Iran

2 PhD Student of Computer Engineering, Faculty of Electrical and Computer Engineering, Tabriz University, Tabriz, Iran

3 PhD Student of Electrical Engineering, Faculty of Electrical and Computer Engineering, Tabriz University, Tabriz, Iran

Abstract

Introduction
Agricultural production involves a series of tasks including tillage, planting, and harvesting, which must be done at the right time for each region and type of product. Failing to complete these tasks on time can lead to a decrease in yield. Farmers may wrongly attribute this to factors such as infertile land, pests, diseases, and uneven rainfall distribution. However, this decrease in yield may not always be evident or tangible. To avoid such losses and unforeseen expenses, it is crucial to plan agricultural mechanization projects using the principles of project control. Agricultural projects, like industrial projects, must be carried out in the correct order and at the right time to achieve optimal results. Given the limited availability of resources for mechanization projects, it is imperative to meticulously plan activities to ensure that they are carried out on time and with maximum utilization of resources. To address these challenges, researchers have used meta-heuristic methods in project control, such as the colonial competition algorithm, which has been proven effective in solving the issue of scheduling projects with limited resources. The algorithm has been tested across various industrial activities and projects, and its performance in scheduling the Resource-Constrained Project Scheduling Problem (RCPSP) has been validated by researchers globally.
Materials and Methods
There is a scheduling issue regarding limited resources in agriculture, and this study presents a novel approach using the imperialist competitive algorithm (ICA). The algorithm not only explores a wider solution space but also strives to minimize deviation from the optimal solution, thereby improving the success rate of the proposed method. This research focuses on two dominant products, wheat and rapeseed, produced in Moghan Agriculture and Industry located in Northwest Iran. To evaluate the effectiveness of ICA, we compared it with other well-known meta-heuristic algorithms. We successfully resolved the problem of project scheduling problem with limited resources by implementing the imperialist competitive algorithm. Our findings have shown that this approach not only significantly increased efficiency but also outperformed other algorithms.
Results and Discussion
In this study, we assessed the efficiency of meta-heuristic methods in solving the RCPSP, which can be useful in optimizing the timeliness of project execution, especially for large-scale projects. Some meta-heuristic methods are only useful for smaller problems, while others can provide near-optimal solutions for larger problems, making them suitable for RCPSP. The algorithm explores a wide range of solutions and avoids premature convergence and getting stuck in local optima, unlike other algorithms such as the genetic algorithm. Optimization reduced the required budget and shortened the duration by 42 days for wheat and 25 days for rapeseed.
Conclusion
We utilized the colonial competition algorithm to address the RCPSP problem in agricultural mechanization projects for two agricultural products in Moghan. Our results show that the proposed algorithm converged and reached the optimal solution. The proposed algorithm was compared with other algorithms and it outperformed them.

Keywords

Main Subjects

©2023 The author(s). This is an open access article distributed under Creative Commons Attribution 4.0 International License (CC BY 4.0).

  1. Abdolshah, M. (2014). A review of resource-constrained project scheduling problems (RCPSP) approaches and solutions. International Transaction Journal of Engineering, Management, & Applied Sciences & Technologies, 5(4), 253-286.
  2. Abdi, A. E. (2009). Planning and scheduling of agricultural mechanization projects with Gart networks.
  3. Dumond, J., & Mabert, V. A. (1988). Evaluating project scheduling and due date assignment procedures: an experimental analysis. Management Science, 34(1), 101-118. https://doi.org/10.1287/mnsc.34.1.101
  4. Dasgupta, K., Mandal, B., Dutta, P., Mandal, J. K., & Dam, S. (2013). A genetic algorithm (ga) based load balancing strategy for cloud computing. Procedia Technology, 10, 340-347. https://doi.org/10.1016/j.protcy.2013.12.369
  5. Fekri, R., Amiri, M., Sajjad, R., & Golestaneh, R. (2016). Optimization of bank portfolio investment decision considering resistive economy. Journal of Money and Economy, 11(4), 375-400.
  6. Gonçalves, G., Marques, P. A., Granadeiro, C. M., Nogueira, H. I., Singh, M. K., & Gracio, J. (2009). Surface modification of graphene nanosheets with gold nanoparticles: the role of oxygen moieties at graphene surface on gold nucleation and growth. Chemistry of Materials21(20), 4796-4802. https://doi.org/10.1021/cm901052s
  7. Hourzadeh. (2013). Modeling and planning of resource allocation and cost-time balance of agricultural mechanization projects with PERT networks.
  8. Hussain, K., Mohd Salleh, M. N., Cheng, S., & Shi, Y. (2019). Metaheuristic research: a comprehensive survey. Artificial Intelligence Review, 52, 2191-2233. https://doi.org/10.1007/s10462-017-9605-z
  9. Küçüksayacıgil, F. (2014). Use of genetic algorithms in multi-objective multi-project resource constrained project scheduling.
  10. Larrañaga, P. (2002). A Review on Estimation of Distribution Algorithms. In: Larrañaga, P., Lozano, J.A. (eds) Estimation of Distribution Algorithms. Genetic Algorithms and Evolutionary Computation, 2. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-1539-5_3
  11. Mirjalili, S. (2019). Evolutionary algorithms and neural networks. Studies in computational intelligence, Springer.
  12. Paraskevopoulos, D. C., Tarantilis, C. D., & Ioannou, G. (2016). An adaptive memory programming framework for the resource-constrained project scheduling problem. International Journal of Production Research, 54(16), 4938-4956. https://doi.org/10.1080/00207543.2016.1145814
  13. Simon, D. (2008). Biogeography-based optimization. IEEE Transactions on Evolutionary Computation, 12(6), 702-713. https://doi.org/10.1109/tevc.2008.919004
  14. Vartouni, A. M., & Khanli, L. M. (2014). A hybrid genetic algorithm and fuzzy set applied to multi-mode resource-constrained project scheduling problem. Journal of Intelligent & Fuzzy Systems26(3), 1103-1112. https://doi.org/10.3233/ifs-120747
  15. Wang, H., Lin, D., & Li, M. Q. (2005). A competitive genetic algorithm for resource-constrained project scheduling problem. 2005 International Conference on Machine Learning and Cybernetics, IEEE. https://doi.org/10.1109/icmlc.2005.1527446
  16. Wang, F., Zhang, H., Li, K., Lin, Z., Yang, J., & Shen, X. L. (2018). A hybrid particle swarm optimization algorithm using adaptive learning strategy. Information Sciences436, 162-177. https://doi.org/10.1016/j.ins.2018.01.027
  17. Xing, B., & Gao, W. J. (2014). Innovative computational intelligence: a rough guide to 134 clever algorithms, Springer. https://doi.org/10.1007/978-3-319-03404-1
CAPTCHA Image