Repurposing Manufacturing Lines on the Fly with Multi-agent Systems for the Web of Things

Multi-agent systems (MAS) have long been envisioned as a key enabling technology in manufacturing, but this promise is yet to be realized: the lack of proper models, architectures, tooling, and the high level of expertise required for designing and programming agent-based manufacturing systems have hindered their large-scale acceptance. The emerging Web of Things (WoT), now being standardized at the W3C and IETF, provides new research opportunities that could help MAS enter the mainstream. In this paper, we present an approach to design scalable and flexible agent-based manufacturing systems that integrates automated planning with multi-agent oriented programming for the WoT: autonomous agents synthesize production plans using semantic descriptions of Web-based artifacts and coordinate with one another via multi-agent organizations; engineers can program and repurpose the systems on the fly via an intuitive Web user interface. The systems use the Web as an application architecture (and not just as a transport layer), which facilitates the seamless integration of geographically distributed production cells. To demonstrate our approach, we implemented a prototypical production cell that uses industry-grade robots and an augmented reality interface for human workers. Together, these contributions demonstrate a means to achieve an intriguing vision for the forthcoming fourth industrial revolution: a global collective intelligence for manufacturing.

[1]  Jiří Lažanský,et al.  Industrial applications of agent technologies , 2007 .

[2]  Adam Dunkels,et al.  Efficient application integration in IP-based sensor networks , 2009, BuildSys '09.

[3]  Alessandro Ricci,et al.  Environment programming in multi-agent systems: an artifact-based perspective , 2011, Autonomous Agents and Multi-Agent Systems.

[4]  Javier Bajo,et al.  FUSION@, A SOA-Based Multi-agent Architecture , 2008, DCAI.

[5]  Amal El Fallah Seghrouchni,et al.  PLACE: Planning Based Language for Agents and Computational Environments , 2017, EMAS@AAMAS.

[6]  Stamatis Karnouskos,et al.  Industrial Agents: Emerging Applications of Software Agents in Industry , 2015 .

[7]  Michael N. Huhns,et al.  Agents as Web Services , 2002, IEEE Internet Comput..

[8]  László Monostori,et al.  Agent-based systems for manufacturing , 2006 .

[9]  Lars Braubach,et al.  Conceptual Integration of Agents with WSDL and RESTful Web Services , 2012, ProMAS.

[10]  Abdullah Hasen H Althagafi DESIGNING A FRAMEWORK FOR RESTFUL MULTI-AGENT SYSTEMS , 2012 .

[11]  Paolo Traverso,et al.  The actor's view of automated planning and acting: A position paper , 2014, Artif. Intell..

[12]  Olivier Boissier,et al.  Multi-agent oriented programming with JaCaMo , 2013, Sci. Comput. Program..

[13]  José L. Martínez Lastra,et al.  Semantic web services in factory automation: fundamental insights and research roadmap , 2006, IEEE Transactions on Industrial Informatics.

[14]  Florian Michahelles,et al.  An Open Semantic Framework for the Industrial Internet of Things , 2017, IEEE Intelligent Systems.

[15]  Rik Van de Walle,et al.  Functional descriptions as the bridge between hypermedia APIs and the Semantic Web , 2012, WS-REST.

[16]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[17]  Simon Mayer,et al.  In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers' Perspective , 2011, MobiQuitous.

[18]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[19]  Rik Van de Walle,et al.  Configuration of smart environments made simple: Combining visual modeling with semantic metadata and reasoning , 2014, 2014 International Conference on the Internet of Things (IOT).

[20]  Michael Wooldridge,et al.  Programming Multi-Agent Systems in AgentSpeak using Jason (Wiley Series in Agent Technology) , 2007 .

[21]  Soundar R. T. Kumara,et al.  Cyber-physical systems in manufacturing , 2016 .

[22]  Janne Riihijärvi,et al.  NanoIP: the zen of embedded networking , 2003, IEEE International Conference on Communications, 2003. ICC '03..

[23]  Eric Mayer Service Oriented Computing Semantics Processes Agents , 2016 .

[24]  John C. Mankins,et al.  Technology Readiness Levels-A White Paper , 1995 .

[25]  Weiming Shen,et al.  Applications of agent-based systems in intelligent manufacturing: An updated review , 2006, Adv. Eng. Informatics.

[26]  Adam Dunkels,et al.  Full TCP/IP for 8-bit architectures , 2003, MobiSys '03.

[27]  Florian Michahelles,et al.  UberManufacturing: A Goal-Driven Collaborative Industrial Manufacturing Marketplace , 2016, IOT.

[28]  Olivier Boissier,et al.  Give Agents Some REST: A Resource-oriented Abstraction Layer for Internet-scale Agent Environments , 2017, AAMAS.

[29]  Paulo Leitão,et al.  Key Contributing Factors to the Acceptance of Agents in Industrial Environments , 2017, IEEE Transactions on Industrial Informatics.

[30]  Kagermann Henning Recommendations for implementing the strategic initiative INDUSTRIE 4.0 , 2013 .

[31]  Fabien Michel,et al.  Agent Environments for Multi-agent Systems - A Research Roadmap , 2014, E4MAS.

[32]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[33]  Paulo Leitão,et al.  Past, Present, and Future of Industrial Agent Applications , 2013, IEEE Transactions on Industrial Informatics.

[34]  Paolo Traverso,et al.  Blended Planning and Acting: Preliminary Approach, Research Challenges , 2015, AAAI.

[35]  Tilo Pfeifer,et al.  A multi-agent system for the production control of printed circuit boards using JaCaMo and Prometheus AEOlus , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

