A Novel Multi-Agent-Based Collaborative Virtual Manufacturing Environment Integrated with Edge Computing Technique
Abstract
:1. Introduction
2. Literature Review
2.1. Application of Virtual Manufacturing Environment
2.2. Multi-Agent System (MAS) in Engineering Application
2.3. Edge Computing
- (1)
- Not all the data is necessary to be aggregated to the backstage data center (DC) such as OpenStack for centralized processing. Edge computing can perform the intelligence at the network edge that is close to data source or sensor to obtain rapid local access and load distribution [25]. This specific merit will decrease communication delays as well as the entire size of the data to be migrated to the remote end through public and private DCs.
- (2)
- Data processing performed by edge computing enables the application of a cluster of mechanisms to implement the analysis of acquired signal and instant decision making on-site [26].
- (3)
- Edge computing can utilize idle resources effectively, which helps further reduce the load of central processing.
- (4)
- Edge computing enhances the offline protection of privacy and security [27]. Although a cloud-based solution may also help offload the computation overhead of security protection, users are required to hand in their security keys to cloud servers. Edge computing preprocesses a matched algorithm on the acquisition processing; the data can be transmitted only after privacy protection, which means the security remains as security keys concealed by users.
2.4. Discussion
3. Architecture of the Proposed Virtual Environment
3.1. Overview of the VME
3.2. Multi-Agent Architecture and Individual Agent Functionality
- (1)
- Production domain: The production agent harmonizes other CDAs and collaborates the subagents in the production domain. The scheduling agent dispatches production tasks according to the actual overall production status dynamically. The process agent adjusts the production processes with respect to the product or material changes from the customer or supplier side.
- (2)
- Quality domain: The quality agent takes the overall responsibility of quality assurance through cooperating with the two subagents. Work refers to the quality assurance carried out on-site and mainly includes a pretest, sampling inspection, and emergency measures. The quality agent acquires quality data along the production cycle. The analysis agent is in charge of the measuring output and the follow-up analysis. It gives a necessary quality warning when an abnormal event occurs. The assurance agent decides how to handle the nonconforming products based on the quality handling knowledge, e.g., blocking, reworking, scraping, or releasing.
- (3)
- Maintenance domain: The maintenance agent has two subagents: a monitor agent and a repairs agent. The monitor agent executes the data acquisition from several sensors in the IoT environment. The status of equipment such as wear, tear, damage, collision, and other abnormality are detected through analyzing equipment data. Consequently, proactive maintenance and breakdown identification can be implemented. The repairs agent disposes of the repair and spare parts information, and interconnects with the maintainer on site. If a maintainer intends to change one spare part for a device, he will invoke the database in the repairs agent with the help of radio frequency identification (RFID) or another embedded platform to retrieve the available substitutes. The maintenance agent manages the performances of two subagents and assists the production agent around the lead-time.
- (4)
- Logistics domain: The logistics agent consists of two subagents. The transfer agent supplies the resources such as purchased parts and self-making parts through routing inspection for achieving a dynamical resource allocation. Due to the distributed manufacturing locations and inhomogeneous tasks that originate from customer demand, artificial intelligent algorithms are employed by the transfer agent to obtain the best routing planning. The resource agent formulates reasonable inventory rules for all the resources that circuit between the logistics system, and takes the responsibility of connecting with suppliers and customers for buffer balance. Since modern management is committed to promoting a zero-inventory strategy, the allocation of resources for plant areas is restricted and limited. Too little or too much buffer will create an inventory alert, and production activities will be greatly affected. Both the transfer agent and resource agent collaborate with each other as subagents under the guidance of the logistics agent.
4. Network Communication and Agent Interactions in MAS
4.1. Network Communication Channel
4.2. Agent Communication
4.3. Agent Cooperation and Collaboration
4.3.1. Agent Cooperation Protocol between Function Domains
4.3.2. Agent Collaboration Protocol in Individual Function Domain
4.3.3. Example of Agent Cooperation and Collaboration
4.4. Competition Resolution Algorithm
5. Case Studies
5.1. Case Study 1: Simulation of the Proposed VME
5.2. Case Study 2: Experiments of the Proposed Framework
5.3. Case Study 3: Conflicts Resolution
- c1: overall equipment effectiveness of the bidding MAS;
- c2: expertise of the bidding MAS;
- c3: load of the bidding MAS;
- c4: economic efficiency of the bidding MAS;
- c5: flexibility of the bidding MAS;
- c6: performance of the bidding MAS;
- c7: stability of the bidding MAS.
6. Conclusions and Future Work
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Weyrich, M.; Drews, P. Interactive environment for virtual manufacturing: The virtual workbench. Comput. Ind. 1999, 38, 5–15. [Google Scholar] [CrossRef]
- Duin, H.; Oliveira, M.; Saffarpour, A. A simulation model for virtual manufacturing environments for serious games. In Proceedings of the IEEE Technology Management Conference, Sophia-Antipolis, France, 4–6 June 2016; pp. 1–8. [Google Scholar]
- Al-Ahmari, A.M.; Abidi, M.H.; Ahmad, A.; Darmoul, S. Development of a virtual manufacturing assembly simulation system. Adv. Mech. Eng. 2016, 8. [Google Scholar] [CrossRef] [Green Version]
- Lu, Y.; Xu, X. A semantic web-based framework for service composition in a cloud manufacturing environment. J. Manuf. Syst. 2017, 42, 69–81. [Google Scholar] [CrossRef]
- Mishra, N.; Singh, A.; Kumari, S.; Govindan, K.; Ali, S.I. Cloud-based multi-agent architecture for effective planning and scheduling of distributed manufacturing. Int. J. Prod. Res. 2017, 54, 7115–7128. [Google Scholar] [CrossRef]
- Zhang, L.; Wang, Z.; Liu, X. Development of a collaborative 3D virtual monitoring system through integration of cloud computing and multiagent technology. Adv. Mech. Eng. 2014, 2014, 1–10. [Google Scholar] [CrossRef]
- Pissinou, N.; Benton, R.; Bhargyavati, B.; Kurkovsky, S. A Roadmap To The Utilization Of Intelligent Information Agents: Are Intelligent Agents The Link Between The Database And Artificial Intelligence Communities. In Proceedings of the IEEE Knowledge and Data Engineering Exchange Workshop, Newport Beach, CA, USA, 4 November 1997; pp. 196–205. [Google Scholar]
- Liu, Y.Y.; Hung, M.H.; Lin, Y.C.; Chen, C.C.; Gao, W.L.; Cheng, F.T. A Cloud-based Pluggable Manufacturing Service Scheme for Smart Factory. In Proceedings of the 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018; pp. 1040–1045. [Google Scholar]
- Fassi, I.; Mottura, S.; Sacco, M.; Boër, C.R. An Approach to Virtual Manufacturing Environment. In Proceedings of the Swiss CAD/CAM Conference, Neuchâtel, Switzerland, 15–17 February 1999. [Google Scholar]
- Matsas, E.; Vosniakos, G.C.; Batras, D. Effectiveness and acceptability of a virtual environment for assessing human-robot collaboration in manufacturing. Int. J. Adv. Manuf. Tech. 2017, 92, 3903–3917. [Google Scholar] [CrossRef]
- Cai, X.; Cheng, C.; Marwah, A.; Salem, M.H.; Ear, M. Research on behavior simulation of virtual hand in virtual manufacturing environment. J. Comput. Aided Des. Comput. Graph. 2015, 27, 499–507. (In Chinese) [Google Scholar]
- Vosniakos, G.C.; Gogouvitis, X.V.; Vosniakos, G.C.; Gogouvitis, X.V. Construction of a virtual reality environment for robotic manufacturing cells. Int. J. Comput. Appl. Tech. 2014, 51, 12–19. [Google Scholar] [CrossRef]
- Abidi, M.A.; Lyonnet, B.; Toscano, R.; Chevailler, P. Contribution of Virtual Reality for Lines Production’s Simulation in a Lean Manufacturing Environment. In Proceedings of the 6th International Conference on Computer Modeling and Simulation, Amsterdam, The Netherlands, 12–13 February 2015; p. 182. [Google Scholar]
- Colledani, M.; Pedrielli, G.; Terka, W.; Urgo, M. Integrated Virtual Platform for Manufacturing Systems Design. In Proceedings of the 46th CIRP Conference on Manufacturing Systems 2013, Setubal, Portugal, 29–30 May 2013; pp. 425–430. [Google Scholar]
- Hao, Y.; Helo, P.; Shamsuzzoha, A. Cloud-based data exchange and messaging platform implementation for Virtual Factory environment. In Proceedings of the IEEE International Conference on Industrial Engineering and Engineering Management (IEEM), Singapore, 6–9 December 2015; pp. 426–430. [Google Scholar]
- García-Magariño, I.; Gutiérrez, C.; Fuentes-Fernández, R. The INGENIAS development kit: A practical application for crisis-management. In Proceedings of the International Work-Conference on Artificial Neural Networks (IWANN), Salamanca, Spain, 10–12 June 2009; pp. 537–544. [Google Scholar]
- Cristalli, C.; Foehr, M.; Jäger, T.; Leitao, P.; Paone, N.; Castellini, P.; Turrin, C.; Schjolberg, I. Integration of process and quality control using multi-agent technology. In Proceedings of the IEEE International Symposium on Industrial Electronics, Taipei, Taiwan, 28–31 May 2013; pp. 1–6. [Google Scholar]
- Feng, Q.; Bratukhin, A.; Treytl, A.; Sauter, T. A Flexible Multi-Agent System Architecture for Plant Automation. In Proceedings of the IEEE International Conference on Industrial Informatics, Vienna, Austria, 23–27 June 2007; pp. 1047–1052. [Google Scholar]
- Suganuma, T.; Oide, T.; Kitagami, S.; Sugawara, K.; Shiratori, N. Multiagent-based flexible edge computing architecture for IoT. IEEE Netw. 2018, 32, 16–23. [Google Scholar] [CrossRef]
- Barenji, R.V.; Barenji, A.V.; Hashemipour, M. A multi-agent rfid-enabled distributed control system for a flexible manufacturing shop. Int. J. Adv. Manuf. Tech. 2014, 71, 1773–1791. [Google Scholar] [CrossRef]
- Marks, P.; Weyrich, M.; Xuan, L.H.; Fay, A. Agent-based adaptation of automated manufacturing machines. In Proceedings of the IEEE International Conference on Emerging Technologies and Factory Automation, Limassol, Cyprus, 12–15 September 2018; pp. 1–8. [Google Scholar]
- Durica, L.; Micieta, B.; Bubenik, P.; Binasova, V. Manufacturing multi-agent system with bio-inspired techniques: Codesa-prime. J. Manuf. Syst. 2015, 2015, 829–837. [Google Scholar] [CrossRef]
- García-Magariño, I.; Rougemaille, S.; Fuentes-Fernández, R.; Migeon, F.; Gleizes, M.P.; Gómez-Sanz, J. A tool for generating model transformations by-example in multi-agent systems. In Proceedings of the 7th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 2009), Salamanca, Spain, 25–27 March 2009; pp. 70–79. [Google Scholar]
- Baotong, C.; Jiafu, W.; Antonio, C.; Di, L.; Haider, A.; Qin, Z. Edge computing in IoT-based manufacturing. IEEE Commun. Mag. 2018, 56, 103–109. [Google Scholar] [CrossRef]
- Lin, Y.; Kemme, B.; Patinomartinez, M.; Jimenezperis, R. Enhancing Edge Computing with Database Replication. In Proceedings of the IEEE International Symposium on Reliable Distributed Systems, Beijing, China, 10–12 October 2007; pp. 45–54. [Google Scholar]
- Lay-Ekuakille, A.; Griffo, G.; Fazio, M.; Villari, M. A distributed edge computing architecture to support sensing and detecting leaks in waterworks based on advanced FDM. IEEE Sens. J. 2017, 17, 7820–7827. [Google Scholar] [CrossRef]
- Zhang, J.; Chen, B.; Zhao, Y.; Cheng, X.; Hu, F. Data security and privacy preserving in edge computing paradigm: Survey and open issues. IEEE Access 2018, 99, 18209–18237. [Google Scholar] [CrossRef]
- Lorenzo, B.; Garcia-Rois, J.; Li, X.; Gonzalez-Castano, J.; Fang, Y. A robust dynamic edge network architecture for the internet of things. IEEE Netw. 2018, 32, 8–15. [Google Scholar] [CrossRef]
- Amjad, A.; Rabby, F.; Sadia, S.; Patwary, M.; Benkhelifa, E. Cognitive Edge Computing based resource allocation framework for Internet of Things. In Proceedings of the Second International Conference on Fog and Mobile Edge Computing, Valencia, Spain, 8–11 May 2017; pp. 194–200. [Google Scholar]
- Tran, T.X.; Hajisami, A.; Pandey, P.; Pompili, D. Collaborative mobile edge computing in 5g networks: New paradigms, scenarios, and challenges. IEEE Commun. Mag. 2017, 55, 54–61. [Google Scholar] [CrossRef]
- Hsu, R.H.; Lee, J.; Quek, T.Q.; Chen, J.C. Reconfigurable security: Edge-computing-based framework for IoT. IEEE Netw. 2018, 32, 92–99. [Google Scholar] [CrossRef]
- Xiao, P.; Hu, Z.; Liu, D.; Yan, G.; Qu, X. Virtual machine power measuring technique with bounded error in cloud environments. J. Netw. Comput. Appl. 2013, 36, 818–828. [Google Scholar] [CrossRef]
- Angrish, A.; Starly, B.; Lee, Y.S.; Cohen, P.H. A flexible data schema and system architecture for the virtualization of manufacturing machines (vmm). J. Manuf. Syst. 2017, 45, 236–247. [Google Scholar] [CrossRef]
- Georgakopoulos, D.; Jayaraman, P.P.; Fazia, M.; Villari, M.; Ranjan, R. Internet of things and edge cloud computing roadmap for manufacturing. IEEE Cloud Comput. 2016, 3, 66–73. [Google Scholar] [CrossRef]
- Nwana, H.S.; Ndumu, D.T. An introduction to agent technology. Lect. Notes Artif. Intell. 1997, 14, 3–26. [Google Scholar] [CrossRef]
- Bruckner, D.; Stănică, M.P.; Blair, R.; Schriegel, S.; Kehrer, S.; Seewald, M.; Sauter, T. An introduction to opc ua tsn for industrial communication systems. Proc. IEEE 2019, 99, 1–11. [Google Scholar] [CrossRef]
- Ahmed, E.; Yaqoob, I.; Gani, A.; Imran, M.; Guizani, M. Social-aware resource allocation and optimization for D2D communication. IEEE Wirel Commun. Lett. 2017, 24, 122–129. [Google Scholar] [CrossRef]
- Zuo, Z.; Zhou, M. Web Ontology Language OWL and its description logic foundation. In Proceedings of the International Conference on Parallel and Distributed Computing, Applications and Technologies, Chengdu, China, 27–29 August 2003; pp. 157–160. [Google Scholar]
- Chen, C.T.; Lin, C.T.; Huang, S.F. A fuzzy approach for supplier evaluation and selection in supply chain management. Int. J. Prod. Econ. 2006, 102, 289–301. [Google Scholar] [CrossRef]
- Liu, X.; Peng, G.; Liu, X.; Hou, Y. Development of a collaborative virtual maintenance environment with agent technology. J. Manuf. Syst. 2010, 29, 173–181. [Google Scholar] [CrossRef]
Event | Occurrence Scope | Information Trigger | Trigger Interval | Recovery Activity | Latency Affect |
---|---|---|---|---|---|
Routine production | per machine | machine | 1 s | 0 s | + |
Sample inspection | per product | machine | 2 s | 0 s | + |
Buffer balance | raw material | smartphone | 5 s | 2 s | + |
Buffer balance | finished product | smartphone | 5 s | 2 s | + |
Sample inspection fail | 20% machines | machine | 30 s | 15 s | + |
Breakdown | 20% machines | machine | 35 s | 20 s | + |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Zhang, X.; Tang, S.; Liu, X.; Malekian, R.; Li, Z. A Novel Multi-Agent-Based Collaborative Virtual Manufacturing Environment Integrated with Edge Computing Technique. Energies 2019, 12, 2815. https://doi.org/10.3390/en12142815
Zhang X, Tang S, Liu X, Malekian R, Li Z. A Novel Multi-Agent-Based Collaborative Virtual Manufacturing Environment Integrated with Edge Computing Technique. Energies. 2019; 12(14):2815. https://doi.org/10.3390/en12142815
Chicago/Turabian StyleZhang, Xiaohui, Shufeng Tang, Xinhua Liu, Reza Malekian, and Zhixiong Li. 2019. "A Novel Multi-Agent-Based Collaborative Virtual Manufacturing Environment Integrated with Edge Computing Technique" Energies 12, no. 14: 2815. https://doi.org/10.3390/en12142815
APA StyleZhang, X., Tang, S., Liu, X., Malekian, R., & Li, Z. (2019). A Novel Multi-Agent-Based Collaborative Virtual Manufacturing Environment Integrated with Edge Computing Technique. Energies, 12(14), 2815. https://doi.org/10.3390/en12142815