A Unified Framework for Traditional and Agent-Based Social Network Modeling

A Unified Framework for Traditional and Agent-Based Social Network Modeling

Enrico Franchi, Michele Tomaiuolo
DOI: 10.4018/978-1-4666-5954-4.ch011
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Abstract

In the last sixty years of research, several models have been proposed to explain (i) the formation and (ii) the evolution of networks. However, because of the specialization required for the problems, most of the agent-based models are not general. On the other hand, many of the traditional network models focus on elementary interactions that are often part of several different processes. This phenomenon is especially evident in the field of models for social networks. Therefore, this chapter presents a unified conceptual framework to express both novel agent-based and traditional social network models. This conceptual framework is essentially a meta-model that acts as a template for other models. To support this meta-model, the chapter proposes a different kind of agent-based modeling tool that we specifically created for developing social network models. The tool the authors propose does not aim at being a general-purpose agent-based modeling tool, thus remaining a relatively simple software system, while it is extensible where it really matters. Eventually, the authors apply this toolkit to a novel problem coming from the domain of P2P social networking platforms.
Chapter Preview
Top

Introduction

In the last sixty years of research, several models have been proposed to explain (i) the formation and (ii) the evolution of networks, or, more in general, (iii) various kinds of processes over networks.

Such models have been developed and studied by researchers coming from many different areas, such as computer science, economics, natural sciences, meteorology, medicine, pure or applied mathematics, sociology and statistics. As a consequence, a lot of material exists on the subject and it is beyond the scope of this work to review and analyze it thoroughly (Bergenti et al., 2012; Franchi & Poggi, 2011); we refer to Jackson (2010) for the economic and game-theoretic point of view, and to Snijders (2011) for a complete review of the state of art of statistical models. Newman (2010) provides an accurate presentation of the approach developed in the computer, natural and physical sciences.

Several agent-based models have also been successfully developed in order to study specific problems that, because of either (i) the complexity of the agent to agent interactions, or (ii) the richness of the underlying environment, were relatively impervious to analysis using traditional techniques (Arthur, 1996; Axtel et al., 2004; Bagni et al., 2002; Carley et al., 2006; Dean et al., 2000; Epstein & Axtell, 1996; Folcik et al., 2007; Hill et al., 2006; Ilachinski, 2000; Kohler et al., 2005; Moffat et al., 2006; North et al., 2010; Lucas & Payne, 2014).

However, most agent-based models address very specific phenomena and, as a consequence, they have relatively low reusability. On the other hand, many traditional models focus on elementary interactions that are often part of several different processes, and, consequently, the effects of these elementary interactions have been thoroughly studied. Nardin, Rosset and Sichman (2014) present a more detailed discussion regarding how to obtain more universal conclusions from agent-based modeling.

We believe that such interactions should be introduced as basic building blocks even for agent-based models, enriched with more “agent-ness” when it is the case. However, several assumptions that are perfectly legitimate in a stochastic process are not well rendered in an agent-based model. Moreover, many considerations that we derive from the conversion from traditional stochastic to agent-based models are similar to the ones that should be made by implementing the stochastic model in a generic non agent-based concurrent environment.

Considering the relevance that social networking platforms have gained in our lives, either directly or indirectly, one of the most interesting applications of agent-based models for social networks is to social networking platforms.

The structure of this Chapter is as follows: (i) some considerations over the epistemology of agent-based modeling are given; (ii) our proposal for a meta-model for social network processes is described, and also a working toolkit built over such ideas is presented; (iii) as an example, our platform is used to model a problem coming from the implementation of P2P social networking platforms.

Complete Chapter List

Search this Book:
Reset