Next Article in Journal
Implementing a Proxy-Basin Strategy to Assess the Transposability of a Hydrological Model in Geographically Similar Catchments
Next Article in Special Issue
Use of Artificial Intelligence in Smart Cities for Smart Decision-Making: A Social Innovation Perspective
Previous Article in Journal
Knowledge Management Infrastructure Framework for Enhancing Knowledge-Intensive Business Processes
Previous Article in Special Issue
Ethics of Smart Cities: Towards Value-Sensitive Design and Co-Evolving City Life
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Towards Social Identity in Socio-Cognitive Agents

1
GAIPS, INESC-ID, 2744-016 Porto Salvo, Portugal
2
Instituto Superior Técnico, Universidade de Lisboa, 1049-001 Lisboa, Portugal
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sustainability 2021, 13(20), 11390; https://doi.org/10.3390/su132011390
Submission received: 10 August 2021 / Revised: 1 October 2021 / Accepted: 9 October 2021 / Published: 15 October 2021
(This article belongs to the Special Issue AI and Interaction Technologies for Social Sustainability)

Abstract

:
Current architectures for social agents are designed around some specific units of social behavior that address particular challenges, such as modeling beliefs and motivations, establishing social relationships, or understanding group memberships. Although their performance might be adequate for controlled environments, deploying these agents in the wild is difficult. Moreover, the increasing demand for autonomous agents capable of living alongside humans calls for the design of more robust social agents that can cope with diverse social situations. We believe that to design such agents, their sociality and cognition should be conceived as one. This includes creating mechanisms for constructing social reality as an interpretation of the physical world with social meanings and selective deployment of cognitive resources adequate to the situation. We identify several design principles that should be considered while designing agent architectures for socio-cognitive systems. Taking these remarks into account, we propose a socio-cognitive agent model based on the concept of cognitive social frames that allow the adaptation of an agent’s cognition based on its interpretation of its surroundings, its social context. Our approach supports an agent’s reasoning about other social actors and its relationship with them. Cognitive social frames can be built around social groups, and form the basis for social group dynamics mechanisms and construct of social identity.

1. Introduction

As social beings, people adapt their behavior to live alongside other social actors that surround them. From simple actions, such as greeting another person, to more complex actions, such as collaborating in group tasks, each individual’s attitude changes to fit the reality that he or she is placed in. Nevertheless, the decision-making processes are not solely guided by external social pressures; people have their own preferences and follow their own motives as well, either influenced by their personality or past experiences. With multiple conflicting pressures in their daily life, people are recurrently faced with situations where they need to balance between choosing what is socially acceptable, pleasing others, or their own desires. Furthermore, each person has their own considerations about what is socially acceptable. These multiple views of social conformity further increase the range of distinct and unique behavior that people may exhibit. In addition, their uniqueness is not only present during the decision making process. In people’s daily encounters with other social actors, the interpretation of their surroundings is a subjective process that enables each individual to construct their own reality. This construal process attaches a social dimension to the sensory perceptions that grant each individual the capability to view the shared world from a unique perspective [1]. All the above remarks highlight how social behavior is deeply linked to cognition. Both influence each other to support the emergence of collective social phenomena, as well as adapting to individuals motives.
With the increasing presence of autonomous machines in people’s everyday life, more efforts to integrate them into current societies should be made. To achieve that, those machines must be endowed with social capabilities that allow them to understand people, adjust to their everyday life and to some extent, behave in a comparable manner. To become ubiquitous among humans, not only must they interact with the environment in a believable way but also reason over their actions’ social aspects. To grant them the latter, they must comprehend the world as a social environment very much like humans do. Social notions, such as norms, categories, groups, values, or roles, must be embedded in the agent’s cognition as they are also an integral part of a humans’ cognition [2]. Moreover, it is also hard to dissociate intelligence from social life since the evolution of both is profoundly linked [3]. By interacting with others, humans develop connections among them and, as demanded by each situation, people adapt their behavior by including other social actors in their cognitive processes [4,5]. Additionally, through their interpretation of the physical world, people mentally construct a unique representation of their social reality in their minds [6]. Accordingly, there is a strong coupling between cognition and social behavior, and this connection is bidirectional. Through social interactions, people are capable of improving and modifying their cognition while they deploy their cognitive resources as needed based on the social context they are placed in.
Endowing agents with social capabilities should be a larger effort than just adding encapsulated social notions into agents, ironically similar to the way the word “social” was added to “agents” to create social agents. Attempting to shape particular modules of “sociality” into agents will not benefit their performance in real and complex social worlds [7]. At the same time as acknowledging the utility of designing specialized agents to address very precise tasks, applying an ad hoc approach to the design of social agents will not promote the appearance of general intelligence. Similarly, the inclusion of units of social behavior will prevent the conception of general social intelligence in agents. Looking forward to developing agents that can be included in people’s everyday life, the methodology used to design them must introduce human’s social behavior in all of their components, from the interaction with other social actors to the selection of cognitive processes based on the situation. Therefore, to see an increasing successful presence of social agents in people’s life, we argue that novel architectures for socio-cognitive agents should be researched and developed.
In recent years, researchers have highlighted the need to look into cognitive sciences and social psychology to better understand and explain artificial agent’s behavior [8]. Furthermore, although current computational cognitive approaches are not able to model the behavior of dynamic and heterogeneous populations of agents, agent-based modeling has been identified as a promising tool to study cognitive sciences [9] and to explore how cognitive units interact to support socially intelligent behavior [10]. Using agent-based modeling, researchers also have proposed several cognitive architectures (see [11,12]), some inspired by social psychology theories. Towards creating better human–agent interactions, researchers focused on creating computational models for emotions. Based on OCC’s cognitive structure of emotions [13], researchers explored how to use this model of emotions on embodied characters [14], on large populations of agents [15], and on agents with human-like learning [16]. More recently, researchers integrated cognitive models based on emotion appraisal theories into agents [17,18]. Additionally, Hall et al. outlined a cognitive model to exhibit culturally appropriate affects and behaviors [19]. In addition to architectures that intend to model affect and emotional responses, researchers also introduced cognitive models based on social dynamics: Mascarenhas et al. studied how social importance can be used in socio-cognitive models to endow agents with a mechanism that adjust their perceptions and interactions based on culture [20]; Dimas and Prada proposed models that take into account an agents’ group memberships [21], and Mercuur et al. identified a series of requirements for integrating social practice theory in agents [22] that were applied in the SoPrA framework to simulate routines in agent-based systems [23].
Contrarily to other socio-cognitive models, our approach attempts to introduce a stronger relationships between an agent’s cognition and the social reality it is placed in. As such, an autonomous agent endowed with our model will adapt its internal processes to the situation by ascribing social meaning to the surroundings, hence shaping its behavior not only to acknowledge the social context but to reason on top of it.
In the remaining sections, towards linking cognition to the social intelligence of agents, we elaborate on some concerns that should be taken into account by researchers. We enumerate five design principles that should be considered throughout the design of agents for socio-cognitive systems. Then, we detail a computational model designed around the concept of cognitive social frames inspired by social identity theory with special emphasis on our notion of social context. Finally, we discuss some examples that can benefit from using our cognitive social frames, and we conclude with some perspectives on future research on socio-cognitive systems, namely, their importance for the integration of agents in our society.

2. Design Principles

Despite the increasing presence of autonomous agents in people’s daily lives, several researchers have highlighted the importance of understanding the social world in each individual’s cognition. This connection and its implications have been a research topic that has called the attention of multiple theorists that study this phenomenon, and computer scientists that recognize its importance in the design of intelligent agents. In the late 1990s, Castelfranchi argued that intelligence is a social phenomenon and that, in artificial intelligence, researchers construct socially intelligent systems to understand it [3]. However, more recently, AI’s goal regarding social intelligence has shifted towards designing and developing social agents that live alongside humans in a socially adequate manner. Nevertheless, the need to create social agents should not promote the inclusion of modules of social behavior as additions to the agent’s cognition [7]. Instead, an agent’s social nature should spread through its cognition.
To guide the design of socio-cognitive agents, we elaborate on five design principles that should be taken into account. For each one of them, we review the relevant background from social sciences and highlight some relevant works in artificial intelligence that explore it.

2.1. Socially Situated Cognition

Human actions are influenced by external factors. From characteristics of the environment that restrict physical capabilities, to the presence of others that demand an adaptation of the speech tone; for example, people adapt their behavior to the situation they are placed in. Clancey proposed the notion of situated cognition to explain the process people use to adapt their cognition based on their surroundings [4]. His proposal states that “all processes of behaving, including speech, problem-solving, and physical skills, are generated on the spot [...]”. Primarily motivated to describe how knowledge is constructed in human’s minds, the author suggested that people’s cognitive resources are deployed as required by the context. In Clancey’s proposal, knowledge is described as inherently social, similar to human actions, defining human’s activity as socially oriented, as well as socially shaped [2]. Similarly, Suchman also argued that not only physical but also social context can guide, restrict, or even fully decide people’s actions [24].
To study situated cognition in a social context, Smith and Semin introduced the concept of socially situated cognition [5]. It proposes four different properties of cognition: cognition is for action, cognition is embodied, cognition is situated, and cognition is distributed. The authors extensively reviewed evidence that situated action enables the appearance of social cognition. For instance, Schwarz argues that the perceivers’ perspective of the context strengthens the sensitivity to external artefacts during attitude construal [25].
We consider socially situated cognition as one of the most important design principles to endow social agents with the capability to selectively deploy their cognitive resources as the social environment requires. Although generating cognitive resources on the spot is not suitable for computational models, as Clancey proposed, we agree that its capabilities should evolve with the agent’s experience. Moreover, the sensitivity to the social context promotes the recruitment of only a part of the cognition that is deemed necessary, reducing the computational load on complex systems.
Socio-cognitive agents must be able to understand the situation (e.g., the adequate social roles and norms, and the relationship of the social actors) and act accordingly, but without losing the agency to choose whether to adhere to social pressures that the situation upholds. In contrast to normative systems that restrict agents’ actions to avoid a chaotic social world, we claim that socio-cognitive agents should not be enforced to blindly change their behavior by an outside source. The agent’s cognition should be the one promoting the balance between external pressures, such as social norms, and personal preferences. Overall, the principle can be summarized as:
A socio-cognitive agent must selectively deploy its cognitive resources, hence adapting its behavior, according to the social context.

2.2. Social Context and Construal

From the objects available around people to their relationships with other social actors, the entities that surround people have a direct influence on their cognitive processes. Nevertheless, not all humans ascribe similar meanings to the same entities they see in the physical world. In addition to the sensory experience that generates a perception, people construct mental representations of the world that are subject to an interpretative process.
One of the theories that explained the relationship of the self with the social reality is symbolic interactionism [1]. First proposed by George Mead and later published by Herbert Blumer, the theory proposes that individuals interact with each other based on the symbolic world they construct. Since “humans act toward things on the basis of the meanings they ascribe to those things.”, people can establish a link between their personal and unique view of entities and use it to adapt their cognition. Moreover, by arguing that “the meanings are handled in, and modified through, an interpretative process used by the person in dealing with the things he/she encounters” the authors emphasize that interpretation plays an important role when trying to understand the social world people interact with.
When endowing intelligent agents with the ability to selectively filter their computational processes based on the context they are placed in, there needs to be an explicit connection between the external world and their internal resources. Castelfranchi proposed that both physical context (relation to the environment) and social context (relation to other social actors) were noteworthy elements that influenced the agent’s autonomy [6]. Additionally, several researchers identified the importance of social context in the classification of agents as “socially believable” [26,27]. To be portrayed as such, an external observer should be able to perceive as meaningful the connection between the agent’s identity, its behavior and the social context.
From embodied virtual agents to social robots, the inclusion of autonomous agents in people’s society requires them to understand people’s current practices and adhere to them when appropriate. Using the physical reality might enable them to understand what the environment affords. However, we argue that this is not enough. In addition to exploring the deployment of cognitive resources based on world entities with physical properties, agents must rely on the relationship between such elements and their frame of reference. Endowing them with the capability to reason on top of the social context that represents a network of relationships between objects and social actors will improve their chances of being perceived by humans as socially believable. Following some theorists’ proposals, we argue that the design of social agents must include a representation of the social context, that results from an interpretative process that refines and extends the sensory stimulus with social meaning. Therefore:
A socio-cognitive agent must be able to construct social context by means of interpretative processes that ascribe social meaning to its sensory information.

2.3. Social Categorization and Identity

Allport studied human’s natural process for thinking about others in terms of their group memberships by means of social categorization [28]. As part of their social nature, people tend to categorize other social actors on the basis of their social groups’ memberships. Therefore, being able to recognize others’ social groups, a person can also identify himself based on his relationship to such groups. This interaction between one’s identity as a group member and the inter-group’s dynamics was elaborated by social identity theory [29]. It proposes that people are capable of constructing their social identity based on their relationship with other social groups. Later, Adams and Hoggs predicted that social identities can be taken as required by the situation, the social context [30]. Together, both formulations suggest that humans can assume an identity as they see fit while being capable of recognizing, and comparing to others’ memberships. Brewer further elaborated on the inter-group behavior, by proposing that one, when adopting a social identity, balances the similarities with other in-group members and the distinction between in-group and out-group [31] members.
Owens et al. [32] studied two types of identity: role identities and personal identities. The first refers to identities that can only exist when a relevant counter-part is also present, for example, one cannot be a mother without children. However, personal identity reflects one’s traits or characteristics that are not linked to others’ social or role identities. As such, role identities present an interesting way of adjusting one’s cognition based on the relationship with the reality, namely, other social actors.
The application of social identity in computational systems is also a challenging task. To design social agents, the notion of social context cannot be the only factor considered. If so, the individual nature of cognition can be lost. Therefore, the inclusion of aspects related to social identity can stimulate the individual differences of agents [2]. This distinction can be traced to people’s different emotional attachment to each social group. Therefore, besides the interpretation of the surroundings, socio-cognitive agents’ architectures must also include mechanisms that allow them to reason about other actors’ memberships and how one fits into the social world.
Social identity theory can provide insight into the mechanisms an agent must accommodate to identify social categories and be able to define social groups. Furthermore, when placed together with other social actors, social agents must be capable of understanding the relationship between social groups. Ultimately, while endowed with the possibility to recognizing others’ memberships and relate itself to them, an agent should be capable of constructing its own social identity that reflects its preferences and personal history in the social world. Similar to how social context represents the agent’s interpretation of the physical reality, its social identity serves as a manner to identify how an agent positions itself within the social landscape filled with other social actors distributed in social groups, so:
A socio-cognitive agent must be able to attribute social categories to social actors and understand their social meanings and relationship as part of the construction of social context. Additionally, it should be able to position itself in the social categorization space and have preferences over some social categories.

2.4. Social Affordances

According to Gibson, affordances are the interactive opportunities offered by the environment to an organism [33]. For instance, a book can afford several types of interactions ranging from interactions that are more common, such as, opening the book or reading its paragraphs, to other less orthodox interactions, such as using it as a cup holder or a wobbly table’s stabilizer. However, an affordance does not live inside the organism nor the environment; it emerges from the ecological relationship between both parties [34]. Moreover, affordances result from the coupling of perceptual information with the organism’s cognitive capabilities. Since Gibson’s theory of affordances was mainly conceived for direct visual perception, his proposal did not detail the role of cognition on the conception of affordances. Nevertheless, Gibson briefly challenged the affordances’ original domain, alluding that other biological perceptions or cultural processes may allow the emergence of other types of affordances. In the past four decades, following his initial contributions, other researchers extended the original theory and explored the cognition’s implications in recognition of affordances.
Some researchers proposed that perceptions result from a mental reconstruction of the physical world that is used to update our own internal representation of our surroundings [35]. However, such theories did not consider the role of the organism’s cognition in the perception process. By exploring the cognition’s impact on the theory of affordances, other researchers suggest that perception through sensory inputs is highly influenced by the cognitive capabilities of an organism [36]. For example, Hirsh et al. proposed that perceptions can be understood as interpretations of the sensory input based on past experiences, expectations, and motives [37]. Others suggested that the perceiver’s culture affects salience of some affordances, namely, the ones called social affordances [38]. Zhang and Patel, based on the distributed cognition framework, defined an affordance as a representation shared between the environment and the organism that can be categorized as biological, physical, perceptual, or cognitive [39], where the latter category refers to affordances provided by cultural conventions. Authors from distinct disciplines propose new interpretations to the ambiguous concept of affordance proposed by Gibson, but a common aspect was shared between their theories: cognition guides the attention mechanism that enables organisms to construct their internal representation of the physical reality.
The theory of affordance is also relevant while designing computational models for agents, primarily to help construct perceptions based on the resources agents can deploy. Particularly, agents’ architectures should consider potential interactions with other social actors as social affordances. Indeed, some computer science researchers have explored agents’ social affordances across multiple domains. In accordance with Gibson’s theory, Kreijns proposed a definition of social affordance to be applied in computer-supported collaborative learning [40]. The authors highlight the need for the CSCL environment to stimulate the group members’ intervention while reciprocally when a member becomes salient to another, the social affordances must help guide the second member to engage in appropriate interaction with the first. The ecological stance of social affordances also found relevancy across the field of human–robot interaction [41,42]. Whether to improve a robot’s planning capabilities by learning others’ social affordances from the physical environment [43,44], or by learning an affordance grammar from videos [45], approaches that use the theory of affordances can be found in multiple research works about social robots.
In practice, we argue that social affordances, as proposed by Gibson and later reiterated by other researchers, present an interesting method for designing social agents, particularly to define their interactions with other social actors. By first identifying the bidirectional relationship between the perceiver and the surrounding social world, an agent can recognize opportunities for interaction with others. This principle can be summarized as:
A socio-cognitive agent must be able to identify social affordances in the presence of other social actors.

2.5. Socially Affordable

Alongside its ecological motivation, social affordances can also bring technical improvements for social agents. Gibson argued that perception is not about passively constructing an internal representation of the world, but rather about actively picking up information of interest to one’s behavior [34]. As such, an agent that only perceives information that is worth considering reduces its set of relevant perceptions. Computationally, it means creating an attention process that allows an agent to filter the perceptions based on their relevancy to its cognition. Nevertheless, this approach may not be sufficient to create agents that are more socially capable. Being able to recognize social affordances, opportunities for interaction with other social actors in the environment, does not necessarily mean that those potential interactions are adequate for the social context. Instead, understanding the distinction between what is possible, the mentioned affordances, and what is appropriate, hence, socially affordable, endows agents with the capability to adhere to social conformity.
Let us revisit our previous example, the book’s affordances are directly related to its capabilities and the physical environment the book is placed in. However, as social actors, people also take into account the setting of the interaction and what is deemed appropriate for each context. Although using a book as a cup holder at home might not be questionable, the same action in a library might be inadmissible. The same principle applies to other types of affordances, such as social affordances. Whereas engaging a fellow reader in a library to dance can be considered inappropriate, the same interaction at home may be seen as adequate. To mimic this social awareness into agents through affordances, the environment must be perceived as an enabler of some opportunities that are socially affordable. Thus, an agent must be capable of representing and deploying social information regarded as relevant during the attention process, such as the relationship between other social actors and other physical entities.
Such a distinction between affordances, including social, and what is socially affordable, emphasizes the separation between the actions that are deemed possible and the ones that are socially acceptable. This knowledge regarding social conformity grants social agents the capability to engage in interactions with the environment and other social actors that fit their context, therefore:
A socio-cognitive agent must be able to recognize which affordances are socially affordable—adequate for the social context.

3. Cognitive Social Frames

Humans live alongside other social actors. As members of society, we need to adapt our actions to fit others’ expectations. Similarly, social agents must change their behavior according to their reality. To endow this capability to socio-cognitive agents, from virtual agents to robots, we must develop mechanisms to adapt their cognition based on their interpretation of the physical reality. Taking into account the principles elaborated in Section 2, we propose a computational model based on the concept of cognitive social frame.
A cognitive social frame (CSF) is the core element of a framework that enables the adjustment of the agent’s cognition based on its interpretation of the surroundings. The latter is an internal representation of the agent’s relationship with the things and other social actors placed in the world. This mental representation is called social context. The agent’s cognition is encapsulated into several abstract blocks called cognitive resources. They contain specific knowledge and mechanisms used to determine the agent’s actions. Finally, each CSF establishes a link between the social context and the relevant cognitive resources, that will be used to determine which cognitive resources should be deployed. In addition to the internal representation of these concepts, we also describe the agent’s mechanism used to regulate the cognitive social frames. We propose an approach with five stages that includes the process to interpret the perceptions and update the deployed cognitive resources.
In the remaining section, we detail the elements of the agent’s architecture and how they are grouped. Then, we describe the several stages of the agent’s mechanism and how its multiple components of the model interact with each other. Finally, we elaborate on some interesting phenomena that could be modeled with cognitive social frames and how we align the model’s goals with the design principles previously elaborated on.

3.1. Architecture

Throughout its interactions with the environment, the agent will receive new perceptions and interpret them. This process results in new social contexts that will guide the adjustment of the agent’s cognition. The connection between the social context and the agent’s cognition is represented by the concept of cognitive social frame. Although the agent holds a collection of possible CSFs, at a certain moment, only a subset of those is considered appropriate for the social context, called salient cognitive social frames. Each CSF identifies the proper cognitive resources to deploy when it is salient. Our architecture does not impose limitations regarding the internal processes of each cognitive resource. However, some restrictions regarding the knowledge accessibility are established. Figure 1 provides a high-level view of the interaction of the cognitive social frames with the remaining concepts of the model. The following sections elaborate on each concept and how they contribute to the agent’s loop.

3.1.1. Memory

We propose an abstract architecture that supports the selective deployment of multiple cognitive resources depending on the agent’s social context. To distinguish between the resources that are related to the core mechanism of the cognitive social frames and the resources related to the task, we split them across two groups, as shown in Figure 2. The computational model’s architecture distributes its elements into three types of memory: the sensory memory, the working memory, and the long-term memory. Each memory type clusters concepts that have different lifetimes and salience.

Sensory Memory

This memory group contains information about the agent’s perceptions gathered from its sensors. The lifetime of the elements in this memory is very short as they are discarded right after they are interpreted by the agent. The cognitive resources of the agent, namely, the ones related to the tasks, do not use the sensory memory’s perceptions directly. Instead, the agent’s internal cognitive resources access its interpretation of the social world, the social context, rather than the unfiltered perceptions containing information about its physical surroundings.

Working Memory

The working memory holds information about the current social context, the salient cognitive social frames and other relevant data for the cognitive resources currently deployed. The elements of this memory group have a short lifetime as they are constantly being manipulated by other cognitive resources as well as by the core updating process of the cognitive social frames. The social context is frequently updated by the agent based on the interpretation of new perceptions. This working memory’s resource is used by the cognitive resources of the agents, as well as by the salient cognitive social frame updating mechanism. Alongside these two elements, the working memory also holds other memory resources used and managed by the cognitive resources deployed.

Long-Term Memory

The elements inside this memory group do not change as often as the ones from the sensory and working memory. In addition to storing other persistent elements used by the reasoning resources, the long-term memory holds information about all the cognitive social frames. Although not repeatedly modified, these elements are deployed as requested by the agent’s other processes, such as the CSF’s update mechanism.

3.1.2. Cognitive Social Frame

A cognitive social frame is a concept that describes the relationship between the agent’s social context and its available cognitive resources. At a certain instant, multiple CSFs can be appropriate for the same social context. Similar to the terminology used by the social identity theory, we use the term salience to describe the current relevancy of each CSF. In addition to that, each CSF defines a construal mechanism that is triggered when the agent perceives the environment. It is a process that supports the creation of a social context as a personal interpretation of the physical world rather than just a collection of sensory stimuli. A cognitive social frame can be formally defined as
C S F = { c o n s t r u a l , f i t n e s s , C o g n i t i v e R e s o u r c e s } ,

Construal

Is a function that, based on the agent’s perceptions in the sensory memory, constructs a social context. This function can be seen as a two-phase process. The first, inspired by Gibson’s Theory of Affordances, resembles an attention mechanism that filters the agent’s perception based on its relevancy for the respective CSF. The second phase, motivated by the interpretative view of a human’s perception as proposed by symbolic interactionism and social identity theory, transforms the set of perceptions into a collection of social perceptions that carries the agent’s relationship to things and other social actors. The two phases combined result is a function that creates a social context that will guide the agent’s deployed cognitive resources. The construal function signature is:
C o n s t r u a l : P e r c e p t i o n s S o c i a l C o n t e x t

Fitness

Is a function that tests if the cognitive social frame fits the agent’s context. Both the external pressures, defined in the social context, and the internal drives of the agent, present in the cognitive resources inside working memory, should influence the salience of the CSF. The outcome of the fitness function will contribute to determining whether or not the CSF should be considered salient.
F i t n e s s : W o r k i n g M e m o r y ] 0 , 1 ]

Cognitive Resources

Is the set of the cognitive resources that will be deployed when the cognitive social frame is considered salient.

3.1.3. Social Context

The agent’s Social Context describes the agent’s interpretation of the surroundings at a given time. Without restricting the structure of its content, our computational model suggests that the underlying representation of the social context should be similar to the one used to represent perceptions. Conceptually, the units of knowledge that compose the perceptions directly gathered from the environment should be much more alike than the ones that constitute the social context. However, in practice, the ones that form the latter must carry a social meaning that the former does not support, resulting in social perceptions.
The genesis of a social context is the result of a two-phase construal process. The first focuses on the agent’s attention, filtering the perceptions, whereas the second annexes a social layer that results from an interpretation of such perceptions. As such, social context can be defined as follows
S o c i a l C o n t e x t = { S o c i a l P e r c e p t i o n 1 , . . . S o c i a l P e r c e p t i o n n } .

3.1.4. Cognitive Resources

Our model does not focus on providing mechanisms to address particular challenges, such as planning, decision-making, and natural language processing. Nonetheless, the abstract nature of our framework includes room for such resources to be included. Within our architecture, these elements are encased in cognitive resources. For instance, a cognitive resource can be used to represent knowledge for behavior, such as a set of beliefs, motivations, or norms, or can represent mechanisms, such as decision-making processes or planning techniques (see Figure 3). From the cognitive social frames’ perspective, each cognitive resource is an independent service that is used to generate behavior for specific tasks.
Although our model is not directly concerned with the contents of each cognitive resource, the agent is responsible for deploying them as befitting for the current state of the agent, that is, as prescribed by the salient cognitive social frames. However, due to the high abstraction drawn between the deployment of cognitive resources and their internal processes, a cognitive resource may compromise the boundaries of other deployed resources by freely accessing everything in the agent’s memory. Therefore, we introduce some rules to preserve the resources deployed by each CSF; otherwise, a cognitive resource would be able to ignore the mechanism that sets the salient cognitive resources based on the social context. Therefore, cognitive resource information management should obey some restrictions regarding its accessibility:
  • A cognitive resource does not have access to the sensory memory. As a result, all observations of the world should be made through the social context;
  • A cognitive resource can use all the information available in the working memory whether or not it was maintained or produced by itself or other resources;
  • A cognitive resource has access to the cognitive social frames in long-term memory. Therefore, it can rely on knowledge about the representation of other CSFs, besides the salient ones.

3.2. Agent’s Mechanism

An agent’s capability to perceive the environment and produce actions is also how our model defines the agent’s interaction with the environment. However, rather than following the classic perceive, think and act loop, we claim that some mandatory additional steps should be included for socio-cognitive agents. We suggest an approach that defines the agent’s mechanism as a five-stage process: perceive, interpret, update, execute, and act. Each one of these phases manipulates different concepts present in the agent’s architecture. Algorithm 1 highlights the core steps in the agent’s cognition from the instant it perceives the environment to the moment it acts on the world.
Algorithm 1 Agent’s Mechanism.
 1:
functionCycle( E n v i r o n m e n t )
 2:
      P e r c e p t i o n s = P E R C E I V E ( E n v i r o n m e n t )
 3:
      S o c i a l C o n t e x t = I N T E R P R E T ( P e r c e p t i o n s , C S F s a l i e n t )
 4:
      C S F s a l i e n t , R e s o u r c e s d e p l o y e d = U P D A T E ( C S F , S o c i a l C o n t e x t )
 5:
      A c t i o n s = E X E C U T E ( S o c i a l C o n t e x t , R e s o u r c e s d e p l o y e d )
 6:
      A C T ( A c t i o n s )
 7:
end function
Following the abstraction previously stated between the cognitive social frames core elements and the cognitive resources, the agent’s mechanism does not cover details about the mechanisms inside each cognitive resource.

3.2.1. Perceive

The perception of the agent is the first phase of the agent’s loop and represents the observation of the physical environment by the agent through sensory stimuli. The result is a set of perceptions that is transferred to the agent’s sensory memory.

3.2.2. Interpret

This phase is responsible for filtering the perception in the sensory memory and constructing the social context of the agent. After filtering the sensory memory’s perceptions based on the salient cognitive social frame and then transforming them into other social perceptions based on the physical world, the resulting social context is transferred to the working memory. algorithm 2 enumerates the steps of this phase.
Algorithm 2 Agent’s Interpretation.
 1:
functionInterpret( P e r c e p t i o n s , C S F s a l i e n t )
 2:
     S o c i a l C o n t e x t =
 3:
    for each  c s f C S F s a l i e n t  do
 4:
         S o c i a l C o n t e x t = S o c i a l C o n t e x t c s f . C o n s t r u a l ( P e r c e p t i o n s )
 5:
    end for
 6:
    return  S o c i a l C o n t e x t
 7:
end function
At the start of the interpretation phase, the social context is cleared. Then, the agent uses the construal process associated with each salient cognitive social frame to transform the set of perceptions into a set of social perceptions, the social context. In spite of not being transferred from one execution of the agent’s mechanism to the next, the social context still accommodates the impact of the agent’s previous state when interpreting the perceptions. Since the interpretation phase considers the salient cognitive social frames; the resulting social context accounts indirectly for the previous events that lead to the current set of CSFs. Instead of updating the previous social context, the proposed mechanism relies on other elements of the agent’s memory that were previously updated to interpret the physical world. This level of indirection grants to the agent the capability to rapidly shift the social context when noteworthy perceptions are received.
For instance, let us consider a person that is responsible for coaching the school’s football team. Additionally, one of the kids on that team is this person’s son. On the one hand, as a football coach, this person wants the team to perform well and, to do so, he needs to identify the problems that could impact the team’s success. On the other hand, as a father, he wants to see his son play. During a game where his son is performing poorly, the father, based on the mentioned different views, interprets the situation differently. As a football coach he sees his son as responsible for the team’s problems whereas as a father, he sees his son as deserving the opportunity to play. Modeling the father and coach roles as cognitive social frames, when faced with the perception of his son, the two CSF construals produce conflicting social perceptions that coexist in the same social context: one that identifies the son as a liability, and another as a young player that deserves a chance.
Because there are multiple salient CSFs at the same time, there will be several social contexts as well. Their union will result in a collection of social perceptions that can have ambiguity, that is, different CSFs can generate the same social perceptions. Furthermore, it can also produce conflicting social perceptions, since multiple CSFs can lead to distinct, potentially conflicting, interpretations of the same physical world.
The resulting social context can accommodate social perceptions that may lead to the deployment of conflicting goals or actions in the agent’s cognition. This allows the emergence of internal dilemmas that should be addressed by the mechanisms encapsulated in the Cognitive Resources.

3.2.3. Update

After constructing the social context, the agent has a formal representation that describes its perspective on the surrounding reality. Therefore, the previous salient cognitive social frames may not be appropriate any longer. This process selects the cognitive social frames in the long-term memory that satisfy the fitness condition. However, the salience is also determined by the personal preference of the agents. To consider the external pressure exerted by the social context and the agent’s internal pressure, we propose that salience is calculated as a balance between fitness and preference. As a result, the salience of a cognitive social frame csf, for the social context S C can be defined as
S a l i e n c e : C o g n i t i v e S o c i a l F r a m e , S o c i a l C o n t e x t [ 1 , 1 ] ,
and should satisfy the following properties:
  • The salience should be proportional to the value of cognitive social frame fitness based on the social context, given by csf.fitness(SC). As such, the CSFs that are considered by the agent to be more appropriate than other CSFs should have a greater value of fitness;
  • The salience should be proportional to the agent’s preference for each cognitive social frame, given by preference(csf). This property represents the agent’s personal inclination towards each CSF.
The second property of this function, mentions the preference function. Conceptually, it represents the agent’s choice from the set of available cognitive social frames without considering the social context. That is, there might be an internal drive, need, or motivator, that influences the salience of a CSF. This function can be defined as:
preference : C o g n i t i v e S o c i a l F r a m e [ 1 , 1 ] .
Overall, the update stage is responsible for altering the agent’s salient CSFs in the working memory and, as such, modify the set of deployed cognitive resources. As shown in Algorithm 3, this phase relies on the current S o c i a l C o n t e x t and the entire set of C o g n i t i v e S o c i a l F r a m e s present in the long-term memory. The first step of this phase is to calculate the new set of cognitive social frames. To do so, based on the current social context, the agent iterates through all the CSFs to determine if their salience is greater than a certain threshold ϵ s a l i e n c e . Then, based on the resources associated with all the members of the new set of salient CSFs, the agent identifies the new collection of cognitive resources that should be deployed.
Algorithm 3 Agent’s CSF update mechanism.
 1:
functionUpdate( S o c i a l C o n t e x t , C S F )
 2:
     C S F s a l i e n t =
 3:
    for each  csf C S F  do
 4:
        if  Salience ( csf , SocialContext ) > ϵ s a l i e n c e  then
 5:
            C S F s a l i e n t = C S F s a l i e n t csf
 6:
        end if
 7:
    end for
 8:
     R e s o u r c e s d e p l o y e d =
 9:
    for each  csf C S F s a l i e n t  do
 10:
         R e s o u r c e s d e p l o y e d = R e s o u r c e s d e p l o y e d csf . resources
 11:
    end for
 12:
    return  C S F s a l i e n t , R e s o u r c e s d e p l o y e d
 13:
end function
In our current model, the process of deploying new cognitive resources is a fairly simple substitution of the methods already present in the agent’s working memory. However, this produces a sudden change in the set of deployed cognitive resources instead of a smooth transition where the previous resources would gradually lose relevance in the agent’s cognition. Although discussing alternatives for implementing the deployment of new cognitive resources should depend on the scenario of the application of the agent; we propose two different approaches that could be followed.
Rather than solely having a mechanism to deploy the cognitive resources, there could be a symmetrical process to undeploy them. As such, after determining the new set of salient CSFs, the agent would calculate the subset of cognitive resources present in the working memory that need to be removed and trigger an undeployment process specific to each cognitive resource. Another possible approach is to apply the salience mechanism of the CSF directly to the cognitive resources. That is, each deployed cognitive resource would have a salience value that would continuously decrease with time, similar to a decay. The deployed cognitive resources would see their salience value renewed if the social context identified them, through the salient CSF resources, as worthy of being deployed and in this case maintained. When a cognitive resource has a salience lower than a certain threshold, it is then discarded from the set of deployed resources.

3.2.4. Execute

In this phase, the agent does not manipulate any core elements of the architecture directly associated with the cognitive social frames model. Instead, the updated set of deployed cognitive resources, with access to the new social context present in the working memory, is executed.
As previously described, the cognitive resources are the agent’s units of cognition that target specific problem-solving, decision-making, reasoning capabilities, and others. They can either contain knowledge or processes. Only the processes have an executable nature and, therefore, they will be executed. Nevertheless, although not running any procedures, the cognitive resources that hold knowledge can also be manipulated by the other type of cognitive resources.
This phase can be characterized by the high degree of abstraction that encapsulates the agent’s ability to reason, decide, or interact with the world, away from the mechanism used to guarantee its conformity with the social context. At the same time as executing the deployed cognitive resources, whatever the outcome, it is already in accordance with the agent’s social context. Nevertheless, there are some cognitive resources that can use the core cognitive social frame concepts, namely, the CSFs.

3.3. Demonstration

In the next paragraphs we elaborate on how an agent’s interpretation of the surroundings, the salient set of cognitive social frames, and the deployment of cognitive resources can adjust their behavior towards being socially adequate.
Let us consider agents A 1 and A 2 , both implementing the practice of eating a particular food through the cognitive resources C R e a t . Although the implementation details of each cognitive resources are not relevant to understand the mechanism of the agent, to grasp the meaning of C R e a t , we can assume it represents the algorithm to support a robot’s manipulation of an physical object mimicking the action of eating, or a virtual character in a game performing an eating animation and changing an internal value representing the agent’s hunger. Additionally, both agents have two cognitive social frames: C S F h u n g r y and C S F e a g e r , both deploying the C R e a t . The first becomes salient when its owner is hungry while the second becomes salient when the social context includes at least one f a v o u r i t e f o o d perception. Both agents prefer C S F e a g e r rather then C S F h u n g r y .
Considering that both agents are hungry and, thus, their respective C S F h u n g r y are salient, when perceiving an apple and an orange, both ascribe the same meaning to them: f o o d . However, in the interpretation phase, since A 1 ’s favorite food is an apple and C S F h u n g r y has a construal function that ascribes to its owner’s favorite food an additional social value f a v o r i t e f o o d , the social context of each agents will be the following:
S C A 1 = { f o o d ( a p p l e ) , f o o d ( o r a n g e ) , f a v o r i t e f o o d ( a p p l e ) }
S C A 2 = { f o o d ( a p p l e ) , f o o d ( o r a n g e ) }
Considering the distinct social contexts, each agent will have a different set of salient cognitive social frames. Since C S F h u n g r y becomes salient when its owner is hungry, both A 1 and A 2 have their respective C S F h u n g r y salient. However, in A 1 ’s case, since its social context includes a f a v o r i t e f o o d , its C S F g r e e d y will also become salient. As such, the set of salient cognitive social frames for A 1 contains C S F h u n g r y and C S F g r e e d y , whereas for A 2 only contains C S F h u n g r y . In the latter, our model will deploy the C R e a t since there is only one salient frame. In A 1 there are two C R e a t being deployed, one referring to all the foods and another to the favorite food of the agent. However, since the C S F e a g e r has an higher preference than the other, the C R e a t will have an higher fitness value too, thus being considered more socially adequate.
In this example, it is possible to observe that, although most of the model’s implementation is the same on both agents, A 1 constructs a different social context than A 2 , reflecting different perspectives of the same physical surroundings. This is the outcome of the interpretation process that not only takes into account the perceptions of the agents but also its internal state, in particular the salient cognitive social frames. The distinct set of frames that are considered salient at a given time will also affect the cognitive resources that are deployed (e.g., practices), hence affecting the agents actions. In this minimalist setting, we included specific aspects that help describe each individual in terms of their preferences, drives and motivations (e.g., favorite food) when considering the physical surroundings. However, when introducing other agent’s in the social context, it is possible to create socially richer scenarios.
Let us assume there is an additional agent A 3 that is interpreted by both agents as p r i e s t and gluttony is a socially inadequate behavior. To implement this notion of social adequacy, C S F e a g e r will only become salient when the social context includes a f a v o r i t e f o o d but does not include a p r i e s t . In the previous example, A 1 considered as socially adequate eating its favorite food since it was in the social context. Now, when A 1 interprets its perceptions (including an a p p l e , o r a n g e , and A 3 ), besides identifying a f o o d and a f a v o r i t e f o o d , it also identifies a p r i e s t . As such, the C S F e a g e r will no longed be salient, thus not identifying as socially appropriate eating its favorite apple since a priest is present. Still, the C S F h u n g r y will identify as socially affordable eating the f o o d because its salience condition does not take into account the p r i e s t .

3.4. Discussion

The proposed computational model’s goal is to enable the creation of socio-cognitive agents that have the capability to adapt their cognition according to the social context, i.e., their interpretation of the social world. Our model fulfils this goal, by introducing a mechanism based on the concept of cognitive social frame, which work as the link between the agent’s social context and its cognition. The design of the mechanism we propose was guided by the design principles previously described.
Aligned with the design principle of socially situated cognition (Section 2.1), the main motivation of cognitive social frames is to establish a link between the agent’s situation, formally represented in the social context and its cognition, encapsulated in its cognitive resources. As such, the agent is sensitive to the view of the surrounding world when deploying its cognitive resources. However, it is important to note that this sensitivity to the social context should not be confused with dependency. Although the agent takes into account the social context, using our model, its cognition’s deployment is also influenced by its own preferences.
A socio-cognitive agent implementing our mechanism can interpret the world, as stated in the social context and construal principle (Section 2.2), rather than just perceiving it. The second stage of our mechanism allows a socio-cognitive agent to construct a mental representation, the social context, describing its relationship with perceived elements. This social context is the set of social perceptions that result from the application of each salient cognitive social frame construal function. This function is responsible for filtering the agent’s perceptions and then applying a social layer on top of them. As such, the social context enables the observer to allow its cognition to reason about the meaning of the elements of the physical world instead of the elements by themselves.
Additionally, in the interpretation phase, the agent can construct a social context. This process is also influenced by the salient cognitive social frames. Therefore, the interpretation of the reality is performed from the agent’s frame of reference with regard to its relevance to the agent’s cognition. As stated in the social affordances principle (Section 2.4), a socio-cognitive agent should perceive what is worth paying attention to and identify social interaction opportunities in the social context. Our proposal supports this suggestion since it only applies the construal function of the salient CSFs relevant for the cognition, to create the social context. The principle described in Section 2.5 emphasizes that a socio-cognitive agent should recognize what is socially affordable. In line with this remark, a cognitive social frame represents the cognitive resources that are associated with a particular social context and, to a certain degree, it also dictates how the agent can interact with the world. Moreover, while building the social context, CSFs are attributed to other social actors as well. This supports the identification of social affordances, but at the same time is a mechanism that enables certain mind-reading capabilities in the agent.
Finally, one of the most promising aspects of our proposal is related to the principle of social categorization and identity (Section 2.3). The concept of cognitive social frames supports the appearance of the concept of social identity by enabling a socio-cognitive agent to identify its and others’ social categories. When placed in a world with other social actors, an agent capable of representing the concept of CSF can also assign to others their salient CSFs. Furthermore, it can also reason about its beliefs regarding others’ salient CSF and their social categories. However, this principle also claims that not only should a socio-cognitive agent recognize others’ group memberships but also be able to construct its own social identity based on its relationship with the social category, by defining personal preferences over some identities. Regarding the first, a cognitive social frame can be used as the concept that enables the categorization of social actors and, therefore, defines groups of social actors that share similar CSFs. With interest to the second, the mechanism we propose allows the cognitive resources to reason about the concept of cognitive social frames and project into others’ salient CSFs, modeling others’ categories. With this information, an agent can explore its relationship with other social actors, considering their memberships, towards defining its own social identity.
In addition, by considering the salient CSFs of other social actors with its own cognition, an agent is capable of reasoning about others’ deployed cognitive resources and, therefore, acknowledge their beliefs, goals, mechanisms, and others. This mind-reading capability can enhance the social dimension of such agents since they can now expect and predict others’ actions based on their salient cognitive social frames. Furthermore, this mind-reading capability can be extended from the recognition of what cognitive resources are deployed to how another social actor interprets the physical world, thus creating social contexts from other frames of reference. Combining the two, the social context and cognitive social frames, a socio-cognitive agent has, to an extent, a mind-reading mechanism that allows it to understand the world from others’ perspectives and potentially anticipate others’ behaviors.
The ability to mind-read other social actors can help an agent establish relationships with other social actors. Instead of looking at the environment as a mere collection of opportunities for interaction, focusing on the interpersonal relationship with others creates agents that are more socially capable. When interacting with other social actors, an agent has a better chance of successfully engaging with them if it is aware of their drives, beliefs, norms, and other aspects that can be derived from their salient cognitive social frames. With this information, when interacting with other social actors, a socio-cognitive agent can search for common grounds with its interlocutors, thus strengthening their interpersonal relationship. We can use CSFs to explore the discrete (based on categories) nature of social relationships that are often treated as a continuous variable in multi-agent systems. For example, we can define a CSF for friends and another for acquaintances and define in each the social norms that apply when the agent meets other actors that fit the CSF.
Additionally, agents with mind-reading capabilities can use their knowledge about others’ interpretation of the reality to manipulate the constructing of their social context, in particular, the identity (e.g., salient CSF) that others ascribe to the agent. Managing others’ impressions about itself requires a socio-cognitive agent to reason about others’ construction of the social context. Looking forward to inducing perceptions that will influence other’s views about itself, an agent can either adjust the information exchanged with others or modify the environment such that their construction of the social context alters the other’s interpretation of the social reality.
Finally, models for emotions and affect have also been researched towards creating better socio-cognitive agents. Indeed, considering that our goal is to create better human-agent interactions, emotional responses should also be focused when deploying such agents. However, our model does not enforce a specific emotional appraisal approach. Instead, our contribution focuses on identifying the adequacy of a behavior to the interpretation of the surrounding environment. Nonetheless, the inclusion of emotional appraisal mechanisms as cognitive resources can contribute to the identification of affordable emotional responses based on the social context.

4. Conclusions

Our everyday life takes place in social worlds that have started to welcome new intelligent autonomous agents to live alongside humans. To properly adjust them to people’s social lives, they must be endowed with social capabilities that allow them to adapt their interaction with the surrounding social actors. We claim that social agents would be more capable of successfully engaging others if they could change their cognition based on the social context they are placed in. For example, agents should know the role they play in a given context and should be able to change the role if the context changes.
In this document, we identified five design principles that should be taken into account when conceiving socio-cognitive agents to live alongside other social actors. We explored the implications of some theories proposed by sociologists and psycho-sociologists in computational models. Overall, we look to social sciences as an extremely helpful source of knowledge when engineering social behavior. We proposed the cognitive social frames model that establishes a relationship between a personal construct of the physical world, the social context, and the agent’s cognitive resources. Its mechanism allow the agent to interpret the shared reality based on its salient CSFs and deploy different cognitive resources to match the requirements of the environment. Bounding the agents’ relationship with reality, the social context, with its internal processes, the cognitive elements, our model establishes a framework that promotes the deployment of socio-cognitive agents alongside other social actors living in an environment filled with social rules and opportunities for interaction.
We intend to explore the application of our model into different domains such as conversational social bots and non-playable characters in video games. Furthermore, we want to explore the deployment of large groups of agents endowed with the cognitive social frames to study how the distribution of frames can affect the behavior of a population based on each individuals frame of reference and notions of socially affordable. Additionally, this line of research might reveal some challenges regarding the authoring of social behaviors, in particular when identifying the features that define social context. Indeed, as previously discussed, our model introduces an authoring effort that might present a difficulty to accommodate a large number of social behaviors. Towards reducing the effort of producing this content, one promising direction is the use of data-driven approaches to learn the mapping between context and adequate behavior using a representation similar to cognitive social frames. Moreover, our model can be used not only to create better social agents but also to strengthen the understanding of human-agent interaction and, to an extent, human–human interaction. As such, we intend to explore the attributions of social motivations by external observers in an experimental study that relies on virtual agents endowed with our model.

Author Contributions

D.R. and R.P. equally contributed to all aspects of this work. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by national funds through FCT, Fundação para a Ciência e a Tecnologia, under project UIDB/50021/2020, by FCT scholarship SFRH/BD/131024/2017, and by the EU H2020 Project iv4XR - H2020-ICT-2018-3/856716.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Blumer, H. Symbolic Interactionism: Perspective and Method; University of California Press: Berkeley, CA, USA, 1986. [Google Scholar]
  2. Clancey, W.J. The conceptual nature of knowledge, situations, and activity. In Human and Machine Expertise in Context; AAAI Press: Palo Alto, CA, USA, 1997; pp. 247–291. [Google Scholar]
  3. Castelfranchi, C. Modelling social action for AI agents. Artif. Intell. 1998, 103, 157–182. [Google Scholar] [CrossRef] [Green Version]
  4. Clancey, W.J. Situated cognition: Stepping out of representational flatland. AI Commun. Eur. J. Artif. Intell. 1991, 4, 109–112. [Google Scholar] [CrossRef]
  5. Smith, E.R.; Semin, G.R. Socially Situated Cognition: Cognition in its Social Context. In Advances in Experimental Social Psychology; Academic Press: Cambridge, MA, USA, 2004; Volume 36, pp. 53–117. [Google Scholar] [CrossRef]
  6. Castelfranchi, C. Guarantees for autonomy in cognitive agent architecture. In International Workshop on Agent Theories, Architectures, and Languages; Springer: Berlin/Heidelberg, Germany, 1994; pp. 56–70. [Google Scholar]
  7. Dignum, F.; Prada, R.; Hofstede, G.J. From autistic to social agents. In Proceedings of the 2014 international conference on Autonomous agents and multi-agent systems. International Foundation for Autonomous Agents and Multiagent Systems, Paris, France, 5–9 May 2014; pp. 1161–1164. [Google Scholar]
  8. Miller, T. Explanation in artificial intelligence: Insights from the social sciences. Artif. Intell. 2019, 267, 1–38. [Google Scholar] [CrossRef]
  9. Madsen, J.K.; Bailey, R.; Carrella, E.; Koralus, P. Analytic versus computational cognitive models: Agent-based modeling as a tool in cognitive sciences. Curr. Dir. Psychol. Sci. 2019, 28, 299–305. [Google Scholar] [CrossRef]
  10. Wang, F.Y.; Ye, P.; Li, J. Social intelligence: The way we interact, the way we go. IEEE Trans. Comput. Soc. Syst. 2019, 6, 1139–1146. [Google Scholar] [CrossRef]
  11. Ye, P.; Wang, T.; Wang, F.Y. A survey of cognitive architectures in the past 20 years. IEEE Trans. Cybern. 2018, 48, 3280–3290. [Google Scholar] [CrossRef]
  12. Kotseruba, I.; Tsotsos, J.K. 40 years of cognitive architectures: Core cognitive abilities and practical applications. Artif. Intell. Rev. 2020, 53, 17–94. [Google Scholar] [CrossRef] [Green Version]
  13. Ortony, A.; Clore, G.L.; Collins, A. The Cognitive Structure of Emotions; Cambridge University Press: Cambridge, UK, 1988. [Google Scholar]
  14. Bartneck, C. Integrating the OCC model of emotions in embodied characters. In Proceedings of the Workshop on Virtual Conversational Characters: Applications, Methods, and Research Challenges, Melbourne, Australia, 29 November 2002. [Google Scholar]
  15. Van Dyke Parunak, H.; Bisson, R.; Brueckner, S.; Matthews, R.; Sauter, J. A model of emotions for situated agents. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems, Hakodate, Japan, 8–12 May 2006; pp. 993–995. [Google Scholar]
  16. Franklin, S.; Madl, T.; D’mello, S.; Snaider, J. LIDA: A systems-level architecture for cognition, emotion, and learning. IEEE Trans. Auton. Ment. Dev. 2013, 6, 19–41. [Google Scholar] [CrossRef]
  17. Dias, J.; Mascarenhas, S.; Paiva, A. Fatima modular: Towards an agent architecture with a generic appraisal framework. In Emotion Modeling; Springer: Berlin/Heidelberg, Germany, 2014; pp. 44–56. [Google Scholar]
  18. Ojha, S.; Williams, M.A. Emotional appraisal: A computational perspective. In Proceedings of the Fifth Annual Conference on Advances in Cognitive Systems (ACS), Troy, NY, USA, 12–14 May 2017. [Google Scholar]
  19. Hall, L.; Tazzyman, S.; Hume, C.; Endrass, B.; Lim, M.Y.; Hofstede, G.; Paiva, A.; Andre, E.; Kappas, A.; Aylett, R. Learning to overcome cultural conflict through engaging with intelligent agents in synthetic cultures. Int. J. Artif. Intell. Educ. 2015, 25, 291–317. [Google Scholar] [CrossRef] [Green Version]
  20. Mascarenhas, S.; Prada, R.; Paiva, A.; Hofstede, G.J. Social importance dynamics: A model for culturally-adaptive agents. In International Workshop on Intelligent Virtual Agents; Springer: Berlin/Heidelberg, Germany, 2013; pp. 325–338. [Google Scholar]
  21. Dimas, J.; Prada, R. Dynamic identity model for agents. In International Workshop on Multi-Agent Systems and Agent-Based Simulation; Springer: Berlin/Heidelberg, Germany, 2013; pp. 37–52. [Google Scholar]
  22. Mercuur, R.; Dignum, V.; Jonker, C.M. Integrating Social Practice Theory in Agent-Based Models: A Review of Theories and Agents. IEEE Trans. Comput. Soc. Syst. 2020, 7, 1131–1145. [Google Scholar] [CrossRef]
  23. Mercuur, R.; Dignum, V.; Jonker, C.M. Modelling Human Routines: Conceptualising Social Practice Theory for Agent-Based Simulation. arXiv 2020, arXiv:2012.11903. [Google Scholar]
  24. Suchman, L.A. Plans and Situated Actions: The Problem of Human-Machine Communication; Cambridge University Press: Cambridge, UK, 1987. [Google Scholar]
  25. Schwarz, N. Attitude construction: Evaluation in context. Soc. Cogn. 2007, 25, 638–656. [Google Scholar] [CrossRef]
  26. Dautenhahn, K. The art of designing socially intelligent agents: Science, fiction, and the human in the loop. Appl. Artif. Intell. 1998, 12, 573–617. [Google Scholar] [CrossRef]
  27. Fong, T.; Nourbakhsh, I.; Dautenhahn, K. A survey of socially interactive robots. Robot. Auton. Syst. 2003, 42, 143–166. [Google Scholar] [CrossRef] [Green Version]
  28. Allport, G.W.; Clark, K.; Pettigrew, T. The Nature of Prejudice; Addison-Wesley: Reading, MA, USA, 1954. [Google Scholar]
  29. Tajfel, H. Human Groups and Social Categories: Studies in Social Psychology/Henri Tajfel; Cambridge University Press: Cambridge, UK; New York, NY, USA, 1981. [Google Scholar]
  30. Abrams, D.; Hogg, M.A. Social Identity and Social Cognition; Blackwell: Oxford, UK, 1999; pp. 197–229. [Google Scholar]
  31. Brewer, M.B. Ingroup identification and intergroup conflict. Soc. Identity Intergroup Confl. Confl. Reduct. 2001, 3, 17–41. [Google Scholar]
  32. Owens, T.J.; Robinson, D.T.; Smith-Lovin, L. Three faces of identity. Annu. Rev. Sociol. 2010, 36. [Google Scholar] [CrossRef]
  33. Gibson, J.J. The theory of affordances. In Perceiving, Acting, and Knowing; Shaw, R., Bransford, J., Eds.; Lawrence Erlbaum: Mahwah, NJ, USA, 1977; pp. 67–82. [Google Scholar]
  34. Gibson, J.J. The Ecological Approach to Visual Perception; Houghton Mifflin: Boston, MA, USA, 1979. [Google Scholar]
  35. Riesenhuber, M.; Poggio, T. Neural mechanisms of object recognition. Curr. Opin. Neurobiol. 2002, 12, 162–168. [Google Scholar] [CrossRef]
  36. Cisek, P.; Kalaska, J.F. Neural mechanisms for interacting with a world full of action choices. Annu. Rev. Neurosci. 2010, 33, 269–298. [Google Scholar] [CrossRef] [Green Version]
  37. Hirsh, J.B.; Mar, R.A.; Peterson, J.B. Psychological entropy: A framework for understanding uncertainty-related anxiety. Psychol. Rev. 2012, 119, 304. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Kaufmann, L.; Clément, F. How culture comes to mind: From social affordances to cultural analogies. Intellectica 2007, 46, 221–250. [Google Scholar]
  39. Zhang, J.; Patel, V.L. Distributed cognition, representation, and affordance. Pragmat. Cogn. 2006, 14, 333–341. [Google Scholar] [CrossRef]
  40. Kreijns, K.; Kirschner, P.A. The social affordances of computer-supported collaborative learning environments. In Proceedings of the 31st Annual Frontiers in Education Conference. Impact on Engineering and Science Education, Reno, NV, USA, 10–13 October 2001. [Google Scholar]
  41. Min, H.; Yi, C.; Luo, R.; Zhu, J.; Bi, S. Affordance research in developmental robotics: A survey. IEEE Trans. Cogn. Dev. Syst. 2016, 8, 237–255. [Google Scholar] [CrossRef]
  42. Wiltshire, T.J.; Warta, S.F.; Barber, D.; Fiore, S.M. Enabling robotic social intelligence by engineering human social-cognitive mechanisms. Cogn. Syst. Res. 2017, 43, 190–207. [Google Scholar] [CrossRef]
  43. Pandey, A.K.; Alami, R. Visuo-spatial ability, effort and affordance analyses: Towards building blocks for robot’s complex socio-cognitive behaviors. In Proceedings of the Workshops at the Twenty-Sixth AAAI Conference on Artificial Intelligence, Toronto, ON, Canada, 22–26 July 2012. [Google Scholar]
  44. Uyanik, K.F.; Calskan, Y.; Bozcuoglu, A.K.; Yuruten, O.; Kalkan, S.; Sahin, E. Learning social affordances and using them for planning. In Proceedings of the Annual Meeting of the Cognitive Science Society, Berlin, Germany, 31 July–3 August 2013; Volume 35. [Google Scholar]
  45. Shu, T.; Gao, X.; Ryoo, M.S.; Zhu, S.C. Learning social affordance grammar from videos: Transferring human interactions to human-robot interactions. arXiv 2017, arXiv:1703.00503. [Google Scholar]
Figure 1. Cognitive social frame’s architecture illustrating the interaction of the model’s components highlighting the three main stages of the agent’s mechanism: Interpretation—the perceptions are interpreted based on the salient cognitive social frames to form the social context, Salience—all cognitive social frames assess their salience based on the social context, and Deployment—the salient cognitive social frames update the set of active cognitive resources.
Figure 1. Cognitive social frame’s architecture illustrating the interaction of the model’s components highlighting the three main stages of the agent’s mechanism: Interpretation—the perceptions are interpreted based on the salient cognitive social frames to form the social context, Salience—all cognitive social frames assess their salience based on the social context, and Deployment—the salient cognitive social frames update the set of active cognitive resources.
Sustainability 13 11390 g001
Figure 2. Cognitive social frame’s memory organization. Its elements are grouped across two dimensions: the relevancy for the task or the core CSF mechanism, and the memory type.
Figure 2. Cognitive social frame’s memory organization. Its elements are grouped across two dimensions: the relevancy for the task or the core CSF mechanism, and the memory type.
Sustainability 13 11390 g002
Figure 3. An abstract representation of several cognitive resources associated with two different cognitive social frames, C S F 1 and C S F 2 . Three types of cognitive resources are depicted, namely, to represent norms, beliefs, and a planning mechanism.
Figure 3. An abstract representation of several cognitive resources associated with two different cognitive social frames, C S F 1 and C S F 2 . Three types of cognitive resources are depicted, namely, to represent norms, beliefs, and a planning mechanism.
Sustainability 13 11390 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rato, D.; Prada, R. Towards Social Identity in Socio-Cognitive Agents. Sustainability 2021, 13, 11390. https://doi.org/10.3390/su132011390

AMA Style

Rato D, Prada R. Towards Social Identity in Socio-Cognitive Agents. Sustainability. 2021; 13(20):11390. https://doi.org/10.3390/su132011390

Chicago/Turabian Style

Rato, Diogo, and Rui Prada. 2021. "Towards Social Identity in Socio-Cognitive Agents" Sustainability 13, no. 20: 11390. https://doi.org/10.3390/su132011390

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

Article Metrics

Back to TopTop