Next Article in Journal
Solution Processed Polymer-ABX4 Perovskite-Like Microcavities
Previous Article in Journal
Dynamic State Estimation for Synchronous Machines Based on Adaptive Ensemble Square Root Kalman Filter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation Model to Estimate Emotions in Collaborative Networks

by
Filipa Ferrada
1,2,* and
Luis M. Camarinha-Matos
1,2
1
CTS—Center of Technology and Systems, UNINOVA, NOVA University of Lisbon, 2829-516 Caparica, Portugal
2
Department of Electrical and Computer Engineering, Faculty of Sciences and Technology, NOVA University of Lisbon, 2829-516 Caparica, Portugal
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(23), 5202; https://doi.org/10.3390/app9235202
Submission received: 12 October 2019 / Revised: 20 November 2019 / Accepted: 27 November 2019 / Published: 29 November 2019
(This article belongs to the Section Computing and Artificial Intelligence)

Abstract

:
In recent years, the research on collaborative networks has been pointing to the need to put more emphasis on the social interactions of its participants, along with technical features, as a potential direction to finding solutions to prevent failures and potential conflicts. In this context, a modelling framework called Collaborative EMOtion modelling framework (C-EMO), conceived for appraising the collaborative network emotions that might be present in a collaborative networked environment, is presented, and an implementation approach, based on system dynamics and agent-based simulation modelling techniques, for estimating both the collaborative network emotional state and each member’s emotions, is described. The work is divided in two parts: the first considers the design of the models and the second comprises the transformation of these conceptual models into a computer model, providing the proposed simulation model. In order to validate the simulation model, and taking into consideration the novelty of the research area, experiments are undertaken in different scenarios representing several aspects of a collaborative environment and a sensitivity analysis and discussion of the results is performed.

1. Introduction

Recent research in Collaborative Networks (CN) has focused on the socio-technical aspects of collaboration, aiming to find solutions to prevent collaboration failures and potential conflicts. According to [1], large complex systems, such as CNs, fail because they do not recognize the social and organizational complexity of the environment in which these systems are deployed. Thus, improvements concerning the social interactions among the players, rather than only the technological aspects of such environments, need to be addressed [2,3,4].
In this context, a framework for appraising emotions in a CN environment is proposed—the Collaborative EMOtion (C-EMO) modeling framework—which brings a richer perspective to decision-making processes, management of conflicts and failures of collaborative networks [5,6]. C-EMO is aimed at improving the performance of existing CNs by adopting some of the models developed in human and computational sciences. As is known, members of a CN are organizations that might be dispersed geographically with different purposes and competences, and not humans, yet they are managed and operated by humans. Emotions are unquestionably related to humans, involving feelings, experience, behaviour, physiology and cognition, and it is evident that organizations cannot feel emotions in the same way humans do. Nevertheless, a kind of emotional state can be appraised when an organization belongs to a virtual environment that presupposes interaction and collaboration among its members. In the same line of thought, the emotional state of each participating organization would contribute to the assessment of the aggregated emotional state of the CN and, in this way, contribute to its success.
This work is guided by the following research question: “What could be an adequate modeling methodology approach to instantiate the C-EMO modeling framework and which methodologies would be suitable for the estimation/appraisal of collaborative network emotions?”. Regarding this, the work presented in this article proposes two simulation approaches for materializing the C-EMO modeling framework: the system dynamics and agent-based techniques.
The remainder of this article is organized as follows: Section 2 presents an overview of the C-EMO framework; Section 3 briefly introduces the system dynamics and agent-based simulation modeling methodologies; Section 4 describes the proposed system dynamics simulation models to appraise the individual member and aggregated network emotions, and the agent-based simulation model to represent the CN environment; Section 5 presents the implementation aspects; Section 6 is dedicated to the validation aspects of the proposed models and, finally, Section 7 concludes and identifies future work directions.

2. C-EMO Modelling Framework

The Collaborative EMOtion modelling framework (C-EMO) [6], represents a system that appraises emotions of members of a collaborative network and reasons about the way emotions affect those members and the entire CN environment. The definition of CN adopted in this research work is: “A Collaborative Network is a network consisting of a variety of entities (e.g., organizations, people, even intelligent machines) that are largely autonomous, geographically distributed, and heterogeneous in terms of their operating environment, culture, social capital and goals, but which decide to collaborate to better achieve common or compatible goals (e.g., problem solving, production, or innovation), and whose interactions are supported by computer networks” [7].
In this way, C-EMO systematizes the notion of emotions in the CN context, building on theories of human emotion found in psychology and sociology and formalizing those theoretical models in computational models of collaborative network emotion. C-EMO is built as generically as possible, covering the different typologies of CNs, and serves as a starting point for further implementations and experiments in this area of research. Therefore, it comprises two essential building blocks, as presented in Figure 1: (i) Individual Member Emotion (IME) Model, for appraising the emotion of each CN member individually and examining the effects this emotion has on both the CN member’s behavior and the CN environment; and (ii) Aggregated Network Emotion (ANE) Model, for estimating the overall emotion present in the CN and examining the effects such emotion has on the network environment and its members.
C-EMO considers three distinct types of emotion:
  • CNE (collaborative network emotion) which is the “emotion” that represents the collaborative network participants’ “feelings” and comprises the types of emotion that are “felt” by individual members and by the CN as a whole;
  • IME (individual member emotion) which is defined as the emotion that is “felt” by each CN member as a result of its expectations of the CN, the dynamics of its interactions and collaboration, and the influence of the aggregated network emotion; and
  • ANE (aggregated network emotion) which is defined as the emotion that is “felt” by the collaborative network as a whole and that results from the influence of the CN member’s individual emotions and the dynamics of the network.
The theories that support C-EMO are adapted from the theories of human emotion [6] and consist of a combination of dimensional and appraisal theories. The former is based on Russell’s circumplex model of emotion [8], which provides a suitable framework for representing emotions from a structural perspective, defining emotions as states that can be represented on a common multidimensional space and differentiated on the basis of dimensional parameters. In this context, the model that represents the CNE comprises two dimensions: the Valence, which represents the pleasure–displeasure continuum, and the Arousal, which represents the level of activation, novelty and expectation of the emotional stimuli. Hence, CNEs can be differentiated according to their positive or negative valence and high or low arousal. The emotions that were adopted to describe the “emotional states” within the collaborative environment (with the assumption that they are the more appropriate ones for characterizing emotions, both for the CN and the involved member organizations) are excitement, contentment, frustration, and depression. Accordingly, excitement is defined by positive valence and high arousal; contentment by positive valence and low arousal; frustration by negative valence and high arousal; and finally, depression by negative valence and low arousal. Table 1 summarizes the CNEs’ dimensional placement.
The other theory used in C-EMO adopts Scherer’s components of emotion [9], which considers emotion as a process rather than as a simply affective state that influences cognition. In this line, four components of CNE are considered: (1) cognitive or appraisal component, (2) feeling component, (3) motivational component and (4) expression component. Both the IME and the ANE models’ building blocks comprise the four CNEs (for further details, the reader is invited to read [10]).

3. System Dynamics and Agent-Based Modeling and Simulation Techniques

Recent advances in simulation methodologies and the emergent software tools have made simulation one of the most used techniques for complex systems analysis [11,12,13,14,15,16]. Its application in the CN complex system context is adequate, due to the capacity that simulation has regarding modeling with a suitable degree of realism and attaining accurate system descriptions [17]. This section presents a brief overview of the system dynamics (SD) and the agent-based (AB) modeling and simulation techniques.

3.1. System Dynamics

Initially proposed by Jay Forrester [18], SD is a simulation modeling approach that comprises a methodology and a set of modelling tools that allow understanding of the behavior of complex systems over time. It deals with internal feedback loops and time delays that affect the behavior of the entire complex system and is composed of two primary components: the causal loop diagrams and the stocks and flows diagrams. Causal loop diagramming describes a system in terms of the causal relationships among its components. It is used to represent the basic cause–effect mechanisms of the system and the circular chains of those mechanisms that form a feedback or closed loop. Stock and flow diagrams, on the other hand, not only show the relationships between variables that have the potential to change over time (like causal loop diagrams) but also distinguishes between the different types of variables quantifying them.
SD has been applied in many fields, such as in climate monitoring, economic forecasting, predicting social trends like technology adoption or market saturation, and predicting changes in population versus urban sprawl. [19,20,21,22,23,24]. In general, SD is well accepted by experts in those areas, and the results well established and flexible for many complex systems. In addition, these models show high predictive results of real system behavior. Another pointed advantage is their capacity to be easily explained and intuitive to understand. This is important when it is necessary to discuss complex systems behavior with experts and non-experts. Both diagrams (causal loop and stock and flow) have a high explanatory value for the system they model, and are computable, with a good mathematical foundation, which means that they are quite simple to translate to computer programs. Nonetheless, there are also some disadvantages of using the SD modeling simulation approach. According to [25], one of the limitations of SD is the impossibility of modeling a detailed representation of real-life problems at the entity level, due to the macroscopic nature of and high level of abstraction in this modeling approach. For instance, Brailsford and Hilton [26] stated that SD is less capable of modeling detailed resource allocation problems and optimizations or direct prediction. For further insight on the advantages and disadvantages of SD, the reader can see [27].

3.2. Agent-Based

Agent-Based Modeling and Simulation (ABMS) is another paradigm for analyzing complex systems which has become widespread over the last 20 years. Generally, agent-based models are suitable for complex systems with heterogeneous, autonomous, and pro-active actors, where individuality and changeability cannot be ignored [28,29,30,31,32]. In ABMS, a system is modelled as a collection of autonomous decision-making entities called agents (either individual or collective entities such as organizations or groups). Each agent individually evaluates its situation and makes decisions based on a set of rules. Moreover, ABMS provides a useful approach for understanding collective phenomena by studying the rules of the agents involved. In addition to agent state and behavioral logic modeling techniques, visual state charts can also be useful for monitoring agent status during a simulation process, and quickly checking the underlying dynamics of complex models as the simulation evolves over time. Visual interactive modeling approaches, such the ones present in the AnyLogic multi-method simulation tool (The AnyLogic Company, Oakbrook Terrace, IL, USA) [33], include such capabilities when constructing ABMS [34].
Some of the ABMS application areas can be found in cases of vehicles and pedestrians in traffic situations, actors in financial markets, consumer behavior, humans and machines on battlefields, people in crowds, animals and/or plants in eco-systems, and artificial creatures in computer games, among others [29]. More recent research has been conducted on completely new topics, such as modeling the nuclear fuel cycle [35], national culture and innovation diffusion [36], consensus analysis [37], subway station evacuation [38] and passenger terminal safety [39]. More examples can be found in [40].

3.3. Modeling and Simulation Tools

Several modeling and simulation tools are available on the market. Some are for free use; others are proprietary toolkits for commercial use. Examples of such tools can be found in [41,42,43].
Within recent decades, several software tools have been developed and applied by SD and AB modelers. SD tools have reached a greater stage of maturity than those for AB-based modeling, but still offer many areas for growth. A summary of some simulation tools that feature either SD and AB paradigms, as well as hybrid SD–AB modeling, is given in Table 2.
The choice of the appropriate tool to satisfy a certain problem is not easy, due to the inherent complexity of systems. In this work, the selection criteria was first based on tools that provide a hybrid SD–AB approach, second on the license character, with a preference for free licenses, and finally on the modeling tool experience of the authors. In this line, the adopted tool is the AnyLogic tool that will be further described in Section 5.

4. Simulation Modeling for CN Emotion Appraisal

The approach proposed in this research work, considers the system dynamics (SD) and the agent-based (AB) techniques as potential solutions for the modelling and simulation of the C-EMO framework. Therefore, the system dynamics modeling approach is proposed as a potential solution for the Emotion and Emotion Reasoning modules of the IME and ANE model building framework (see Figure 1), while the agent-based model is used to reproduce the CN environment with a focus on the individual member’s emotional influence on the overall emotional health of the CN and vice-versa.
In addition, it should be noticed that this approach should not be seen as “the” solution for the modeling and implementation of the C-EMO framework. Many others can be envisaged. It should also be considered that the developed work assumes that a CN for profit is being modeled and that its implemented CN management system is compliant with the ones developed within the context of the ECOLEAD and GloNet EU projects [44,45,46].

4.1. IMEA SD Model

The emotion element is one of the core components of the IME model, which, in turn, is composed of three other components: the Cognitive Appraisal, the Activation, and the Expression Selection, as illustrated in Figure 2.
Within the cognitive appraisal component, the individual member emotion appraisal (IMEA) element is responsible for calculating the value of the CNE dimensions <Valence, Arousal> or <V, A>. It is the modeling development of this element that is proposed to be designed using the SD methodology: the IMEA SD Model.
Therefore, the IMEA SD models the dynamics of the variables that affect the pair <V, A>, which are given by the evidences that are collected and processed by the perception module, and their relationship with the variables that represent the goals and motivations of the individual member. In this context, the IMEA SD model conceptualization consists of (i) defining the relevant variables, mapping relationships between these variables; (ii) determining the important causal loop feedback structures; and (iii) generating dynamic models as proposed solutions to the problem.

4.1.1. Definition of Variables

According to the C-EMO framework, the variables of the IMEA component are the ones that are provided by the evidences and internal stimuli and goals input vectors, as shown in Figure 2. The adopted definition of the evidences vector variables for the IMEA SD model is included in Table 3, below.
The internal stimuli and goals variables are those that represent the inner beliefs, desires and intentions of the member towards its involvement in the CN. Examples could be (i) Beliefs—positive impact of the CN on the external market; potential growth; (ii) Desires—profit; reputation; satisfaction/expectations met; and (iii) Intention—high participation in VOs; high collaboration interaction with peers. In this context, the variables that are proposed are based on these three aspects and are shown in Table 4.
The initial values of these goals and internal stimuli variables are initially equal to zero, then calculated dynamically, taking into consideration the influences of the evidences’ input variables on these variables, as will be further explained in the following sections.

4.1.2. Causal Loop Diagram

The IMEA SD causal loop diagram is depicted in Figure 3. Positive linkages are presented with a “+” sign while negative linkages are presented with a “-” sign. As the overall objective is to calculate the two IME dimensions, the valence and arousal variables are in bold, to highlight them.
The main causal loops identified for the IMEA causal model are: commitment reinforcing loop (COMMIT-R); COLLAB-R (Collaboration reinforcing loop); capability reinforcing loop (CAPAB-R); communication reinforcing loop (COMMU-R); fulfilment reinforcing loop (FULF-R); valence reinforcement loop (VALE-R); and arousal balancing loop (AROU-B).
A detailed description of each identified causal loop is presented below in Table 5.

4.1.3. Stocks and Flows Diagram

This modeling phase consists of setting up a complete formal model with equations, parameters and initial conditions that represent the IMEA system. The IMEA SD causal loop diagram is used to start this modelling process in order to capture the mental models. Although a causal loop diagram shows the relationships among variables that have the potential to change over time, it does not make the distinction between different types of variables. The stocks and flows diagram allows such distinctions and maintains the causal relationships of the variables. Therefore, stocks and flows, along with feedback, are the two core concepts of systems dynamics theory.
In this context, the IMEA SD stocks and flows diagram is presented in Figure 4. This diagram is based on the IMEA SD causal loop diagram of Figure 3. Thereby, the IMEA SD stocks and flows diagram is a more detailed graphic representation, where the quantification of what was modeled with the causal loop diagram is performed. Besides the output state variables Valence and Arousal, five other state variables are identified—MembSatisf, Commitment, Communication, PotenConflictsCreat and CollabDynam. In this way, there are seven structures of stocks-and-flows in the IMEA SD stocks and flows diagram.
These seven structures are modeled with the quantification of its structures. This quantification is formalized with a set of equations that should not be interpreted as the only solution for the IMEA SD modeling approach, but rather as an example of how it could be realized. Furthermore, the values of the given weights will also depend on the requirements and objectives of each CN environment to be modeled, and must be calibrated accordingly. An example of a structural quantification—the MembSatisf—is presented below.

Stock and Flow Structure of Member Satisfaction

The MembSatisf (member’s satisfaction) stock is fed by the SatisfRate (satisfaction rate) inflow and is drained out by the DissatisRate (dissatisfaction rate) outflow, as illustrated in Figure 5.
The MembSatisf stock variable is then the integral of the difference of SatisfRate and DissatisRate added to the initial value of the stock, and is represented in Equation (1):
M e m b S a t i s f ( t ) = M e m b S a t i s f ( 0 ) +   [ S a t i s f R a t e ( t ) D i s s a t i s R a t e ( t ) ] d t where , M e m b S a t i s f     ˄   { 0 M e m b S a t i s f 1 }
The SatisfRate inflow is considered to be primarily driven by the needs and expectations met (NeedsExpectMet) and the performance evaluation (PerfEval) values at time t. Therefore, due to their importance, both parameters should have a multiplicative factor of wi that is supposed to be superior in relation to the other involved parameters. The other parameters are Profitability, RepuRecog (reputation and recognition) and the Valence values at time t, and have as a multiplicative factor the weight wj.
Taking into consideration that Valence varies between −1 and 1, and all the other variables between 0 and 1, it needs to be adjusted accordingly. The adopted criterion was to reference the Valence parameter between 0 and 1. Therefore, a linear function (of the form y = mx + c) was fitted in order to reference the range of values. The analytical expression that captures this adjustment is described in Equation (2):
V a l A d j ( t ) = 0.5 × V a l e n c e ( t ) + 0.5
Equation (3), represents the SatisfRate inflow.
S a t i s f R a t e ( t ) = [ w i × ( N e e d s E x p e c t M e t + P e r f E v a l ) + w j × ( V a l A d j ( t ) + P r o f i t a b i l i t y + R e p u R e c o g ) ] / ( 2 × w i + 3 × w j ) M e m b S a t i s f ( t ) where , S a t i s f R a t e , w i , w j       ˄   w i > w j
The DissatisRate outflow is considered to be primarily driven by the occurrence of the CN social protocol violation event (CNSocProtViol), and secondly by the potential conflicts creation (PotenConflictCreat) accumulation. Thus, whenever a CNSocProtViol event is triggered, the DissatisRate diminishes with a multiplicative factor, wi, the total accumulated member’s satisfaction (MembSatisf). The higher (lower) the PotenConflictCreat is, the more (less) the MembSatisf diminishes, with an order of magnitude of wj. The overall equation to describe the relationship is shown in Equation (4):
D i s s a t i s R a t e   ( t ) = M e m b S a t i s f ( t ) × ( w i × C N S o c P r o t V i o l + w j × C o n f P o t e n ( t ) ) / ( w i + w j ) where , { D i s s a t i s R a t e , w i , w j       ˄   w i > w j }
For the specific case of this IMEA SD model, the values of the weights of this structure quantification and the other six are not the focus, instead, the proof that this modeling framework and simulation approaches are promising for this work’s hypotheses.

4.2. ANEA SD Model

The emotion reasoning element is one of the core components of the ANE model, which comprises three other components as well: the Reasoning, the Activation, and the Expression Selection, as illustrated in Figure 6.
It is the aggregated network emotion appraisal (ANEA) element of the reasoning component that is in charge of estimating the values of the <V, A> dimensions; in the same vein as the previous one, a system dynamics modeling approach is designed for this element—the ANEA SD Model.
In this context, the ANEA SD models the dynamics of the variables that influence the tuple <V, A>, which are given by the evidences that are delivered by the perception module and their relationship with the variables that represent the goals of the CN, as depicted in Figure 6. In this sense, the ANEA SD model conceptualization consists of defining the relevant variables, mapping relationships between the variables, determining the important causal loop feedback structures and generating dynamic models as a solution to the problem.
The ANEA SD model, like the IMEA SD model, is built on the concept of CNE. In addition, some inspiration also comes from the social, psychological and sociological theories, like the social-constructivist perspective of the social nature of emotions from Averill [47]. According to Averill’s theory, emotion derives from the social context, because it is in this social context that emotions have function and meaning. Furthermore, some inspiration from the sustainability mechanisms are also considered in what concerns the goals of the CN. These goals are aligned with the three pillars of sustainability (economic, social and environment), aiming at keeping the CN emotionally equilibrated.
In the case of this ANEA SD model, it is assumed that the ANE state (seen as the social context) influences the individual emotional states (IMEs) of the CN members, with their IME states also responsible, in part, for the overall emotion felt within the CN (the ANE) and, consequently, the CN sustainability.

4.2.1. Definition of Variables