[36]  Dazhong Wu,et al.  Cloud manufacturing: Strategic vision and state-of-the-art☆ , 2013 .

[37]  Riza Cenk Erdur,et al.  Where Are All the Semantic Web Agents: Establishing Links Between Agent and Linked Data Web Through Environment Abstraction , 2014, E4MAS.

[38]  Michael Luck,et al.  Leveraging New Plans in AgentSpeak(PL) , 2008, DALT.

[39]  Weiming Shen,et al.  Agent-based distributed manufacturing process planning and scheduling: a state-of-the-art survey , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[40]  Nigel Shadbolt,et al.  Agent-based Semantic Web Services , 2004, J. Web Semant..

[41]  Roy T. Fielding,et al.  Principled design of the modern Web architecture , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[42]  Paulo Leitão,et al.  Agent-based distributed manufacturing control: A state-of-the-art survey , 2009, Eng. Appl. Artif. Intell..

[43]  Simon Mayer,et al.  Practical semantics for the Internet of Things: Physical states, device mashups, and open questions , 2015, 2015 5th International Conference on the Internet of Things (IOT).

[44]  Roy T. Fielding,et al.  Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content , 2014, RFC.

[45]  Olivier Boissier,et al.  Integrating Semantic Web Technologies and Multi-Agent Systems: A Semantic Description of Multi-Agent Organizations , 2012, AT.

[46]  Paulo Leitão,et al.  Industrial automation based on cyber-physical systems technologies: Prototype implementations and challenges , 2016, Comput. Ind..

[47]  Erik Wilde,et al.  A resource oriented architecture for the Web of Things , 2010, 2010 Internet of Things (IOT).

[48]  F. Musharavati RECONFIGURABLE MANUFACTURING SYSTEMS , 2010 .

[49]  Ingrid Moerman,et al.  IETF Standardization in the Field of the Internet of Things (IoT): A Survey , 2013, J. Sens. Actuator Networks.

[50]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[51]  Xun Xu,et al.  Development of a Hybrid Manufacturing Cloud , 2014 .

[52]  Michael Luck,et al.  Composing High-Level Plans for Declarative Agent Programming , 2007, DALT.

[53]  Paolo Traverso,et al.  Automated Planning and Acting , 2016 .

[54]  Robert Harrison,et al.  Industrial Cloud-Based Cyber-Physical Systems: The IMC-AESOP Approach , 2014 .

[55]  Yoav Shoham,et al.  Agent-Oriented Programming , 1992, Artif. Intell..

[56]  Andrea Omicini,et al.  Environment as a first class abstraction in multiagent systems , 2007, Autonomous Agents and Multi-Agent Systems.

[57]  Michiel van Genuchten Drawing Conclusions from Linked Data on the Web The EYE Reasoner , 2015 .

[58]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[59]  Javier Palanca Cámara,et al.  A jabber-based multi-agent system platform , 2006, AAMAS '06.

[60]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[61]  Jörg P. Müller,et al.  Application Impact of Multi-agent Systems and Technologies: A Survey , 2014, Agent-Oriented Software Engineering.

[62]  Anand S. Rao,et al.  An architecture for real-time reasoning and system control , 1992, IEEE Expert.

[63]  Sandeep Kumar,et al.  Agent-Based Semantic Web Service Composition , 2012, SpringerBriefs in Electrical and Computer Engineering.

[64]  Brian Logan,et al.  Evolvable Assembly Systems: A Distributed Architecture for Intelligent Manufacturing , 2015 .

[65]  Tim Berners-Lee,et al.  Linked Data - The Story So Far , 2009, Int. J. Semantic Web Inf. Syst..

[66]  Oguz Dikenelli,et al.  SEAGENT MAS platform development environment , 2008, AAMAS.

[67]  Brian Logan,et al.  Realisability of Production Recipes , 2016, ECAI.

[68]  Abdelkader Gouaïch,et al.  REST-A: An Agent Virtual Machine Based on REST Framework , 2010, PAAMS.

[69]  Alessandro Ricci,et al.  A platform for developing SOA/WS applications as open and heterogeneous multi-agent systems , 2010, Multiagent Grid Syst..

[70]  A. S. Roa,et al.  AgentSpeak(L): BDI agents speak out in a logical computable language , 1996 .

[71]  Estefania Argente,et al.  An abstract architecture for virtual organizations: The THOMAS approach , 2011, Knowledge and Information Systems.

[72]  Okyay Kaynak,et al.  Industrial Cyberphysical Systems: A Backbone of the Fourth Industrial Revolution , 2017, IEEE Industrial Electronics Magazine.

[73]  Brian Logan,et al.  Process Plan Controllers for Non-Deterministic Manufacturing Systems , 2017, IJCAI.

[74]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[75]  Zoran Budimac,et al.  Radigost: Interoperable web-based multi-agent platform , 2014, J. Syst. Softw..

[76]  Christian Gütl,et al.  Hydra: A Vocabulary for Hypermedia-Driven Web APIs , 2013, LDOW.

[77]  Olivier Boissier,et al.  Developing organised multiagent systems using the MOISE+ model: programming issues at the system and agent levels , 2007, Int. J. Agent Oriented Softw. Eng..

[78]  Amy L. Lansky,et al.  Reactive Reasoning and Planning , 1987, AAAI.

[79]  Lavindra de Silva,et al.  Planning in BDI agents: a survey of the integration of planning algorithms and agent reasoning , 2013, The Knowledge Engineering Review.