Skip to main content

Simulating Mutual Support Networks of Human and Artificial Agents

  • Conference paper
  • First Online:
  • 1058 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11186))

Abstract

In this paper, a multi-agent simulation model is presented to investigate the dynamics of ‘mutual-support networks’: online social networks consisting of both humans and artificial agents. Via such networks, human users who are coping with stress can share their problems, via text messages, with human peers as well as ‘artificial friends’. Even though not everybody feels comfortable sharing personal problems with artificial agents, a bot is always available to help human users, and does not face any negative consequence of providing help to stressed peers. Using the simulation model, the dynamics of social networks consisting of an arbitrary combination of humans and agents have been explored under various circumstances. This exploration resulted in several insights that are useful for shaping our vision on artificial friends: (1) humans can provide less emotional support than artificial agents because they have limited emotional resources, (2) the type of support that is provided has a large impact on the human’s stress level, and (3) the more open users are to receiving automated support, the more effective the support is in reducing their stress level. The model was internally validated by means of a mathematical verification.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    Available on https://github.com/leninmedeiros/modelmutualsupport.

  2. 2.

    Available on: http://wims.unice.fr/wims/en_tool~linear~linsolver.en.html. Accessed on May 9, 2018.

References

  1. van der Zwaan, J.M., Dignum, V., Jonker, C.M.: A conversation model enabling intelligent agents to give emotional support. In: Ding, W., Jiang, H., Ali, M., Li, M. (eds.) Modern Advances in Intelligent Systems and Tools. SCI, vol. 431, pp. 47–52. Springer, Heidelberg (2012). https://doi.org/10.1007/978-3-642-30732-4_6

    Chapter  Google Scholar 

  2. DeVault, D., et al.: SimSensei kiosk: a virtual human interviewer for healthcare decision support. In: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-agent Systems, pp. 1061–1068. International Foundation for Autonomous Agents and Multiagent Systems (2014)

    Google Scholar 

  3. Medeiros, L., Sikkes, R., Treur, J.: Modelling a mutual support network for coping with stress. In: Nguyen, N.-T., Manolopoulos, Y., Iliadis, L., Trawiński, B. (eds.) ICCCI 2016. LNCS (LNAI), vol. 9875, pp. 64–77. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45243-2_6

    Chapter  Google Scholar 

  4. Medeiros, L., Bosse, T.: Empirical analysis of social support provided via social media. In: Spiro, E., Ahn, Y.-Y. (eds.) SocInfo 2016. LNCS, vol. 10047, pp. 439–453. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-47874-6_30

    Chapter  Google Scholar 

  5. Medeiros, L., Bosse, T.: An empathic agent that alleviates stress by providing support via social media. In: Proceedings of the 16th International Conference on Autonomous Agents and Multiagent Systems, AAMAS 2017, pp. 1634–1636. ACM Press (2017)

    Google Scholar 

  6. Davidsson, P.: Multi agent based simulation: beyond social simulation. In: Moss, S., Davidsson, P. (eds.) MABS 2000. LNCS (LNAI), vol. 1979, pp. 97–107. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-44561-7_7

    Chapter  Google Scholar 

  7. Medeiros, L., Bosse, T.: Using crowdsourcing for the development of online emotional support agents. In: Bajo, J., et al. (eds.) PAAMS 2018. CCIS, vol. 887, pp. 196–209. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94779-2_18

    Chapter  Google Scholar 

  8. Medeiros, L., Bosse, T.: Testing the acceptability of social support agents in online communities. In: Nguyen, N.T., Papadopoulos, G.A., Jędrzejowicz, P., Trawiński, B., Vossen, G. (eds.) ICCCI 2017. LNCS (LNAI), vol. 10448, pp. 125–136. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-67074-4_13

    Chapter  Google Scholar 

  9. Treur, J.: Network-Oriented Modeling: Addressing Complexity of Cognitive, Affective and Social Interactions. Understanding Complex Systems. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-45213-5

    Book  MATH  Google Scholar 

Download references

Acknowledgements

The authors would like to thank the Brazilian government and to state that Lenin Medeiros’ stay at VU Amsterdam was funded by Science without Borders/CNPq (reference number: 235134/2014-7).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lenin Medeiros .

Editor information

Editors and Affiliations

Appendix

Appendix

In order to verify our implementation, we performed a mathematical analysis of the equilibria of the model. Due to space limitations, we will not provide an exhaustive verification, but we limit the analysis to the following configuration:

  • a given human \(H_1\) faces a negative event \(e^{-}\) at time t (a problem at school);

  • this leads to a stress value \(st > 0\);

  • consequently, the user sends a message p to bot \(B_1\);

  • as a response, the user receives a supportive message s, following the cognitive change strategy.

The purpose of this section is to illustrate that the model behaves as expected for this particular configuration.

A given state S has a stationary point at a time step t if \(\frac{\partial S(t)}{\partial t} = 0\). Given that, the model is considered in equilibrium when each one of its states has a stationary point at a time step t. Therefore, for continuous stimuli over time (constant values for \(e^{-}\) and \(e^{+}\)), it is possible to verify that all the model’s states reach a stationary point at a sufficiently large t within a given time window. One can check this behaviour via Fig. 6, which contains the results for two simulation cases considering a network with one human and one bot: the human faces negative situations at school equal to 0.3 and 0.7 in both cases, respectively. These values where chosen taking into account the fact that when a human agent’s stress level exceeds the threshold 0.5, (s)he decides to ask for emotional support. As can be confirmed by checking the figure, the maximum stress level of a human agent is equal to \(e^{-}\) (value of the negative event). In other words, \(\lim _{t\rightarrow \infty } st_{H_n} = e^{-}\). Therefore, it is expected that the human decides to send a request for support only with a stimulus \(e^{-} > 0.5\).