According to C-EMO, the variables of the ANEA component are the ones provided by the ANE evidences vector and by the CN goals vector. The adopted definition of each type of variable in the ANE evidences vector for the ANEA SD model is given in Table 6, below.
The CN goals variables that are assumed for the ANEA SD model are those that represent the inner aspirations of the CN in order to be successful and sustainable.
According to Camarinha-Matos, Afsarmanesh [48], the areas of Collaborative Networks (CN) and Sustainability are creating synergies that bring benefits for both scientific domains. These synergies are leading to novel areas of application, like the collaborative agribusiness ecosystems [49] or the collaborative networks and ageing [50,51]. Furthermore, mechanisms inspired in the biological ecosystems, like the business ecosystems, have demonstrated that some models, systems and processes may mimic nature in order to apply them to human situations. These mechanisms are being studied in the emerging discipline of biomimicry or biomimetics [48,52].
According to Adams [53], sustainability is divided into three pillars: economic, social, and environmental/ecological. Taking into consideration the biomimetic nature of this work, the identified CN goals lay out the knowledge and mechanisms that lead to sustainable and successful collaboration environments. Hence, the proposed CN goals are compliant with the three pillars of sustainability, leading to the core goal of this work that relies on collaborative network emotional health and wellbeing. Table 7 defines the variables that represent the CN goals.
As in the case of the IMEA SD model, the initial values of these CN goals are initially equal to zero, then generated dynamically, taking into account the influence of the evidences input variables on these variables. This is further explained in the next sections.

4.2.2. Causal Loop Diagram

Like the IMEA SD model, the feedback structure of the ANEA SD model is qualitatively mapped using a causal loop diagram, as depicted in Figure 7. Positive linkages are represented with a “+” sign, while negative linkages are represented with a “−” sign.
As it can be identified in the causal loop diagram of Figure 7, the main causal loops for the ANEA causal model are: collective commitment reinforcing loop (COCOM-R); financial performance reinforcing loop (FINPE-R); innovation reinforcing loop (INNOV-R); community reinforcing loop (COM-R); knowledge generation reinforcing loop (KNOW-R); valence reinforcement loop (VALEN-R); and arousal balancing loop (AROUS-B). A detailed description of each identified causal loop is presented below (Table 8):

4.2.3. Stocks and Flows Diagram

This modeling phase consists of setting up a complete formal model with equations, parameters and initial conditions that represent the ANEA SD system. As the ANEA SD causal loop diagram only captures the mental models through the relationships among the different identified variables but does not allow distinction between the different types of variables, it is necessary to develop a stocks and flows diagram. This diagram follows the same line of thought used for the IMEA SD models previously presented.
As such, the ANEA stocks and flows diagram is presented in Figure 8. This diagram is built based on the ANEA SD causal loop diagram of Figure 7. It consists of two output state variables—Valence and Arousal—and four other state variables: InnovValueCreation, CollectivePerf, ConfRisks and InteractLevel. In this way, there are six structures of stocks-and-flows in the ANEA SD stocks and flows diagram.
These six structures are modeled with the quantification of its structures. This quantification is formalized with a set of equations that should not be considered as the only quantitative solutions, but rather as examples of how this could be performed. Furthermore, the values of each weight and the intervals of action of each variable will also depend on the requirements, data availability and objectives of each CN environment to be modeled and have to be calibrated accordingly.
An example of a structure quantification—the InnovValueCreation—is presented below.

Stock and Flow Structure of Innovation and Value Creation

The InnovValueCreation (innovation and value creation) stock is fed by the CreationRate inflow and is deflated by the CreationDropRate outflow, as illustrated in Figure 9.
The InnovValueCreation stock variable is then the integral of the difference of CreationRate and CreationDropRate added to the initial value of the stock, represented below in Equation (5).
               M e m b S a t i s f ( t ) = M e m b S a t i s f ( 0 ) +   [ S a t i s f R a t e ( t ) D i s s a t i s R a t e ( t ) ] d t where , M e m b S a t i s f   ˄   { 0 M e m b S a t i s f 1 }
The CreationRate inflow is governed by the contributing factors of innovation and value creation. The main contributing factors for innovation pass by, forming solid teams of organizations capable of bringing more diverse knowledge and experience, and also of breaking down knowledge silos. As a consequence, fresh new ideas arise that need to be put forward in order to create value for both the members of the CN and the customers. Therefore, the creation of value is given by the sum of the value added from existing products or services and the creation of new ones. Having this in the background, the CreationRate inflow is divided into two main perspectives: (i) the generation and implementation of new ideas collaboratively and, (ii) the creation of value. Equation (6) formalizes the CreationRate inflow.
C r e a t i o n R a t e ( t ) = ( I d e a G e n e r a t o r ( t ) + V a l u e C r e a t ( t ) ) / 2 I n n o v V a l u e C r e a t i o n ( t ) where , C r e a t i o n R a t e
The IdeaGenerator term captures the collaborative generation and implementation of new ideas. It is determined by the weighted average of the potential of knowledge creation (KnowCreatPoten) value, of the ratio of VOs under operation (VOsOpRatio) and of the level of the aggregated pleasure of the CN (Valence), adjusted to fit within the order of magnitude of the other variables. Furthermore, for this model it is considered that the weights of the KnowCreatPoten and the VOsOpRatio are superior to the ValenceAdj, as described in Equation (7).
I d e a G e n e r a t o r ( t ) = ( w i × K n o w C r e a t P o t e n + w j × V O s O p R a t i o + w k × V a l e n c e A d j   ( t ) ) w i + w j + w k    where , I d e a G e n e r a t o r , w i , w j , w k     ˄   { 0 I d e a G e n e r a t o r 1 } ˄ { w i , w j > w k }
The ValueCreat term captures the value created inside the CN. It is determined by the weighted arithmetic mean of the existing products and services, represented by the rate of VOs that have already terminated (VOsFinishRatio), the ongoing creation of new products and services, represented by the VOs under operation (VOsOpRatio), the overall performance evaluation of the CN (CNPerfEval) and of the level of aggregated pleasure of the adjusted CN (ValenceAdj). Furthermore, for this model it is considered that the weights of the VOsFinishRatio and the VOsOpRatio are superior to the others, as described in Equation (8).
             V a l u e C r e a t ( t ) = ( w i × V O s F i n i s h R a t i o + w j × V O s O p R a t i o + w k × C N P e r f E v a l + w y × V a l e n c e A d j   ( t ) ) / w i + w j + w k + w y where , V a l u e C r e a t , w i , w j , w k , w y        ˄   { 0 V a l u e C r e a t 1 }    ˄ { w i , w j > w k , w y }
The CreationDropRate outflow is driven by the costs of VOs failing (VOsFailRatio) and by the conflict risks (ConfRisks) negatively influencing the creation of value and innovation. The higher (lower) the ConfRisks and the VOsFailRatio are, the more (less) the InnovValueCreation diminishes. In this case, it was considered that the weight of ConfRisks would be superior to the VOsFailRatio, as represented in Equation (9):
             C r e a t i o n D r o p R a t e ( t ) = ( w i × C o n f R i s k s ( t ) + w j × V O s F a i l R a t i o ) / w i + w j ×   I n n o v V a l u e C r e a t i o n ( t ) where , C r e a t i o n D r o p R a t e , w i , w j     ˄   { w i > w j }
As in the IMEA SD model, this quantification, i.e., the equations that are being proposed, should not be considered the only quantitative solutions. Rather, they are examples of how this modeling approach could be performed. In addition, the values of each weight and the intervals of action of each variable will also depend on the requirements, data availability and objectives of the CN to be modeled. For the specific case of this ANEA SD model, the values of the weights are not the focus, instead, the focus relies on guaranteeingthat this modeling framework and simulation approach is valid and promising.

4.3. CN (Collaborative Networks) Representation with Agent-Based Modeling

The agent-based modeling (ABM) approach is used as a potential solution for representing the abstraction of the considered CN and its involved participants, as proposed in the C-EMO framework, with a focus on the individual member’s emotional influence on the overall emotional health of the CN and vice-versa.
In this context, using the ABM methodology is adequate because it allows (based on [54]):
  • Individual modelling—each participant of the CN can be represented by an agent that has the characteristics (attributes and behaviors) needed to appraise the IME state (in the case of members) and the ANE state (in the case of the CN), the potential behavior, and the interactions with the other agents;
  • Flexibility—meaning that it is possible to add or remove entities from the CN, or even change some features and characteristics of the network in order to help in simulation of a variety of scenarios;
  • Data distribution—CNs are by nature distributed entities, containing distributed members with distributed data.
Considering this, individual entities are the CN members and the entity that represents the emotion management system within the CN (which, for simplification, is normally denominated as CN), and the population is the collection of individual entities that belong to the collaborative network. Thus, each CN individual member is represented by an agent, the CN by another agent, and the CN and the collection of members are represented by a population of agents that “live” inside the agent that represents the collaborative environment, as illustrated in Figure 10, below.
The model is then composed of three different types of agents:
  • The Individual Member Agent (IMAgent), which represents each participating individual member of the CN. This agent embeds the IME model with the IMEA SD model previously presented. It is modeled using two sub-agents: (i) IPerceptionAgent, which is the agent that is in charge of interacting with the CN environment and of collecting the data from the internal knowledge database and that creates the IME evidences vector, and (ii) IEmotionAgent, which is the agent that is responsible for the IME appraisal and where the IMEA SD model is implemented;
  • The CN Agent (CNAgent), which represents the CN’s emotion management system. It also embeds the ANE model with the ANEA SD model presented before. It is modeled also using two sub-agents: (i) CPerceptionAgent, which is the agent that is in charge of interacting with the CN environment and of collecting the data from the internal knowledge database and that creates the ANE evidences vector, and (ii) AEmotionAgent, which is the agent responsible for the ANE estimation and where the ANEA SD model is implemented;
  • The CN Environment (CNEnvironment), which represents the CN itself, the CN agent and the collection of IMA agents that belong to the CN.
A UML (Unified Modeling Language) diagram of the overall ABM model structure is depicted in Figure 11. Each agent class is represented by a set of attributes and methods (behaviors, behaviors that modify behaviors, and update rules for dynamic attributes) that operate on the agent class.
An overall picture of the above-mentioned agents is presented in the following sub-sections, with a focus on the AEmotionAgent and IEmotionAgent, which are the agents that implement the SD models presented previously.

4.3.1. Individual Member Agent

The IMA agent dynamics is based on the IME model of C-EMO, and its structure is presented in Figure 12. Perception, which handles the agent’s interactions with the CN environment and with the other agents, is implemented by the IPerceptionAgent; Emotion Appraisal, which characterizes the reasoning module and is implemented by the IEmotionAgent; Emotion Response, which manages the response actions of the agent and, finally; Knowledge & Database deals with the management of the CN environment and the internal knowledge and data model.
Each agent class is represented by a set of attributes and behaviors. Figure 13 is an excerpt of the class diagram of Figure 11, describing in detail the attributes and the behavioral methods of the individual member agents.
For the purpose of this article, the IEmotionAgent is the one that is being described in detail. It is characterized by the following attributes: valence and arousal. Its behavior is conceptualized in the state diagram of Figure 14.
The IEmotionAgent state diagram, which represents the iEmotionStateDiagram() method, can be described as follows:
  • The IEmotionAgent remains in the “waiting” state until receiving the triggering message “Start emotion appraisal”;
  • Then, the IEmotionAgent starts the emotion appraisal by using the IMEA SD model. As described in the IMEA SD model, the resulting variables are the tuple (valence, arousal), which are updated accordingly;
  • These variables are then used in the activateEmotionState() in order to select and activate the corresponding emotion state. This is done using the action chart described in Figure 15;
  • Finally, the IEmotion agent sends the message “Emotion activated” to the IMAgent, acknowledging that the current emotion has been estimated and activated and returns to the initial state.

