Abstract
This study develops an enhanced ant colony optimization (E-ACO) meta-heuristic to accomplish the integrated process planning and scheduling (IPPS) problem in the job-shop environment. The IPPS problem is represented by AND/OR graphs to implement the search-based algorithm, which aims at obtaining effective and near-optimal solutions in terms of makespan, job flow time and computation time taken. In accordance with the characteristics of the IPPS problem, the mechanism of ACO algorithm has been enhanced with several modifications, including quantification of convergence level, introduction of node-based pheromone, earliest finishing time-based strategy of determining the heuristic desirability, and oriented elitist pheromone deposit strategy. Using test cases with comprehensive consideration of manufacturing flexibilities, experiments are conducted to evaluate the approach, and to study the effects of algorithm parameters, with a general guideline for ACO parameter tuning for IPPS problems provided. The results show that with the specific modifications made on ACO algorithm, it is able to generate encouraging performance which outperforms many other meta-heuristics.
Similar content being viewed by others
References
Arnaout, J. P., Musa, R., & Rabadi, G. (2014). A two-stage ant colony optimization algorithm to minimize the makespan on unrelated parallel machines—part ii: Enhancements and experimentations. Journal of Intelligent Manufacturing, 25(1), 43–53.
Arnaout, J. P., Rabadi, G., & Musa, R. (2010). A two-stage ant colony optimization algorithm to minimize the makespan on unrelated parallel machines with sequence-dependent setup times. Journal of Intelligent Manufacturing, 21(6), 693–701.
Balasubramanian, S., Maturana, F. P., & Norrie, D. H. (1996). Multi-agent planning and coordination for distributed concurrent engineering. International Journal of Cooperative Information Systems, 05(02n03), 153–179.
Blum, C. (2005). Ant colony optimization: Introduction and recent trends. Physics of Life Reviews, 2(4), 353–373.
Chiang, C. W., Huang, Y. Q., & Wang, W. Y. (2008). Ant colony optimization with parameter adaptation for multi-mode resource-constrained project scheduling. Journal of Intelligent and Fuzzy Systems, 19(4–5), 345–358.
Dorigo, M. (1992). Optimization, Learning and Natural Algorithms. Italy: Politecnico di Milano.
Dorigo, M., & Gambardella, L. M. (1996). A study of some properties of ant-Q parallel problem solving from nature-PPSN IV. Berlin: Springer.
Dorigo, M., Maniezzo, V., & Colorni, A. (1991). The ant system: An autocatalytic optimizing process. Technical report.
Gu, P., Balasubramanian, S., & Norrie, D. H. (1997). Bidding-based process planning and scheduling in a multi-agent system. Computers and Industrial Engineering, 32(2), 477–496.
Guo, Y. W., Li, W. D., Mileham, A. R., & Owen, G. W. (2009). Applications of particle swarm optimisation in integrated process planning and scheduling. Robotics and Computer-Integrated Manufacturing, 25(2), 280–288.
Ho, Y. C., & Moodie, C. L. (1996). Solving cell formation problems in a manufacturing environment with flexible processing and routing capabilities. International Journal of Production Research, 34(10), 2901–2923.
Iwata, K., Murotsu, Y., & Oba, F. (1978). Optimization of selection of machine-tool, loading sequence of parts and machining conditions in job-shop type machining systems. Annals of the CIRP, 27, 447–451.
Khoshnevis, B., & Chen, Q. M. (1991). Integration of process planning and scheduling functions. Journal of Intelligent Manufacturing, 2(3), 165–175.
Kim, Y. K., Kim, J. Y., & Shin, K. S. (2007). An asymmetric multileveled symbiotic evolutionary algorithm for integrated FMS scheduling. Journal of Intelligent Manufacturing, 18(6), 631–645.
Kim, Y. K., Park, K., & Ko, J. (2003). A symbiotic evolutionary algorithm for the integration of process planning and job shop scheduling. Computers and Operations Research, 30(8), 1151–1171.
Kis, T. (2003). Job-shop scheduling with processing alternatives. European Journal of Operational Research, 151(2), 307–332.
Ko, C. S., Kim, T., & Hwang, H. (2001). External partner selection using tabu search heuristics in distributed manufacturing. International Journal of Production Research, 39(17), 3959–3974.
Korytkowski, P., Rymaszewski, S., & Wisniewski, T. (2013). Ant colony optimization for job shop scheduling using multi-attribute dispatching rules. International Journal of Advanced Manufacturing Technology, 67(1–4), 231–241.
Kumar, M., & Rajotia, S. (2003). Integration of scheduling with computer aided process planning. Journal of Materials Processing Technology, 138(1–3), 297–300.
Kumar, R., Tiwari, M. K., & Shankar, R. (2003). Scheduling of flexible manufacturing systems: An ant colony optimization approach. Proceedings of the Institution of Mechanical Engineers Part B-Journal of Engineering Manufacture, 217(10), 1443–1453.
Lawrynowicz, A. (2008). Integration of production planning and scheduling using an expert system and a genetic algorithm. Journal of the Operational Research Society, 59(4), 455–463.
Lee, H., & Kim, S.-S. (2001). Integration of process planning and scheduling using simulation based genetic algorithms. The International Journal of Advanced Manufacturing Technology, 18(8), 586–590.
Leung, C. W., Wong, T. N., Mak, K. L., & Fung, R. Y. K. (2010). Integrated process planning and scheduling by an agent-based ant colony optimization. Computers and Industrial Engineering, 59(1), 166–180.
Li, X., Gao, L., & Li, W. (2012). Application of game theory based hybrid algorithm for multi-objective integrated process planning and scheduling. Expert Systems with Applications, 39(1), 288–297.
Li, X., Shao, X., Gao, L., & Qian, W. (2010). An effective hybrid algorithm for integrated process planning and scheduling. International Journal of Production Economics, 126(2), 289–298.
Lin, C. W., Lin, Y. K., & Hsieh, H. T. (2013). Ant colony optimization for unrelated parallel machine scheduling. International Journal of Advanced Manufacturing Technology, 67(1–4), 35–45.
Liu, X.-J., Yi, H., & Ni, Z.-H. (2013). Application of ant colony optimization algorithm in process planning optimization. Journal of Intelligent Manufacturing, 24(1), 1–13.
Merkle, D., Middendorf, M., & Schmeck, H. (2002). Ant colony optimization for resource-constrained project scheduling. IEEE Transactions on Evolutionary Computation, 6(4), 333–346.
Morad, N., & Zalzala, A. (1999). Genetic algorithms in integrated process planning and scheduling. Journal of Intelligent Manufacturing, 10(2), 169–179.
Nasr, N., & Elsayed, E. A. (1990). Job shop scheduling with alternative machines. International Journal of Production Research, 28(9), 1595–1609.
Palmer, G. J. (1996). A simulated annealing approach to integrated production scheduling. Journal of Intelligent Manufacturing, 7(3), 163–176.
Qiao, L. H., & Lv, S. P. (2012). An improved genetic algorithm for integrated process planning and scheduling. International Journal of Advanced Manufacturing Technology, 58(5–8), 727–740.
Seo, Y., & Egbelu, P. J. (1996). Process plan selection based on product mix and production volume. International Journal of Production Research, 34(9), 2639–2655.
Shao, X. Y., Li, X. Y., Gao, L., & Zhang, C. Y. (2009). Integration of process planning and scheduling—A modified genetic algorithm-based approach. Computers and Operations Research, 36(6), 2082–2096.
Stützle, T. (1997). MAX–MIN ant system for quadratic assignment problems: Technical report AIDA-97-4. FB Infomatik, TU Darmstadt, Germany: FG Intellektik.
Stützle, T., López-Ibánez, M., Pellegrini, P., Maur, M., de Oca, M. M., Birattari, M., et al. (2012). Parameter adaptation in ant colony optimization. In Autonomous search (pp. 191–215). Springer.
Tavares Neto, R., Godinho Filho, M., & da Silva, F. (2013). An ant colony optimization approach for the parallel machine scheduling problem with outsourcing allowed. Journal of Intelligent Manufacturing. doi:10.1007/s10845-013-0811-5.
Tehrani Nik Nejad, H., Sugimura, N., Iwamura, K., & Tanimizu, Y. (2010). Multi agent architecture for dynamic incremental process planning in the flexible manufacturing system. Journal of Intelligent Manufacturing, 21(4), 487–499.
Usher, J. M. (2003). Negotiation-based routing in job shops via collaborative agents. Journal of Intelligent Manufacturing, 14(5), 485–499.
Ventura, J., & Yoon, S.-H. (2013). A new genetic algorithm for lot-streaming flow shop scheduling with limited capacity buffers. Journal of Intelligent Manufacturing, 24(6), 1185–1196.
Wang, J., Fan, X., Zhang, C., & Wan, S. (2014). A graph-based ant colony optimization approach for integrated process planning and scheduling. Chinese Journal of Chemical Engineering, 22(7), 748–753.
Weintraub, A., Cormier, D., Hodgson, T., King, R., Wilson, J., & Zozom, A. (1999). Scheduling with alternatives: A link between process planning and scheduling. Iie Transactions, 31(11), 1093–1102.
Wong, T. N., Leung, C. W., Mak, K. L., & Fung, R. Y. K. (2006a). An agent-based negotiation approach to integrate process planning and scheduling. International Journal of Production Research, 44(7), 1331–1351.
Wong, T. N., Leung, C. W., Mak, K. L., & Fung, R. Y. K. (2006b). Dynamic shopfloor scheduling in multi-agent manufacturing systems. Expert Systems with Applications, 31(3), 486–494.
Wong, T. N., Leung, C. W., Mak, K. L., & Fung, R. Y. K. (2006c). Integrated process planning and scheduling/rescheduling—an agent-based approach. International Journal of Production Research, 44(18–19), 3627–3655.
Wong, T. N., Zhang, S. C., Wang, G., & Zhang, L. P. (2012). Integrated process planning and scheduling—Multi-agent system with two-stage ant colony optimisation algorithm. International Journal of Production Research, 50(21), 6188–6201.
Wu, W.-H., Cheng, S.-R., Wu, C.-C., & Yin, Y. (2012). Ant colony algorithms for a two-agent scheduling with sum-of processing times-based learning and deteriorating considerations. Journal of Intelligent Manufacturing, 23(5), 1985–1993.
Zhang, H. (2012a). Ant colony optimization for multimode resource-constrained project scheduling. Journal of Management in Engineering, 28(2), 150–159.
Zhang, S. (2012b). An enhanced ant colony optimization approach for integrating process planning and scheduling based on multi-agent system. (Master of Phylosophy M.Phil. thesis), The Uinversity of Hong Kong, Hong Kong SAR, China.
Zhu, H. Y., Ye, W. H., & Bei, G. X. (2009, 26–29 Nov. 2009). A particle swarm optimization for integrated process planning and scheduling. Paper presented at the IEEE 10th international conference on computer-aided industrial design and conceptual design, 2009. CAID and CD 2009.
Acknowledgments
The work described in this paper is fully supported by a grant from the Research Grants Council of Hong Kong (Project Code HKU 718809E).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, S., Wong, T.N. Integrated process planning and scheduling: an enhanced ant colony optimization heuristic with parameter tuning. J Intell Manuf 29, 585–601 (2018). https://doi.org/10.1007/s10845-014-1023-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-014-1023-3