Abstract
This paper deals with the development of a distributed multi-agent system (DMAS) for scheduling and controlling Robotic Flexible Assembly Cells (RFAC). In the proposed system, an approach for solving one of the most challenging decisional problems in RFAC is proposed and implemented. This problem is related to the products operations scheduling which requires their allocation and sequencing on the robots, while satisfying products and robots constraints under makespan minimization. The proposed DMAS addresses this challenge by using a cooperative approach supported by three kinds of autonomous control agents: supervisory agent, local agents, and remote agents. These agents interact by a negotiation protocol based on common dispatching rules for coordinating their individual decisions, satisfying their local objective and providing an optimized global solution. Moreover, because of the dynamic nature of the assembly systems, it is imperative to consider external disturbances on production scheduling and to solve the related issues. Consequently, DMAS has the ability to respond and manage some dynamic events that may occur in the cells such as unexpected robot breakdown or dynamic products arrivals. Computational results on benchmarks show the effectiveness and the robustness of the proposed system.
Similar content being viewed by others
References
Abd, K., Abhary, K., & Marian, R. (2010). A Scheduling framework for robotic flexible assembly cells. AIJSTPME Asian International Journal of Science and Technology in Production and Manufacturing Engineering, 4(1), 30–37.
Abd, K., Abhary, K., & Marian, R. (2013a). Application of fuzzy logic to multi-objective scheduling problems in robotic flexible assembly cells. Automation Control and Intelligent Systems, 1(3), 34–41.
Abd, K., Abhary, K., & Marian, R. (2013b). Fuzzy decision support system for selecting the optimal scheduling rule in robotic flexible assembly cells. Australian Journal Of Multi-Disciplinary Engineering, 9(2), 125–132.
Abd, K., Abhary, K., & Marian, R. (2013c). A scheduling framework for robotic flexible assembly cells, KMUTNB: International. Journal of Applied Science and Technology, 4(1), 31–38.
Abd, K., Abhary, K., & Marian, R. (2014). Simulation modelling and analysis of scheduling in robotic flexible assembly cells using Taguchi method. International Journal of Production Research, 52(12), 2654–2666.
AitZai, A., Benmedjdoub, B., & Boudhar, M. (2016). Branch-and-bound and PSO algorithms for no-wait job shop scheduling. Journal of Intelligent Manufacturing, 27(3), 679–688.
Aydin, M. E. (2012). Coordinating metaheuristic agents with swarm intelligence. Journal of Intelligent Manufacturing, 23(4), 991–999.
Brandimarte, P. (1993). Routing and scheduling in a flexible job shop by tabu search. Annals of Operations research, 41(3), 157–183.
Ennigrou, M., & Ghdira, K. (2008). New local diversification techniques for flexible job shop scheduling problem with a multi-agent approach. Autonomous Agents and Multi-Agent Systems, 17(2), 270–287.
Erol, R., Sahin, C., Baykasoglu, A., & Kaplanoglu, V. (2012). A multi-agent based approach to dynamic scheduling of machines and automated guided vehicles in manufacturing systems. Applied soft computing, 12(6), 1720–1732.
Fattahi, P., Mehrabad, M. S., & Jolai, F. (2007). Mathematical modelling and heuristic approaches to flexible job shop scheduling problems. Journal of Intelligent Manufacturing, 18(3), 331–342.
Glibert, P. R., Coupez, D., Peng, Y. M., & Delchambre, A. (1990). Scheduling of a multi-robot assembly cell. Computer Integrated Manufacturing Systems, 3(4), 236–245.
González, M. A., Vela, C. R., González-Rodríguez, I., & Varela, R. (2013). Lateness minimization with Tabu search for job shop scheduling problem with sequence dependent setup times. Journal of Intelligent Manufacturing, 24(4), 741–754. doi:10.1007/s10845-011-0622-5.
Henchiri, A., & Ennigrou, M. (2013). Particle swarm optimization combined with tabu search in a multi-agent model for flexible job shop problem. Computer Science, 7929, 385394.
Hosseini, S., & Al Khaled, A. (2014). A survey on the imperialist competitive algorithm metaheuristic: Implementation in engineering domain and directions for future research. Applied Soft Computing, 24, 1078–1094.
Hosseini, S., Al Khaled, A., & Vadlamani, S. (2014). Hybrid imperialist competitive algorithm, variable neighborhood search, and simulated annealing for dynamic facility layout problem. Neural Computing and Applications, 25(7–8), 1871–1885.
Kacem, I., Hammadi, S., & Borne, P. (2002). Approach by localization multi-objective evolutionary optimization for exible job-shops scheduling problems. IEEE Transactions on Systems, Man and Cybernetics Part C Applications and Reviews, 32(1), 1–13.
Kouider, A., & Bouzouia, B. (2012). Multi-agent job shop scheduling system based on co-operative approach of idle time minimisation. International Journal of Production Research, 50(2), 409–424.
Lin, H. C., Egbelu, P. J., & Wu, C. T. (1995). A two-robot printed circuit board assembly system. International Journal of Computer Integrated Manufacturing, 8(1), 21–31.
Lu, P.-H., Wu, M.-C., Tan, H., Peng, Y.-H., & Chen, C.-F. (2015). A genetic algorithm embedded with a concise chromosome representation for distributed and flexible job-shop scheduling problems. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1083-z.
Maoudj, A., Bouzouia, B., Hentout, A. & Toumi, R. (2015). Multi-agent approach for task allocation and scheduling in cooperative heterogeneous multi-robot team: Simulation results. In IEEE 13th International Conference on Industrial Informatics (INDIN) (pp. 179–184).
Maoudj, A., Bouzouia, B., Hentout, A. & Toumi, R. (2016). Multi-agent approach for task allocation and scheduling in cooperative heterogeneous multi-robot team: Simulation results. In The 42nd Annual Conference of the IEEE Industrial Electronics Society.
Nhu Binh, H., Tay, J. C., & Lai, E. M.-K. (2007). An effective architecture for learning and evolving flexible job-shop schedules. European Journal of Operational Research, 179(2), 316–333.
Nouiri, M., Bekrar, A., Jemai, A., Niar, S., & Ammari, A. (2015). An effective and distributed particle swarm optimization algorithm for flexible job-shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1039-3.
Park, C. M., & Wang, G.-N. (2009). Job allocation and scheduling in multi robotic tasks considering collision free operation. Intelligent Automation and Soft Computing, 15(2), 249–261.
Sahin, C., Demitras, M., Erol, R., Baykasoğlu, A., & Kaplanoğlu, V. (2015). A multi-agent based approach to dynamic scheduling with flexible processing capabilities. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1069-x.
Sawik, T. (1999). Production planning and scheduling in flexible assembly systems. Berlin: Springer.
Tang, H. P., & Wong, T. N. (2005). Reactive multi-agent system for assembly cell control. Robotics and Computer Integrated Manufacturing, 21(2), 87–98.
Vadlamani, S., & Hosseini, S. (2014). A novel heuristic approach for solving aircraft landing problem with single runway. Journal of Air Transport Management, 40, 144–148.
Van Brussel, H., Cottrez, F. & Valckenaers, P. (1990). SESFAC: A scheduling expert system for flexible assembly cells. In Proceedings, IEEE International Conference on in Robotics and Automation (pp. 1950–1955).
Wang, Y. H., Yin, C. W., & Zhang, Y. (2003). A multi-agent and distributed ruler based approach to production scheduling of agile manufacturing systems. International Journal of Computer Integrated Manufacturing, 16(2), 81–92.
Wei, X. & Dongmei, F. (2012). Multi-agent system for flexible jobshop scheduling problem based on human immune system. In Proceedings of the 31st Chinese control conference, Hefei, China (p. 24762480).
Xiong, W., & Fu, D. (2015). A new immune multi-agent system for the flexible job shop scheduling problem. Journal of Intelligent Manufacturing. doi:10.1007/s10845-015-1137-2.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Maoudj, A., Bouzouia, B., Hentout, A. et al. Distributed multi-agent scheduling and control system for robotic flexible assembly cells. J Intell Manuf 30, 1629–1644 (2019). https://doi.org/10.1007/s10845-017-1345-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-017-1345-z