4.3.2. Collaborative Network Agent

The CNA agent dynamics are based on the ANE model of C-EMO and its structure is presented in Figure 16; Perception represents the interactions with the CN environment and with the other agents and is implemented by the CPerceptionAgent, Emotion Reasoning characterizes the agent’s specific task of running the appraisal models and is implemented by the AEmotionAgent, Emotion Response manages response actions and, finally, Knowledge & Database which deals with the management of the CN environment and the internal knowledge data model.
Figure 17, is an excerpt of the class diagram of Figure 11, and describes the CNA agent classes in detail, showing their attributes and behavioral methods.
Like the IMA agent, the AEMotionAgent is the agent that is described in detail for this article. It is characterized by the following attributes: valence and arousal. Its behavior is described in the state diagram of Figure 18.
The AEmotionAgent’s state diagram, which represents the aEmotionStateDiagram() method, can be described as follows:
  • The AEmotionAgent’s initial state is waiting for the trigger message to start;
  • Then, the agent enters the emotion reasoning state and starts executing the ANEA SD model. The model result is the update of the agent’s state variables—valence and arousal;
  • These variables are then used in the activateEmotionState(), which is described in Figure 15, in order to select and activate the corresponding aggregated emotion state;
  • Finally, the AEmotionAgent sends the message “Emotion activated” to the CNAgent, acknowledging that the current aggregated emotion has been estimated and activated, and returns to the initial state.

5. Implementation of the Simulation Model for CN Emotion Appraisal

The simulation model is implemented using the AnyLogic modeling software [33]. This simulator intends to execute the presented agent-based model and to mimic a CN environment comprising several individual members, geographically distributed. In addition, AnyLogic allows a graphical interface-based construction of hybrid simulation models which can be enriched by Java code blocks. It supports the development of component-based simulation frameworks, such as the components of the C-EMO framework, e.g., the ANEA SD and IMEA SD models, and the involved agent’s behaviors. It approaches software and model development from an object-oriented perspective and includes facilities for implementing models based on UML conventions, such as state charts, inheritance, and transition diagrams [55].
Another interesting feature, which fits the purpose of this work, is that these AnyLogic models can be reusable and/or customizable in accordance with the specificities of each CN. This means that both the IMEA SD and ANEA SD models might be easily adjustable and customized, taking into consideration the nature of the specific CN to be simulated. In summary, the implementation of the simulation model is based on a set of technologies, which comprise AnyLogic 7.0 as the graphical interface-based multimethod simulation tool; Java as the programming language; and MySQL Workbench 6.0 as the workbench for object-relational databased management system (ORDBMS).
Figure 19 illustrates the graphical interface of the implementation of the IEmotionAgent and the corresponding IMEA SD model, and Figure 20 illustrates the AEmotionAgent and the corresponding ANEA SD model.

6. Results and Discussion

One main difficulty in the process of testing the proposed simulation modeling approach is the lack of real data for performing benchmarking and tuning the model according to a real case. Therefore, the validation process depends on computational simulations of different scenarios, and a “kind of benchmarking” is done against pre-defined assumptions and expectations based on the theoretical foundation of the model. With this in mind, several simulation experiments are undertaken to analyze the simulation model in different setups. For this, a plan was initially formulated to gather the desired information and to enable the drawing of valid conclusions. This was done through the design of experimental models or scenarios. Then, the scenarios are executed in the proposed simulation model, and a sensitivity analysis and discussion of their results is performed.

6.1. Scenario Design

Two sets of experiments are considered: one concerning the CN individual members, to verify and validate the IMEA SD model (which is the model that materializes the IMEA element of the framework), and another related to the CN environment, aiming to verify and validate the ANEA SD model (which materializes the ANEA element of the framework). In addition, with this set of experiments, it will be possible to identify the quality of the proposed agent-based model.

6.1.1. Individual Member Experiment

This experiment considered a CN member named Company A, with the following profile: “Company A is from India and has recently joined the CN. For the moment this company is getting in touch with the CN activities and trying to enhance its competences in order to be aligned with the CN value system and also to be prepared to get invited to form a VO. In the meanwhile, it has been sharing some resources in an informal network that it initiated. The level of trustworthiness among members of the CN is a very important issue”. Having the member profile established, the initial conditions for the member’s representative IMA agent are then created by populating the variables of the evidences vector according to the respective member’s profile, as illustrated in Table 9.
With the initial conditions established, three distinct scenarios are proposed for Company A represented by the IMAgent A, as described in Table 10. For each scenario, a sensitivity analysis of the involved variables is defined, and the expected IME state outcome for the corresponding scenario is envisaged.

6.1.2. Collaborative Network Experiment

This experiment comprises a collaborative network named SimulCN with the following profile: “This collaborative network is formed by 5 members including Company A. The SimulCN has a total of 6 VOs, 5 of them have successfully terminated and 1 is being created. The participation of these members in the CN activities is quite shy with a reduced number of knowledge sharing and resources. The initial member’s emotional states are one member with frustration (IMAgent A), one with depression and the other three members have the contentment state.” Similarly to the individual member’s experiment, there is a need to define the initial conditions of the CNA agent that embodies the SimulCN, as described in Table 11.
Three scenarios are proposed for the SimulCN, represented by the CNAgent SimulCN, as described in Table 12. In the same vein as the previous experiments, a sensitivity analysis of the involved variables is defined and the expected ANE state outcome for the corresponding scenario is predicted.

6.2. Simulation Runs and Sensitivity Analysis

Simulation runs consist of executing the simulation model to generate the inferred data and to perform a sensitivity analysis. The sensitivity analysis consists of making changes to the model’s inputs (using the scenarios designed in the previous section), running those scenarios, inspecting the results by checking the results are compliant with the expectations, and learning from and discussing the results. The time unit selected to run these scenarios in days.

6.2.1. Individual Member Scenario Run

This experiment starts with the configuration of the initial values of the IMAgent A’s parameters. Figure 21 illustrates the scenarios S1.1, S1.2 and S1.3 for the IMAgent A.
At the beginning of the simulation run, which corresponds to the S1.1, the value of the tuple (valence, arousal) corresponds to frustration, as expected. This agent represents a company that has joined the CN a few days ago, so its metrics are still below average. Nonetheless, following Scenario S1.2, it receives an invitation to form a VO and, as can be seen in t = ~35, both valence and arousal increase substantially (activating the excitement IME), denoting both the satisfaction and the stimulus that this event provoked in company A. Then, for a considerable period of days, its IME state remains stable. After a couple of months, the VO is finally created, and is reflected in the results with the decrease in valence and arousal at t = 170, activating the frustration IME. Meanwhile, some metrics are updated, such as the number of VOs or the CN income, shown in the increase in valence in t = 180. However, company A is still frustrated; it is still a young company in the CN and its goals are not yet met. Finally, the occurrence of a CN trust breach (S1.5) at t = 210, conducts the IMAgent A state to depression, as expected.

6.2.2. Collaborative Network Scenario Run

This experiment starts with the configuration of the initial values of the parameters of the collaborative network SimulCN. Figure 22, illustrates the scenarios S2.1, S2.2 and S2.3 that were simulated for the SimulCN agent.
Initially, with the simulation run of the initial conditions (S2.1), it can be seen that both valence and arousal took a period of time before reaching the contentment ANE state (as expected) around t = 35. This unstable period has to do with the initial dynamics of the involved members. When Scenario S2.2 is put in practice, i.e., when the only VO under creation fails and the levels of trust and values alignment of the VO decrease substantially, both valence and arousal decrease and the ANE remains in the contentment state, although with a reduced value of valence (it can suddenly change to depression, which is what was expected). After a period of days, changes in member’s IME affects the dynamics of the ANE, as simulated with the S2.3. What happens is a shift from contentment to depression states in two members, which is translated into a negative reaction of both valence and arousal, conducting the ANE state in SimulCN to depression.
As a final remark on this analysis and comparing with what was expected from the experiments design, it can be said that the resulting behavior of both the IMEA and ANEA SD models are adequate and positively valid. Nevertheless, there are some improvements that are needed for future development in order to transform them into more accurate models. Some examples are: (i) refinements of the IMEA and ANEA SD models, in order to have smoother transitions whenever the events occur; (ii) the creation of a new dimension of CNE (collaborative network emotion) that represents intensity of emotion (e.g., strong, moderate and weak). This dimension, in conjunction with the other two (arousal and valence), could give more information about the emotion that is being felt.

7. Conclusions and Future Work

Aiming at implementing the C-EMO modeling framework, two modeling and simulation approaches were considered: the agent-based and system dynamics. The first one uses agents to represent the CN players and their behavior, and the second one models the emotion reasoning element of each agent. In other words, the agent-based approach models the C-EMO framework constructs have, embedded in each agent, the system dynamics model for emotion reasoning. Two system dynamics models are proposed: the ANEA SD model for appraising the aggregated network emotion of the CN environment and, the IMEA SD model for assessing the individual member’s emotion. Both models were designed to estimate the pair (valence, arousal) of collaborative networked emotions (CNEs) by modeling the causal influences of the gathered evidences, i.e., the information that is provided by the management system of the collaborative network. These models also reflect the influence of disrupting events in the CN environment, such as the violation of a social protocol, as well as the influence that the aggregated network emotion has on each particular member and, on the other hand, the effect that each member’s emotion has on the overall aggregated emotion.
The validation of the achieved solutions was conducted, taking into consideration that, to the best of the authors’ knowledge, this is a pioneering research work, meaning that no other works concerning the study of emotions applied to organizations (and not to humans) in the context of CNs with a non-intrusive characteristic have been found by the authors so far. In addition, there is no substantial available historic information regarding CNs and their respective members that could be used to validate the proposed emotion modelling approaches in a real context. Furthermore, this work is not intended to show the most accurate or the most adequate model of emotions in CNs—that would be too ambitious, considering the amount of knowledge from different scientific areas that would be needed. Instead, it intends to provide a first step in the research area, providing a modeling framework on top of which new models and technologies can be built.
This work was also partially validated in EU and national research projects, in terms of direct interaction with potential users of this modeling framework, and by industry stakeholders, in a workshop that took place in Chennai, India, within the activities of the GloNet project, where a brief presentation was conducted for 34 participants of a network of solar companies. After the presentation, participants answered a questionnaire comprising some essential questions about the fitness-for-purpose of this work and the overall results were quite satisfying. For instance, some results are: 50% of participants agree that this is a promising research area, 10% totally agree and 20% are neutral; 66.67% agree that the modeling framework designed to assess emotions is adequate and 25% are neutral; 58.34% agree that the information from CN members should be collected in a non-intrusive way and 33.33% are neutral. One participant expressed doubts about the applicability of this framework in the Indian context, due to different cultural aspects and different business practices. This is an issue that needs to be better explored in future research.
Regarding future research, some aspects are identified as needing to be improved and others to be explored. Some aspects needing to be explored are: (i) the introduction of a third dimension, intensity, to the dimensional model of CNE (as seen in the validation); (ii) integration of social network analysis tools such as Pajek or SocNetV, in order to give more accurate inputs to the reasoning modules; (iii) creation of an emotional competences framework, to help in the characterization of the “emotional maturity” of each CN member; and (iv) self-regulation processes of emotions. Concerning improvements, they are strongly connected to refinements needing to be performed on the SD models in order to have smoother transitions.