After performing two simulations using the settings as described above, we substituted the states’ final values in the equations used to define the model. This was done using an online linear solver toolFootnote 2.

For a stimulus \(e^{-} < 0.5\), we have the following formulae for the states of the model:

$$\begin{aligned} X_1 = e^{-}_{H_1} = e \end{aligned}$$
(8)
$$\begin{aligned} X_2 = st(t)_{H_1} = \frac{\omega _1 \cdot e - \omega _{10} \cdot rd(s, t)_{B_1, H_1}}{\omega _1} \end{aligned}$$
(9)
$$\begin{aligned} X_3 = sd(t, p)_{H_1, B_1} = 0 \end{aligned}$$
(10)
$$\begin{aligned} X_4 = ms(p, t)_{H_1, B_1} = \omega _3 \cdot sd(p, t)_{H_1, B_1} \end{aligned}$$
(11)
$$\begin{aligned} X_5 = rd(p, t)_{H_1, B_1} = \omega _5 \cdot ms(p, t)_{H_1, B_1} \end{aligned}$$
(12)
$$\begin{aligned} X_6 = sd(s, t)_{B_1, H_1} = \omega _6 \cdot rd(p, t)_{H_1, B_1} \end{aligned}$$
(13)
$$\begin{aligned} X_7 = ms(s, t)_{B_1, H_1} = \omega _7 \cdot sd(s, t)_{B_1, H_1} \end{aligned}$$
(14)
$$\begin{aligned} X_8 = rd(s, t)_{B_1, H_1} = \omega _9 \cdot ms(s, t)_{B_1, H_1} \end{aligned}$$
(15)

The set that solves these eight equations is:

$$\begin{aligned} (X_1 = e, X_2 = e, X_3 = 0, X_4 = 0, X_5 = 0, X_6 = 0, X_7 = 0, X_8 = 0) \end{aligned}$$
(16)

In contrast, for a stimulus \(e^{-} > 0.5\), we have the following formulae for the states of the model:

$$\begin{aligned} X_1 = e^{-}_{H_1} = e \end{aligned}$$
(17)
$$\begin{aligned} X_2 = st(t)_{H_1} = \frac{\omega _1 \cdot e - \omega _{10} \cdot rd(s, t)_{B_1, H_1}}{\omega _1} \end{aligned}$$
(18)
$$\begin{aligned} X_3 = sd(p, t)_{H_1, B_1} = 0 \end{aligned}$$
(19)
$$\begin{aligned} X_4 = ms(p, t)_{H_1, B_1} = 1 \end{aligned}$$
(20)
$$\begin{aligned} X_5 = rd(p, t)_{H_1, B_1} = \omega _5 \cdot ms(p, t)_{H_1, B_1} \end{aligned}$$
(21)
$$\begin{aligned} X_6 = sd(s, t)_{B_1, H_1} = \omega _6 \cdot rd(p, t)_{H_1, B_1} \end{aligned}$$
(22)
$$\begin{aligned} X_7 = ms(s, t)_{B_1, H_1} = 1 \end{aligned}$$
(23)
$$\begin{aligned} X_8 = rd(s, t)_{B_1, H_1} = \omega _9 \cdot ms(s, t)_{B_1, H_1} \end{aligned}$$
(24)

The set that solves these eight equations is:

$$\begin{aligned} (X_1 = e, X_2 = \frac{(e \cdot \omega _1)+(\omega _{10} \cdot \omega _9)}{\omega _1}, X_3 = 0, X_4 = 1, X_5 = \omega _5, X_6 = \omega _5 \cdot \omega _6, X_7 = 1, X_8 = \omega _9) \end{aligned}$$
(25)

The final results for the stress state (st) are, respectively, 0.298 and 0.407, for the first and the second case. As can be confirmed via Fig. 6, these results are satisfied by our implementation for the following set of parameters (besides the stimuli values stated above):

$$\begin{aligned} (\omega _1 = 1, \omega _2 = 1, \omega _3 = 1, \omega _3 = 1, \omega _3 = 1, \omega _3 = 1, \omega _3 = 1, \omega _3 = 1, \omega _3 = 1, \omega _{10} = -0.292) \end{aligned}$$
(26)
Fig. 6.
figure 6

Simulations of the verified cases. Note that some of the lines are overlapping.

Finally, another way of verification is to check to what extent the requirements of our model’s description are satisfied. Some of the requirements are illustrated by Fig. 6: (1) a bot only sends support when a human has requested it; (2) there is an inhibiting effect of emotional support on stress level; (3) the maximum value for stress is equal to the negative event value used as stimulus; (4) a human only shares a problem seeking for emotional support when his/her stress level exceeds 0.5. All of these findings provide us confidence to state that the model is internally consistent.

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Medeiros, L., Bosse, T., Treur, J. (2018). Simulating Mutual Support Networks of Human and Artificial Agents. In: Staab, S., Koltsova, O., Ignatov, D. (eds) Social Informatics. SocInfo 2018. Lecture Notes in Computer Science(), vol 11186. Springer, Cham. https://doi.org/10.1007/978-3-030-01159-8_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-01159-8_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-01158-1

  • Online ISBN: 978-3-030-01159-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics