Abstract
To achieve a highly agile and flexible production, a transformational shift is envisioned whereby industrial production systems evolve to be more decentralized, interconnected, and intelligent. Within this vision, production assets collaborate with each other, exhibiting a high degree of autonomy. Furthermore, information about individual production assets is accessible throughout their entire life-cycles. To realize this vision, the use of advanced information technology is required. Two commonly applied software paradigms in this context are Software Agents (referred to as Agents) and Digital Twins (DTs). This work presents a systematic comparison of Agents and DTs in industrial applications. The goal of the study is to determine the differences, similarities, and potential synergies between the two paradigms. The comparison is based on the purposes for which Agents and DTs are applied, the properties and capabilities exhibited by these software paradigms, and how they can be allocated within the Reference Architecture Model Industry 4.0. The comparison reveals that Agents are commonly employed in the collaborative planning and execution of production processes, while DTs are generally more applied to monitor production resources and process information. Although these observations imply characteristic sets of capabilities and properties for both Agents and DTs, a clear and definitive distinction between the two paradigms cannot be made. Instead, the analysis indicates that production assets utilizing a combination of Agents and DTs would demonstrate high degrees of intelligence, autonomy, sociability, and fidelity. To achieve this, further standardization is required, particularly in the field of DTs.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
Introduction
Industrial enterprises face demanding challenges concerning the competitiveness and sustainability of their operations (Aheleroff et al., 2022). Global competition, resource scarcity, and increasing customer demands for individualized products necessitate shorter product development cycles and more agile production environments (Ashtari Talkhestani et al., 2019). To tackle these challenges, it is envisioned that production systems become increasingly interconnected, cooperative, and autonomous. Assets such as production machines and products will exhibit a high degree of intelligence, supported by enhanced data collection and information processing capabilities (Monostori, 2014). This vision is commonly referred to as Industry 4.0 (Sakurada & Leitão, 2020). The realization of this vision is expected to yield several benefits, including the optimization of production processes, increased product individualization, improved robustness of production systems, enhanced system transparency, and increased resource efficiency (Cardin, 2019; Monostori, 2014). To realize these benefits and implement autonomous, cooperative, and interconnected production systems, suitable use of information and communication technology is required.
The Digital Twin (DT) and its standardized implementation, the Asset Administration Shell (AAS), are often seen as one of the most prominent paradigms to enable the process of digitization within Industry 4.0 (Sakurada et al., 2022a). Software Agents, particularly Multi-Agent Systems (MAS), are often viewed as a key enabler for autonomous and self acting DTs (Sakurada et al., 2022a; Vogel-Heuser et al., 2020; Sakurada & Leitão, 2020) as well as an enabler for realizing the full potential of Industry 4.0 (Karnouskos et al., 2019).
Therefore, this work investigates two software paradigms commonly viewed as key enablers of Industry 4.0: Software Agents (referred to as Agents) and Digital Twins (Karnouskos et al., 2020).
Agent paradigm
An Agent is “[...] a computer system, situated in some environment, that is capable of flexible autonomous action in order to meet its design objectives” (Jennings et al., 1998). Agents are commonly associated with properties and capabilities such as autonomy, reactivity, proactivity, deliberativeness, persistence, encapsulation, and communicative abilities (VDI, 2010), which are required for interacting with one another in so called MAS. There are a number of advantages that distinguish Agent-based automation solutions from conventional, centralized concepts (Jennings & Bussmann, 2003; VDI, 2010):
-
Conceptual advantages arise from inherent problem decomposition during engineering
-
No single point of failure or communication bottleneck
-
Interaction with the environment and utilization of local knowledge, reducing communication traffic.
-
Flexible communication paths and organizational relationships
-
The distribution of computing power enables high scalability, facilitating flexible and efficient adaptation to changing production requirements and workloads.
-
Adaptive and flexible behavior, allowing for dynamic reconfiguration and coordination of Agents in response to changing conditions and requirements in the industrial environment
-
Independent operation of Agents, enabling MAS to compensate failures of other Agents
-
By coordinating efforts among Agents, decentralized optimization of production processes can be achieved, improving resource allocation, task allocation, and scheduling
Digital twin paradigm
The concept of the DT as a virtual representation of an asset has first been described by Grieves (2014). Over the past decade, various definitions have surfaced in an attempt to delineate and encapsulate this concept more precisely. NASA defined the DT “as an integrated multiphysics, multiscale, probabilistic simulation of an as-built vehicle or system that uses the best available physical models, sensor updates, fleet history, etc., to mirror the life of its corresponding flying twin” (Glaessgen & Stargel, 2012). Moreover, Madni et al. (2019) distinguish the DT from a Computer Aided Design/Computer Aided Engineering model. In this context, they emphasize, among other things, that the DT is a “...specific instance...” of a physical twin that “...combines data...” and is used to “...observe system performance...” and “...enable traceability...” across different life cycle phases. In this work, the definitions introduced by Tao et al. (2018) and Kritzinger et al. (2018) are referred to and used as a guideline in order to establish a common understanding of this concept. Both Tao et al. (2019) and Kritzinger et al. (2018) have presented two definitions and descriptions of the DT, its components, and the objectives of its usage, which are frequently cited and acknowledged by the academic community. Accordingly, the aim here is to cultivate a shared understanding of the DT concept through such referencing. Tao et al. (2018) define the DT as a digital representation of an asset throughout its life cycle, capable of reflecting its static properties, its dynamic behavior as well as its current condition. In this context, a DT can mirror the real world object or system in real time, thus being beneficial for use cases like monitoring, forecasting, analysis and optimization purposes as well as control (Kritzinger et al., 2018; Tao et al., 2018). Interaction between the digital representation, consisting of relevant digital models, and the physical asset is achieved by establishing a bidirectional and automated data flow (Kritzinger et al., 2018). This enables continuous model improvement and synchronization with the real world asset or system (Tao et al., 2018). The DT includes static data such as technical documentation, as well as dynamic data such as mathematical or simulation models that reflect the asset’s behavior (Kritzinger et al., 2018).
In this work the DT is considered to take both, a passive as well as an active role. In the passive role, similar to the digital shadow concept proposed by Kritzinger et al. (2018), synchronization of digital models with the physical asset occurs by establishing a unidirectional data flow. During this process, data is collected, stored, and used for condition monitoring, analysis, or optimization using the existing digital models. However, no immediate or simultaneous influence is exerted on the physical asset. In contrast, in the active role, the DT is fully integrated by establishing a bidirectional data flow and has control over the physical asset. Both roles are taken into account by the authors of this paper for the systematic comparison of the paradigms.
The advantages of using DTs are the following (Kritzinger et al., 2018; Tao et al., 2018, 2019; Pires et al., 2021; Mashaly, 2021):
-
Efficient design and development of Industry 4.0 conform production systems by means of virtual modeling and simulation of products, processes, and systems in the early stages of development or during reconfiguration.
-
Facilitating cooperation among designers, engineers, operators, and manufacturers during the engineering phase, thanks to a digital system model.
-
Improving operational efficiency by providing real time information about the condition, performance, and behavior of physical assets.
-
Enabling condition monitoring using real time operational data and historical data
-
Supporting operational decisions by visualizing operational data.
Motivation
While the previous conceptual descriptions of Agents and DTs suggest certain differences between the two paradigms, a growing number of applications of Agents and DTs for similar purposes can be observed in the literature. For instance, both Agents and DTs have been employed in production scheduling (Klein et al., 2018; Tliba et al., 2023), fault diagnosis (Xu et al., 2019; Seng Ng & Srinivasan, 2010), reconfiguration of manufacturing processes (Leng et al., 2020; Rodrigues et al., 2018), and the control of production resources at the control device level (Leng et al., 2020; Schutz et al., 2011). Furthermore, similar sets of requirements for realizing the vision of Industry 4.0 are addressed by approaches utilizing both paradigms (Seitz et al., 2021; Redelinghuys et al., 2020). Such similarities in the purposes served by Agents and DTs can be indicative of general similarities between the two paradigms. A systematic comparison of Agents and DTs allows for a more in-depth investigation of the extent of this similarity. By identifying applications of the two paradigms that exhibit similarities, researchers specializing in Agents, for example, can gain insights into potential solutions and best practices for a given problem from the realm of DTs, and vice versa. This approach can help researchers to avoid pitfalls identified in one paradigm when working with the other. Analogously to similarities between Agents and DTs, significant differences between the two paradigms can be identified through systematic comparison, providing guidance to researchers, especially those with limited experience, on which paradigm is best suited for solving a particular problem.
In addition to the applications of Agents and DTs for similar purposes discussed previously, some publications employ Agents and DTs synergistically. For instance, Vogel-Heuser et al. (2021) utilize DTs as a standardized knowledge base for Agents, while Ashtari Talkhestani et al. (2019) present an architecture for an intelligent DT and employs Agents to facilitate co-simulation between different DTs. Another example of the concurrent and synergistic use of Agents and DTs involves the application of design patterns from the Agent paradigm to develop “proactive” AASs, resulting in DTs exhibiting Agent-like capabilities, such as proactivity (López et al., 2023). A systematic comparison of Agents and DTs will also aid in establishing guidelines on which applications can benefit from a synergistic utilization of Agents and DTs, where the strengths of one paradigm compensate for the weaknesses of the other. Analogously to synergies, dissonances between the two paradigms can be identified, resulting in guidelines on how not to apply Agents and Digital Twins simultaneously. Based on a systematic comparison, a starting point can be set for a strategic co-evolution or even a prospective integration of the two paradigms.
To summarize the previous paragraphs, three observations should be highlighted:
-
1.
Agents and DTs are sometimes applied for similar purposes.
-
2.
There are use cases in which Agents and DTs are used synergistically.
-
3.
The formal definitions of Agents and DTs indicate significant differences between the paradigms.
This work further explores these observations to determine the similarities and differences of Agents and DTs within actual implementations in industrial automated production systems. By focusing on actual implementations of Agents and DTs, purely conceptual reports are disregarded in this work. This is done to obtain insights into the capabilities required for industrial applications and evaluate their feasibility. The exclusion of purely theoretical reports is based on the premise that concepts can be proposed regardless of their applicability in or suitability for industrial practice.
Therefore, the research questions pursued in this work can be summarized as follows:
-
1.
What are the capabilities and properties exhibited by Agents and DTs?
-
2.
What purposes do Agents and DTs serve within industrial production systems?
-
3.
What are differences, similarities, and potential synergies between Agents and DTs in industrial practice?
To address these research questions, a systematic analysis of reports describing applications of Agents and DTs is conducted. Based on the analysis, the properties and capabilities exhibited by Agents and DTs are identified. Additionally, each application of Agents and DTs is allocated to the elements of the Reference Architecture Model Industry 4.0 (RAMI 4.0), i.e., the layers, hierarchy levels and life cycle phases, which the respective report primarily addresses. Finally, the purposes fulfilled by the Agents and DTs are determined for each report. The precise method for conducting these analyses is described in “Methodology” section.
The insights obtained from the conducted analyses can serve as a basis for practitioners, looking for the most suitable software paradigm to solve specific problems. The focus on actual implementations thereby allows to move beyond conceptual comparisons and investigate what is actually implemented in practice. This in turn can serve as a base for discussions on the conceptual definitions of the paradigms’ definitions. In fact, it has been suggested by other authors that “the Digital Twin would benefit from a more detailed comparison and review in the context of similar and connected fields” (Jones et al., 2020) and that “some authors use the term [Digital Twin] merely as a catchphrase” (Sjarov et al., 2020), indicating the lack of a clear and common definition and standardization, which is investigated within this work. Finally, the results of this analysis provide insights into potential synergies between the two paradigms, thereby identifying future research opportunities.
Related works
Several reviews have been published aiming to describe characteristics of Industry 4.0-related paradigms and/or a comparison thereof. de Paula Ferreira et al. (2020) review simulation in Industry 4.0 and derive “design principles” to classify simulation paradigms, including Agents and DTs. However, they do not conduct a detailed comparison between Agents and DTs (de Paula Ferreira et al., 2020). Müller et al. (2021) present a list of abilities and characteristics to describe industrial autonomous systems, which is then used to exemplify a single use case (Müller et al., 2021). Jones et al. (2020) aim at characterizing the DT paradigm in depth, providing a description of its characteristics, but do not apply the list to compare different DT applications (Jones et al., 2020). Cohen et al. (2023) conduct a review of artificial intelligence applications in DTs and offer recommendations on which artificial intelligence techniques are suitable for different purposes of DT applications. Agents are not within the scope of Cohen et al. (2023). Lehmann et al. (2023) explore the symbiotic relationship between intelligent DTs and MAS. Lehmann et al. (2023) highlight the similarities in terms of specific characteristics of MAS, such as being active, online, goal seeking, and anticipatory. However, their comparison between DTs and MAS is qualitative, and no systematic literature review has been conducted.
Furthermore, research has been devoted to analyzing the alignment of Agents and DTs with RAMI 4.0. Verbeet and Baumgärtel (2020) propose an approach to implement an autonomous Industry 4.0 system using Agents and classify the mandatory and optional capabilities of Agents base on the “layers” and “hierarchy levels” axes of RAMI 4.0. Melo et al. (2023) align the DT concept with the different dimensions of RAMI 4.0 and consider the capabilities of MAS to support the development of Digital Twin ecosystems.
As mentioned earlier, numerous literature reviews exist, but none conduct a systematic comparison of Agents and DTs to identify differences, similarities, and synergies as well as common purposes.
Contributions of this systematic comparison
The analysis of related works reveals that the research questions stated in “Motivation” section have not been addressed in previous studies. Therefore, this systematic comparison of Agents and DTs offers the following contributions:
-
1.
Systematic literature review following the most recent Preferred Reporting Items for Systematic Reviews and Meta-Analyses (PRISMA) statement to identify relevant reports concerning the application of Agents and DTs in industrial automated production systems.
-
2.
Comparison of Agents and DTs based on their capabilities and properties as well as their allocation within RAMI 4.0
-
3.
Analysis of use cases of Agents and DTs including the determination of the purposes for which they are applied.
-
4.
Identification of differences, similarities, and synergies between Agents and DTs.
The remainder of this work is structured as follows: “Methodology” section describes the methodology employed to (1) identify relevant reports regarding industrial applications of Agents and DTs and (2) systematically compare them. “Results” section presents the results of the systematic literature review, along with the determination of system properties, capabilities, and purposes. In “Discussion” section, a discussion is conducted on the applied methods and the presented results.
Methodology
The methodology applied in this work consists of two main parts: a systematic review process to identify relevant reports from the existing literature (“Methodology” section) and a method to facilitate a systematic comparison of the reports identified within the systematic review process (“Methodology for the systematic determination of capabilities, properties, and purposes” section and subsequent sections).
Method of the systematic literature review
The systematic literature review adheres to the PRISMA 2020 statement (Page et al., 2021). The following sections outline the search query, the reviewing process, and the criteria for excluding or including records. In this context, the term “record” refers to publications obtained from the search engine based on the search query, while “report” refers to those records that met the inclusion criteria and were subsequently analyzed concerning the application of Agents or DTs.
To identify potentially eligible records, a systematic search was conducted on June 15, 2023, using the Scopus © database (Elsevier, 2022). The search query is presented in Table 1.
Results were limited to English and German publications. Since the Industry 4.0 framework was introduced at the Hanover fair in 2011 (Geisberger et al., 2011), records dating back to 2011 were included. However, this literature review focuses on recent works in the field, i.e., published in the last 5 years, to provide an up-to-date analysis. This is also due to the fact that a significant rise in publications in the field can be seen starting from 2017. To achieve this up-to-date result, the latest works from 2023 are included without limitations on citations since these works have not had time to accumulate such citations. With an increase in the years since publication, an increasing threshold on the number of required citations was applied to ensure that only high quality research is included. Further, to achieve the focus on recent research, a significant increase, i.e., from 5 to 10, in the applied threshold for required citations of works that are older than 5 years has been applied (see Table 2). However, instead of excluding such works all together, the latter acknowledges that the survey should include seminal works from the period of 2011 to 2016 that had a significant influence on the field.
The reviewing process was structured into three phases, with the same inclusion and exclusion criteria applied throughout the entire process. For a record to be included, it had to fulfill all of the following criteria; otherwise, it was excluded. These three inclusion criteria were evaluated simultaneously:
-
1.
The record must primarily focus on either Agents or DTs.
-
2.
The area of application must be industrial automated production systems.
-
3.
The record must include an application, implementation, or case study. Purely conceptual or review papers were excluded. The implementation described should provide sufficient detail to allow characterization using the method presented in “Methodology for the systematic determination of capabilities, properties, and purposes” section.
The records underwent analysis in three consecutive phases. In phase 1, only the title of each record was analyzed to eliminate those that were clearly out of scope. During phase 2, the title, abstract, and keywords of the remaining records were screened. Possible ratings included 0 (clearly out of scope), 1 (unclear), and 2 (criteria for inclusion fulfilled). If a record received a rating of 1, it was independently screened again by a different reviewer. For all records rated 1 or 2 in phase 2, the full text was obtained and analyzed in phase 3. The analysis followed the method outlined in “Methodology for the systematic determination of capabilities, properties, and purposes” section. If the analysis of the full text revealed that any of the inclusion criteria were not met, the respective record was excluded during the full text screening in phase 3.
To prevent bias during the first two phases, information regarding authors, journals/conferences, and citation counts was omitted. Additionally, different reviewers were assigned to screen each record in every phase. To ensure consistent decisions regarding inclusion and exclusion, a joint analysis of at least 15 reports was conducted in each phase. Furthermore, 10% of the included reports were independently screened by two reviewers in phase 3.
Methodology for the systematic determination of capabilities, properties, and purposes
To compare Agents and DTs, the purposes, properties, and capabilities of both paradigms were used as comparative aspects. Table 3 presents the definitions of the terms purpose, property, capability as interpreted in this work. The terms have been adapted from model-based systems engineering (Weilkiens, 2014) serving to characterize complex systems. In this context, the term property is utilized to characterize the system in its target state, offering an overview or abstract representation of the system’s potential in achieving its intended objectives. On the other hand, capability, synonymous with functionality, delineates the specific skills or abilities that the system must possess, and thus, is more granular and precise compared to properties.
The sets of capabilities, properties, and purposes which were attributed to the applications of Agents and DTs were derived from a literature analysis and iteratively adjusted in the initial screening. In total 26 capabilities were identified as well as four properties and nine categories of purposes. The process of identifying the capabilities, properties, and purpose of the Agents and DTs in a given report is described in “Identification of capabilities”, “Identification of properties”, and “Identification of purposes” sections, respectively.
Identification of capabilities
The capabilities of Agents and DTs were identified based on text passages describing the implementation of the paradigms in the corresponding reports. This analysis focused on the description of the actual implementation of Agents and DTs, usually found in the methodology section of a report. This means that capabilities which were addressed in the introduction of a report but not in the section describing the actual implementation were not considered.
The set of capabilities exhibited by Agents and DTs is presented in Table 4. Initially, the set of capabilities was iteratively adjusted to encompass all the functions and behaviors of Agents and DTs. The set of capabilities was created irrespective of the paradigm, i.e., no capability is considered as exclusive to one paradigm a priori. The exact definitions of the capabilities as applied in this work are stated in Tables 6, 7, 8 and 9.
The following text passage provides an example of identifying the capabilities exhibited by a MAS. In the report, Agents are utilized as a decision support for human operators in planning the adaptation of production resources. The passage describes how different options for adapting the production resources to fulfill a given product order are presented to a human operator: “To support the decision maker in the last phase of the adaptation process, the previously found adaptation options (’ flexibility ’) are compared by their KPIs and only a preselection (’ prioritization ’) of adaptation options is given to the user (’ human interaction ’) who is then capable of selecting the most appropriate one depending on the context. The preselection is done via negotiation (’ negotiation ’) between the different debater roles (’ internal system interaction ’) in the Agent system. Suitable approaches for that can be found in the field of multi criteria decision making (’ decision making ’). In most cases, the selected adaptation option by the user requires the adaptation (’ adaptability ’) of the underlying model of the manufacturing machines.” (Marks et al., 2017) It is worth noting that this text passage contains a notably high number of indicators of capabilities and was chosen for illustrative purposes.
It was assumed that the MAS described above exhibits the capabilities highlighted in the quoted text passage. No distinction was made regarding the level of detail or the number of indicators for each capability. Thus, an application of Agents or DTs either exhibits a given capability (1) or does not exhibit it (0).
Identification of properties
Four properties were evaluated: autonomy, intelligence, sociability, and fidelity, as defined in Table 5. The decision to differentiate between intelligence and autonomy as separate categories was made due to the fact that there can be technical systems that exhibit intelligent and partially autonomous behavior while still being fully controllable by external sources (see also (Müller et al., 2021) for this distinction). However, the fact that a system is controllable from the outside contradicts common definitions of autonomy. Another example is an autonomous system that is unable to cooperate with its peers. The system might be very autonomous in the sense that it can handle unforeseen events etc. but it lacks capabilities in the area of sociability. Thus, it makes sense to analyze sociability and autonomy separately. The different properties are not mutually exclusive and partially overlap with each other. The chosen properties are not exclusively associated with one paradigm, e.g., intelligence, which is a key property of Agents, is also increasingly exhibited by DTs (Ashtari Talkhestani et al., 2019).
To facilitate a comparison of the properties of Agents and DTs on an ordinal scale, a property fulfillment score is introduced and determined. The property fulfillment score is calculated based on the previously defined set of capabilities. For each capability, it was determined whether and to what extent it contributes to the fulfillment score of a given property. This determination is inspired by established measures of the degree of autonomy in technical systems, which are described in the following paragraphs. Similarly, the relevant capabilities for the properties of intelligence, sociability, and fidelity could be determined and their contribution to the property fulfillment score could be established.
There are several attempts, mainly domain dependent, to determine the autonomy of a system:
In 2007, the “ALFUS framework” was published, which defined a framework for autonomous capabilities of unmanned aerial systems. Huang et al. (2007) propose measuring the autonomy of the system based on the decreasing level of human intervention required. The levels of robot autonomy, described by Beer et al. (2014), consider the degree of required human intervention in sensing, planning, and acting primitives. The authors propose nine levels, ranging from manual task execution to full autonomy within each of the primitives (Beer et al., 2014).
The SAE standard J3016 describes different levels of autonomy for autonomous driving systems (Shi et al., 2020). These levels are based on the allocation of responsibility and task execution that are either executed by the driver or the automation system. The tasks include motion control, sensing of the environment and all necessary sub-tasks to fulfill a secure transportation mission. The increasing autonomy mainly refers to the decreasing reliance on a driver as a fallback solution in case of unforeseen events and operating in unfamiliar domains. The levels range from 0 (no driving automation) to 5 (full driving automation). The “Industry 4.0 platform” has adapted these levels to industrial production applications, focusing on the degree of required assistance by the user as well (Federal Ministry for Economic Affairs and Energy, 2019). Therein, the “Industry 4.0 platform” provides an indication of which capabilities a system requires to achieve a given level of autonomy.
The above mentioned frameworks associate the level of autonomy that a system exhibits with the degree to which the respective system is capable of executing autonomous behavior. Thus, as a higher level of autonomy requires more complex capabilities, a system with a higher level of autonomy reflects the possession of more complex capabilities. To avoid the pitfall of associating a high level of autonomy to a system that possesses a number of complex capabilities but lacks other, more basic ones, the methodology of this contribution directly maps the capabilities to so called Complexity Degree (CD). The CDs are integers from 0 to 5. They rate how complex the implementation of a given capability is and how strongly it contributes to the property fulfillment score of each of the four properties. Thus, each capability is analyzed in the context of each property. It should be noted though that each of the four subsets of the different capabilities and associated CDs does not contain all 26 capabilities, since not every capability is relevant to the respective property.
The fulfillment score of a property is calculated using Eq. (1). In Eq. (1), x is the number of capabilities which contribute to the property, \(n_i\) represents the complexity degree of the i-th capability, and \(cap_{p,i}\) takes the value 1 if the i-th capability is exhibited by the Agents or DTs in report p and takes the value 0 otherwise. This means that a property fulfillment score of 100% is achieved if all capabilities contributing to the property are exhibited by the Agents or DTs in a given report.
In the following, each property and the underlying capabilities that contribute to property fulfillment scores of all four properties are described and assigned a CD based on a short literature analysis.
Autonomy and its associated capabilities
The set of capabilities which contribute to the autonomy of a system is based on the definitions reviewed by Müller et al. (2021) who argue that the absence of human intervention, self determination, perception of the environment, decision making capabilities, goal orientation and the ability to adapt as well as proactive planning and execution of actions are important aspects of a system’s autonomy. This is in line with other definitions, for example in Vogel-Heuser et al. (2020) or Meyer et al. (2009). Therefore, the capabilities listed in Table 6, sorted by their associated CD, have been extracted from the literature as contributors to autonomy.
Sociability and its associated capabilities
Distributed systems should possess the ability to optimize their interactions and communicate with other systems. According to Wooldridge (2002), sociability can be classified into different degrees, which determine the complexity of the capabilities described in this work. Table 7 defines the set of capabilities of sociability.
Intelligence and its associated capabilities
Meyer et al. (2009) provide an overview of intelligent products, define intelligence and present levels for the classification of intelligent products. In this work, these findings are generalized to intelligent production resources. The minimum requirement to be classified as intelligent is the ability to handle information sent by external systems, such as sensors. Products that can derive problems from the received information are classified at the second level of intelligence. At the third level, resources possess the degree of intelligence to manage themselves and make their own decisions. These levels of product intelligence serve as a basis for determining the CD of the capabilities associated with intelligence. Table 8 defines which capabilities constitute intelligence.
Fidelity and its associated capabilities
Both Agents and DTs should possess the ability to accurately analyze, describe, and reflect the physical system(s) they are associated with. This often requires a high fidelity of models used to describe the system. Table 9 lists the capabilities of which fidelity consists.
Identification of purposes
The utilization of Agents or DTs in the context of production always serves a specific purpose. Therefore, based on the literature analysis presented, several categories of purposes were identified. These categories are the main focus when applying Agents and DTs in the context of industrial automated production systems. The analysis conducted for the first research question (“Motivation” section) aims to identify whether certain purpose categories are more commonly associated with one paradigm or the other. This will subsequently address possible correlations between required capabilities and specific purpose categories. The analysis primarily focuses on the life-cycle phases of commissioning and operation of existing applications of Agents and DTs. To identify these purpose categories, an initial list was compiled based on the existing literature, and this list was further extended and updated during the initial screening process.
For the initial definition of purpose categories, the work of Leitão (2009) and Colombo (1998) was consulted. These works introduced an architecture for manufacturing control systems, and the individual elements of this architecture were interpreted as purposes in this work. The major purpose categories in manufacturing control systems include planning, scheduling, dispatching and control. Typically, these tasks are executed sequentially in the mentioned order. Monitoring is used to track essential information about processes, products, and resources from the shop floor or manufacturing system. This information is then used as a feedback loop to improve planning, scheduling, dispatching, and control activities (Leitão, 2009). The results of monitoring can also be utilized for diagnosis, error identification and correction, and predictive maintenance which are grouped under the category diagnosis and fault management. Other purpose categories frequently associated with Agents and DTs, but not covered by Leitão (2009), include user assistance, virtual commissioning, and general process optimization. Table 10 provides a summary of the individual purpose categories along with a brief description. The purpose of an application involving Agents or DTs was determined by the reviewer after thoroughly reading a report and assigned to one of the nine purpose categories listed in Table 10.
Allocation of applications in the reference architecture model industry 4.0
RAMI 4.0 (DIN, 2016)
The use cases described in the reports were further classified based on the individual elements of the axes of RAMI 4.0 (DIN, 2016) (see Fig. 1). This classification was performed to enable both the categorization and aggregated comparison of all use cases for each paradigm.Since both Agents and DTs are widely applied in Industry 4.0 use cases, RAMI 4.0 serves as a suitable framework for classifying these paradigms. RAMI 4.0 allows for the description of an Industry 4.0 component throughout its lifecycle within the context of Industry 4.0 (DIN, 2016). The classification within RAMI 4.0 aims to reveal insights about frequently mentioned layers, hierarchy levels, and life cycle phases in applications of each paradigm. A comprehensive description of the six layers, seven hierarchy levels, and four life cycle phases can be found in (DIN, 2016).
To allocate reports describing the application of Agents and DTs within RAMI 4.0, an examination was conducted to determine whether a specific element of one of RAMI 4.0’s three axes was relevant to the application described in the respective report. For example, a single element could be the functional layer, at the work center level in the usage phase of an instance. If a particular element was identified as being of significant importance for the use case, it was marked as the “focus element”. Elements that were addressed within a report but were not considered the focus of the report were still extracted to analyze the application of the paradigms across all elements.
As the focus of this work is the analysis of implemented Agents and DTs, all implementations are considered to be instances. Therefore, the elements of the “Lifecycle & Value Stream” axis are always considered as an instance in the usage phase. Consequently, the lifecycle and value stream axis was not explicitly extracted from the reports and will not be discussed in (“Results” section).
Results
This section presents the results of the analysis conducted using the information extracted from the reports included in the systematic literature review. “Results of the systematic literature review” section provides a brief overview of the results obtained from the literature review. Subsequently, “Capabilities and properties of agents and digital twins” section describes the capabilities and properties associated with the applications of Agents and DTs within the reports. “Allocation of paradigms’ applications in RAMI 4.0” section illustrates the placement of Agents’ and DTs’ applications within RAMI 4.0 and offers an interpretation of the findings. “Purposes of agents and digital twins” section compares system purposes of applications of both paradigms. A comprehensive overview of all the results can be found in Table 12.
Results of the systematic literature review
As shown in Fig. 2, the three-phase approach outlined in “Method of the systematic literature review” section, led to the exclusion of 981 records in phase 1 and 344 records in phase 2. The full text review in phase 3 resulted in the exclusion of 90 reports (R1: 41, R2: 27, R3: 22). Consequently, a total of 145 reports were included for the identification of system properties, capabilities, and purposes (as explained in “Methodology for the systematic determination of capabilities, properties, and purposes” section) and for the subsequent systematic comparison. Out of these 145 reports, 58 reports focus on Agents, 86 reports focus on DTs, and one report focuses on both Agents and DT (Xia et al., 2021). The analysis of the latter report was divided into separate analyses of the DT implementation and the Agent implementation, with the results being incorporated into the overall results of the respective paradigm (see also Table 12).
PRISMA 2020 flow diagram according to Page et al. (2021)
Capabilities and properties of agents and digital twins
The following sections describe Agent’s and DT’s capabilities (“Agents’ and digital twins’ capabilities” section) and properties (“Agents’ and digital twins’ properties” section).
Agents’ and digital twins’ capabilities
Figure 3 shows the rate of occurrence of the investigated set of capabilities in Agents and DTs. The rate of occurrence is calculated by dividing the number of implementations of one paradigm exhibiting a specific capability by the total number of reports focusing on that paradigm. For example, out of 59 reports presenting Agents, 12 implementations exhibit the capability of learning, which amounts to 21% as shown in Fig. 3.
The analysis reveals that some capabilities are rarely found in both Agents and DTs. Proactivity, uncertainty handling, and mobility are capabilities that were scarcely addressed in the investigated reports. It should be noted that although Agents and DTs may possess these capabilities, the respective reports did not discuss them, suggesting that they may not be essential for the specific use-cases.
There are also sets of capabilities that are predominantly found in either Agents or DTs. A capability is considered “Agent-specific” or “Digital Twin-specific” if it occurs at a rate of 50% or higher in one paradigm but not in the other. Therefore, the Agent-specific capabilities include encapsulation, internal system interaction, context awareness, decision making, external system control, coordination, cooperation, and flexibility (in descending order). It is expected that Agents possess these capabilities, as they are commonly applied as MAS, thus requiring capabilities such as internal system interaction, cooperation, and encapsulation. However, the higher occurrence rate of the capability of external system control in Agents compared to DTs is surprising, considering that a two-way connection between an asset and a DT is often described as a requirement in DT definitions (Kritzinger et al., 2018; Tao et al., 2018).
The DT-specific capabilities include simulation, condition monitoring, real time capability, and visualization. This observation aligns with common definitions of DTs. However, it is surprising that the capability of simulation occurs in less than 70% of DT use cases, considering that simulation models are often regarded as a core feature of DTs. Additionally, the capability of adaptability occurs less frequently than expected, with a rate of less than 20%. This indicates the challenge of detecting asset changes and adjusting the DT accordingly to maintain accuracy. The same applies to the capability of synchronization, which occurs in less than 40% of cases.
This initial analysis reveals substantial differences between the paradigms of Agents and DTs. However, it is also observed that almost no capability is exclusive to one paradigm (with the exception of mobility, which was identified in only three applications of Agents, as seen in Fig. 3). This observation is further supported by Fig. 4, which illustrates the occurrence of Agent-specific and DT-specific capabilities in both paradigms.
In the case of Agents, it is observed that the majority possess at least five out of the seven Agent-specific capabilities. Two-thirds of Agents possess at least one DT-specific capability. Similarly, approximately half of the analyzed DTs possess at least one Agent-specific capability. Five DT applications possess as many as five Agent-specific capabilities. The distribution of DT-specific capabilities among DTs is relatively uniform. Twelve DT applications possess no DT-specific capabilities, while 20 applications possess all four capabilities.
Agents’ and digital twins’ properties
Figure 5a illustrates the property fulfillment score of DTs for the mentioned properties based on the screened capabilities. It is evident that fidelity is the most distinctive property of DTs, as indicated by its median score of 56% and the top quartile at 77% fulfillment.
This aligns with the objective of DT applications, which aim to accurately represent physical assets. On the other hand, sociability has a low property fulfillment score, with a median of 9% fulfillment. This is consistent with the definition provided in “Digital twin paradigm” section, where social behaviors such as cooperation or communication are not emphasized. However, it is surprising that autonomy also has a low property fulfillment score. Definitions of DTs often emphasize their capability to independently interact with physical assets, but the screening results indicate that this is rarely implemented in practice.
Additionally, intelligence has a low fulfillment score, with its median being at 13%. Also in this case, definitions like (Tao et al., 2018; Reiche et al., 2021; Jazdi et al., 2021) claiming that intelligent components exist within the DT, differ from actual applications.
In contrast, Agents exhibit a different property profile, as shown in Fig. 5b. The majority of the screened applications only demonstrate limited fidelity, suggesting that Agents may not be capable of representing physical assets in great detail. However, in terms of intelligence, autonomy, and sociability, Agents exhibit significantly higher scores than DTs.
The data displayed in Table 11 shows for each property and paradigm to what extent the capabilities of each CD have been achieved. For example, a score of 16% for fidelity capabilities of CD1 means that on average an Agent-based implementation exhibited 16 % of the CD1 fidelity capability subset. As there is only the capability visualization for CD1 fidelity, this also means that 16 % of the Agent-based implementations exhibited this capability. However, in case of, for example, the two CD3 capabilities for the property autonomy, decision making and mobility, the average score of 39 % for Agents only refers to the average fulfillment and does not necessarily mean that 39 % of the implementations exhibited both capabilities. This is also visible in Fig. 3, showing that mobility is less frequent in Agents than decision making.
Sociability, which scored the highest with a median of 64 % in reports featuring Agents, is distributed similarly across the CDs (see Table 11). Therefore, most screened reports featuring Agents had the required basic capabilities for interaction, as well as more complex capabilities such as coordination and cooperation. This finding aligns with the definition provided in “Agent paradigm” section.
The results for intelligence in Table 11 show that Agents excel in medium complexity capabilities (CD 2 and 3) such as decision making and social aspects, which aligns with common definitions of Agents. However, higher CDs of intelligence, involving learning and a high degree of autonomy, are less frequently achieved. Nevertheless, Agents still score significantly higher in these more complex degrees of intelligence compared to DTs.
Autonomy, being one of the core properties of Agents, is also notably strong compared to DTs. However, it is important to note that most approaches exhibit low degrees of autonomy, while the higher degrees, consisting of capabilities like flexibility, proactivity, and adaptability, are rarely achieved (see Table 11). This may be due to the divergence between the definitions of Agents and the requirements of production, which was the focus domain of this work. In production environments, high degrees of autonomy commonly associated with Agent-based concepts are often neither desirable nor necessary. For example, in many applications, Agents are responsible for making decisions based on local information to control the routing of orders and workpieces through the system. Within such constrained environments, it is often enough to incorporate dynamic states of machines and the environment (e.g., context awareness) in simple rule based decision processes. This is in contrast to environments where the Agents encounter situations that are fully unknown and thus no general applicable rules can be provided, corrective actions cannot be taken in time by humans due to latencies, or the environment exposes the Agent to significant threats. In such cases, higher degrees of autonomy would be required. Generally, Agents exhibit significantly higher scores of autonomy compared to DTs.
Allocation of paradigms’ applications in RAMI 4.0
As described in “Allocation of applications in the reference architecture model industry 4.0” section, part of the analysis is to investigate which elements within RAMI 4.0 are addressed in the analyzed reports. The results of this analysis are presented in the following paragraphs.
Figures 6 and 7 show for each element of RAMI 4.0 at what rate the respective elements occurred as the focus layer of the reports (Figs. 6a, 7a) and at what rate the respective elements occurred within the reports, in general (Figs. 6b, 7b). The value of the rate of occurrence (indicated by the tone of the color in each RAMI 4.0 element) is determined by dividing the number of occurrences in the respective RAMI 4.0 element by the total number of reports focusing on the respective paradigm. The visualization of the results is adapted from Verbeet and Baumgärtel (2020).
Figure 6 presents the allocation of Agents’ applications in RAMI 4.0. Figure 6a displays only the focus elements, showing that the focus of Agents’ applications lies primarily on the integration to business layers as well as the field device, control device, station, and work center hierarchy levels. The most frequently selected focus element is functional – station. The most frequently selected focus element is functional - station. The top three focus elements are found within the functional layer, specifically at the control device through work center hierarchy levels. The asset layer is never focused on, nor are the product and enterprise hierarchy levels, or the business layer. This indicates that Agents are primarily applied within industrial production for establishing communication between different units of a production system and executing functions to facilitate the correct operation of the system. Interestingly, the processing of information is rarely the focus of Agents, suggesting that Agents are commonly applied in industrial applications where information processing is either a relatively simple task or performed by means other than Agents. As Agents typically do not run on field devices or control devices (even though such applications exist (Ulewicz et al., 2012)), their frequent allocation to the station and work center levels are as expected.
Figure 6b depicts the rate of occurrence of RAMI 4.0 elements without differentiation of focus element. It is evident that almost all Agents’ applications (94 %) feature the RAMI 4.0 element of functional - station, which is the most commonly selected element. The distribution of applications throughout RAMI 4.0 extends to the edges of the axes, indicating that the application of Agents requires consideration of many aspects within RAMI 4.0, essentially up to the enterprise level.
Figure 7 presents the categorization of DTs’ applications. As seen in Fig. 7a, DTs show a focus on the communication, information, and functional layers, as well as the station and work center levels. The combination of the work center level and the information layer appears to be particularly focused in DTs’ applications. However, the surrounding layers are also covered, and there is no layer or level that is not addressed.
Figure 7b displays the categorization of DTs’ applications, considering all elements. The results align with the focus element categorization, as the same layers and levels are most commonly found. However, there is a broader spread of observed RAMI 4.0 elements across both layers and levels, covering almost every combination of layer and level. This indicates a wide range of application areas for DTs.
Comparing the placement of Agents’ applications (Fig. 6) and DTs’ applications (Fig. 7) it is evident that both paradigms mainly focus on the communication, information, and functional layers, with a primary emphasis on the station and work center hierarchy levels. DTs’ applications exhibit a stronger presence towards the edges of the axes compared to Agents’ applications. Another interesting observation is that DT applications have a strong focus on the processing of information, whereas Agents’ applications are primarily focused on executing functions within the planning and control of production processes. This aligns with the definition presented in “Digital twin paradigm” section. However, it is worth noting that for Agents, one might have expected their cooperative and social nature to also benefit use cases in the field of information processing and management. Nevertheless, such use cases appear to be less common in practice.
Purposes of agents and digital twins
This section presents the results of the analysis regarding the purposes connected to the applications of Agents and DTs. As described in “Identification of purposes” section, nine categories of purposes have been identified that Agents and DTs are meant to fulfill: process optimization, user assistance, virtual commissioning, planning, scheduling, dispatching, control, monitoring, and diagnosis and fault management.
Figure 8 shows how often Agents and DTs are applied to serve a purpose each one of the nine categories. Five out of the nine purpose categories are predominantly addressed by one paradigm: user assistance, process optimization, and virtual commissioning are specific to DTs, while scheduling and dispatching are mostly associated with Agents.
On the other hand, planning, control, monitoring, and diagnosis and fault management are areas where both Agents and DTs are applied. This indicates that Agents are primarily used during the operational phase of a production system’s life cycle, whereas DTs are also utilized in the engineering and commissioning phases, demonstrating the wider range of use cases for DTs observed in “Allocation of paradigms’ applications in RAMI 4.0” section.
During the operational phase, Agents are employed for production planning, scheduling, and dispatching. Production control is a category that is evenly distributed between Agents and DTs. Monitoring tasks are predominantly performed by DTs, while diagnosis and fault management is carried out by both Agents and DTs, with Agents being the more commonly used paradigm. These observations align with the findings from “Capabilities and properties of agents and digital twins” section, which indicated that there are certain areas where Agents and DTs exhibit strong similarities, while other areas are more specific to each paradigm.
The observation that the DT paradigm is applied to industrial use cases spanning from the engineering phase (process optimization) to the operational phase (e.g., control) confirms the observations presented in “Allocation of paradigms’ applications in RAMI 4.0” section, indicating that the DT paradigm encompasses a wider range of elements within RAMI 4.0. Similarly, as discussed in “Allocation of paradigms’ applications in RAMI 4.0” section, Agents are primarily utilized for executing functions within the station and work center levels. By referring to Fig. 8, these functions can now be attributed to the domains of production planning, scheduling, dispatching, as well as diagnosis and fault management.
Discussion
This work presented a systematic comparison of applications of Software Agents and DTs in industrial automated production systems. The goal of this study was to identify similarities and differences between the two software paradigms, as well as potential synergies between them. The comparison was based on a systematic literature review conducted according to the PRISMA 2020 statement. The focus of the review was on actual implementations of Agents and/or DTs. The two software paradigms were compared in terms of their purposes, properties, and capabilities. Additionally, the study investigated which elements of the RAMI 4.0 architecture are addressed when applying Agents and DTs.
The remainder of this section discusses the methods employed in this study. Subsequently, the results are discussed, and future research opportunities are identified.
Discussion of applied methods
The set of reports analyzed in this study depended largely on the chosen search term and database. Scopus was used as experience shows that it yields the highest number of reports. The search term described in “Methodology” section was formulated to capture reports in the context of automated industrial production systems. Special care was taken to ensure a neutral phrasing of the search term to avoid any bias towards a specific software paradigm, application, use-case, or RAMI 4.0 element. The balance of 58 reports on Agents to 86 reports on DTs, with one report describing both an Agent’s and a DT’s application (Xia et al., 2021), indicates that this goal was satisfactorily achieved.
It is worth noting that the 3,063 results obtained from Scopus, out of which 1500 reports were excluded due to low citation count, represent only a fraction of all research conducted on Agents and DTs in the context of industrial automated production systems. However, it is estimated that increasing the number of reports would have a minimal impact on the quality of the results, as the sample size of 3,063 is already large and the presented results are clear, based on observations that are unlikely to be due to statistical variations. Therefore, future works on comparing Agents and DTs can utilize the same set of reports as this work or follow the same methodology as outlined in “Method of the systematic literature review” section. However, when applying the methodology in the future, the applied minimum number of citations per year should be carefully adjusted, if reports deemed eligible in this work are to be included even if their number of citations does not increase over time.
Another aspect of the literature review that can be discussed is the number of reviewers per report. Most reports were analyzed by one reviewer, with 15 reports being analyzed by all reviewers to align the review process before the major screening effort. Additionally, 10 % of the reports were analyzed by one additional reviewer after the initial screening to ensure consistency. The results of the comparative screening remained consistent throughout all phases. Minor deviations were observed between individual reviewers, such as whether an implementation of the DT had an individual capability or not. However, these deviations were uncommon, and the results consistently portrayed a clear picture across all reviewers. Having multiple reviewers with different specializations, as was the case in this study, helps prevent bias in a particular direction.
It was decided during the design of this study to only consider reports that presented actual implementations of Agents and DTs for industrial applications. This decision was made to obtain a sense of what kind of capabilities are required and useful in the industrial context and what capabilities are realistically implementable. Purely conceptual reports were omitted because it was deemed that concepts can be proposed irrespective of the need for a concept and its applicability in industrial practice.
To compare Agents and DTs, a set of capabilities, properties, and purposes was created. These sets were developed based on a review of existing literature.
The challenge in establishing a set of capabilities was to encompass all the tasks, features, and functions fulfilled by an Agent or DT. The review process demonstrated that the established list of capabilities adequately met this requirement, although it should be acknowledged that the set of capabilities could be adjusted by adding new elements or combining existing ones. An issue encountered in identifying the capabilities of a given application was that reports often use different terminology or certain capabilities were only implicitly observed. In such cases, the interpretation of the reviewer became necessary, and it was in these instances that most divergences between reviewers occurred. A crucial aspect of the chosen approach was to provide clear definitions for each capability, along with corresponding examples, to establish a common understanding among the authors and readers.
The applied methodology for the calculation of the fulfillment score of the different properties enabled a quantitative comparison of the paradigms. It was also utilized to outline the fulfillment of the different CDs within each property. However, the fact that the CD was also utilized to determine the weight of each capability for the property fulfillment score puts a strong emphasis on the more complex capabilities. This emphasis could also be put on the basic or fundamental capabilities, which would lead to different results. The argument for the latter approach would state that, for example, systems are not autonomous if they do not possess the basic capability of encapsulation. However, the analysis in this contribution followed established metrics like those described in “Identification of properties” section that emphasise more complex autonomous capabilities.
The set of nine categories of purposes presented in “Identification of purposes” section fully encompassed the purposes pursued by the analyzed reports. In some cases, multiple categories of purposes were assigned to a single application of Agents or DTs. However, this was only done in a few cases where the authors explicitly stated the application of a paradigm for multiple purposes. On the other hand, some authors did not explicitly state the purpose of the Agents and DTs they implemented. In such cases, the categories of purposes were identified based on general statements in the reports.
In addition to identifying the capabilities of different use cases, a classification of the two paradigms was made in accordance with the different dimensions of RAMI 4.0. The objective was to identify commonalities and differences. Since RAMI 4.0 is a widely recognized reference architecture for Industry 4.0, in which both paradigms are increasingly used, it provided an appropriate basis for the analysis. Furthermore, RAMI 4.0 was considered particularly suitable because it allows multidimensional classification along relevant dimensions. This multidimensional classification facilitated a more comprehensive understanding of these paradigms in relation to Industry 4.0. The use of existing standards to characterize the dimensions promoted the establishment of a uniform and consistent understanding of the paradigms. However, it should be noted that a certain bias is inherent in the fact that the analysis was limited to the dimensions prescribed by RAMI 4.0. This means that other relevant aspects may have been overlooked. Other architectural models and classifications could have also enabled the classification of the paradigms. Aheleroff et al. (2021) present an architectural model for the DT based on RAMI 4.0. Another architectural model worth mentioning is the “China Intelligent Manufacturing System Architecture”, which is very similar to RAMI 4.0. It consists of dimensions such as “System Hierarchy,” “Lifecycle,” and “Intelligent Functions,” and efforts are being made to align both architectures (Federal Ministry for Economic Affairs and Energy, 2018). It can be assumed that using this alternative reference architecture, which shares strong similarities with RAMI 4.0, would have yielded similar results.
Generally, it would have been desirable to compare the results of this systematic comparison of Agents and DTs with previous, similar works on the topic. However, as stated in “Related works” section, there exist no other similar comparison-based analyses to which the results could be compared. Despite the lack of comparable analyses, the methodology applied in this work is based on PRISMA and leads to reproducible results.
Discussion of results
The results revealed both differences and similarities between Agents and DTs. Regarding the capabilities of the two paradigms, it was found that simulation, condition monitoring, real time capability, and visualization are DT-specific capabilities that imply a high degree of fidelity. On the Agent side, the dominant capabilities are encapsulation, internal system interaction, context awareness, decision making, external system control, coordination, cooperation, and flexibility. This means that Agents tend to achieve medium to high scores in intelligence, autonomy, and sociability.
While both Agents and DTs exhibited paradigm-specific capabilities, all capabilities except for mobility occurred in both paradigms. Moreover, more than half of both Agents’ and DTs’ applications possessed capabilities that are characteristic of the other paradigm. This indicates that there is no clear boundary between the two paradigms.
The distribution of capabilities further demonstrated that the typical capability profile of Agents was more uniform than that of DTs. This uniformity was also evident in the analysis of the purposes for which Agents are applied. In the industrial context, Agents are predominantly utilized during the operational phase for planning, scheduling, dispatching, control, and diagnosis and fault management of production operations. This observation aligns with the allocation of Agents’ applications in the RAMI 4.0 architecture, which shows their primary deployment on the functional layer, specifically on computers near the production process (i.e., at the station and work center levels). This uniformity can be attributed to the existence of established tools and de facto standards in the field of Agents, such as the Java Agent Development Framework and the Agent Management Specification. This allows different MAS to exhibit a similar structure which also requires a similar capability set within MAS.
A different pattern emerged in applications of DTs. The purposes served by DTs were more diverse, ranging from the engineering phase (process optimization) to real-time control of production operations. The allocation of DT applications within RAMI 4.0 also demonstrated greater diversity, with a focus on information processing at the work center level. Furthermore, the set of capabilities found in DTs was less uniform compared to Agents, as less than half of the analyzed DT applications exhibited over 50 % of the DT-specific capabilities. All of these findings indicated comparatively less standardization and uniformity in DT applications within the industrial sector. This observation is consistent with the conclusions of other authors: There lacks, [...], a clear, encompassing architecture covering necessary components of a DT to realize various use cases in an intelligent automation system. (Ashtari Talkhestani et al., 2019). Whether this lack of standardization Similar to the Software Agents paradigm, there is a standard for DT implementations, the AASs. However, this work revealed that implementations of AASs are rare compared to custom DTs implementations.
Summarizing the results and discussion presented earlier, the most significant differences between Agents and DTs align with their definitions provided in “Agent paradigm” and “Digital twin paradigm” sections. It was observed that DTs are primarily applied to manage information related to production processes and present it to the user, while Agents are mostly employed to plan and manage the operation of production processes. This is evident from the purposes served by the paradigms (Fig. 8) and the capabilities they possess (Fig. 3). However, a clear similarity exists in that both Agents and DTs are software programs that run closely to and interact closely with production resources (Figs. 6, 7). On a more detailed level, it was observed that DTs primarily possess capabilities that enable them to accurately represent production resources, while Agents possess capabilities for cooperative planning and operation of production resources (“Capabilities and properties of agents and digital twins” section). This is also reflected in the properties observed in Agents and DTs (“Agents’ and digital twins’ properties” section). Furthermore, it is noted that there are almost no capabilities exclusive to either Agents or DTs, and they showed strong resemblance in terms of their ability to interact with other technical systems, interact with human operators, and learn about their environment. Additionally, Agents and DTs are applied for similar purposes, such as controlling production resources, planning, monitoring, diagnosing production operations, and managing faults.
Finally, several synergies that represent potential for future research activities can be highlighted. The concept of Industry 4.0 envisions the emergence of autonomous, interconnected, and intelligent production systems that access, exchange, and process large amounts of data (“Introduction” section) (Monostori, 2014). Analyzing this vision and the findings of this work, it is evident that aspects related to the autonomy, intelligence, and interconnection of production systems are primarily addressed by Agents. This includes capabilities encompassing these properties, such as cooperation, decision making, reactivity, and flexibility (“Identification of properties” section). It is worth noting that interconnection, which refers to the degree of interaction between (sub)systems, is part of the sociability property as interpreted in this work. On the other hand, other aspects of envisioned future production systems, such as providing real-time data, documenting the evolution of production (sub)systems, and processing information, are typically addressed by DTs. DTs commonly employ capabilities such as simulation, real-time capability, visualization, and condition monitoring. Based on the analysis presented in this work, it can be concluded that the capabilities and properties of both Agents and DTs should be combined to realize the current vision of future production systems. Agents and their corresponding methods, tools, and standards should be utilized for the autonomy-related and cooperative aspects of managing production systems, while DTs provide the necessary informational background and real time connections to their corresponding assets. The analysis of Agents’ and DTs’ properties supports this conclusion, as a combination of Agents and DTs promises high degrees of intelligence, fidelity, autonomy, and sociability. Therefore, the existing knowledge on Agents and DTs should be integrated to apply the two paradigms synergistically. Despite the potential of concurrent utilization of Agents and DTs, relatively little research has been conducted on this topic, as demonstrated in “Motivation”section. However, some works have already leveraged the advantages of both Agents and DTs, similar to the description above (Vogel-Heuser et al., 2021; Göppert et al., 2023). To promote this vision, the connection and collaboration of DTs and Agents need to be standardized.
Summarizing this section, this systematic comparison can serve as a starting point for establishing guidelines on how to apply Agents and Digital Twins in industrial production applications in the future. Based on this comparison and future research, roadmaps can be established for the co-evolution or even the prospective integration of the two paradigms. To foster potential synergies between the two paradigms, identified within this work, their interaction and integration should be standardized. Several purposes served by Agents and Digital Twins (e.g., planning, control, and diagnosis and fault management) have been identified, where experiences, pitfalls, and best practices established within one paradigm can potentially be transferred to the other paradigm.
Supplementary information
The dataset related to this article can be found at https://doi.org/10.5281/zenodo.8120624 (Reinpold et al., 2023).
Data availability
All data generated or analysed during this study are included in this published article (Appendix A). see ‘Supplementary information’ and Appendix A.
Abbreviations
- AAS:
-
Asset administration shell
- CD:
-
Complexity degree
- DT:
-
Digital Twin
- MAS:
-
Multi-agent system
- PRISMA:
-
Preferred reporting items for systematic reviews and meta-analyses
- RAMI 4.0:
-
Reference architecture model industry 4.0
References
Adediran, T. V., Al-Bazi, A., & dos Santos, L. E. (2019). Agent-based modelling and heuristic approach for solving complex OEM flow-shop productions under customer disruptions. Computers & Industrial Engineering, 133, 29–41. https://doi.org/10.1016/j.cie.2019.04.054
Aheleroff, S., Huang, H., Xu, X., et al. (2022). Toward sustainability and resilience with industry 4.0 and industry 5.0. Frontiers in Manufacturing Technology, 2, 951643. https://doi.org/10.3389/fmtec.2022.951643
Aheleroff, S., Xu, X., Zhong, R. Y., et al. (2021). Digital twin as a service (dtaas) in industry 4.0: An architecture reference model. Advanced Engineering Informatics, 47, 101,225. https://doi.org/10.1016/j.aei.2020.101225
Antti, K., Paul, M., Maria, B. A., et al. (2021). Digitalization in the carbon area as a means to improve productivity. In L. Perander (Ed.), Light metals. The minerals, metals & materials series (pp. 931–939). Springer. https://doi.org/10.1007/978-3-030-65396-5_123
Arm, J., Benesl, T., Marcon, P., et al. (2021). Automated design and integration of asset administration shells in components of industry 4.0. Sensors, 21(6), 2004. https://doi.org/10.3390/s21062004
Ashtari Talkhestani, B., & Weyrich, M. (2020). Digital Twin of manufacturing systems: A case study on increasing the efficiency of reconfiguration. Automatisierungstechnik, 68(6), 435–444. https://doi.org/10.1515/auto-2020-0003
Ashtari Talkhestani, B., Jazdi, N., Schloegl, W., et al. (2018). Consistency check to synchronize the Digital Twin of manufacturing automation based on anchor points. Procedia CIRP, 72, 159–164. https://doi.org/10.1016/j.procir.2018.03.166
Ashtari Talkhestani, B., Jung, T., Lindemann, B., et al. (2019). An architecture of an Intelligent Digital Twin in a cyber-physical production system. Automatisierungstechnik, 67(9), 762–782. https://doi.org/10.1515/auto-2019-0039
Azangoo, M., Salmi, J., Yrjola, I., et al. (2021). Hybrid Digital Twin for process industry using Apros simulation environment. In 2021 26th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 01–04). IEEE, Vasteras. https://doi.org/10.1109/ETFA45728.2021.9613416
Bakliwal, K., Dhada, M. H., Palau, A. S., et al. (2018). A multi agent system architecture to implement collaborative Learning for social industrial assets. IFAC-PapersOnLine, 51(11), 1237–1242. https://doi.org/10.1016/j.ifacol.2018.08.421
Bamunuarachchi, D., Georgakopoulos, D., Jayaraman, P. P., et al. (2021). A framework for enabling cyber-twins based industry 4.0 application development. In 2021 ieee international conference on services computing (SCC) (pp. 340–350). IEEE. https://doi.org/10.1109/SCC53864.2021.00047
Bao, J., Guo, D., Li, J., et al. (2019). The modelling and operations for the digital twin in the context of manufacturing. Enterprise Information Systems, 13(4), 534–556. https://doi.org/10.1080/17517575.2018.1526324
Beer, J. M., Fisk, A. D., & Rogers, W. A. (2014). Toward a framework for levels of robot autonomy in human-robot interaction. Journal of Human-Robot Interaction, 3(2), 74–99. https://doi.org/10.5898/JHRI.3.2.Beer
Bendjelloul, A., Gaham, M., Bouzouia, B., et al. (2022). Multi agent systems based cpps—an industry 4.0 test case. Lecture Notes in Networks and SystemsIn B. Lejdel, E. Clementini, & L. Alarabi (Eds.), Artificial intelligence and its applications (Vol. 413, pp. 187–196). Springer. https://doi.org/10.1007/978-3-030-96311-8_18
Bibow, P., Dalibor, M., Hopmann, C., et al. (2020). Model-driven development of a digital twin for injection molding. In S. Dustdar, E. Yu, C. Salinesi, et al. (Eds.), Advanced information systems engineering (pp. 85–100). Cham: Springer.
Biesinger, F., Meike, D., Kraß, B., et al. (2019). A digital twin for production planning based on cyber-physical systems: A case study for a cyber-physical system-based creation of a digital twin. Procedia CIRP, 79, 355–360. https://doi.org/10.1016/j.procir.2019.02.087
Birk, W., Hostettler, R., Razi, M., et al. (2022). Automatic generation and updating of process industrial digital twins for estimation and control—A review. Frontiers in Control Engineering, 3, 954858. https://doi.org/10.3389/fcteg.2022.954858
Böhm, W., Broy, M., Klein, C., et al. (Eds.). (2021). Model-based engineering of collaborative embedded systems: Extensions of the SPES methodology. Springer. https://doi.org/10.1007/978-3-030-62136-0
Boussaada, Z., Curea, O., Camblong, H., et al. (2016). Multi-agent systems for the dependability and safety of microgrids. International Journal on Interactive Design and Manufacturing (IJIDeM), 10(1), 1–13. https://doi.org/10.1007/s12008-014-0257-9
Braubach, L., Pokahr, A., Moldt, D., et al. (2005). Goal representation for BDI agent systems. Lecture Notes in Computer ScienceIn D. Hutchison, T. Kanade, J. Kittler, et al. (Eds.), Programming multi-agent systems (Vol. 3346, pp. 44–65). Springer. https://doi.org/10.1007/978-3-540-32260-3_3
Brosinsky, C., Krebs, R., & Westermann, D. (2020). Embedded Digital Twins in future energy management systems: Paving the way for automated grid control. Automatisierungstechnik, 68(9), 750–764. https://doi.org/10.1515/auto-2020-0086
Bussmann, S., Jennings, N. R., & Wooldridge, M. (2004). Multiagent systems for manufacturing control: A design methodology. Springer Series on Agent Technology. Springer. https://doi.org/10.1007/978-3-662-08872-2
Caesar, B., Hanel, A., Wenkler, E., et al. (2020). Information model of a digital process twin for machining processes. In 2020 25th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1765–1772). IEEE. https://doi.org/10.1109/ETFA46521.2020.9212085
Cagnin, R. L., Guilherme, I. R., Queiroz, J., et al. (2018). A multi-agent system approach for management of industrial IoT devices in manufacturing processes. In 2018 IEEE 16th international conference on industrial informatics (INDIN) (pp. 31–36). IEEE. https://doi.org/10.1109/INDIN.2018.8471926
Cai, Y., Wang, Y., & Burnett, M. (2020). Using augmented reality to build digital twin for reconfigurable additive manufacturing system. Journal of Manufacturing Systems, 56, 598–604. https://doi.org/10.1016/j.jmsy.2020.04.005
Caiza, G., & Sanz, R. (2022). Digital twin for monitoring an industrial process using augmented reality. In 2022 17th Iberian conference on information systems and technologies (CISTI) (pp. 1–5). IEEE. https://doi.org/10.23919/CISTI54924.2022.9820356
Cardin, O. (2019). Classification of cyber-physical production systems applications: Proposition of an analysis framework. Computers in Industry, 104, 11–21. https://doi.org/10.1016/j.compind.2018.10.002
Casquero, O,, Armentia, A., Sarachaga, I., et al. (2019). Distributed scheduling in Kubernetes based on MAS for Fog-in-the-loop applications. In 2019 24th IEEE international conference on emerging technologies and factory automation (ETFA). IEEE. https://doi.org/10.1109/ETFA.2019.8869219
Cattaneo, L., & Macchi, M. (2019). A digital twin proof of concept to support machine prognostics with low availability of run-to-failure data. IFAC-PapersOnLine, 52(10), 37–42. https://doi.org/10.1016/j.ifacol.2019.10.016
Chaplin, J. C., Bakker, O. J., de Silva, L., et al. (2015). Evolvable assembly systems: A distributed architecture for intelligent manufacturing. IFAC-PapersOnLine, 48(3), 2065–2070. https://doi.org/10.1016/j.ifacol.2015.06.393
Chirico, R., Spellini, S., Panato M., et al. (2019). A contract-based methodology for production lines validation. In 2019 IEEE 17th international conference on industrial informatics (INDIN) (pp. 695–698). IEEE. https://doi.org/10.1109/INDIN41052.2019.8972100
Cicirelli, F., Nigro, L., & Sciammarella, P. F. (2018). Model continuity in cyber-physical systems: A control-centered methodology based on agents. Simulation Modelling Practice and Theory, 83, 93–107. https://doi.org/10.1016/j.simpat.2017.12.008
Cimino, M. G., & Marcelloni, F. (2011). Autonomic tracing of production processes with mobile and agent-based computing. Information Sciences, 181(5), 935–953. https://doi.org/10.1016/j.ins.2010.11.015
Cohen, Y., Aperstein, Y. & Reis, J. (2023). A framework for integrating artificial intelligence in digital twins of manufacturing systems. In: Proceedings of the 22nd IFAC world congress.
Colombo, A. W. (1998). Development and implementation of hierarchical control structures of flexible production systems using high level Petri Nets. PhD thesis, Meisenbach. https://doi.org/10.25593/3-87525-109-1
Cruz Salazar, L. A., Mayer, F., Schütz, D., et al. (2018). Platform independent multi-agent system for robust networks of production systems. IFAC-PapersOnLine, 51(11), 1261–1268. https://doi.org/10.1016/j.ifacol.2018.08.359
Cruz Salazar, L. A., & Vogel-Heuser, B. (2022). A CPPS-architecture and workflow for bringing agent-based technologies as a form of artificial intelligence into practice. Automatisierungstechnik, 70(6), 580–598. https://doi.org/10.1515/auto-2022-0008
Czimmermann, T., Chiurazzi, M., Milazzo, M., et al. (2022). An autonomous robotic platform for manipulation and inspection of metallic surfaces in industry 4.0. IEEE Transactions on Automation Science and Engineering, 19(3), 1691–1706. https://doi.org/10.1109/TASE.2021.3122820
DallaOra, N., Alamin, K., Fraccaroli, E., et al. (2022). Digital transformation of a production line: Network design, online data collection and energy monitoring. IEEE Transactions on Emerging Topics in Computing, 10(1), 46–59. https://doi.org/10.1109/TETC.2021.3132432
Dario, O., Nagore, I., Arantza, B., et al. (2019). Fault injection in Digital Twin as a means to test the response to process faults at virtual commissioning: Paraninfo Building, University of Zaragoza, 10–13 September, 2019: Proceedings. 2019 24th IEEE international conference on emerging technologies and factory automation (ETFA).
Deeks, C. (2022). Adapting multi-agent swarm robotics to achieve synchronised behaviour from production line automata. In: Holderbaum, W., Selig, J. M. (Eds.), 2nd IMA conference on mathematics of robotics, springer proceedings in advanced robotics (Vol. 21, pp. 13–24). Springer. https://doi.org/10.1007/978-3-030-91352-6_2
de Giacomo, G., Favorito, M., Leotta, F., et al. (2023). Digital twin composition in smart manufacturing via Markov decision processes. Computers in Industry, 149(103), 916. https://doi.org/10.1016/j.compind.2023.103916
de Paula, Ferreira W., Armellini, F., & de Santa-Eulalia, L. A. (2020). Simulation in industry 4.0: A state-of-the-art review. Computers & Industrial Engineering, 149, 106,868. https://doi.org/10.1016/j.cie.2020.106868
Dehghanpour, K., & Nehrir, H. (2018). A market-based resilient power management technique for distribution systems with multiple microgrids using a multi-agent system approach. Electric Power Components and Systems, 46(16–17), 1744–1755. https://doi.org/10.1080/15325008.2018.1527869
Dey, A. K. (2001). Understanding and using context. Personal and Ubiquitous Computing, 5(1), 4–7. https://doi.org/10.1007/s007790170019
Dimolitsas, I., Avgeris, M., Spatharakis, D., et al. (2021). Enabling industrial network slicing orchestration: a collaborative edge robotics use case. In 2021 IEEE international mediterranean conference on communications and networking (MeditCom) (pp. 215–220). IEEE. https://doi.org/10.1109/MeditCom49071.2021.9647615
DIN (2016) DIN SPEC 91345:2016-04, Referenzarchitekturmodell Industrie 4.0 (RAMI4.0): Reference Architecture Model Industrie 4.0 (RAMI4.0). https://doi.org/10.31030/2436156
Eckhart, M. & Ekelhart, A. (2018). A specification-based state replication approach for digital twins. In Lie, D. (Ed.), Proceedings of the 2018 workshop on cyber-physical systems security and privacy. ACM. ACM Conferences (pp. 36–47). https://doi.org/10.1145/3264888.3264892
Elsevier B.V. (2022) Scopus. https://www.scopus.com/search/form.uri?display=advanced
Etukudor, C., Couraud, B., Robu, V., et al. (2020). Automated negotiation for peer-to-peer electricity trading in local energy markets. Energies, 13(4), 920. https://doi.org/10.3390/en13040920
Fay, A., Gehlhoff, F., Seitz, M. et al. (2019). Agenten zur Realisierung von Industrie 4.0: VDI Statusreport. https://www.vdi.de/ueber-uns/presse/publikationen/details/agenten-zur-realisierung-von-industrie-40
Federal Ministry for Economic Affairs and Energy. (2018). Alignment Report for Reference Architectural Model for Industrie 4.0/Intelligent Manufacturing Architecture: Sino-German Industrie 4.0 / Intelligent Manufacturing Standardisation Sub-Working Group. https://www.plattform-i40.de/IP/Redaktion/EN/Downloads/Publikation/hm-2018-manufacturing.pdf?__blob=publicationFile &v=1
Federal Ministry for Economic Affairs and Energy. (2019). Technology Scenario ‘Artificial Intelligence in Industrie 4.0’. https://www.plattform-i40.de/IP/Redaktion/EN/Downloads/Publikation/AI-in-Industrie4.0.pdf?__blob=publicationFile &v=1
Fernandez, I. A., Eguia, M. A., & Echeverria, L. E. (2019). Virtual commissioning of a robotic cell: an educational case study. In 2019 24th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 820–825). IEEE.https://doi.org/10.1109/ETFA.2019.8869373
Frank, U., Papenfort, J., & Schütz, D. (2011). Real-time capable software agents on IEC 61131 systems—Developing a tool supported method. IFAC Proceedings Volumes, 44(1), 9164–9169. https://doi.org/10.3182/20110828-6-IT-1002.01390
Froese, A., & Kleinblotekamp, J. (2019). SEPDiT—Handbuch Lehrmaterial. Froese.
Gangoiti, U., López, A., Armentia, A., et al. (2021). Model-driven design and development of flexible automated production control configurations for industry 4.0. Applied Sciences, 11(5), 2319. https://doi.org/10.3390/app11052319
Garrido, J., & Sáez, J. (2019). Integration of automatic generated simulation models, machine control projects and management tools to support whole life cycle of industrial digital twins. IFAC-PapersOnLine, 52(13), 1814–1819. https://doi.org/10.1016/j.ifacol.2019.11.465
Geisberger, E., Cengarle, M. V., Keil, P., et al. (2011). Cyber-physical systems: Driving force for innovation in mobility, health, energy and production: acatech POSITION PAPER. https://en.acatech.de/publication/cyber-physical-systems-driving-force-for-innovation-in-mobility-health-energy-and-production/download-pdf?lang=en_CPS_Englisch_WEB-1.pdf
Giannetti, C., & Essien, A. (2022). Towards scalable and reusable predictive models for cyber twins in manufacturing systems. Journal of Intelligent Manufacturing, 33(2), 441–455. https://doi.org/10.1007/s10845-021-01804-0
Gichane, M. M., Byiringiro, J. B., Chesang, A. K., et al. (2020). Digital triplet approach for real-time monitoring and control of an elevator security system. Designs, 4(2), 9. https://doi.org/10.3390/designs4020009
Girletti, L., Groshev, M., Guimaraes, C., et al. (2020). An intelligent edge-based digital twin for robotics. In: 2020 IEEE Globecom workshops (GC Wkshps) (pp. 1–6). IEEE. https://doi.org/10.1109/GCWkshps50303.2020.9367549
Glaessgen, E., & Stargel. D. (2012). The Digital Twin paradigm for future NASA and U.S. air force vehicles. In 53rd AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics and materials conference. American Institute of Aeronautics and Astronautics. https://doi.org/10.2514/6.2012-1818
González-Briones, A., La Prieta, F. D., Mohamad, M., et al. (2018). Multi-agent systems applications in energy optimization problems: A state-of-the-art review. Energies, 11(8), 1928. https://doi.org/10.3390/en11081928
Göppert, A., Grahn, L., Rachner, J., et al. (2023). Pipeline for ontology-based modeling and automated deployment of digital twins for planning and control of manufacturing systems. Journal of Intelligent Manufacturing, 34(5), 2133–2152. https://doi.org/10.1007/s10845-021-01860-6
Gorodetskii, V. I. (2012). Self-organization and multiagent systems: I. Models of multiagent self-organization. Journal of Computer and Systems Sciences International, 51(2), 256–281. https://doi.org/10.1134/S106423071201008X
Gräßler, I., & Pöhler, A. (2017). Implementation of an adapted holonic production architecture. Procedia CIRP, 63, 138–143. https://doi.org/10.1016/j.procir.2017.03.176
Grieves, M. (2014). Digital Twin: Manufacturing excellence through virtual factory replication.
Guerra-Zubiaga, D., Kuts, V., Mahmood, K., et al. (2021). An approach to develop a digital twin for industry 4.0 systems: Manufacturing automation case studies. International Journal of Computer Integrated Manufacturing, 34(9), 933–949. https://doi.org/10.1080/0951192X.2021.1946857
Haben, F., Vogel-Heuser, B., Najjari, H., et al. (2021). Low-entry barrier multi-agent system for small- and middle-sized enterprises in the sector of automated production systems. In 2021 IEEE international conference on industrial engineering and engineering management (IEEM) (pp. 1351–1357). IEEE. https://doi.org/10.1109/IEEM50564.2021.9672973
Haddod, F., & Dingli, A. (2021). Intelligent Digital Twin system in the semiconductors manufacturing. In A. Dingli, F. Haddod, & C. Klüver (Eds.), Artificial intelligence in industry 4.0, studies in computational intelligence (Vol. 928, pp. 99–113). Springer. https://doi.org/10.1007/978-3-030-61045-6_8
Han, Z. (2012). Game theory in wireless and communication networks: Theory, models, and applications. Cambridge University Press. https://doi.org/10.1017/CBO9780511895043
He, R., Chen, G., Dong, C., et al. (2019). Data-driven digital twin technology for optimized control in process systems. ISA Transactions, 95, 221–234. https://doi.org/10.1016/j.isatra.2019.05.011
Hichri, B., Driate, A., Borghesi, A., et al. (2022). Predictive maintenance based on machine learning model. In I. Maglogiannis, L. Iliadis, J. Macintyre, et al. (Eds.), Artificial intelligence applications and innovations. IFIP advances in information and communication technology (Vol. 647, pp. 250–261). Springer. https://doi.org/10.1007/978-3-031-08337-2_21
Hoebert, T., Lepuschitz, W., List, E., et al. (2019). Cloud-based digital twin for industrial robotics. In V. Mařík, P. Kadera, G. Rzevski, et al. (Eds.), Industrial applications of holonic and multi-agent systems (Vol. 11710, pp. 105–116). Springer.
Hoffmann, M., Thomas, P., Schutz, D., et al. (2016). Semantic integration of multi-agent systems using an OPC UA information modeling approach. In 2016 IEEE 14th international conference on industrial informatics (INDIN) (pp. 744–747). IEEE. https://doi.org/10.1109/INDIN.2016.7819258
Huang, H. M., Pavek, K., Novak, B., et al. (2007). Autonomy Levels for Unmanned Systems (ALFUS) framework. In Proceedings of the AUVSI’s unmanned systems North America. Association for Computing Machinery. https://doi.org/10.1145/1660877.1660883
Iñigo, M. A., Porto, A., Kremer, B., et al. (2020). Towards an asset administration shell scenario: a use case for interoperability and standardization in industry 4.0. In: NOMS 2020—2020 IEEE/IFIP network operations and management symposium (pp. 1–6). https://doi.org/10.1109/NOMS47738.2020.9110410
Ioshchikhes, B., Borst, F., & Weigold, M. (2022). Assessing energy efficiency measures for hydraulic systems using a digital twin. Procedia CIRP, 107, 1232–1237. https://doi.org/10.1016/j.procir.2022.05.137
Jarvis, D., Jarvis, J., Kalachev, A., et al. (2018). PROSA/G: an architecture for agent-based manufacturing execution. In: 2018 IEEE 23rd international conference on emerging technologies and factory automation (ETFA) (pp. 155–160). IEEE. https://doi.org/10.1109/ETFA.2018.8502598
Jazdi, N., Ashtari Talkhestani, B., Maschler, B., et al. (2021). Realization of AI-enhanced industrial automation systems using intelligent digital twins. Procedia CIRP, 97, 396–400. https://doi.org/10.1016/j.procir.2020.05.257
Jennings, N., & Bussmann, S. (2003). Agent-based control systems: Why are they suited to engineering complex systems? IEEE Control Systems, 23(3), 61–73. https://doi.org/10.1109/MCS.2003.1200249
Jennings, N. R., Sycara, K., & Wooldridge, M. (1998). A roadmap of agent research and development. Autonomous agents and multi-agent systems. Autonomous Agents and Multi-Agent Systems, 1(1), 7–38. https://doi.org/10.1023/A:1010090405266
Jeon, S. M., & Schuesslbauer, S. (2020). Digital twin application for production optimization. In 2020 IEEE international conference on industrial engineering and engineering management (IEEM) (pp. 542–545). IEEE. https://doi.org/10.1109/IEEM45057.2020.9309874
Jones, D., Snider, C., Nassehi, A., et al. (2020). Characterising the digital twin: A systematic literature review. CIRP Journal of Manufacturing Science and Technology, 29, 36–52. https://doi.org/10.1016/j.cirpj.2020.02.002
Juhlin, P., Karaagac, A., Schlake, J. C., et al. (2022). Cloud-enabled drive-motor-load simulation platform using asset administration shell and functional mockup units. In 2022 IEEE 27th international conference on emerging technologies and factory automation (ETFA) (pp. 1–8). IEEE. https://doi.org/10.1109/ETFA52439.2022.9921678
Julian, V., & Botti, V. (2004). Developing real-time multi-agent systems. Integrated Computer-Aided Engineering, 11(2), 135–149. https://doi.org/10.3233/ICA-2004-11204
Kaigom, E. G., & Rosmann, J. (2021). Value-driven robotic digital twins in cyber-physical applications. IEEE Transactions on Industrial Informatics, 17(5), 3609–3619. https://doi.org/10.1109/TII.2020.3011062
Kang, K., Qing Tan, B., & Zhong, R. Y. (2022). Multi-attribute negotiation mechanism for manufacturing service allocation in smart manufacturing. Advanced Engineering Informatics, 51(101), 523. https://doi.org/10.1016/j.aei.2021.101523
Karanjkar, N., Joglekar, A., Mohanty, S., et al. (2018). Digital twin for energy optimization in an SMT-PCB assembly line. In: 2018 IEEE international conference on internet of things and intelligence system (IOTAIS) (pp. 85–89). IEEE. https://doi.org/10.1109/IOTAIS.2018.8600830
Karnouskos, S., Leitao, P., Ribeiro, L., et al. (2020). Industrial agents as a key enabler for realizing industrial cyber-physical systems: Multiagent systems entering industry 4.0. IEEE Industrial Electronics Magazine, 14(3), 18–32. https://doi.org/10.1109/MIE.2019.2962225
Karnouskos, S., Ribeiro, L., Leitao, P., et al. (2019). Key directions for industrial agent based cyber-physical production systems. In 2019 IEEE international conference on industrial cyber physical systems (ICPS) (pp. 17–22). IEEE. https://doi.org/10.1109/ICPHYS.2019.8780360
Kasprzak, W., Szynkiewicz, W., Zlatanov, D., et al. (2014). A hierarchical CSP search for path planning of cooperating self-reconfigurable mobile fixtures. Engineering Applications of Artificial Intelligence, 34, 85–98. https://doi.org/10.1016/j.engappai.2014.05.013
Kassen, S., Tammen, H., Zarte, M., et al. (2021). Concept and case study for a generic simulation as a digital shadow to be used for production optimisation. Processes, 9(8), 1362. https://doi.org/10.3390/pr9081362
Kattepur, A., Dey, S, & P. B (2018). Knowledge based hierarchical decomposition of industry 4.0 robotic automation tasks. In IECON 2018—44th annual conference of the IEEE industrial electronics society (pp. 3665–3672). IEEE. https://doi.org/10.1109/IECON.2018.8592800
Khalgui, M., Mosbahi, O., Li, Z., et al. (2011a). Reconfigurable multiagent embedded control systems: From modeling to implementation. IEEE Transactions on Computers, 60(4), 538–551. https://doi.org/10.1109/TC.2010.96
Khalgui, M., Mosbahi, O., Li, Z., et al. (2011b). Reconfiguration of distributed embedded-control systems. IEEE/ASME Transactions on Mechatronics, 16(4), 684–694. https://doi.org/10.1109/TMECH.2010.2050697
Khan, Z. A., Khan, M. T., Ul Haq, I., et al. (2019). Agent-based fault tolerant framework for manufacturing process automation. International Journal of Computer Integrated Manufacturing, 32(3), 268–277. https://doi.org/10.1080/0951192X.2019.1571235
Klein, M., Löcklin, A., Jazdi, N., et al. (2018). A negotiation based approach for agent based production scheduling. Procedia Manufacturing, 17, 334–341. https://doi.org/10.1016/j.promfg.2018.10.054
Kovalenko, I., Balta, E. C., Tilbury, D. M., et al. (2022). Cooperative product agents to improve manufacturing system flexibility: A model-based decision framework. IEEE Transactions on Automation Science and Engineering. https://doi.org/10.1109/TASE.2022.3156384
Kovalenko, I., Barton, K., & Tilbury, D. (2017). Design and implementation of an intelligent product agent architecture in manufacturing systems. In 2017 22nd IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1–8). IEEE. https://doi.org/10.1109/ETFA.2017.8247652
KrishnaKumar, K. (2003). Intelligent systems for aerospace engineering: An overview.
Kritzinger, W., Karner, M., Traar, G., et al. (2018). Digital Twin in manufacturing: A categorical literature review and classification. IFAC-PapersOnLine, 51(11), 1016–1022. https://doi.org/10.1016/j.ifacol.2018.08.474
Kruger, K., & Basson, A. (2018). Erlang-based holonic controller for a palletized conveyor material handling system. Computers in Industry, 101, 120–126. https://doi.org/10.1016/j.compind.2018.07.003
Kruse, R., Mostaghim, S., Borgelt, C., et al. (2022). Introduction. In R. Kruse, S. Mostaghim, C. Borgelt, et al. (Eds.), Computational intelligence. Texts in computer science (pp. 1–3). Springer. https://doi.org/10.1007/978-3-030-42227-1_1
Kuhn, T., Schnicke, F., & Oliveira Antonino, P. (2020). Service-based architectures in production systems: challenges, solutions & experiences. In 2020 ITU Kaleidoscope: Industry-driven digital transformation (ITU K) (pp. 1–7). IEEE. https://doi.org/10.23919/ITUK50268.2020.9303207
Laux, H., Gillenkirch, R. M., & Schenk-Mathes, H. Y. (2018). Entscheidungstheorie: (Decision Theory), 10th edn. Lehrbuch, Springer. https://doi.org/10.1007/978-3-662-57818-6
Lee, C. G., & Park, S. C. (2014). Survey on the virtual commissioning of manufacturing systems. Journal of Computational Design and Engineering, 1(3), 213–222. https://doi.org/10.7315/JCDE.2014.021
Lehmann, J., Lober, A., Häußermann, T., et al. (2023). The anatomy of the internet of digital twins: A symbiosis of agent and digital twin paradigms enhancing resilience (not only) in manufacturing environments. Machines, 11(5), 504. https://doi.org/10.3390/machines11050504
Leitão, P. (2009). Agent-based distributed manufacturing control: A state-of-the-art survey. Engineering Applications of Artificial Intelligence, 22(7), 979–991. https://doi.org/10.1016/j.engappai.2008.09.005
Leitão, P., Rodrigues, N., Barbosa, J., et al. (2015). Intelligent products: The grace experience. Control Engineering Practice, 42, 95–105. https://doi.org/10.1016/j.conengprac.2015.05.001
Leng, J., Liu, Q., Ye, S., et al. (2020). Digital twin-driven rapid reconfiguration of the automated manufacturing system via an open architecture model. Robotics and Computer-Integrated Manufacturing, 63(101), 895. https://doi.org/10.1016/j.rcim.2019.101895
Lepuschitz, W., Zoitl, A., Vallée, M., et al. (2011). Toward self-reconfiguration of manufacturing systems using automation agents. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 41(1), 52–69. https://doi.org/10.1109/TSMCC.2010.2059012
Li, J., Pang, D., Zheng, Y., et al. (2022). A flexible manufacturing assembly system with deep reinforcement learning. Control Engineering Practice, 118(104), 957. https://doi.org/10.1016/j.conengprac.2021.104957
Liu, C., Li, Y., & Shen, W. (2014). Integrated manufacturing process planning and control based on intelligent agents and multi-dimension features. The International Journal of Advanced Manufacturing Technology, 75(9–12), 1457–1471. https://doi.org/10.1007/s00170-014-6246-0
López, A., Casquero, O., Estévez, E., et al. (2023). An industrial agent-based customizable platform for I4.0 manufacturing systems. Computers in Industry, 146, 103,859. https://doi.org/10.1016/j.compind.2023.103859
Lou, X., Guo, Y., Gao, Y., et al. (2019). An idea of using Digital Twin to platform the functional safety and cybersecurity analysis. https://doi.org/10.18420/inf2019_ws32
Lugaresi, G., & Matta, A. (2021). Discovery and digital model generation for manufacturing systems with assembly operations. In 2021 IEEE 17th international conference on automation science and engineering (CASE) (pp. 752–757). IEEE. https://doi.org/10.1109/CASE49439.2021.9551479
Luo, N., Zhong, W., Wan, F., et al. (2015). An agent-based service-oriented integration architecture for chemical process automation. Chinese Journal of Chemical Engineering, 23(1), 173–180. https://doi.org/10.1016/j.cjche.2014.09.047
Madni, A., Madni, C., & Lucero, S. (2019). Leveraging digital twin technology in model-based systems engineering. Systems, 7(1), 7. https://doi.org/10.3390/systems7010007
Maier, J. F., Eckert, C. M., & Clarkson, P. J. (2017). Model granularity in engineering design—concepts and framework. Design Science, 3, e1. https://doi.org/10.1017/dsj.2016.16
Marcus, A., Feng, L., & Maletic, J. I. (2003). 3D representations for software visualization. In Diehl, S., Stasko, J. T. (Eds). ,Proceedings of the 2003 ACM symposium on software visualization. ACM (p. 27). https://doi.org/10.1145/774833.774837
Marks, P., Hoang, X. L., Weyrich, M., et al. (2018). A systematic approach for supporting the adaptation process of discrete manufacturing machines. Research in Engineering Design, 29(4), 621–641. https://doi.org/10.1007/s00163-018-0296-5
Marks, P., Weyrich, M., Hoang, X. L., et al. (2017). Agent-based adaptation of automated manufacturing machines. In: 2017 22nd IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1–8). IEEE. https://doi.org/10.1109/ETFA.2017.8247572
Martins, A., Costelha, H., & Neves, C. (2019). Shop floor virtualization and industry 4.0. In Almeida, L. (Ed.), 19th IEEE international conference on autonomous robot systems and competitions (ICARSC 2019) (pp. 1–6). IEEE. https://doi.org/10.1109/ICARSC.2019.8733657
Martins, A., Costelha, H., & Neves, C. (2020). Supporting the design, commissioning and supervision of smart factory components through their digital twin. In: Lau, N. (Ed.), 2020 IEEE international conference on autonomous robot systems and competitions (ICARSC) (pp. 114–119). IEEE. https://doi.org/10.1109/ICARSC49921.2020.9096072
Mashaly, M. (2021). Connecting the twins: A review on digital twin technology & its networking requirements. Procedia Computer Science, 184, 299–305. https://doi.org/10.1016/j.procs.2021.03.039
Mathiesen, S., Sørensen, L. C., Sartori, A., et al. (2022). Applying robotics centered digital twins in a smart factory for facilitating integration and improved process monitoring. In A. L. Andersen, R. Andersen, T. D. Brunoe, et al. (Eds.), Towards sustainable customization: Bridging smart products and manufacturing systems (pp. 305–313). Springer. https://doi.org/10.1007/978-3-030-90700-6_34
Matulis, M., & Harvey, C. (2021). A robot arm digital twin utilising reinforcement learning. Computers & Graphics, 95, 106–114. https://doi.org/10.1016/j.cag.2021.01.011
Melo, V., La Prieta, F. D., & Leitão, P. (2023). Alignment of digital twin systems with the RAMI 4.0 model using multi-agent systems. In Borangiu, T., Trentesaux, D., Leitão, P. (Eds)., Service oriented, holonic and multi-agent manufacturing systems for industry of the future, studies in computational intelligence (Vol. 1083, pp. 23–35) Springer. https://doi.org/10.1007/978-3-031-24291-5_2
Merdan, M., Moser, T., Sunindyo, W., et al. (2017). Workflow scheduling using multi-agent systems in a dynamically changing environment. Journal of Simulation. https://doi.org/10.1057/jos.2012.15
Merdan, M., Moser, T., Vrba, P., et al. (2011). Investigating the robustness of re-scheduling policies with multi-agent system simulation. The International Journal of Advanced Manufacturing Technology, 55(1–4), 355–367. https://doi.org/10.1007/s00170-010-3049-9
Meyer, G. G., Främling, K., & Holmström, J. (2009). Intelligent products: A survey. Computers in Industry, 60(3), 137–148. https://doi.org/10.1016/j.compind.2008.12.005
Mihoubi, B., Bouzouia, B., Tebani, K., et al. (2020). Hardware in the loop simulation for product driven control of a cyber-physical manufacturing system. Production Engineering, 14(3), 329–343. https://doi.org/10.1007/s11740-020-00957-w
Monostori, L. (2014). Cyber-physical production systems: Roots, expectations and R &D challenges. Procedia CIRP, 17, 9–13. https://doi.org/10.1016/j.procir.2014.03.115
Müller, M., Müller, T., Ashtari Talkhestani, B., et al. (2021). Industrial autonomous systems: A survey on definitions, characteristics and abilities. Automatisierungstechnik, 69(1), 3–13. https://doi.org/10.1515/auto-2020-0131
Nagorny, K., Colombo, A. W., & Schmidtmann, U. (2012). A service- and multi-agent-oriented manufacturing automation architecture. Computers in Industry, 63(8), 813–823. https://doi.org/10.1016/j.compind.2012.08.003
Natarajan, S., & Srinivasan, R. (2014). Implementation of multi agents based system for process supervision in large-scale chemical plants. Computers & Chemical Engineering, 60, 182–196. https://doi.org/10.1016/j.compchemeng.2013.08.012
Notomista, G., Mayya, S., Emam, Y., et al. (2022). A resilient and energy-aware task allocation framework for heterogeneous multirobot systems. IEEE Transactions on Robotics, 38(1), 159–179. https://doi.org/10.1109/TRO.2021.3102379
e Oliveira, E., Miguéis, V. L., Borges, J. L. (2023). Automatic root cause analysis in manufacturing: An overview & conceptualization. Journal of Intelligent Manufacturing, 34(5), 2061–2078. https://doi.org/10.1007/s10845-022-01914-3
Onaji, I., Tiwari, D., Soulatiantork, P., et al. (2022). Digital twin in manufacturing: Conceptual framework and case studies. International Journal of Computer Integrated Manufacturing, 35(8), 831–858. https://doi.org/10.1080/0951192X.2022.2027014
Onori, M., Lohse, N., Barata, J., et al. (2012). The IDEAS project: Plug & produce at shop-floor level. Assembly Automation, 32(2), 124–134. https://doi.org/10.1108/01445151211212280
O’Sullivan, J., O’Sullivan, D., & Bruton, K. (2020). A case-study in the introduction of a digital twin in a large-scale smart manufacturing facility. Procedia Manufacturing, 51, 1523–1530. https://doi.org/10.1016/j.promfg.2020.10.212
Padgham, L., & Winikoff, M. (2004). Developing intelligent agent systems. Wiley. https://doi.org/10.1002/0470861223
Page, M. J., McKenzie, J. E., Bossuyt, P. M., et al. (2021). The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ (Clinical Research Ed), 372, n71. https://doi.org/10.1136/bmj.n71
Park, K. T., Lee, J., Kim, H. J., et al. (2020). Digital twin-based cyber physical production system architectural framework for personalized production. The International Journal of Advanced Manufacturing Technology, 106(5–6), 1787–1810. https://doi.org/10.1007/s00170-019-04653-7
Pérez, L., Rodríguez-Jiménez, S., Rodríguez, N., et al. (2020). Digital twin and virtual reality based methodology for multi-robot manufacturing cell commissioning. Applied Sciences, 10(10), 3633. https://doi.org/10.3390/app10103633
Pires, F., Ahmad, B., Moreira, A. P., et al. (2021). Recommendation system using reinforcement learning for what-if simulation in digital twin. In IEEE international conference on industrial informatics, INDIN’21. https://doi.org/10.1109/INDIN45523.2021.9557372
Pires, F., Melo, V., Almeida, J., et al. (2020). Digital twin experiments focusing virtualisation, connectivity and real-time monitoring. In 2020 IEEE conference on industrial cyberphysical systems (ICPS) (pp. 309–314). IEEE. https://doi.org/10.1109/ICPS48405.2020.9274739
Prashar, A. (2023). Production planning and control in industry 4.0 environment: A morphological analysis of literature and research agenda. Journal of Intelligent Manufacturing, 34(6), 2513–2528. https://doi.org/10.1007/s10845-022-01958-5
Protic, A., Jin, Z., Marian, R., et al. (2020). Implementation of a bi-directional digital twin for industry 4 labs in academia: a solution based on OPC UA. In: 2020 IEEE international conference on industrial engineering and engineering management (IEEM) (pp. 979–983). IEEE. https://doi.org/10.1109/IEEM45057.2020.9309953
Qamsane, Y., Balta, E. C., Moyne, J., et al. (2019). Dynamic rerouting of cyber-physical production systems in response to disruptions based on SDC framework. In 2019 American control conference (ACC) (pp. 3650–3657). IEEE. https://doi.org/10.23919/acc.2019.8814412
Ralph, B. J., Schwarz, A., & Stockinger, M. (2020). An implementation approach for an academic learning factory for the metal forming industry with special focus on digital twins and finite element analysis. Procedia Manufacturing, 45, 253–258. https://doi.org/10.1016/j.promfg.2020.04.103
Redelinghuys, A. J. H., Basson, A. H., & Kruger, K. (2020). A six-layer architecture for the digital twin: A manufacturing case study implementation. Journal of Intelligent Manufacturing, 31(6), 1383–1402. https://doi.org/10.1007/s10845-019-01516-6
Rehman, H. U., Pulikottil, T., Estrada-Jimenez, L. A., et al. (2021). Cloud based decision making for multi-agent production systems. Lecture Notes in Computer ScienceIn G. Marreiros, F. S. Melo, N. Lau, et al. (Eds.), Progress in artificial intelligence (Vol. 12981, pp. 673–686). Springer. https://doi.org/10.1007/978-3-030-86230-5_53
Redeker, M., Klarhorst, C., Göllner, D., et al. (2021). Towards an autonomous application of smart services in industry 4.0. In 2021 26th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1–4). https://doi.org/10.1109/ETFA45728.2021.9613369
Reiche, L. T., Gundlach, C. S., Mewes, G. F., et al. (2021). The digital twin of a system: A structure for networks of digital twins. In 2021 26th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1–8). IEEE. https://doi.org/10.1109/ETFA45728.2021.9613594
Reinpold, L. M., Wagner, L. P., Gehlhoff, F., et al. (2023). Systematic comparison of software agents and digital twins: Differences. Similarities, and Synergies in Industrial Production: A Dataset. https://doi.org/10.5281/zenodo.8120623
Ricondo, I., Porto, A., & Ugarte, M. (2021). A digital twin framework for the simulation and optimization of production systems. CIRP Conference on Manufacturing Systems, 104, 762–767. https://doi.org/10.1016/j.procir.2021.11.128
Rodrigues, N., Oliveira, E., & Leitão, P. (2018). Decentralized and on-the-fly agent-based service reconfiguration in manufacturing systems. Computers in Industry, 101, 81–90. https://doi.org/10.1016/j.compind.2018.06.003
Rolle, R. P., Martucci, Vd. O., & Godoy, E. P. (2021). Modular framework for digital twins: Development and performance analysis. Journal of Control, Automation and Electrical Systems, 32(6), 1485–1497. https://doi.org/10.1007/s40313-021-00830-w
Rolón, M., & Martínez, E. (2012). Agent-based modeling and simulation of an autonomic manufacturing execution system. Computers in Industry, 63(1), 53–78. https://doi.org/10.1016/j.compind.2011.10.005
Rosenberger, P., & Gerhard, D. (2018). Context-awareness in industrial applications: Definition, classification and use case. Procedia CIRP, 72, 1172–1177. https://doi.org/10.1016/j.procir.2018.03.242
Rosendahl, R., Calà, A., Kirchheim, K., et al. (2018). Towards smart factory: multi-agent integration on industrial standards for service-oriented communication and semantic data exchange. In WOA 2018 19th workshop from objects to agents.
Sahlab, N., Braun, D., Köhler, C., et al. (2022). Extending the Intelligent Digital Twin with a context modeling service: A decision support use case. Proceedings of CIRP, 2022, 463–468. https://doi.org/10.1016/j.procir.2022.05.009
Sakurada, L., & Leitão, P. (2020). Multi-agent systems to implement industry 4.0 components. In: 2020 IEEE conference on industrial cyberphysical systems (ICPS) (pp. 21–26). IEEE. https://doi.org/10.1109/ICPS48405.2020.9274745
Sakurada, L., Leitao, P., & La Prieta, F. D. (2022a). Agent-based asset administration shell approach for digitizing industrial assets. IFAC-PapersOnLine, 55(2), 193–198. https://doi.org/10.1016/j.ifacol.2022.04.192
Sakurada, L., Leitão, P., La Prieta, F. D., et al. (2022b). Multi-agent systems to realize intelligent asset administration shells. In III workshop on disruptive information and communication technologies for innovation and digital transformation (pp. 43–58). Ediciones Universidad de Salamanca. https://doi.org/10.14201/0AQ03114358
Santos, CHd., de Queiroz, J. A., Leal, F., et al. (2022). Use of simulation in the industry 4.0 context: Creation of a Digital Twin to optimise decision making on non-automated process. Journal of Simulation, 16(3), 284–297. https://doi.org/10.1080/17477778.2020.1811172
Schluse, M., Priggemeyer, M., Atorf, L., et al. (2018). Experimentable digital twins-streamlining simulation-based systems engineering for industry 4.0. IEEE Transactions on Industrial Informatics, 14(4), 1722–1731. https://doi.org/10.1109/TII.2018.2804917
Schnicke, F., Kuhn, T., & Antonino, P. O., et al. (2020). Enabling industry 4.0 service-oriented architecture through digital twins. In H. Muccini, P. Avgeriou, & B. Buhnova (Eds.), Software Architecture (pp. 490–503). Springer. https://doi.org/10.1007/978-3-030-59155-7_35
Schoenwald, D. A., Barton, D. C., Ehlen, M. A. (2004). An agent-based simulation laboratory for economics and infrastructure interdependency. In Proceedings of the 2004 American control conference (Vol. 2, pp. 1295–1300). IEEE. https://doi.org/10.23919/ACC.2004.1386752
Schroeder, G. N., Steinmetz, C., Pereira, C. E., et al. (2016). Digital twin data modeling with automation ML and a communication methodology for data exchange. IFAC-PapersOnLine, 49(30), 12–17. https://doi.org/10.1016/j.ifacol.2016.11.115
Schutz, D., Schraufstetter, M., Folmer, J., et al. (2011). Highly reconfigurable production systems controlled by real-time agents. In ETFA2011 (pp. 1–8). IEEE. https://doi.org/10.1109/ETFA.2011.6058991
Schweizer, H., Braunisch, N., Alt, R., et al. (2021). Prozesskomposition in verteilten Automatisierungssystemen. Automatisierungstechnik, 69(3), 242–255. https://doi.org/10.1515/auto-2020-0118
Seif, A., Toro, C., & Akhtar, H. (2019). Implementing industry 4.0 asset administrative shells in mini factories. Procedia Computer Science, 159, 495–504. https://doi.org/10.1016/j.procs.2019.09.204
Seitz, M., Gehlhoff, F., Cruz Salazar, L. A., et al. (2021). Automation platform independent multi-agent system for robust networks of production resources in industry 4.0. Journal of Intelligent Manufacturing, 32(7), 2023–2041. https://doi.org/10.1007/s10845-021-01759-2
Seng Ng, Y., & Srinivasan, R. (2010). Multi-agent based collaborative fault detection and identification in chemical processes. Engineering Applications of Artificial Intelligence, 23(6), 934–949. https://doi.org/10.1016/j.engappai.2010.01.026
Serik, A., Zhetpissov, Y., Mosadeghzad, M., et al. (2022). Digital twins development of automatic storage and retrieval station in a production line and an integrated robotic manipulator. In Kim, J., Englot, B., Park, H. W., et al. (Eds.), Robot intelligence technology and applications 6, Lecture Notes in Networks and Systems (Vol. 429, pp. 210–223). Springer. https://doi.org/10.1007/978-3-030-97672-9_19
She, M. (2021). Deep reinforcement learning-based smart manufacturing plants with a novel digital twin training model. Wireless Personal Communications. https://doi.org/10.1007/s11277-021-09072-0
Shi, E., Gasser, T. M., Seeck, A., et al. (2020). The principles of operation framework: A comprehensive classification concept for automated driving functions. SAE International Journal of Connected and Automated Vehicles. https://doi.org/10.4271/12-03-01-0003
Shin, S. J., Kim, Y. M., & Meilanitasari, P. (2019). A holonic-based self-learning mechanism for energy-predictive planning in machining processes. Processes, 7(10), 739. https://doi.org/10.3390/pr7100739
Siddiqui, M., Kahandawa, G., & Hewawasam, H. (2023). Artificial intelligence enabled digital twin for predictive maintenance in industrial automation system: a novel framework and case study. In 2023 IEEE international conference on mechatronics (ICM) (pp. 1–6). IEEE. https://doi.org/10.1109/ICM54990.2023.10101971
Sierla, S., Sorsamäki, L., Azangoo, M., et al. (2020). Towards semi-automatic generation of a steady state digital twin of a brownfield process plant. Applied Sciences, 10(19), 6959. https://doi.org/10.3390/app10196959
Sjarov, M., Lechler, T., Fuchs, J., et al. (2020). The digital twin concept in industry—a review and systematization. In 2020 25th IEEE international conference on emerging technologies and factory automation (ETFA) (pp. 1789–1796). IEEE. https://doi.org/10.1109/ETFA46521.2020.9212089
Sjarov, M., Lechler, T., Russwurm, E., et al. (2021). Life cycle of a digital resource twin: Meta-modeling and application example. CIRP Conference on Manufacturing Systems, 104, 1644–1649. https://doi.org/10.1016/j.procir.2021.11.277
Steringer, R., Zörrer, H., Zambal, S., et al. (2019). Using discrete event simulation in multiple system life cycles to support zero-defect composite manufacturing in aerospace industry. IFAC-PapersOnLine, 52(13), 1467–1472. https://doi.org/10.1016/j.ifacol.2019.11.406
Švaco, M., Šekoranja, B., & Jerbic, B. (2011). A multiagent framework for industrial robotic applications. Procedia Computer Science, 6, 291–296. https://doi.org/10.1016/j.procs.2011.08.054
Taha, H. A., Yacout, S., & Shaban, Y. (2022). Deep Reinforcement Learning for autonomous pre-failure tool life improvement. The International Journal of Advanced Manufacturing Technology, 121(9–10), 6169–6192. https://doi.org/10.1007/s00170-022-09700-4
Tao, F., Cheng, J., Qi, Q., et al. (2018). Digital twin-driven product design, manufacturing and service with big data. The International Journal of Advanced Manufacturing Technology, 94(9–12), 3563–3576. https://doi.org/10.1007/s00170-017-0233-1
Tao, F., Zhang, H., Liu, A., et al. (2019). Digital twin in industry: State-of-the-art. IEEE Transactions on Industrial Informatics, 15(4), 2405–2415. https://doi.org/10.1109/TII.2018.2873186
Terán, J., Aguilar, J., & Cerrada, M. (2017). Integration in industrial automation based on multi-agent systems using cultural algorithms for optimizing the coordination mechanisms. Computers in Industry, 91, 11–23. https://doi.org/10.1016/j.compind.2017.05.002
Terwiesch, C., & Bohn, E. R. (2001). Learning and process improvement during production ramp-up. International Journal of Production Economics, 70(1), 1–19. https://doi.org/10.1016/S0925-5273(00)00045-1
Tipary, B., & Erdős, G. (2021). Generic development methodology for flexible robotic pick-and-place workcells based on Digital Twin. Robotics and Computer-Integrated Manufacturing, 71(102), 140. https://doi.org/10.1016/j.rcim.2021.102140
Tliba, K., Diallo, T. M. L., Penas, O., et al. (2023). Digital twin-driven dynamic scheduling of a hybrid flow shop. Journal of Intelligent Manufacturing, 34(5), 2281–2306. https://doi.org/10.1007/s10845-022-01922-3
Tveito, K. O., & Håkonsen, A. (2022). Digital twin for design and optimization of DC casting lines. In D. Eskin (Ed.), Light metals 2022. The minerals, metals & materials series (pp. 674–680). Springer. https://doi.org/10.1007/978-3-030-92529-1_88
Ulewicz, S., Schutz, D., Vogel- & Heuser, B. (2012). Design, implementation and evaluation of a hybrid approach for software agents in automation. In 2012 international conference on collaboration technologies and systems (CTS) (pp. 1–4). IEEE. https://doi.org/10.1109/ETFA.2012.6489766
Vallee, M., Merdan, M., Lepuschitz, W., et al. (2011). Decentralized reconfiguration of a flexible transportation system. IEEE Transactions on Industrial Informatics, 7(3), 505–516. https://doi.org/10.1109/TII.2011.2158839
VDI (2010) VDI 2653 multi-agent systems in industrial automation—Fundamentals: Sheet 1. https://www.beuth.de/en/technical-rule/vdi-vde-2653-blatt-1/282864028
Verbeet, R., & Baumgärtel, H. (2020). Implementierung von autonomen I4.0-Systemen mit BDI-Agenten. In M. ten Hompel, B. Vogel-Heuser, & T. Bauernhansl (Eds.), Handbuch Industrie 4.0 (pp. 1–36). Springer. https://doi.org/10.1007/978-3-662-45537-1_130-1
Vogel-Heuser, B., Diedrich, C., Pantforder, D., et al. (2014). Coupling heterogeneous production systems by a multi-agent based cyber-physical production system. In 2014 12th IEEE international conference on industrial informatics (INDIN) (pp. 713–719). IEEE. https://doi.org/10.1109/INDIN.2014.6945601
Vogel-Heuser, B., Ocker, F., & Scheuer, T. (2021). An approach for leveraging Digital Twins in agent-based production systems. Automatisierungstechnik, 69(12), 1026–1039. https://doi.org/10.1515/auto-2021-0081
Vogel-Heuser, B., Seitz, M., Cruz Salazar, L. A., et al. (2020). Multi-agent systems to enable Industry 4.0. Automatisierungstechnik, 68(6), 445–458. https://doi.org/10.1515/auto-2020-0004
Vrba, P., Radakovič, M., Obitko, M., et al. (2011). Semantic technologies: Latest advances in agent-based manufacturing control systems. International Journal of Production Research, 49(5), 1483–1496. https://doi.org/10.1080/00207543.2010.518746
Wang, C., Jiang, P., & Ding, K. (2017). A hybrid-data-on-tag-enabled decentralized control system for flexible smart workpiece manufacturing shop floors. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science, 231(4), 764–782. https://doi.org/10.1177/0954406215620452
Wang, W., Li, Y., & Ma, Y. (2013). Towards a feature-based agent-driven NC tool path generation to support design and process changes. Computer-Aided Design and Applications, 10(4), 603–618. https://doi.org/10.3722/cadaps.2013.603-618
Ward, R., Sun, C., Dominguez-Caballero, J., et al. (2021). Machining Digital Twin using real-time model-based simulations and lookahead function for closed loop machining control. The International Journal of Advanced Manufacturing Technology, 117(11–12), 3615–3629. https://doi.org/10.1007/s00170-021-07867-w
Weilkiens, T. (2014). Systems Engineering mit SysML/UML: Anforderungen, Analyse, Architektur, 3rd edn. dpunkt.verl.
Wein, S., Dassen, Y., Pallasch, C., et al. (2021). Konzept und Anwendung Autonomer Industrie 4.0-Komponenten auf Basis Agenten-basierter Ansätze. Automatisierungstechnik, 69(6), 430–441. https://doi.org/10.1515/auto-2020-0117
Wenger, M., Zoitl, A., & Muller, T. (2018). Connecting PLCs with their asset administration shell for automatic device configuration. In 2018 IEEE 16th international conference on industrial informatics (INDIN) (pp. 74–79). IEEE. https://doi.org/10.1109/INDIN.2018.8472022
Wenna, W., Weili, D., Changchun, H., et al. (2022). A digital twin for 3D path planning of large-span curved-arm gantry robot. Robotics and Computer-Integrated Manufacturing, 76(102), 330. https://doi.org/10.1016/j.rcim.2022.102330
Wooldridge, M., & Jennings, N. R. (1995). Intelligent agents: Theory and practice. The Knowledge Engineering Review, 10(2), 115–152. https://doi.org/10.1017/S0269888900008122
Wooldridge, M. J. (2002). An introduction to multiagent systems (2nd ed.). Wiley.
Xia, K., Sacco, C., Kirkpatrick, M., et al. (2021). A digital twin to train deep reinforcement learning agent for smart manufacturing plants: Environment, interfaces and intelligence. Journal of Manufacturing Systems, 58, 210–230. https://doi.org/10.1016/j.jmsy.2020.06.012
Xie, G., Yang, K., Xu, C., et al. (2022). Digital twinning based adaptive development environment for automotive cyber-physical systems. IEEE Transactions on Industrial Informatics, 18(2), 1387–1396. https://doi.org/10.1109/TII.2021.3064364
Xu, Y., Sun, Y., Liu, X., et al. (2019). A digital-twin-assisted fault diagnosis using deep transfer learning. IEEE Access, 7, 19,990-19,999. https://doi.org/10.1109/ACCESS.2018.2890566
Yang, J., Lee, S., Kang, Y. S., et al. (2020). Integrated platform and digital twin application for global automotive part suppliers. In B. Lalic, V. Majstorovic, U. Marjanovic, et al. (Eds.), Advances in production management systems towards smart and digital manufacturing (pp. 230–237). Springer. https://doi.org/10.1007/978-3-030-57997-5_27
Yang, J., Son, Y. H., Lee, D., et al. (2022). Digital twin-based integrated assessment of flexible and reconfigurable automotive part production lines. Machines, 10(2), 75. https://doi.org/10.3390/machines10020075
Yang, X., Zhou, Z., Sørensen, J. H., et al. (2023). Automation of SME production with a Cobot system powered by learning-based vision. Robotics and Computer-Integrated Manufacturing, 83(102), 564. https://doi.org/10.1016/j.rcim.2023.102564
Ye, X., Yu, M., Song, W. S., et al. (2021). An asset administration shell method for data exchange between manufacturing software applications. IEEE Access, 9, 144,171-144,178. https://doi.org/10.1109/ACCESS.2021.3122175
Zhang, C., Zhou, G., Hu, J., et al. (2020). Deep learning-enabled intelligent process planning for digital twin manufacturing cell. Knowledge-Based Systems, 191(105), 247. https://doi.org/10.1016/j.knosys.2019.105247
Zhang, Q., Xiao, R., Liu, Z., et al. (2023). Process simulation and optimization of arc welding robot workstation based on digital twin. Machines, 11(1), 53. https://doi.org/10.3390/machines11010053
Zidek, K., Pitel, J., Pavlenko, I., et al. (2020). Digital twin of experimental workplace for quality control with cloud platform support. In Knapcikova, L., Balog, M., Perakovic, D., et al. (Eds.), 4th EAI international conference on management of manufacturing systems. EAI/Springer innovations in communication and computing (pp. 135–145) Springer. https://doi.org/10.1007/978-3-030-34272-2_13
Zipper, H. (2021). Real-time-capable synchronization of digital twins. IFAC-PapersOnLine, 54(4), 147–152. https://doi.org/10.1016/j.ifacol.2021.10.025
Funding
Open Access funding enabled and organized by Projekt DEAL. This research is partly funded by the projects ’OptiFlex’, ’iMOD’, and ’ProMoDi’ within dtec.bw—Digitalization and Technology Research Center of the Bundeswehr which we gratefully acknowledge. dtec.bw is funded by the European Union—NextGenerationEU. This work was also supported by the Federal Ministry for Economic Affairs and Climate Action (Projektträger Jülich GmbH, FKZ: 03EI6035A and VDI/VDE Innovation + Technik GmbH, FKZ: 16KN102724) as well as the Federal Ministry of Education and Research (Projektträger Jülich GmbH, FKZ 03HY116). The authors would like to thank the ’Project DEAL’ for covering the article processing charges.
Author information
Authors and Affiliations
Contributions
Conceptualization—LR, LW, FG, MK, MR, JR, MG, AF, Data curation—LR, LW, FG, MK, MR, JR, MG, Formal analysis—LR, LW, FG, MK, MR, JR, MG, AF, Funding acquisition—AF, Investigation—LR, LW, FG, MK, MR, JR, MG, LS, VH, Methodology—LR, LW, FG, MK, MR, JR, MG, AF, Project Administration—LR, LW, FG, Supervision—LR, LW, FG, AF, Validation—LR, LW, FG, MK, MR, JR, MG, Visualization—LR, LW, Writing—original draft—LR, LW, FG, MK, MR, JR, MG, AF, Writing- review & editing—LR, LW, FG, MK, MR, JR, MG, LS, VH, AF.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Comprehensive overview of results
Appendix A: Comprehensive overview of results
Table 12 shows the results of the analysis of the reports included during the systematic literature review described in “Method of the systematic literature review” and “Results of the systematic literature review” sections. Table 12 first lists all reports which describe an application of Agents and then all reports with describe an application of DTs. If both paradigms occur in one report, it is reported twice. The dataset related to this article can be found at https://doi.org/10.5281/zenodo.8120624 (Reinpold et al., 2023).
Due to limited space, the following abbreviations are used in Table 12:
Capabilities (Cap.)
Adaptability (Ad), Condition Monitoring (CM), Context-Awareness (CA), Cooperation (Cop), Coordination (Cor), Decision-Making (DM), Encapsulation (Enc), External-System-Interaction (ESI), Flexibility (Fl), Human-Interaction (HI), Internal-System-Interaction (IS), Learning (Lea), Mobility (Mo), Negotiation (Ne), Prediction (Pre), Prioritization (Pri), Proactivity (Pro), Reacitvity and External-System-Control (RE), Real-time Capability (RT), Robustness and Resilience (Rob), Simulation (Si), Synchronisation (Sy), Uncertainty-handling (Un), Visualisation (Vis)
Properties
Fidelity (Fid.), Intelligence (In.), Autonomy (Auto.), Sociability (Soc.)
RAMI 4.0 Layers
Focus elements are marked by “(F)” directly following the respective abbreviation. Asset (A), Integration (Int), Communication (C), Information (Inf), Functional (Fun), Business (Bus)
RAMI 4.0 Hierarchy Levels
Similar to the RAMI 4.0 layers, Hierarchy Levels are reported: Product (Pro), Field Device (FD), Control Device (CD), Station (St), Work Centers (WC), Enterprise (Ent), Connected World (CW)
Purposes (Purp.)
User Assistance (UA), Process Optimization (PO), Virtual Commissioning (VC), Planning (Pl), Scheduling (Sc), Dispatching (Di), Control (Co), Monitoring (Mo), Diagnosis (Di)
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Reinpold, L.M., Wagner, L.P., Gehlhoff, F. et al. Systematic comparison of software agents and Digital Twins: differences, similarities, and synergies in industrial production. J Intell Manuf (2024). https://doi.org/10.1007/s10845-023-02278-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10845-023-02278-y