SlideShare a Scribd company logo
1 of 10
Download to read offline
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
DOI : 10.5121/ijaia.2015.6305 51
SNA-BASED REASONING FOR MULTI-
AGENT TEAM COMPOSITION
André Filipe de Moraes Batista1
and Maria das Graças Bruno Marietto2
1
Metropolitan-United Faculty (FMU), São Paulo, Brazil.
2
Federal University of ABC (UFABC), São Paulo, Brazil.
ABSTRACT
The social network analysis (SNA), branch of complex systems can be used in the construction of multi-
agent systems. This paper proposes a study of how social network analysis can assist in modeling multi-
agent systems, while addressing similarities and differences between the two theories. We built a prototype
of multi-agent systems for resolution of tasks through the formation of teams of agents that are formed on
the basis of the social network established between agents. Agents make use of performance indicators to
assess when should change their social network to maximize the participation in teams.
KEYWORDS
Multi-Agent Systems, Social Network Analysis, Complex Systems, Reasoning, Task Resolvers
1. Introduction
One of the research topics in the Multi-Agent Systems (MAS) area is the definition of models that
represents social structures, such as organizations and alliances, in order to analyze more
objectively the emergent behavior of open systems. Individuals who are related to each other by
different types of relationships, such as dependencies on goals, conflicts over resources, similar
beliefs and so on compose organizations and alliances.
Since the 80s several studies were carried out using the theory of MAS to represent models of
social phenomena. Axelrod in [1] argues that the object of these studies is the use of the theory of
MAS to break up simplistic definitions on a particular subject, due to the need of the model be
mathematically tractable. Thus, social phenomena models normally used concepts such as
homogeneity, ignoring interactions.
With the use of agent-based models, this research area has been benefited by being able to
represent most of the behaviors of autonomous agents and the interactions between them. Agent-
based models are in the most cases suitable for decentralized processing and decision making,
particularly when individual interactions lead to the emergence of collective patterns, as well as
complex systems. Therefore, there is a close relationship between MAS and Complex Systems
Theory, and this relationship can be represented in the Social Network context.
An important question is how to represent these relationships, characterized by a high degree of
dynamism. Dealing with social issues, MAS area was inspired mainly by the economic
organizational theory and legal theory. Although, there is a lack of attention in the area of
research that describes the relationships between individuals within human organizations and
their dynamics. To this area, we give the name of Social Network Analysis (SNA). The social
network analysis has emerged as a key technique in modern sociology, anthropology, social
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
52
psychology, communication studies, information science, organizational studies, and economics,
among others.
This work aims to integrate the techniques of multi-agent systems and social network analysis,
allowing an agent society make use of SNA metrics in the decision-making process considering
attributes such as the position in the network and the value and the importance of an agent in the
network. Since both techniques use the social element, the agent, the synergy between them will
allow easy use of models based on social network analysis, so that the multi-agent systems
become more reliable in the representation of social phenomena. For this, an application was
developed representing process of selecting teams for solving tasks in a multi-agent society, in
which agents have specific skills and their position in the social network will influence their
performance in the multi-agent society.
This work is structured as follows: in Section presents a review of the issues of multi-agent
systems and social network analysis area, while Section presents prospects of integration between
both techniques. Section presents and discuss about the prototype of multi-agent system for a
task-solving problem by agents teams making use of SNA technique. Section presents the final
considerations of this work.
2. Background
In this section, we present a review of the literature on multi-agent systems (MAS) and social
network analysis (SNA) research areas.
2.1. Multi-Agents Systems
Multi-agent systems consists in multiple agents that interact to each other in order to perform a
specific set of tasks. The metaphor of intelligence used by these systems is the intelligent
community in which social behavior is the basis for the system intelligence. From this, we can
distribute the agents in areas of specialization and with the interaction among them a complex
problem can be solved in a faster and more dynamically way[2].
The metaphor often used to structure the agents society is the human social groups, where expert
teams can solve problems cooperatively, and the complexity exceeds the individual capacities of
each of their members [3].
The autonomy of an agent allows it to take its own decisions to achieve its goals [4]. Thus, agents
can get in and get out of the society, change their rules, roles, inter-dependent relationships with
other agents, etc. This feature leads to a new generation of systems and distributed applications
intrinsically dynamic, open and complex.
The notion of agents and multi-agent systems have been adopted in the modeling of various
complex systems involving urban planning, biology, logistics and production, and many others [5,
6, 7, 8, 9, 10, 11, 12, 13]. Lynne and Nigel [14] propose a model based on agents for social
networks. At the same step that the proposed model is simplistic, it can represent a wide variety
of social networks. Teresa and Nina [15] implemented a Java tool that presents the dynamic
model of social behavior associated with the recruitment of terrorists based on prescriptive
models. They used concepts of MAS and SNA to represent this dynamic. Ronald et al. [16]
proposed a model based on agents to analysis the social influence in the travel activities decision
process. The agents have a travel schedule, and interact with each other in order to schedule social
activities, in particular trade based on the nature of the activity, who will participate, time and
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
53
location. The structure formed between the agents described as a complex social network is the
core of the decision process.
2.2. Social Network Analysis
Social Network Analysis (SNA) is a scientific research area derived from areas such as
Sociology, Social Psychology and Anthropology. This area studies the relational links
(a.k.arelational tie) between social actors. An actor in the SNA can be both individuals and
companies, analyzed as individual units, or collective social units such as, for example,
departments within an organization, public service agencies in a city, nation-states of the
continent, among others. The SNA fundamentally differs from other studies in that the emphasis
is not on the attributes (characteristics) of the actors, but the links between them.
Relations between actors pairs are made by relational ties or linkages. The most common types of
links are: individual assessment (eg, friendship or respect); the transaction and the transfer of
material resources (a purchase and sale transaction between two companies); the transfer of
nonmaterial resources (the exchange of electronic messages) or not; the association or affiliation
that occurs when actors participate in joint events (parties); interaction (sitting next to another
person); the movement and the physical and social connection; links between formal roles (boss-
subordinate authority loop in a company); biological relationships (father and son) and so on.
SNA is a method for enhancing the sharing of knowledge by analyzing the position and structure
between actors, i.e their relationships. According to [17], the network analysis process considers
basically two analytical perspectives that complement each other:
1. Egocentric - this type of analysis has attention in facing the particular node/actor (ego) and
other nodes/actors in the network with others ego nodes that it maintains relations.
Therefore, the number, the magnitude and the diversity of the direct or indirectly
connections established with the ego define the other network nodes;
2. Socio centric - in this type of analysis, information about the pattern of links between all
nodes/actors in the network is used broadly to identify reticulated subgroups with high
degree of internal cohesion and the nodes that have similar positions on the network.
The interpretation of the results obtained with the SNA metric can be made from three points of
view, namely:
1. Individual positions - from the viewpoint of the actors;
2. Whole network - from the viewpoint of the assembly of links forming the network;
3. clusters and components - from the viewpoint of the groups formed due to some kind of
relationship.
The social network analysis metrics provides mathematical mechanisms to analyze a given
society or group. Among the most significant metrics for understanding the role of an actor in the
network, we can cite:
• Centrality Degree: it indicates the prestige and power that the author has in that particular
community. In the SNA context, the power dimension is derived from the relational ties of
an actor. The more relationship an actor makes, the more power it has.
• Betweenness Degree: it shows how much an actor is between others actors on the network.
It helps to locate actors in positions of influence, those with the network information, etc.
An actor with a high degree of betweenness may be functionally operating as a broker in
the network;
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
54
• Closeness Centrality: shows the closeness of an actor to others on the network and thus its
access to resources circulating in the network, based on the evaluation of the shortest path
within the network.
Many of these metrics can be used in a multi-agent scenario, since it is composed of independent
individuals who interact with each other. However, there is still a gap on the theory and practice
on this issue, that is, how to implement and model a MAS with many different relationships
between agents in order to capture and analyze them.
3. Social Network Analysis and Multi-Agent Systems
One of the biggest questions about the social network analysis is“it is known that social networks
can be used to analyze human societies. But these can also be used for societies of agents?”. An
inconvenient and often questionable point, on social network analysis is that normally a
transcription of the human social structures in sociological meanings is made from a clear and
artificial manner, due to the complexities of individuals and their relationships. On the opposite
side the simplicity in social terms of multi-agents systems suggests that the analysis of social
networks can be applied to these, including may get even better results.
In the interconnection of two areas of study, one of the points of attention is the level of approach
to be carried out. A multi-agent system is built from the specification of the smallest entity: the
agent. The behavior and the structures are emerging consequences of their interactions. The same
is true for Social Networks; the interaction of the actors will result in the emergence of the
structure of the social network.
Many MAS consist of a complex network of autonomous and interdependent agents. In most of
these systems, agents must select a set of other agents with whom will interact, based on factors
such as limited resources, exchange of interests of knowledge, etc.
[18] Showed that the structure of existing artificial social network in multi-agent society, when
used to govern the actions of the agents, is extremely connected with the performance of the
multi-agent society.
Modeling scenarios in which agents are geared to social networks presents a set of challenges.
First, agents must make adaptations in the network by decisions made based on local system
information. This local information can give the agent a figure partially or completely wrong
about the current environment. In this case, it is said that an agent has a limited horizon of the
system. Since agents are organized as networks, and how various agents perform their local
decisions (adapting your social network), these simultaneous changes may neglect the benefits of
adaptation made by an agent.
Focusing on the social network adaptation strategy of an agent in a cooperative MAS (the agents
cooperate towards a single goal), the following questions should be considered when modeling
such agents, which are
• Local perception of overall performance: how an agent can estimate the collective
performance of the organization? These estimates may be unreliable, since they are each
based on partial views of the organization. A possible solution to this difficulty is to explore
the communication skills of the agents. With use of some communication protocols, an
agent can estimate whether its perception of overall performance is correct, or if it can use
the perception of neighboring agents to improve it;
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
55
• Triggers of adaptation: when an agent must decide to adapt its structure of local
connectivity? There are many possibilities of these triggers be fired. An agent, for example,
may decide to adapt its structure based on estimates of performances in relation to the
attendance of its goal;
• Network adaptation: how an agent decides which has to be removed connection and how it
selects a new agent to establish a new social connection. A good strategy advocated by [18]
is the adaptation based on reference where an agent asks for a reference about another agent
for one of your neighbors.
4. Social Network Analysis’ based Reasoning for Multi-Agent Team
Composition
Based on [18], the proposed prototype on this work is a simple but intuitive multi-agent
cooperative system. It is a multi-agent society for dynamic team formation of task resolvers.
This prototype presents a model of dynamic formation of teams, where teams of agents are
formed spontaneously and in the decentralized form, as soon as the decision of an agent in
adhering to a team is done by base in its local social network.
In the proposed model, a set of tasks are generated periodically and are globally advertised to the
multi-agent society. The role of agents in this society is forming teams to solve these tasks. The
participating agents of this society are involved for a social network. For an agent to be on a team,
it must possess a social connection (that is, an edge in the network) with at least one member of
the team.
Once this prototype focuses on the team formation process, when these teams are complete the
task is considered done. Thus, in this model the multi-agent society consists of N agents, A =
{a1,a2,...,aN}, where each agent can be considered as a single node on the social network. The
network is modeled as an adjacency matrix E, where each adjacency matrix elements eij= 1if there
is an edge between the agents ai and aj, or eij= 0 otherwise. The degree (number of connections) of
an agent ai is defined by
In multi-agent society, each agent has a single ability, σi∈ [1,σ], where σ is the number of different
types of abilities present in the society. During the process of forming teams, each agent can be in
one of three states: uncommitted, committed, active. An agent is in the state uncommitted if it is
available to join teams and therefore is not in any team. When an agent selects a task in which it
is able to perform, this is in the committed state. When this agent effectively is accepted for the
team, the same is in the active state.
Agents that are in the active state can no longer get out of the team until it is complete or a
timeout is reached. In this case, the team was not formed in the required time to resolve the task.
The tasks are advertised in multi-agent society in a fixed interval of time µ. Each task is a vector
Tk of size |k| with required skills. Each task is announced by a finite number of time γ, ensuring
that resources (i.e., agents) linked to a task become available if the team is not formed.
The requirement of a team be an induced connected subgraph of the social network means that for
any agent on the team, ai∈ Mk - where Mk is the k team of this society, there
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
56
Figure 1: Process of forming teams of agents to task resolution, making use of social network metrics.
should be at least some other agent aj∈ Mk,i≠j such that eij= 1. This implies that an agent in the
uncommitted state is only eligible to enter in the committed state in two situations: 1) team
startup, when the team is empty, and 2) joining a team, when at least one of the neighbors of the
agent is in committed state related to this task.
Unlike the model presented by cite [18], in this model all agents in the uncommitted state can try
to belong to a team when they receive a task in which its ability is being requested. At this point,
a Scheduler agent should coordinate the multi-agent society. It is up to this agent accepts or not
the agents making use of SNA heuristics. Figure 1 presents an indicative flow chart of the multi-
agent process, highlighting where the techniques and metrics from social network analysis are
used.
In the flow shown in Figure 1 interactions, the role of the manager agent is generating tasks (skill
set) and send them to the scheduler agent. The scheduler agent has the following set of functions:
receive tasks sent by the manager agent and transmit them to all task agents; receive the proposals
from task agents; select the agents to composition of the teams and check the conclusion
(satisfactory or not) of the tasks.
Task agents receive tasks and if they have the necessary skills, send an application to the
scheduler agent. Right now, they are awaiting a confirmation or a rejection message. If it is
rejected then returns to receive tasks. If accepted, goes to the team and so it is waiting for the
complete formation of the team.
Social strategies are implemented as follows:
1. Scheduler Agent: it knows the entire network of agents. When an agent task sends a
message stating the interest in participating in the team, the scheduler agent checks whether
the team is empty (in this case the agent is starting the team), or if the agent knows other
agents that make up the team. This strategy that how the structure of social networks can be
used for decision-making. Such approach can be used to solve problems of allocation in a
general way. These problems have a high degree of complexity, and this occurs for two
main reasons. First, find the optimal scheduling is a NP-hard problem. In addition, each
scheduling problem has particular details, involving changes in the search algorithm of the
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
57
solutions. Thus, it becomes necessary to use some type of heuristic to reduce the search
space. SNA metrics can be a valid heuristic in this situation;
2. Task Agent: each task agent has a local measure of performance. This measure will be the
gear adaptation of the agent’s social network strategy. This strategy is based on
performance and reference [18]. The trigger of this adaptation is the measure of local
performance Y (ai), which each agent ai has. This measure is the ratio between the number
of times the agent participated effectively in a team (it was accepted for a team) by the
number of attempts to participate. The measure of performance is considered valid when
the agent tried to enter a team at least v times. With each iteration, the agent ai chooses
adapt their social network if this has a measure of performance valid, and if the measure of
performance is below the average of the sum of the performance of all its neighbors. That
is, an agent chooses adapt its social network if:
(2)
If an agent decides to adapt its network based on the performance value, this adaptation is
given both by performance and by reference. The agent will remove the connection to its
immediate neighbor aj which has the smallest measurement of performance:
The agent asks for a reference to the neighbor with the highest performance. Similarly, this
agent will refer to its neighbor with the highest performance. Is al the agent to whom the
agent ai calls for reference, the agent will establish a new connection with ak, the neighbor
of greater performance of al:
Such strategy represents how the knowledge of the network can be used in a MAS. In this
case, the task agent is making use of the centralization degree of the SNA theory. This is a
measure of power, influence, and which in this case is a measure of performance. Thus, an
agent is able to adapt its social network site so that this attempt to get more success in being
a member of a team.
4.3. Communication Protocols
All SNA-based reasoning may be mapped using a set of communication protocols in order to
establish a standard mechanism for establishing team for solving tasks. This protocol consists of a
set of messages with ACL (Agent Communication Language) perfomatives that indicate what
actions are being performed on the social network of agents.
The process begins when the manager agent sends a propose message to the scheduler agent. The
scheduler agent sends this message to all task agents. If a particular task agent has one of the
skills required by the task, this sends an accept-proposal message to the scheduler agent.
After receiving all the proposals, the scheduler agents reasons using SNA metrics and sends
accept-proposal messages for the agents that were accepted, and reject-proposal
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
58
Figure 2: Prototype developed in JADE platform: social network dynamically built by agents, monitoring of
messages exchanged and log of actions.
for those that were rejected. Agents who received the acceptance, are now committed to a team
and will no longer respond to the proposals made by the scheduler. The scheduler agent checks
after a time γ if the team was complete. If it is not complete, this sends a failure message to staff
agents of this team, stating the fact. When a team is complete, the scheduler agent considers that
the task was performed with success, sending a message confirm, releasing the agents in order to
be a member of new teams.
The mechanism of adaptation by performance and reference was implemented as follows: when
an agent reaches a valid value of performance (for example, after 10 attempts of formation of
teams), it sends a query-if message questioning to its neighbors about their values of performance.
The neighbors receive this message and respond to the agent with the value of its respective
performances, with a inform-if message. After receiving all the performances, the agent checks if
is advantageous to perform the change. If yes, this sends a proxy message to its neighbor with
higher performance by asking another agent by reference. After receiving this referenced agent
the agent adds it to its network, removing the neighbor with the lowest performance.
Figure 2 shows the control screen developed in JADE platform, allowing to observe in real-time
the changes in the structure of the social network, the messages exchanged between them, as well
as a detailed action log, which enables us to analyzing the SNA metrics used for decision-making
by each agent.
5. Final Considerations
Multi-agent systems and social networks are closely united. These two theories help to shape and
understand social phenomena in many different ways. This work was concerned to understand
how social networks could improve the multi-agent system modeling process.
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
59
The integration between the two areas can be in two ways: macro and micro modeling. The macro
modeling consists in using the existing metrics in SNA to analyze multi-agent behaviors. Given
the inherent distribution of multi-agents systems and the high degree of interaction in the MAS
society, it is important to have a tool that assists in validation of proposed model.
On the other hand, in the micro modeling agents are built making use of social networking
metrics in their behavior. With this, the interaction between the agents can generate new social
phenomena, as well as allow them to take a decision based on your social network. The prototype
used this approach and showed how an agent society can be built to solve a set of tasks where
teams are formed based on the social network structure.
As future work, we intend to improve the modeling of new social behaviors, such as anarchy, lack
of collaboration, and new strategies of relationship between agents that allow a multi-agent
society to act on non-cooperative scenarios.
References
[1] Axelrod, R.: Advancing the art of simulation in the social sciences. Working Papers 97-05-048, Santa
Fe Institute (May 1997)
[2] dasGraças Bruno Marietto, M.: DefiniçãoDinâmica de EstratégiasInstrucionaisemSistemas de
TutoriaInteligente: Uma AbordagemMultiagentesna WWW. PhD thesis, InstitutoTecnol´ogico de
Aeron´autica (2000)
[3] de Lira Lino, N.: Modelo de percep¸c˜ao de agentesbaseados no sistema de emo¸c˜oes (2006)
[4] Castelfranchi, C., Falcone, R.: From automaticity to autonomy: The frontier of artificial agents. In
Hexmoor, H., Castelfranchi, C., Falcone, R., eds.: Agent Autonomy. Volume 7 of Multiagent
Systems, Artificial Societies, and Simulated Organizations. Springer US (2003) 103–136
[5] Jiang, Y., Jiang, J.: Understanding social networks from a multiagent coordination perspective. IEEE
Transactions on Parallel and Distributed Systems 99(PrePrints) (2013) 1
[6] Sless, L., Hazon, N., Kraus, S., Wooldridge, M.: Forming coalitions and facilitating relationships for
completing tasks in social networks. In: Proceedings of the 2014 International Conference on
Autonomous Agents and Multi-agent Systems. AAMAS ’14, Richland, SC, International Foundation
for Autonomous Agents and Multiagent Systems (2014) 261–268
[7] Pujol, J.M., Sanguesa, R., Delgado, J.: Extracting reputation in multi agent systems¨ by means of
social network topology. In: Proceedings of the First International Joint Conference on Autonomous
Agents and Multiagent Systems: Part 1. AAMAS ’02, New York, NY, USA, ACM (2002) 467–474
[8] Pitt, J., Ramirez-Cano, D., Draief, M., Artikis, A.: Interleaving multi-agent systems and social
networks for organized adaptation. Comput. Math. Organ. Theory 17(4) (November 2011) 344–378
[9] Hu, X., Zhao, J., Zhou, D., Leung, V.C.: A semantics-based multi-agent framework for vehicular
social network development. In: Proceedings of the First ACM International Symposium on Design
and Analysis of Intelligent Vehicular Networks and Applications. DIVANet ’11, New York, NY,
USA, ACM (2011) 87–96
[10] Aziz, A.A., Ahmad, F.: A multi-agent model for supporting exchange dynamics in social support
networks during stress. In: Proceedings of the International Confer-
ence on Brain and Health Informatics - Volume 8211. BHI 2013, New York, NY, USA, Springer-
Verlag New York, Inc. (2013) 103–114
[11] Heppenstall, A.J., McFarland, O.E., Evans, A.J.: Application of multi-agent systems and social
network theory to petrol pricing on uk motorways. In: Proceedings of the 4th International Central
and Eastern European Conference on Multi-Agent Systems and Applications. CEEMAS’05, Berlin,
Heidelberg, Springer-Verlag (2005) 551–554
[12] Ma, L., Zhang, X.: Hierarchical social network analysis using a multi-agent system: A school system
case. Int. J. Agent Technol. Syst. 5(3) (July 2013) 14–32
[13] Kumokawa, S., Kryssanov, V.V., Ogawa, H.: Sona: A multi-agent system to support human
navigation in a community, based on social network analysis. In: Proceedings of the 8th International
Conference on Intelligent Virtual Agents. IVA ’08, Berlin, Heidelberg, Springer-Verlag (2008) 509–
510
International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015
60
[14] Hamill, L., Gilbert, N.: A simple but more realistic agent-based model of a social network. The Centre
for Research in Social Simulation (2008)
[15] Ko, T.H., Berry, N.M.: Agent-based modeling with social networks for terrorist recruitment. In
McGuinness, D.L., Ferguson, G., eds.: AAAI, AAAI Press / The MIT Press (2004) 1016–1017
[16] Ronald, N., Arentze1, T., Timmermans, H.: An agent-based framework for modelling social influence
on travel behaviour. In: MODSIM. (2009) 2955–2961
[17] Wellman, B.: The persistence and transformation of community: From neighbourhood groups to
social networks (2001)
[18] Gaston, M.E., Desjardins, M.: Agent-organized networks for dynamic team formation. In: In
Proceedings of clustering diameter the Fourth International Joint Conference on Autonomous Agents
and Multiagent Systems. (2005)

More Related Content

What's hot

STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONS
STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONSSTRUCTURAL COUPLING IN WEB 2.0 APPLICATIONS
STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONSijcsit
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...eSAT Publishing House
 
Network Analysis in the Social Sciences
Network Analysis in the Social SciencesNetwork Analysis in the Social Sciences
Network Analysis in the Social SciencesConstantinos Bletsos
 
An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...eSAT Publishing House
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network AnalysisFred Stutzman
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreWael Elrifai
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networkseSAT Publishing House
 
Mining and Analyzing Academic Social Networks
Mining and Analyzing Academic Social NetworksMining and Analyzing Academic Social Networks
Mining and Analyzing Academic Social NetworksEditor IJCATR
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation Ratnesh Shah
 
Networking Portfolio Term Paper
Networking Portfolio Term PaperNetworking Portfolio Term Paper
Networking Portfolio Term PaperWriters Per Hour
 
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...BAINIDA
 
Hybrid sentiment and network analysis of social opinion polarization icoict
Hybrid sentiment and network analysis of social opinion polarization   icoictHybrid sentiment and network analysis of social opinion polarization   icoict
Hybrid sentiment and network analysis of social opinion polarization icoictAndry Alamsyah
 
Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction SurveyPatrick Walter
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network AnalysisPremsankar Chakkingal
 
Overview Of Network Analysis Platforms
Overview Of Network Analysis PlatformsOverview Of Network Analysis Platforms
Overview Of Network Analysis PlatformsNoah Flower
 

What's hot (20)

STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONS
STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONSSTRUCTURAL COUPLING IN WEB 2.0 APPLICATIONS
STRUCTURAL COUPLING IN WEB 2.0 APPLICATIONS
 
Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 
Network Analysis in the Social Sciences
Network Analysis in the Social SciencesNetwork Analysis in the Social Sciences
Network Analysis in the Social Sciences
 
An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...An updated look at social network extraction system a personal data analysis ...
An updated look at social network extraction system a personal data analysis ...
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
01 Network Data Collection (2017)
01 Network Data Collection (2017)01 Network Data Collection (2017)
01 Network Data Collection (2017)
 
Social network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and moreSocial network analysis & Big Data - Telecommunications and more
Social network analysis & Big Data - Telecommunications and more
 
Current trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networksCurrent trends of opinion mining and sentiment analysis in social networks
Current trends of opinion mining and sentiment analysis in social networks
 
Mining and Analyzing Academic Social Networks
Mining and Analyzing Academic Social NetworksMining and Analyzing Academic Social Networks
Mining and Analyzing Academic Social Networks
 
Social Network Analysis power point presentation
Social Network Analysis power point presentation Social Network Analysis power point presentation
Social Network Analysis power point presentation
 
Networking Portfolio Term Paper
Networking Portfolio Term PaperNetworking Portfolio Term Paper
Networking Portfolio Term Paper
 
Q046049397
Q046049397Q046049397
Q046049397
 
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
Subscriber Churn Prediction Model using Social Network Analysis In Telecommun...
 
02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)02 Descriptive Statistics (2017)
02 Descriptive Statistics (2017)
 
Internet
InternetInternet
Internet
 
Internet
InternetInternet
Internet
 
Hybrid sentiment and network analysis of social opinion polarization icoict
Hybrid sentiment and network analysis of social opinion polarization   icoictHybrid sentiment and network analysis of social opinion polarization   icoict
Hybrid sentiment and network analysis of social opinion polarization icoict
 
Link Prediction Survey
Link Prediction SurveyLink Prediction Survey
Link Prediction Survey
 
Introduction to Social Network Analysis
Introduction to Social Network AnalysisIntroduction to Social Network Analysis
Introduction to Social Network Analysis
 
Overview Of Network Analysis Platforms
Overview Of Network Analysis PlatformsOverview Of Network Analysis Platforms
Overview Of Network Analysis Platforms
 

Viewers also liked

A performance evaluation of common
A performance evaluation of commonA performance evaluation of common
A performance evaluation of commonIJNSA Journal
 
An ann approach for network
An ann approach for networkAn ann approach for network
An ann approach for networkIJNSA Journal
 
Exercice 2.5.1 configuration de base d'un commutateur
Exercice 2.5.1 configuration de base d'un commutateurExercice 2.5.1 configuration de base d'un commutateur
Exercice 2.5.1 configuration de base d'un commutateursysteak
 
Javea (Xabia) - espanol Resort de Vacaciones en la Costa Blanca
Javea (Xabia) - espanol Resort de Vacaciones en la Costa BlancaJavea (Xabia) - espanol Resort de Vacaciones en la Costa Blanca
Javea (Xabia) - espanol Resort de Vacaciones en la Costa Blancapremiumeffects485
 
Supporting language learners with the
Supporting language learners with theSupporting language learners with the
Supporting language learners with theijaia
 
Hospital Inventorymanagement
Hospital Inventorymanagement Hospital Inventorymanagement
Hospital Inventorymanagement VASAN HEALTHCARE
 
GOW Titanic
GOW TitanicGOW Titanic
GOW Titanicaa ty
 
Assessing the quality of usability
Assessing the quality of usabilityAssessing the quality of usability
Assessing the quality of usabilityAditya Karle
 
Uso y manejo del facebook
Uso y manejo del facebookUso y manejo del facebook
Uso y manejo del facebookValeria Figeroa
 
Study in Risk Management of Steel Plant Projects
Study in Risk Management of Steel Plant ProjectsStudy in Risk Management of Steel Plant Projects
Study in Risk Management of Steel Plant ProjectsDilpreet Singh
 

Viewers also liked (17)

Ppt. manajemen pend
Ppt. manajemen pendPpt. manajemen pend
Ppt. manajemen pend
 
arpit's resume
arpit's resumearpit's resume
arpit's resume
 
A performance evaluation of common
A performance evaluation of commonA performance evaluation of common
A performance evaluation of common
 
Tina 3
Tina 3Tina 3
Tina 3
 
An ann approach for network
An ann approach for networkAn ann approach for network
An ann approach for network
 
Tina 2
Tina 2Tina 2
Tina 2
 
Exercice 2.5.1 configuration de base d'un commutateur
Exercice 2.5.1 configuration de base d'un commutateurExercice 2.5.1 configuration de base d'un commutateur
Exercice 2.5.1 configuration de base d'un commutateur
 
Javea (Xabia) - espanol Resort de Vacaciones en la Costa Blanca
Javea (Xabia) - espanol Resort de Vacaciones en la Costa BlancaJavea (Xabia) - espanol Resort de Vacaciones en la Costa Blanca
Javea (Xabia) - espanol Resort de Vacaciones en la Costa Blanca
 
Supporting language learners with the
Supporting language learners with theSupporting language learners with the
Supporting language learners with the
 
Baruang ka nu ngarora
Baruang ka nu ngaroraBaruang ka nu ngarora
Baruang ka nu ngarora
 
Oc viz
Oc  vizOc  viz
Oc viz
 
Hospital Inventorymanagement
Hospital Inventorymanagement Hospital Inventorymanagement
Hospital Inventorymanagement
 
Halux Cruises
Halux CruisesHalux Cruises
Halux Cruises
 
GOW Titanic
GOW TitanicGOW Titanic
GOW Titanic
 
Assessing the quality of usability
Assessing the quality of usabilityAssessing the quality of usability
Assessing the quality of usability
 
Uso y manejo del facebook
Uso y manejo del facebookUso y manejo del facebook
Uso y manejo del facebook
 
Study in Risk Management of Steel Plant Projects
Study in Risk Management of Steel Plant ProjectsStudy in Risk Management of Steel Plant Projects
Study in Risk Management of Steel Plant Projects
 

Similar to Sna based reasoning for multiagent

Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...eSAT Journals
 
Fuzzy AndANN Based Mining Approach Testing For Social Network Analysis
Fuzzy AndANN Based Mining Approach Testing For Social Network AnalysisFuzzy AndANN Based Mining Approach Testing For Social Network Analysis
Fuzzy AndANN Based Mining Approach Testing For Social Network AnalysisIJERA Editor
 
Tepl webinar 20032013
Tepl webinar   20032013Tepl webinar   20032013
Tepl webinar 20032013Nina Pataraia
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and OverviewDuke Network Analysis Center
 
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxRunning head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxhealdkathaleen
 
Social network analysis: an overview
Social network analysis: an overviewSocial network analysis: an overview
Social network analysis: an overviewsociamigo
 
LEARNER CENTERED NETWORK MODELS: A SURVEY
LEARNER CENTERED NETWORK MODELS: A SURVEYLEARNER CENTERED NETWORK MODELS: A SURVEY
LEARNER CENTERED NETWORK MODELS: A SURVEYIJITE
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)Duke Network Analysis Center
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measuresdnac
 
2006 hicss - you are who you talk to - detecting roles in usenet newsgroups
2006   hicss - you are who you talk to - detecting roles in usenet newsgroups2006   hicss - you are who you talk to - detecting roles in usenet newsgroups
2006 hicss - you are who you talk to - detecting roles in usenet newsgroupsMarc Smith
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networksMarc Smith
 
Multimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorMultimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorIAEME Publication
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Citiesirjes
 
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEW
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEWMULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEW
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEWEditor IJMTER
 
Socialnetworkanalysis
SocialnetworkanalysisSocialnetworkanalysis
Socialnetworkanalysiskcarter14
 
Are You Feeling Lonely The Impact ofRelationship Characteri.docx
Are You Feeling Lonely The Impact ofRelationship Characteri.docxAre You Feeling Lonely The Impact ofRelationship Characteri.docx
Are You Feeling Lonely The Impact ofRelationship Characteri.docxrossskuddershamus
 
Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Adil Alpkoçak
 

Similar to Sna based reasoning for multiagent (20)

Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...Multi agent paradigm for cognitive parameter based feature similarity for soc...
Multi agent paradigm for cognitive parameter based feature similarity for soc...
 
10.2307@3487236
10.2307@348723610.2307@3487236
10.2307@3487236
 
Fuzzy AndANN Based Mining Approach Testing For Social Network Analysis
Fuzzy AndANN Based Mining Approach Testing For Social Network AnalysisFuzzy AndANN Based Mining Approach Testing For Social Network Analysis
Fuzzy AndANN Based Mining Approach Testing For Social Network Analysis
 
Tepl webinar 20032013
Tepl webinar   20032013Tepl webinar   20032013
Tepl webinar 20032013
 
02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview02 Introduction to Social Networks and Health: Key Concepts and Overview
02 Introduction to Social Networks and Health: Key Concepts and Overview
 
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docxRunning head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
Running head DEPRESSION PREDICTION DRAFT1DEPRESSION PREDICTI.docx
 
Social network analysis: an overview
Social network analysis: an overviewSocial network analysis: an overview
Social network analysis: an overview
 
LEARNER CENTERED NETWORK MODELS: A SURVEY
LEARNER CENTERED NETWORK MODELS: A SURVEYLEARNER CENTERED NETWORK MODELS: A SURVEY
LEARNER CENTERED NETWORK MODELS: A SURVEY
 
Social Network Analysis
Social Network AnalysisSocial Network Analysis
Social Network Analysis
 
01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)01 Introduction to Networks Methods and Measures (2016)
01 Introduction to Networks Methods and Measures (2016)
 
01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures01 Introduction to Networks Methods and Measures
01 Introduction to Networks Methods and Measures
 
2006 hicss - you are who you talk to - detecting roles in usenet newsgroups
2006   hicss - you are who you talk to - detecting roles in usenet newsgroups2006   hicss - you are who you talk to - detecting roles in usenet newsgroups
2006 hicss - you are who you talk to - detecting roles in usenet newsgroups
 
2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks2009-Social computing-Analyzing social media networks
2009-Social computing-Analyzing social media networks
 
Multimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behaviorMultimode network based efficient and scalable learning of collective behavior
Multimode network based efficient and scalable learning of collective behavior
 
Energy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart CitiesEnergy Awareness and the Role of “Critical Mass” In Smart Cities
Energy Awareness and the Role of “Critical Mass” In Smart Cities
 
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEW
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEWMULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEW
MULTI-AGENT PARADIGM FOR LEADERSHIP SELECTION: A REVIEW
 
Socialnetworkanalysis
SocialnetworkanalysisSocialnetworkanalysis
Socialnetworkanalysis
 
Scalable
ScalableScalable
Scalable
 
Are You Feeling Lonely The Impact ofRelationship Characteri.docx
Are You Feeling Lonely The Impact ofRelationship Characteri.docxAre You Feeling Lonely The Impact ofRelationship Characteri.docx
Are You Feeling Lonely The Impact ofRelationship Characteri.docx
 
Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02Socialnetworkanalysis 100225055227-phpapp02
Socialnetworkanalysis 100225055227-phpapp02
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 

Sna based reasoning for multiagent

  • 1. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 DOI : 10.5121/ijaia.2015.6305 51 SNA-BASED REASONING FOR MULTI- AGENT TEAM COMPOSITION André Filipe de Moraes Batista1 and Maria das Graças Bruno Marietto2 1 Metropolitan-United Faculty (FMU), São Paulo, Brazil. 2 Federal University of ABC (UFABC), São Paulo, Brazil. ABSTRACT The social network analysis (SNA), branch of complex systems can be used in the construction of multi- agent systems. This paper proposes a study of how social network analysis can assist in modeling multi- agent systems, while addressing similarities and differences between the two theories. We built a prototype of multi-agent systems for resolution of tasks through the formation of teams of agents that are formed on the basis of the social network established between agents. Agents make use of performance indicators to assess when should change their social network to maximize the participation in teams. KEYWORDS Multi-Agent Systems, Social Network Analysis, Complex Systems, Reasoning, Task Resolvers 1. Introduction One of the research topics in the Multi-Agent Systems (MAS) area is the definition of models that represents social structures, such as organizations and alliances, in order to analyze more objectively the emergent behavior of open systems. Individuals who are related to each other by different types of relationships, such as dependencies on goals, conflicts over resources, similar beliefs and so on compose organizations and alliances. Since the 80s several studies were carried out using the theory of MAS to represent models of social phenomena. Axelrod in [1] argues that the object of these studies is the use of the theory of MAS to break up simplistic definitions on a particular subject, due to the need of the model be mathematically tractable. Thus, social phenomena models normally used concepts such as homogeneity, ignoring interactions. With the use of agent-based models, this research area has been benefited by being able to represent most of the behaviors of autonomous agents and the interactions between them. Agent- based models are in the most cases suitable for decentralized processing and decision making, particularly when individual interactions lead to the emergence of collective patterns, as well as complex systems. Therefore, there is a close relationship between MAS and Complex Systems Theory, and this relationship can be represented in the Social Network context. An important question is how to represent these relationships, characterized by a high degree of dynamism. Dealing with social issues, MAS area was inspired mainly by the economic organizational theory and legal theory. Although, there is a lack of attention in the area of research that describes the relationships between individuals within human organizations and their dynamics. To this area, we give the name of Social Network Analysis (SNA). The social network analysis has emerged as a key technique in modern sociology, anthropology, social
  • 2. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 52 psychology, communication studies, information science, organizational studies, and economics, among others. This work aims to integrate the techniques of multi-agent systems and social network analysis, allowing an agent society make use of SNA metrics in the decision-making process considering attributes such as the position in the network and the value and the importance of an agent in the network. Since both techniques use the social element, the agent, the synergy between them will allow easy use of models based on social network analysis, so that the multi-agent systems become more reliable in the representation of social phenomena. For this, an application was developed representing process of selecting teams for solving tasks in a multi-agent society, in which agents have specific skills and their position in the social network will influence their performance in the multi-agent society. This work is structured as follows: in Section presents a review of the issues of multi-agent systems and social network analysis area, while Section presents prospects of integration between both techniques. Section presents and discuss about the prototype of multi-agent system for a task-solving problem by agents teams making use of SNA technique. Section presents the final considerations of this work. 2. Background In this section, we present a review of the literature on multi-agent systems (MAS) and social network analysis (SNA) research areas. 2.1. Multi-Agents Systems Multi-agent systems consists in multiple agents that interact to each other in order to perform a specific set of tasks. The metaphor of intelligence used by these systems is the intelligent community in which social behavior is the basis for the system intelligence. From this, we can distribute the agents in areas of specialization and with the interaction among them a complex problem can be solved in a faster and more dynamically way[2]. The metaphor often used to structure the agents society is the human social groups, where expert teams can solve problems cooperatively, and the complexity exceeds the individual capacities of each of their members [3]. The autonomy of an agent allows it to take its own decisions to achieve its goals [4]. Thus, agents can get in and get out of the society, change their rules, roles, inter-dependent relationships with other agents, etc. This feature leads to a new generation of systems and distributed applications intrinsically dynamic, open and complex. The notion of agents and multi-agent systems have been adopted in the modeling of various complex systems involving urban planning, biology, logistics and production, and many others [5, 6, 7, 8, 9, 10, 11, 12, 13]. Lynne and Nigel [14] propose a model based on agents for social networks. At the same step that the proposed model is simplistic, it can represent a wide variety of social networks. Teresa and Nina [15] implemented a Java tool that presents the dynamic model of social behavior associated with the recruitment of terrorists based on prescriptive models. They used concepts of MAS and SNA to represent this dynamic. Ronald et al. [16] proposed a model based on agents to analysis the social influence in the travel activities decision process. The agents have a travel schedule, and interact with each other in order to schedule social activities, in particular trade based on the nature of the activity, who will participate, time and
  • 3. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 53 location. The structure formed between the agents described as a complex social network is the core of the decision process. 2.2. Social Network Analysis Social Network Analysis (SNA) is a scientific research area derived from areas such as Sociology, Social Psychology and Anthropology. This area studies the relational links (a.k.arelational tie) between social actors. An actor in the SNA can be both individuals and companies, analyzed as individual units, or collective social units such as, for example, departments within an organization, public service agencies in a city, nation-states of the continent, among others. The SNA fundamentally differs from other studies in that the emphasis is not on the attributes (characteristics) of the actors, but the links between them. Relations between actors pairs are made by relational ties or linkages. The most common types of links are: individual assessment (eg, friendship or respect); the transaction and the transfer of material resources (a purchase and sale transaction between two companies); the transfer of nonmaterial resources (the exchange of electronic messages) or not; the association or affiliation that occurs when actors participate in joint events (parties); interaction (sitting next to another person); the movement and the physical and social connection; links between formal roles (boss- subordinate authority loop in a company); biological relationships (father and son) and so on. SNA is a method for enhancing the sharing of knowledge by analyzing the position and structure between actors, i.e their relationships. According to [17], the network analysis process considers basically two analytical perspectives that complement each other: 1. Egocentric - this type of analysis has attention in facing the particular node/actor (ego) and other nodes/actors in the network with others ego nodes that it maintains relations. Therefore, the number, the magnitude and the diversity of the direct or indirectly connections established with the ego define the other network nodes; 2. Socio centric - in this type of analysis, information about the pattern of links between all nodes/actors in the network is used broadly to identify reticulated subgroups with high degree of internal cohesion and the nodes that have similar positions on the network. The interpretation of the results obtained with the SNA metric can be made from three points of view, namely: 1. Individual positions - from the viewpoint of the actors; 2. Whole network - from the viewpoint of the assembly of links forming the network; 3. clusters and components - from the viewpoint of the groups formed due to some kind of relationship. The social network analysis metrics provides mathematical mechanisms to analyze a given society or group. Among the most significant metrics for understanding the role of an actor in the network, we can cite: • Centrality Degree: it indicates the prestige and power that the author has in that particular community. In the SNA context, the power dimension is derived from the relational ties of an actor. The more relationship an actor makes, the more power it has. • Betweenness Degree: it shows how much an actor is between others actors on the network. It helps to locate actors in positions of influence, those with the network information, etc. An actor with a high degree of betweenness may be functionally operating as a broker in the network;
  • 4. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 54 • Closeness Centrality: shows the closeness of an actor to others on the network and thus its access to resources circulating in the network, based on the evaluation of the shortest path within the network. Many of these metrics can be used in a multi-agent scenario, since it is composed of independent individuals who interact with each other. However, there is still a gap on the theory and practice on this issue, that is, how to implement and model a MAS with many different relationships between agents in order to capture and analyze them. 3. Social Network Analysis and Multi-Agent Systems One of the biggest questions about the social network analysis is“it is known that social networks can be used to analyze human societies. But these can also be used for societies of agents?”. An inconvenient and often questionable point, on social network analysis is that normally a transcription of the human social structures in sociological meanings is made from a clear and artificial manner, due to the complexities of individuals and their relationships. On the opposite side the simplicity in social terms of multi-agents systems suggests that the analysis of social networks can be applied to these, including may get even better results. In the interconnection of two areas of study, one of the points of attention is the level of approach to be carried out. A multi-agent system is built from the specification of the smallest entity: the agent. The behavior and the structures are emerging consequences of their interactions. The same is true for Social Networks; the interaction of the actors will result in the emergence of the structure of the social network. Many MAS consist of a complex network of autonomous and interdependent agents. In most of these systems, agents must select a set of other agents with whom will interact, based on factors such as limited resources, exchange of interests of knowledge, etc. [18] Showed that the structure of existing artificial social network in multi-agent society, when used to govern the actions of the agents, is extremely connected with the performance of the multi-agent society. Modeling scenarios in which agents are geared to social networks presents a set of challenges. First, agents must make adaptations in the network by decisions made based on local system information. This local information can give the agent a figure partially or completely wrong about the current environment. In this case, it is said that an agent has a limited horizon of the system. Since agents are organized as networks, and how various agents perform their local decisions (adapting your social network), these simultaneous changes may neglect the benefits of adaptation made by an agent. Focusing on the social network adaptation strategy of an agent in a cooperative MAS (the agents cooperate towards a single goal), the following questions should be considered when modeling such agents, which are • Local perception of overall performance: how an agent can estimate the collective performance of the organization? These estimates may be unreliable, since they are each based on partial views of the organization. A possible solution to this difficulty is to explore the communication skills of the agents. With use of some communication protocols, an agent can estimate whether its perception of overall performance is correct, or if it can use the perception of neighboring agents to improve it;
  • 5. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 55 • Triggers of adaptation: when an agent must decide to adapt its structure of local connectivity? There are many possibilities of these triggers be fired. An agent, for example, may decide to adapt its structure based on estimates of performances in relation to the attendance of its goal; • Network adaptation: how an agent decides which has to be removed connection and how it selects a new agent to establish a new social connection. A good strategy advocated by [18] is the adaptation based on reference where an agent asks for a reference about another agent for one of your neighbors. 4. Social Network Analysis’ based Reasoning for Multi-Agent Team Composition Based on [18], the proposed prototype on this work is a simple but intuitive multi-agent cooperative system. It is a multi-agent society for dynamic team formation of task resolvers. This prototype presents a model of dynamic formation of teams, where teams of agents are formed spontaneously and in the decentralized form, as soon as the decision of an agent in adhering to a team is done by base in its local social network. In the proposed model, a set of tasks are generated periodically and are globally advertised to the multi-agent society. The role of agents in this society is forming teams to solve these tasks. The participating agents of this society are involved for a social network. For an agent to be on a team, it must possess a social connection (that is, an edge in the network) with at least one member of the team. Once this prototype focuses on the team formation process, when these teams are complete the task is considered done. Thus, in this model the multi-agent society consists of N agents, A = {a1,a2,...,aN}, where each agent can be considered as a single node on the social network. The network is modeled as an adjacency matrix E, where each adjacency matrix elements eij= 1if there is an edge between the agents ai and aj, or eij= 0 otherwise. The degree (number of connections) of an agent ai is defined by In multi-agent society, each agent has a single ability, σi∈ [1,σ], where σ is the number of different types of abilities present in the society. During the process of forming teams, each agent can be in one of three states: uncommitted, committed, active. An agent is in the state uncommitted if it is available to join teams and therefore is not in any team. When an agent selects a task in which it is able to perform, this is in the committed state. When this agent effectively is accepted for the team, the same is in the active state. Agents that are in the active state can no longer get out of the team until it is complete or a timeout is reached. In this case, the team was not formed in the required time to resolve the task. The tasks are advertised in multi-agent society in a fixed interval of time µ. Each task is a vector Tk of size |k| with required skills. Each task is announced by a finite number of time γ, ensuring that resources (i.e., agents) linked to a task become available if the team is not formed. The requirement of a team be an induced connected subgraph of the social network means that for any agent on the team, ai∈ Mk - where Mk is the k team of this society, there
  • 6. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 56 Figure 1: Process of forming teams of agents to task resolution, making use of social network metrics. should be at least some other agent aj∈ Mk,i≠j such that eij= 1. This implies that an agent in the uncommitted state is only eligible to enter in the committed state in two situations: 1) team startup, when the team is empty, and 2) joining a team, when at least one of the neighbors of the agent is in committed state related to this task. Unlike the model presented by cite [18], in this model all agents in the uncommitted state can try to belong to a team when they receive a task in which its ability is being requested. At this point, a Scheduler agent should coordinate the multi-agent society. It is up to this agent accepts or not the agents making use of SNA heuristics. Figure 1 presents an indicative flow chart of the multi- agent process, highlighting where the techniques and metrics from social network analysis are used. In the flow shown in Figure 1 interactions, the role of the manager agent is generating tasks (skill set) and send them to the scheduler agent. The scheduler agent has the following set of functions: receive tasks sent by the manager agent and transmit them to all task agents; receive the proposals from task agents; select the agents to composition of the teams and check the conclusion (satisfactory or not) of the tasks. Task agents receive tasks and if they have the necessary skills, send an application to the scheduler agent. Right now, they are awaiting a confirmation or a rejection message. If it is rejected then returns to receive tasks. If accepted, goes to the team and so it is waiting for the complete formation of the team. Social strategies are implemented as follows: 1. Scheduler Agent: it knows the entire network of agents. When an agent task sends a message stating the interest in participating in the team, the scheduler agent checks whether the team is empty (in this case the agent is starting the team), or if the agent knows other agents that make up the team. This strategy that how the structure of social networks can be used for decision-making. Such approach can be used to solve problems of allocation in a general way. These problems have a high degree of complexity, and this occurs for two main reasons. First, find the optimal scheduling is a NP-hard problem. In addition, each scheduling problem has particular details, involving changes in the search algorithm of the
  • 7. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 57 solutions. Thus, it becomes necessary to use some type of heuristic to reduce the search space. SNA metrics can be a valid heuristic in this situation; 2. Task Agent: each task agent has a local measure of performance. This measure will be the gear adaptation of the agent’s social network strategy. This strategy is based on performance and reference [18]. The trigger of this adaptation is the measure of local performance Y (ai), which each agent ai has. This measure is the ratio between the number of times the agent participated effectively in a team (it was accepted for a team) by the number of attempts to participate. The measure of performance is considered valid when the agent tried to enter a team at least v times. With each iteration, the agent ai chooses adapt their social network if this has a measure of performance valid, and if the measure of performance is below the average of the sum of the performance of all its neighbors. That is, an agent chooses adapt its social network if: (2) If an agent decides to adapt its network based on the performance value, this adaptation is given both by performance and by reference. The agent will remove the connection to its immediate neighbor aj which has the smallest measurement of performance: The agent asks for a reference to the neighbor with the highest performance. Similarly, this agent will refer to its neighbor with the highest performance. Is al the agent to whom the agent ai calls for reference, the agent will establish a new connection with ak, the neighbor of greater performance of al: Such strategy represents how the knowledge of the network can be used in a MAS. In this case, the task agent is making use of the centralization degree of the SNA theory. This is a measure of power, influence, and which in this case is a measure of performance. Thus, an agent is able to adapt its social network site so that this attempt to get more success in being a member of a team. 4.3. Communication Protocols All SNA-based reasoning may be mapped using a set of communication protocols in order to establish a standard mechanism for establishing team for solving tasks. This protocol consists of a set of messages with ACL (Agent Communication Language) perfomatives that indicate what actions are being performed on the social network of agents. The process begins when the manager agent sends a propose message to the scheduler agent. The scheduler agent sends this message to all task agents. If a particular task agent has one of the skills required by the task, this sends an accept-proposal message to the scheduler agent. After receiving all the proposals, the scheduler agents reasons using SNA metrics and sends accept-proposal messages for the agents that were accepted, and reject-proposal
  • 8. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 58 Figure 2: Prototype developed in JADE platform: social network dynamically built by agents, monitoring of messages exchanged and log of actions. for those that were rejected. Agents who received the acceptance, are now committed to a team and will no longer respond to the proposals made by the scheduler. The scheduler agent checks after a time γ if the team was complete. If it is not complete, this sends a failure message to staff agents of this team, stating the fact. When a team is complete, the scheduler agent considers that the task was performed with success, sending a message confirm, releasing the agents in order to be a member of new teams. The mechanism of adaptation by performance and reference was implemented as follows: when an agent reaches a valid value of performance (for example, after 10 attempts of formation of teams), it sends a query-if message questioning to its neighbors about their values of performance. The neighbors receive this message and respond to the agent with the value of its respective performances, with a inform-if message. After receiving all the performances, the agent checks if is advantageous to perform the change. If yes, this sends a proxy message to its neighbor with higher performance by asking another agent by reference. After receiving this referenced agent the agent adds it to its network, removing the neighbor with the lowest performance. Figure 2 shows the control screen developed in JADE platform, allowing to observe in real-time the changes in the structure of the social network, the messages exchanged between them, as well as a detailed action log, which enables us to analyzing the SNA metrics used for decision-making by each agent. 5. Final Considerations Multi-agent systems and social networks are closely united. These two theories help to shape and understand social phenomena in many different ways. This work was concerned to understand how social networks could improve the multi-agent system modeling process.
  • 9. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 59 The integration between the two areas can be in two ways: macro and micro modeling. The macro modeling consists in using the existing metrics in SNA to analyze multi-agent behaviors. Given the inherent distribution of multi-agents systems and the high degree of interaction in the MAS society, it is important to have a tool that assists in validation of proposed model. On the other hand, in the micro modeling agents are built making use of social networking metrics in their behavior. With this, the interaction between the agents can generate new social phenomena, as well as allow them to take a decision based on your social network. The prototype used this approach and showed how an agent society can be built to solve a set of tasks where teams are formed based on the social network structure. As future work, we intend to improve the modeling of new social behaviors, such as anarchy, lack of collaboration, and new strategies of relationship between agents that allow a multi-agent society to act on non-cooperative scenarios. References [1] Axelrod, R.: Advancing the art of simulation in the social sciences. Working Papers 97-05-048, Santa Fe Institute (May 1997) [2] dasGraças Bruno Marietto, M.: DefiniçãoDinâmica de EstratégiasInstrucionaisemSistemas de TutoriaInteligente: Uma AbordagemMultiagentesna WWW. PhD thesis, InstitutoTecnol´ogico de Aeron´autica (2000) [3] de Lira Lino, N.: Modelo de percep¸c˜ao de agentesbaseados no sistema de emo¸c˜oes (2006) [4] Castelfranchi, C., Falcone, R.: From automaticity to autonomy: The frontier of artificial agents. In Hexmoor, H., Castelfranchi, C., Falcone, R., eds.: Agent Autonomy. Volume 7 of Multiagent Systems, Artificial Societies, and Simulated Organizations. Springer US (2003) 103–136 [5] Jiang, Y., Jiang, J.: Understanding social networks from a multiagent coordination perspective. IEEE Transactions on Parallel and Distributed Systems 99(PrePrints) (2013) 1 [6] Sless, L., Hazon, N., Kraus, S., Wooldridge, M.: Forming coalitions and facilitating relationships for completing tasks in social networks. In: Proceedings of the 2014 International Conference on Autonomous Agents and Multi-agent Systems. AAMAS ’14, Richland, SC, International Foundation for Autonomous Agents and Multiagent Systems (2014) 261–268 [7] Pujol, J.M., Sanguesa, R., Delgado, J.: Extracting reputation in multi agent systems¨ by means of social network topology. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems: Part 1. AAMAS ’02, New York, NY, USA, ACM (2002) 467–474 [8] Pitt, J., Ramirez-Cano, D., Draief, M., Artikis, A.: Interleaving multi-agent systems and social networks for organized adaptation. Comput. Math. Organ. Theory 17(4) (November 2011) 344–378 [9] Hu, X., Zhao, J., Zhou, D., Leung, V.C.: A semantics-based multi-agent framework for vehicular social network development. In: Proceedings of the First ACM International Symposium on Design and Analysis of Intelligent Vehicular Networks and Applications. DIVANet ’11, New York, NY, USA, ACM (2011) 87–96 [10] Aziz, A.A., Ahmad, F.: A multi-agent model for supporting exchange dynamics in social support networks during stress. In: Proceedings of the International Confer- ence on Brain and Health Informatics - Volume 8211. BHI 2013, New York, NY, USA, Springer- Verlag New York, Inc. (2013) 103–114 [11] Heppenstall, A.J., McFarland, O.E., Evans, A.J.: Application of multi-agent systems and social network theory to petrol pricing on uk motorways. In: Proceedings of the 4th International Central and Eastern European Conference on Multi-Agent Systems and Applications. CEEMAS’05, Berlin, Heidelberg, Springer-Verlag (2005) 551–554 [12] Ma, L., Zhang, X.: Hierarchical social network analysis using a multi-agent system: A school system case. Int. J. Agent Technol. Syst. 5(3) (July 2013) 14–32 [13] Kumokawa, S., Kryssanov, V.V., Ogawa, H.: Sona: A multi-agent system to support human navigation in a community, based on social network analysis. In: Proceedings of the 8th International Conference on Intelligent Virtual Agents. IVA ’08, Berlin, Heidelberg, Springer-Verlag (2008) 509– 510
  • 10. International Journal of Artificial Intelligence & Applications (IJAIA) Vol. 6, No. 3, May 2015 60 [14] Hamill, L., Gilbert, N.: A simple but more realistic agent-based model of a social network. The Centre for Research in Social Simulation (2008) [15] Ko, T.H., Berry, N.M.: Agent-based modeling with social networks for terrorist recruitment. In McGuinness, D.L., Ferguson, G., eds.: AAAI, AAAI Press / The MIT Press (2004) 1016–1017 [16] Ronald, N., Arentze1, T., Timmermans, H.: An agent-based framework for modelling social influence on travel behaviour. In: MODSIM. (2009) 2955–2961 [17] Wellman, B.: The persistence and transformation of community: From neighbourhood groups to social networks (2001) [18] Gaston, M.E., Desjardins, M.: Agent-organized networks for dynamic team formation. In: In Proceedings of clustering diameter the Fourth International Joint Conference on Autonomous Agents and Multiagent Systems. (2005)