Author Contributions

Literature research, F.F.; Conceptualization and methodology, F.F. and L.M.C.-M; Methods, F.F. and L.M.C.-M.; Implementation, F.F.; Results and Discussion, F.F. and L.M.C.-M.; Text Revision, L.M.C.-M and F.F.

Funding

This work has been funded in part by the Center of Technology and Systems and the Portuguese FCT-PEST program UID/EEA/00066/2019 (Impactor project), and partly by the GloNet project funded by the European Commission.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Baxter, G.; Sommerville, I. Socio-technical systems: From design methods to systems engineering. Interact. Comput. 2011, 23, 4–17. [Google Scholar] [CrossRef]
  2. Msanjila, S.; Afsarmanesh, H. Trust Analysis and Assessment in Virtual Organizations Breeding Environments. Int. J. Prod. Res. 2008, 46, 1253–1295. [Google Scholar] [CrossRef]
  3. Rosas, J.; Camarinha-Matos, L.M. Assessment of the willingness to collaborate in enterprise networks. In Emerging Trends in Technological Innovation; Camarinha-Matos, L.M., Pereira, P., Ribeiro, L., Eds.; Springer: Heidelberg/Berlin, Germany, 2010; pp. 14–23. [Google Scholar]
  4. Macedo, P.; Camarinha-Matos, L.M. A qualitative approach to assess the alignment of Value Systems in collaborative enterprises networks. Comput. Ind. Eng. 2013, 64, 412–424. [Google Scholar] [CrossRef]
  5. Ferrada, F.; Camarinha-Matos, L.M. A System Dynamics and Agent-Based Approach to Model Emotions in Collaborative Networks. In Technological Innovation for Smart Systems; Camarinha-Matos, L.M., Parreira-Rocha, M., Ramezani, J., Eds.; Springer: Cham, Switzerland, 2017; pp. 29–43. [Google Scholar]
  6. Ferrada, F.; Camarinha-Matos, L.M. A modelling framework for collaborative network emotions. Enterp. Inf. Syst. 2019, 13, 1164–1194. [Google Scholar] [CrossRef]
  7. Camarinha-Matos, L.M.; Afsarmanesh, H. Collaborative Networks—Value Creation in a Knowledge Society. In Proceedings of the PROLAMAT′06, IFIP TC5, International Conference, Shanghai, China, 15–17 June 2006; pp. 26–40. [Google Scholar]
  8. Russell, J.A. A Circumplex Model. of Affect. J. Pers. Soc. Psychol. 1980, 39, 1161–1178. [Google Scholar] [CrossRef]
  9. Scherer, K.R. Emotions are emergent processes: They require a dynamic computational architecture. Philos. Trans. R. Soc. B-Biol. Sci. 2009, 364, 3459–3474. [Google Scholar] [CrossRef]
  10. Ferrada, F. C-EMO: A Modeling Framework for Collaborative Network Emotions; Nova University of Lisbon: Lisbon, Portugal, 2017. [Google Scholar]
  11. Majid, M.A. Human Behavior Modelling: An Investigation Using Traditional Discrete Event and Combined Discrete event and Agent-Based Simulation; University of Nottingham: Nottingham, UK, 2011. [Google Scholar]
  12. Singh, V.P. System Modelling and Simulation; New Age International Ltd.: New Delhi, India, 2009. [Google Scholar]
  13. Shannon, R.E. Introduction to the Art and Science of Simulation. In Proceedings of the 1998 Winter Simulation Conference, Washington, DC, USA, 13–16 December 1998; pp. 7–14. [Google Scholar]
  14. Balci, O. Guidelines for Successful Simulation Studies. In Proceedings of the 1990 Winter Simulation Conference, New Orleans, LA, USA, 9–12 December 1990; pp. 25–32. [Google Scholar]
  15. Robinson, S. Conceptual Modelling for Simulation. In Proceedings of the 2013 Winter Simulation Conference, Washington, DC, USA, 8–11 December 2013; pp. 377–388. [Google Scholar]
  16. Law, A.M. Simulation Modeling and Analysis, 5th ed.; McGraw-Hill Education: New York, NY, USA, 2015; p. 10121. [Google Scholar]
  17. Vicsek, T. Complexity: The Bigger Picture. Nature 2002, 418, 131. [Google Scholar] [CrossRef]
  18. Forrester, J.W. Industrial Dynamics; The M.I.T. Press: Cambridge, MA, USA, 1961. [Google Scholar]
  19. Sterman, J.D. System Dynamics: Systems Thinking and Modeling for a Complex World. In Working Paper 2003 01.13: ESD Internal Symposium; MIT Sloan School of Management: Cambridge, MA, USA, 2002. [Google Scholar]
  20. Angerhofer, B.J.; Angelides, M.C. System Dynamics Modelling in Supply Chain Management: Res. Review. In Proceedings of the 2000 Winter Simulation Conference, Orlando, FL, USA, 10–13 December 2000; pp. 342–351. [Google Scholar]
  21. Barton, P.; Bryan, S.; Robinson, S. Modelling in the economic evaluation of health care: Selecting the appropriate approach. J. Health Serv. Res. Policy 2004, 9, 110–118. [Google Scholar] [CrossRef]
  22. Wakeland, W.W.; Fusion, J.; Goldstein, B. A Tale of Two Methods—Agent-Based Simulation and System Dynamics—Applied in a Biomedical Context: Acute Inflammatory Response. In Proceedings of the 6th European Congress on Systems Science, Paris, France, 19–22 September 2005. [Google Scholar]
  23. Eldabi, T.; Paul, R.J.; Young, T. Simulation modelling in healthcare: Reviewing legacies and investigating futures. J. Oper. Res. Soc. 2007, 58, 262–270. [Google Scholar] [CrossRef]
  24. Vlachos, D.; Georgiadis, P.; Iakovou, E. A system dynamics model for dynamic capacity planning of remanufacturing in closed-loop supply chains. Comput. Oper. Res. 2007, 34, 367–394. [Google Scholar] [CrossRef]
  25. Wakeland, W.W.; Macovsky, L.M.; Edward, J.; Gallaher, C. Athena Aktipis A Comparison of System Dynamics and Agent-Based Simulation Applied to the Study of Cellular Receptor Dynamics. In Proceedings of the 37th Hawaii International Conference on System Sciences, Big Island, HI, USA, 5–8 January 2004. [Google Scholar]
  26. Brailsford, S.; Hilton, N. A Comparison of Discrete Event Simulation and System Dynamics for Modelling Healthcare Systems. In Proceedings of the ORAHS 2000, Glasgow, UK, 31 July–4 August 2000. [Google Scholar]
  27. Chahal, K.; Eldabi, T. System Dynamics and Discrete Event Simulation: A Meta-Comparison. In Proceedings of the 4th Simulation Workshop (SW08), Worcestershire, UK, 1–2 April 2008. [Google Scholar]
  28. Davidsson, P. Multi Agent Based Simulation: Beyond Social Simulation. In Multi-Agent-Based Simulation; Moss, S., Davidsson, P., Eds.; Springer: Berlin/Heidelberg, Germany, 2000; pp. 97–107. [Google Scholar]
  29. Macal, C.M.; North, M.J. Agent-Based Modeling and Simulation: ABMS Examples. In Proceedings of the 2008 Winter Simulation Conference, Miami, FL, USA, 7–10 December 2008; pp. 101–112. [Google Scholar]
  30. Siebers, P.-O.; Aickelin, U. Introduction to Multi-Agent Simulation. In Encyclopedia of Decision Making and Decision Support Technologies; Adam, F., Humphreys, P., Eds.; IGI Global: Hershey, PA, USA, 2008; pp. 554–564. [Google Scholar]
  31. Jennings, N.R.; Sycara, K.; Wooldridge, M. A Roadmap of Agent Res. and Development. Auton. Agents Multi-Agent Syst. 1998, 1, 7–38. [Google Scholar] [CrossRef]
  32. Siegfried, R. Modeling and Simulation of Complex Systems—A Framework for Efficient Agent-Based Modeling and Simulation; Wiesbaden Springer Fachmedien: Wiesbaden, Germany, 2014. [Google Scholar]
  33. AnyLogic. AnyLogic: Multimethod Simulation Software. Available online: http://www.anylogic.com/ (accessed on 24 January 2015).
  34. Borshchev, A.; Filippov, A. From System Dynamics and Discrete Event to Practical Agent Based Modeling: Reasons, Techniques, Tools. In Proceedings of the 22nd International Conference of the System Dynamics Society, Oxford, UK, 25–29 July 2004. [Google Scholar]
  35. Huff, K.D.; Gidden, M.J.; Carlsen, R.W.; McGarry, M.B.; Opotowsky, A.C.; Schneider, E.A.; Scopatz, A.M.; Wilson, P.P.H. Fundamental concepts in the Cyclus nuclear fuel cycle simulation framework. Adv. Eng. Softw. 2016, 94, 46–59. [Google Scholar] [CrossRef]
  36. Desmarchelier, B.; Fang, E.S. National Culture and Innovation diffusion. Exploratory insights from agent-based modeling. Technol. Forecast. Soc. Chang. 2016, 105, 121–128. [Google Scholar] [CrossRef]
  37. Li, H.; Chen, G.; Dong, Z.; Xia, D. Consensus Analysis of Multiagent Systems with Second-Order Nonlinear Dynamics and General Directed Topology: An Event-Triggered Scheme. Inf. Sci. 2016, 370–371, 598–622. [Google Scholar] [CrossRef]
  38. Li, Z. Numerical simulation of evacuation in a subway station. Procedia Eng. 2016, 135, 616–621. [Google Scholar] [CrossRef]
  39. Yatskiv (Jackiva), I. Passenger terminal safety: Simulation modelling as decision support tool. Procedia Eng. 2016, 134, 459–468. [Google Scholar] [CrossRef]
  40. Macal, C.M. Everything you need to know about agent-based modeling and simulation. J. Simul. 2016, 10, 144–156. [Google Scholar] [CrossRef]
  41. Capterra. Top Simulation Software Products. Available online: http://www.capterra.com/simulation-software/ (accessed on 1 February 2017).
  42. OR/MS. Simulation Software Survey. Available online: http://www.orms-today.org/surveys/Simulation/Simulation.html (accessed on 1 September 2016).
  43. Allan, R. Survey of Agent Based Modelling and Simulation Tools. Available online: http://www.grids.ac.uk/Complex/ABMS/ (accessed on 21 September 2016).
  44. Afsarmanesh, H.; Camarinha-Matos, L.M.; Ermilova, E. VBE Reference Framework. In Methods and Tools for Collaborative Networked Organizations; Camarinha-Matos, L.M., Afsarmanesh, H., Ollus, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 35–68. [Google Scholar]
  45. Camarinha-Matos, L.M. Supporting product-servicing networks. In Proceedings of the IESM’13—5th International Conference on Industrial Engineering and Systems Management, Rabat, Morocco, 28–30 October 2013; pp. 1–7. [Google Scholar]
  46. Camarinha-Matos, L.M.; Ferrada, F.; Oliveira, A.I. Interplay of Collaborative Networks in Product Servicing. In Collaborative Systems for Reindustrialization: 14th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2013, Dresden, Germany, 30 September–2 October 2013; Camarinha-Matos, L., Scherer, R.J., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; pp. 51–60. [Google Scholar]
  47. Averill, J.R. Averill, J.R. A constructivist view of emotion. In Emotion: Theory, Res. and Experience; Plutchik, R., Kellerman, H., Eds.; Academic Press: New York, NY, USA, 1980; pp. 305–339. [Google Scholar]
  48. Camarinha-Matos, L.M.; Afsarmanesh, H.; Boucher, X. The Role of Collaborative Networks. In Sustainability, in Collaborative Networks for a Sustainable World: 11th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2010, St. Etienne, France, 11–13 October 2010; Camarinha-Matos, L.M., Boucher, X., Afsarmanesh, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 1–16. [Google Scholar]
  49. Volpentesta, A.P.; Ammirato, S. Networking agrifood SMEs and consumer groups in local agribusiness. In Pervasive Collaborative Networks; Camarinha-Matos, L.M., Picard, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; pp. 33–40. [Google Scholar]
  50. Camarinha-Matos, L.M.; Afsarmanesh, H.; Ferrada, F. Collaborative Networks Approach to Active Ageing. In Proceedings of the Pervasive Health 2010—4th International ICST Conference on Pervasive Computing Technologies for Healthcare, Munich, Germany, 22–25 March 2010; AGEmap Workshop: Munich, Germany, 2010. [Google Scholar]
  51. del Cura, A. New Organizational Forms to Extend the Professional Active Life. In Leveraging Knowledge for Innovation in Collaborative Networks: 10th IFIP WG 5.5 Working Conference on Virtual Enterprises, PRO-VE 2009, Thessaloniki, Greece, 7–9 October 2009; Camarinha-Matos, L.M., Paraskakis, I., Afsarmanesh, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2009; pp. 709–720. [Google Scholar]
  52. Camarinha-Matos, L.M.; Afsarmanesh, H. Roots of Collaboration: Nature-Inspired Solutions for Collaborative Networks. IEEE Access 2018, 6, 30829–30843. [Google Scholar] [CrossRef]
  53. Adams, W.M. The Future of Sustainability: Re-thinking Environment and Development in the Twenty-first Century. In Proceedings of the IUCN Renowned Thinkers Meeting, Gland, Switzerland, 29–31 January 2006; Available online: http://cmsdata.iucn.org/downloads/iucn_future_of_sustanability.pdf (accessed on 24 February 2017).
  54. Marreiros, G.; Ramos, C.; Neves, J. Dealing with Emotional Factors in Agent Based Ubiquitous Group Decision. In Proceedings of the Embedded and Ubiquitous Computing—EUC 2005 Workshops: EUC 2005 Workshops: UISW, NCUS, SecUbiq, USN, and TAUES, Nagasaki, Japan, 6–9 December 2005; Enokido, T., Yan, L., Xiao, B., Kim, D., Dai, Y., Yang, L.T., Eds.; Springer: Berlin/Heidelberg, Germany, 2005; pp. 41–50. [Google Scholar]
  55. Borshchev, A. The Big Book of Simulation Modeling: Multimethod Modeling with AnyLogic 6; AnyLogic North America: Chicago, IL, USA, 2013. [Google Scholar]
Figure 1. C-EMO: Collaborative EMOtion modelling framework. CN: Collaborative Networks. ANE: Aggregated Network Emotion. IME: Individual Member Emotion IMB: Individual Member Behavior.
Figure 1. C-EMO: Collaborative EMOtion modelling framework. CN: Collaborative Networks. ANE: Aggregated Network Emotion. IME: Individual Member Emotion IMB: Individual Member Behavior.
Applsci 09 05202 g001
Figure 2. Overview of the individual member emotion appraisal (IME) model composition, with a focus on the emotion element.
Figure 2. Overview of the individual member emotion appraisal (IME) model composition, with a focus on the emotion element.
Applsci 09 05202 g002
Figure 3. IMEA SD causal loop diagram.
Figure 3. IMEA SD causal loop diagram.
Applsci 09 05202 g003
Figure 4. IMEA SD stocks and flows diagram.
Figure 4. IMEA SD stocks and flows diagram.
Applsci 09 05202 g004
Figure 5. Stock and flow structure of member’s satisfaction.
Figure 5. Stock and flow structure of member’s satisfaction.
Applsci 09 05202 g005
Figure 6. Overview of the ANE Model composition, with a focus on the emotion reasoning element.
Figure 6. Overview of the ANE Model composition, with a focus on the emotion reasoning element.
Applsci 09 05202 g006
Figure 7. ANEA SD causal loop diagram
Figure 7. ANEA SD causal loop diagram
Applsci 09 05202 g007
Figure 8. ANEA stocks and flows diagram.
Figure 8. ANEA stocks and flows diagram.
Applsci 09 05202 g008
Figure 9. Stock and flow structure of innovation and value creation.
Figure 9. Stock and flow structure of innovation and value creation.
Applsci 09 05202 g009
Figure 10. Agent-based illustrative view of the CN environment.
Figure 10. Agent-based illustrative view of the CN environment.
Applsci 09 05202 g010
Figure 11. UML class diagram of the C-EMO agent-based model.
Figure 11. UML class diagram of the C-EMO agent-based model.
Applsci 09 05202 g011
Figure 12. IMA (Individual Member Agent) agent structure.
Figure 12. IMA (Individual Member Agent) agent structure.
Applsci 09 05202 g012
Figure 13. UML class diagram of the IMA agent and sub-agents.
Figure 13. UML class diagram of the IMA agent and sub-agents.
Applsci 09 05202 g013
Figure 14. State diagram of the IEmotionAgent.
Figure 14. State diagram of the IEmotionAgent.
Applsci 09 05202 g014
Figure 15. activateEmotionState() action chart.
Figure 15. activateEmotionState() action chart.
Applsci 09 05202 g015
Figure 16. CNA agent.
Figure 16. CNA agent.
Applsci 09 05202 g016
Figure 17. UML class diagram of the CNA agents and sub-agents.
Figure 17. UML class diagram of the CNA agents and sub-agents.
Applsci 09 05202 g017
Figure 18. State diagram of the AEmotionAgent.
Figure 18. State diagram of the AEmotionAgent.
Applsci 09 05202 g018
Figure 19. Graphical user interface of the implementation of the IEmotionAgent and the IMEA SD model.
Figure 19. Graphical user interface of the implementation of the IEmotionAgent and the IMEA SD model.
Applsci 09 05202 g019
Figure 20. Graphical user interface of the implementation of the AEmotionAgent and the ANEA SD model.
Figure 20. Graphical user interface of the implementation of the AEmotionAgent and the ANEA SD model.
Applsci 09 05202 g020
Figure 21. IMAgent A scenarios simulation results.
Figure 21. IMAgent A scenarios simulation results.
Applsci 09 05202 g021
Figure 22. SimulCN CNAgent scenarios simulation results.
Figure 22. SimulCN CNAgent scenarios simulation results.
Applsci 09 05202 g022
Table 1. The adopted collaborative network emotion (CNE) emotional states and their dimensional placement.
Table 1. The adopted collaborative network emotion (CNE) emotional states and their dimensional placement.
CNEsSynonymsDimensions
ExcitementActive, enthusiastic, thrilled, electrifiedValence >0; Arousal >0
ContentmentComfortable, relaxed, satisfiedValence >0; Arousal <0
FrustrationAfraid, nervous, angry, unsatisfiedValence <0; Arousal >0
DepressionHopeless, miserable, uninterestedValence <0; Arousal <0
Table 2. Some of the available modeling and simulation tools for system dynamics (SD) and agent-based (AB)
Table 2. Some of the available modeling and simulation tools for system dynamics (SD) and agent-based (AB)
ToolSDABCharacteristics
Vensim (www.vensim.com) X Free version
Repast Simphony
(Repast S)
(https://repast.github.io/)
XDedicated AB prototyping environment
Large-scale (scalable) agent development environment
Free version
NetLogo
(https://ccl.northwestern.edu/netlogo/)
XDedicated AB prototyping environment
Modified version of the Logo programming language
Free
Swarm
(http://www.swarm.org/)
XLarge-scale (scalable) agent development environment.
Java interface
Free
AnyLogic
(www.anylogic.com)
XXMulti-method tool
Integration and interaction of the two methods
Large-scale (scalable) agent development environment
Java
Proprietary toolkit (free version for students)
Insight Maker
(www.insightmaker.com)
XXOnline software
Free
MASON
(https://cs.gmu.edu/~eclab/projects/mason/)
XLarge-scale (scalable) agent development environment
Java
Free
Stella/iThink
(https://www.iseesystems.com/store/products/ithink.aspx)
X Multi-method tool (depending on the products)
Proprietary toolkit
PowerSim
(www.powersim.com)
X Build models with the System Dynamics approach
Run what-if scenarios and do policy design
Quickly assemble a flexible user interface
Connect to MS Excel or different Databases
Free
NOVA
(www.novamodeler.com)
XXMulti-method tool
Java-based modeling platform
Free version
Table 3. Definition of the variables of the IME evidences vector for the IMEA SD model.
Table 3. Definition of the variables of the IME evidences vector for the IMEA SD model.
EvidencesDefinition
ValenceThe latest value of valence, so it represents the initial value of valence before the new estimation.
ArousalThe latest value of arousal, so it represents the initial value of arousal before the new estimation.
Valence DecayThe value of the decay that the valence dimension of IME assumes for the CN member.
Arousal DecayThe value of the decay that the arousal dimension of IME assumes for the CN member.
Virtual Organization (VO) Participation as PlannerThe number of times a CN member takes the initiative to prepare a new business to the CN.
VO Participation as PartnerThe number of times the CN member is selected to form part of a VO.
Performance EvaluationThe assessment of the performance of the member, according to a set of performance indicators.
Needs and Expectations MetThe value regarding the level of needs and expectations that were accomplished or met in what concerns the member involvement in the CN.
Income from CNThe total earnings of a CN member resulting from its participation in VOs inside the CN environment.
Income OtherThe total earnings of a CN member resulting from its participation in external activities to the CN.
Costs and ExpensesThe amount of costs and expenses a CN member had independently of being inside the CN or outside.
Belonging Informal NetworksThe ratio of the number of informal networks the CN member belongs to, in relation to the total active informal networks within the CN environment.
Shared Knowledge wnd Resources RatioThe ratio of the total amount of knowledge and resources a CN member shared in relation to the total knowledge and resources present within the CN environment.
Communication FrequencyThe rate at which the CN member communicates with others within the CN environment. This variable reflects a result of a social network analysis over the CN environment.
Communication EffectivenessThe rate of understandability of the CN environment about the messages sent by the member. Reflects a result of a social network analysis over the CN environment.
Total CN MembersThe total number of registered members in the CN.
Total CN VOsThe total number of VOs operating within the CN environment.
ANE StateThe last known value of the ANE state.
CN TrustThe value of the trust assessment results that is conducted to all members.
CN Value System AlignmentThe measure of the alignment of the core value system of the CN with the core value systems of all CN members.
Invitation to form VOsThe occurrence of the event “invitation to form VO”. The event is triggered when the CN member receives an invitation from the VO planner to join the VO.
Incentive RewardThe occurrence of the event “selected to earn an incentive reward”. Event triggered when the member earns a reward after being recognized or after achieving a set of goals of the CN incentive program.
CN Trust BreachThe occurrence of the event “lack of trust situation”. The event is triggered whenever the CN trust level achieves the danger threshold.
CN Value System MisalignmentThe occurrence of the event “no CN value system alignment”. The event is triggered when the result of the assessment of the alignment of the value systems of the CN and the members achieves the misalignment threshold.
CN Social Protocols ViolationThe occurrence of the event “social protocols violated”. Event triggered when the interactions among a group of CN members become not acceptable according to the established set of social protocols.
Table 4. Definition of the variables that represent the IME goals and stimuli for the IMEA SD model.
Table 4. Definition of the variables that represent the IME goals and stimuli for the IMEA SD model.
Goals and Internal StimuliDefinition
Member SatisfactionThe degree of satisfaction of the CN Member. Represents the level of approval when comparing the CN member situation with its expectations and needs.
ProfitabilityThe efficiency measurement of the CN member. This differs from profit. Profit has a currency unit to measure while profitability is generally measured as a ratio of profit to revenue.
ProfitThe financial benefit that is realized when the amount of revenue gained from the member business activity exceeds the expenses and costs needed to sustain the activity.
Reputation and RecognitionThe potential of recognition and reputation of the CN member by the CN community, i.e., by all CN members. It combines quality of collaboration and competences recognition.
Participation in VOsThe level of participation in Vos, in relation to the total VOs operating in the CN environment.
Collaboration DynamicsThe dynamism of the CN member within the CN environment. This variable is the reflection of the interactions and communication with the other CN members, and the level of willingness to engage with the CN environment.
CommitmentThe level of attachment, linkage and enthusiasm a member has with the CN environment. Reflects the connection, the contentment, the involvement and the effort a member puts in the CN.
Trust LevelThe level of trust felt by the CN member for the CN environment.
Value System AlignmentThe CN member’s level of values alignment with the CN environment. Represents the need of the member to be lined up with the organizational values/vision of the CN environment.
Member MotivationThe degree of motivation of the CN member. Represents the member’s goal to keep motivated. The motivation is influenced by the member’s performance evaluation, satisfaction and incentive rewards and also by the ANE state of the CN environment.
Potential Conflicts CreationThe level of creation of potential conflicts by the CN member. Might be activated by a lack of felt trust, by the recognition of values system incompatibility and by the emotional state of the CN member. Avoidance of conflicts is one of the member’s expectations.
CommunicationThe level of communication a CN member has within the CN environment. Represents the relationship between the communication effectiveness, the communication frequency and the level of arousal of the member.
Table 5. Description of each IMEA model causal loop.
Table 5. Description of each IMEA model causal loop.
Commitment Reinforcing Loop (COMMIT-R)This reinforcing loop models the dynamics of commitment, collaboration dynamics, reputation and member satisfaction. As collaboration dynamics increase (decrease), the potential for reputation and recognition of the member increases (decreases). This in turn results in the increase (decrease) of members’ satisfaction. The increase (decrease) of members’ satisfaction positively (negatively) influences the level of commitment of the CN member. This results in an increase (decrease) in motivation to collaborate within the CN environment.
Collaboration Reinforcing Loop (COLLAB-R)This reinforcing loop models the dynamics of collaboration, reputation and recognition, and commitment. As the potential to be recognized increases (decreases), the member feels more (less) committed to the CN environment. This in turn results in a strengthening (weakening) in motivation to collaborate within the CN environment. When member collaboration increases (decreases), the potential to be recognized and gain reputation also increases (decreases).
Capability Reinforcing Loop (CAPAB-R)This reinforcing loop models the dynamics of reputation and recognition, member satisfaction, and member performance motivation. When the potential of a good reputation and recognition by the CN peers increases (decreases), it contributes to the growth (decay) of the member’s satisfaction (in terms of self-esteem). As soon as the member’s satisfaction increases (decreases), the motivation to achieve high levels of performance is incremented (decremented). A high (low) level of performance motivation concedes an increase (decrease) in the potential to be recognized and earn a reputation.
Communication Reinforcing Loop (COMMU-R)This reinforcing loop models the dynamics of the collaboration dynamics the arousal, and communication. As the collaboration dynamics increase (decreases) arousal is positively (negatively) influenced. As the arousal represents the activation level of the CN member, when it increases (decreases), communication also tends to increase (decrease), because the member has energy to socialize. The effect of this increment (decrement) in communication implies an increase (decrease) in the collaboration forms to put the communication in practice.
Fulfilment Reinforcing Loop (FULF-R)This reinforcing loop models the dynamics among the member’s satisfaction, commitment, and valence. When the member’s satisfaction grows (decays), it positively (negatively) influences the level of commitment of the member. In other words, the more (less) satisfied the member, the more (less) committed the member is to its relationship with the CN environment. With the augmentation (diminishing) of commitment, the member increases (decreases) its valence. As valence represents the member’s pleasantness–unpleasantness mood, when it increases (decreases), level of satisfaction also increases (decreases) in proportion.
Valence Reinforcement Loop (VALE-R)This reinforcement loop models the dynamics of the member commitment, the valence, and the potential to create conflicts. As the level of commitment of the CN member fortifies (weakens), valence is positively (negatively) influenced. As valence reveals whether the member is pleased or not, when it increases (decreases) the probability of the member initiating a conflict situation decreases (increases) in the same direction. As the potential to create conflict situations increases (decreases), the level of commitment of the member decreases (increases) accordingly.
Arousal Balancing Loop (AROU-B)This balancing loop models the dynamics of the potential to create conflicts, the collaboration dynamics, and the arousal. As the potential to initiate a conflict situation increases (decreases), the collaboration dynamics are negatively (positively) affected. A decrease (increase) in the effort to maintain a healthy dynamism in collaboration leads to a drop (rise) in the arousal level. When the level of arousal decreases (increases), it might influence the creation of a conflict situation, depending on the value of valence. In other words, as arousal represents the CN member’s level of activity and excitement, when matched with valence it might provoke the creation of a conflict. For instance, if the arousal is negative and the valence is negative, the IME is depression. Depression is associated with inactiveness, which might leave the member quiet, without any energy. Consequently, the probability for creating conflicts is reduced.
Table 6. Definition of the variables of the ANE evidences vector for the ANEA SD model.
Table 6. Definition of the variables of the ANE evidences vector for the ANEA SD model.
Evidences Variables Definition
ValenceThe latest value of the estimated valence, so it represents the initial value of valence before the new estimation.
ArousalThe latest value of the estimated arousal, so it represents the initial value of arousal before the new estimation.
Valence DecayThe value of the decay that the valence dimension of ANE assumes for the CN environment.
Arousal DecayThe value of the decay that the arousal dimension of ANE assumes for the CN environment.
Total CN MembersThe total number of registered members in the CN.
Active MembersThe number of the active members within the CN.
Total CN VOsTotal number of VOs of the CN environment. Includes the VOs that successfully finished, the VOs that are under operation, the VOs that are in the formation phase and the ones that failed.
VOs Successfully FinishedTotal number of VOs that have successfully finished within the CN environment.
VOs Under OperationTotal number of VOs that are in the phase of operation within the CN environment.
VOs FailedTotal number of VOs that have failed either in the creation or the operation phase within the CN environment.
VOs Being CreatedTotal number of VOs that are in the phase of creation within the CN environment.
CN Performance EvaluationThe performance evaluation value of the CN. Represents the assessment of the performance of the CN according to a set of performance indicators.
CN TrustThe level of trust that is established among the members involved in the CN environment according to a pre-defined set of trust criteria. Represents the value of the trust assessment of all CN members.
CN Value System AlignmentThe measure of the alignment of the value system of the CN with the value systems of all CN members.
CN Sharing RatioThe ratio of knowledge and resources sharing within the CN. Results from the (sum of shares per CN members divided by the total CN shares) divided by (the total CN members).
CN Informal Networks RatioThe ratio of informal networks within the CN per CN member. Results from (the sum of informal networks that a member belongs to divided by the total amount of informal networks) divided by the (total CN members).
Communication IntensityThe measure of the overall frequency of interactions amongst members of the CN. Represents the dynamics of communication within the CN.
CN IncomeThe total earnings of the CN resulting, for instance, both from the members’ fees and the pre-established percentage of the VOs’ overheads.
CN Costs and ExpensesThe total costs and expenses of the CN. Costs and expenses represent the amount that must be paid in order to get something, such as specific software or the expenses of insurance and taxes.
Excitement FrequencyThe total amount of excitement present amongst the CN members. It is the total number of members that forms the excitement IME state within the universe of the CN.
Contentment FrequencyThe total amount of contentment present amongst the CN members. It is the total number of members that forms the contentment IME state within the universe of the CN.
Frustration FrequencyThe total amount of frustration present amongst the CN members. It is the total number of members that forms the frustration IME state within the universe of the CN.
Depression FrequencyThe total amount of depression present amongst the CN members. It is the total number of members that forms the depression IME state within the universe of the CN.
Neutral FrequencyThe total amount of neutral IME present amongst the CN members. It is the total number of members that forms the neutral IME state within the universe of the CN.
Table 7. Definition of the variables that represent the CN goals.
Table 7. Definition of the variables that represent the CN goals.
CN GoalsDefinitionSust. Pillars
Collective PerformanceThe collective contribution to the performance of the CN. Reflects the dynamics of the organizational, business and social practices, relating the results of the CN to the intended goals and objectives. Economic Social
Financial HealthThe financial health or monetary situation of the CN. It measures the overall financial aspects of the CN that include the amount of net income and a prediction of the short-term expenses. Economic
Innovation and Value CreationThe measure of the successful innovation and value creation actions within the CN. It represents the degree of new concepts, services or products and knowledge development that deliver value to the CN as a whole. Economic
Conflict RisksThe level of risk of conflict situations within the CN environment. Avoidance or low-level risk of conflicts is one of the CN goals for sustainability. Might be activated whenever the other CN goals are put in jeopardy, like, for instance, in case of a low level of trustworthiness or problems in community building. The consequence is then reflected in the CN performance and value creation. Economic Social
Level of InteractionsThe level of connections and relations among CN members. Reflects the communication exchanges and collaboration dynamics across the CN. Social
Community BuildingThe level of community availability (or sense of community, or constructed linkages) within the CN environment. It also reflects the extent to which CN members can work together effectively by means of creating communities around a specific purpose. Social
Knowledge Creation PotentialThe potential level for generating new knowledge. Represents the degree of information, knowledge and resources made available for the CN either by CN members individually or by informal networks created within the CN acting as communities or groups of interest. The availability of resources and the exchange of knowledge/information contributes indirectly to the social cohesion and ecological sustainability. The potential of knowledge creation influences the economic pillar.Economic Social Environmental
Table 8. Description of each ANEA model causal loop.
Table 8. Description of each ANEA model causal loop.
Collective Commitment Reinforcing Loop
(COCOM -R)
This reinforcement loop models the dynamics between collective performance, valence, conflict risks, and innovation and value creation, reflecting the notion of collective commitment. As innovation and value creation increase (decrease), a boost (blow) in collective performance potentially happens within the CN. With the improvement (worsening) of the collective performance, the valence dimension of the ANE tends to augment (diminish), due to being directly connected with the level of collective pleasantness. With a good (bad) valence, the risks of conflict situations within the CN environment diminish (augment). As the risks of conflict conditions decrease (increase), the CN environment gets healthier (sicker), leveraging (not leveraging) innovation and value creation.
Financial Performance Reinforcing Loop
(FINPE -R)
This loop reinforces the dynamics between financial health and collective performance. Taking into account that financial health is a major objective of the CN that is being modeled, the better (worse) it is, the better (worse) the mechanisms for motivation and control of collective performance are. The higher (lower) the collective performance is, the healthier (sicker) the financial situation.
Innovation Reinforcing Loop
(INNOV-R)
This reinforcing loop models the dynamics of the interaction level within the CN, community building, conflict risks, and innovation and values creation, reflecting the notion that without a healthier atmosphere among CN members, innovation and value creation suffer some consequences. As the level of interactions inside the CN increases (decreases), the potential for community building also increases (decreases), due to the strengthening (weakening) of bonds among members. Whenever the level of community building is high (low), the potential of conflict within the CN diminishes (augments). As the risk of a conflict situation decreases (increases), the atmosphere for innovation and value creation within the CN increases (decreases). With an increase (decrease) in innovation and value creation, there is the necessity for more (less) interaction among members, in order to pursuit the innovation requirements.
Community Reinforcing Loop
(COM-R)
This reinforcement loop models the dynamics of community building, conflict risks, and level of interaction, reflecting the conditions that are important for community strengthening within the CN environment. Thus, as the level of interactions among CN members increases (decreases), the potential for the community to gain stronger ties also increases (decreases). As the community gets stronger (weaker), the risk of conflict diminishes (augments). As the conflictual risks decrease (increase), the interactions and relationships among members are strengthened (weakened) accordingly.
Knowledge Generation Reinforcing Loop
(KNOW-R)
This reinforcement loop models the dynamics of the level of interactions, community building and knowledge creation potential, reflecting the conditions to reinforce the generation of knowledge. In this way, as the quality and intensity of interactions increases (decreases) the potential for strengthening (weakening) community ties increases (decreases). With the increase (decrease) of the sense of community and its ties, the likelihood of generating knowledge also increases (decreases). The augmentation (diminishing) of knowledge creation leads to more (less) interactions among members.
Valence Reinforcement Loop
(VALEN-R)
This reinforcement loop models the dynamics of collective performance, valence, and risk of conflict situations, reflecting the conditions that influence (positively or negatively) the valence dimension, i.e., the pleased–unpleased level of the aggregated networked emotion. In this sense, as the collective performance gets higher (lower) the CN valence augments (diminishes). By lowering (raising) the risks of conflict, the collective performance actions tend to increase (decrease) accordingly.
Arousal Balancing Loop
(AROUS-B)
This balancing loop models the dynamics among the interaction level, arousal and conflict risks, reflecting the tendency of the dynamic dimension of the aggregated network emotion. As the potential for conflict increases (decreases), the level of interaction among members is negatively (positively) affected. With the diminishing (increasing) interaction level, the arousal is influenced negatively (positively). When the level of arousal decreases (increases), it might influence the risks of conflicts either positively or negatively depending on the value of the valence. In other words, as arousal represents the aggregated level of excitement or enthusiasm of the CN, when matched with the valence it might leverage the risk of conflict. For instance, if the arousal is positive but valence is negative, the ANE of the collaborative environment is frustration, meaning that the probability of conflict is high.
Table 9. Initial conditions for Agent A (representing Company A).
Table 9. Initial conditions for Agent A (representing Company A).
TypeName Initial Condition
InputAgent Initial State1 IMAgent is instantiated and, consequently, the two sub-agents iPerceptionAgent and iEmotionAgent.
The initial IMEState is Neutral and the memberName is Company A.
OutputIME StateThe activated emotion that is delivered from the iEmotionAgent sub-agent, corresponding to the values of the tuple <Valence, Arousal>.
ParametersOwn DataValenceDecay0.2
ArousalDecay0.2
VOPplanner1 (VO under creation that is being planned by this company)
VOPpartner3 (Partner of VOs that have successfully finished)
PerfEval0.8
NeedsExpectMet0.8
Profitability0.8
BelongInformalNets0.75 (Belongs to three informal nets out of a total of four)
SharedKnowResour0.16 (Shared one resources and knowledge out of a total of six)
CommFreq0.8 (is being extremely participative and active)
CommEffect0.2
CN DataTCNMemb5
TotalCNVOs6
ANEStateNeutral
CNTrust0.8
CNVSAlign0.8
EventsInvitVO0 (event not active)
IncentReward0 (event not active)
CNSocProtViol0 (event not active)
CNTrustBreach0 (event not active)
CNVSMisalign0 (event not active)
Table 10. Scenarios for the Company A member represented by the IMAgent A.
Table 10. Scenarios for the Company A member represented by the IMAgent A.
ScenarioDescriptionSensitivity AnalysisExpected Outcomes
S.1.1This scenario runs the initial condition of the involved agentInitial conditions from the involved agentFrustration
S.1.2During the runtime the involved agent receives an invitation to participate in a VOInvitVO varies from 0 to 1 (deactivated to activated)Excitement
S.1.3Serious conflicts occurred between partners of a VO and the CN due to lack of transparency in some royalty issues… This activated a trust breach in the CN environment.CNTrustBreach varies from 0 to 1 (deactivated to activated)Depression
Table 11. Initial conditions for the agent representing the SimulCN.
Table 11. Initial conditions for the agent representing the SimulCN.
TypeName Initial Condition
InputAgent Initial State1 CNAgent is instantiated and, consequently, the two sub-agents cPerceptionAgent and aEmotionAgent. The initial ANEState is neutral.
OutputANE StateThe activated aggregated emotion that is delivered from the aEmotionAgent sub-agent, corresponding to the values of the tuple <Valence, Arousal>.
ParametersOwn DataValenceDecay0.2
ArousalDecay0.2
TCNmemb5 (The total number of members)
ActiveMembs4 (The IMAgent A, IMAgent B and other two)
TotalCNVOs6
VOsSuccess5
VOsOperation0
VOsFailed0
VOsCreation1
CNPerfEval0.6
CNTrust0.8
CNVSAlign0.8
CNSharingRatio0.2 (The total of shared assets is six)
CNInformnalNets0.7 (The total of Informal nets is four)
CommIntensity0.5 (Overall communication)
CNProfitability0.6
MemberExcitFreq0
ContFreq3
NeutralFreq0
FrustFreq1
DepreFreq1
Table 12. Scenarios for the SimulCN collaborative network represented by the CNAgent SimulCN.
Table 12. Scenarios for the SimulCN collaborative network represented by the CNAgent SimulCN.
ScenarioDescriptionSensitivity AnalysisExpected Outcomes
S.2.1This scenario runs the initial condition of the involved agent.Initial conditions from the involved agent.Contentment
S.2.2During the runtime the VO under creation failed, thus the level of values alignment and trust decreases substantially.CNTrust, CNVSAlign decreases a portion of its current value. VOsCreation diminishes 1 and VOsFailed augments 1.Depression/Contentment?
S.2.3During the runtime there is a shift in members’ IME states from contentment to depressed.ContFreq decreases in the same value that the DepreFreq increases.Depression

Share and Cite

MDPI and ACS Style

Ferrada, F.; Camarinha-Matos, L.M. Simulation Model to Estimate Emotions in Collaborative Networks. Appl. Sci. 2019, 9, 5202. https://doi.org/10.3390/app9235202

AMA Style

Ferrada F, Camarinha-Matos LM. Simulation Model to Estimate Emotions in Collaborative Networks. Applied Sciences. 2019; 9(23):5202. https://doi.org/10.3390/app9235202

Chicago/Turabian Style

Ferrada, Filipa, and Luis M. Camarinha-Matos. 2019. "Simulation Model to Estimate Emotions in Collaborative Networks" Applied Sciences 9, no. 23: 5202. https://doi.org/10.3390/app9235202

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop