<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Online Communities for Agent Collaboration in Cyber-Physical-Social Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alexander Smirnov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tatiana Levashova</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nikolay Shilov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>St. Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>St.Petersburg Institute for Informatics and Automation of the Russian Academy of Sciences</institution>
          ,
          <addr-line>St.Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper focuses on resource collaboration in cyber-physical-social systems. Technologies of ontologies, intelligent agents, and online communities are used to enable interoperability of human and non-human resources. An agent ontology and major principles of agent collaboration are proposed. The proposed ontology is based on the earlier developed ontology for resource selforganization. That ontology is specialised for agent collaboration empowered by online communities. The examples from smart room domain and smart travelling domain are concerned with scenarios of agent collaboration.</p>
      </abstract>
      <kwd-group>
        <kwd>cyber-physical-social systems</kwd>
        <kwd>agent collaboration</kwd>
        <kwd>online communities</kwd>
        <kwd>ontology</kwd>
        <kwd>context</kwd>
        <kwd>smart space</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Cyber-Physical-Social Systems (CPSSs) are a new generation of networked systems,
wherein humans are an integral part. This is enabled to a considerable degree by the
fact that networked computers are everywhere, not only in the form of personal
computers but also in the form of cell phones, tablets, smart appliances, etc. The
benefit of CPSSs is twofold. On the one hand, while cyber-physical systems provide
computation facility for personal usage, CPSSs offer computation facility for social
use. On the other hand, in the CPSSs, humans are not only service consumers, but
"collaborators" as well. Humans may provide data, process data, make decisions, and
act on the data outputs. Integration of social resources into technical systems may
improve the systems in a number of directions. For instance, humans may contribute
to increase intelligence of the systems, situation awareness, system scalability, etc.</p>
      <p>
        The tight combination and coordination between systems' computational, physical,
and social elements make CPSSs different from other forms of systems. The paradigm
of CPSSs involves networks of people (social networks), intelligent devices, and
mobile personal computing and communication devices, which form CPSSs [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The
necessity in integration different networked technologies such as computing
networks, sensor networks, and social networks attracted significant interest of
researchers from social science, computer science, computer engineering, electronic
engineering, etc. The mentioned technologies deal with different kinds of resources
from physical, cyber, and social worlds. Enabling these heterogeneous resources to be
interoperable is essential for CPSSs.
      </p>
      <p>The first thing to attain resource interoperability is a common context
understanding by resources. In this direction, the Semantic Web proposes ontologies
as the key technology to allow heterogeneous objects come to the same meaning. The
second thing for resource interoperability is the resource capabilities to communicate.
CPSSs comprise human and non-human resources. Technology of intelligent agents is
a good solution to provide the non-human resources with communication capabilities.
At present, online communications become common human practice. In the paper this
practice is proposed to be applied to agent communication.</p>
      <p>
        The paper proposes an agent ontology and major principles of agent collaboration.
The proposed ontology is based on the earlier developed ontology for
selforganization of resources of CPSSs [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. In this paper the ontology is specialised for
agent collaboration empowered by online communities.
      </p>
      <p>The rest of the paper is organized as follows. Section 2 offers the ontology of
CPSS and its specialization for agent collaboration. Section 3 postulates major
principles of agent collaboration in CPSSs. Scenarios of agent collaboration are
considered in Section 4. Main concluding remarks are given in Conclusion.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Cyber-Physical-Social System</title>
      <p>
        A CPSS consists of cyber space, physical space, and mental space [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. These spaces
are represented by sets of resources. The physical space consists of various
interacting information and computational physical devices. These devices united on
the communication basis organize the cyber space. The mental space is represented by
humans with their knowledge, mental capabilities, and sociocultural elements.
      </p>
      <p>All the three spaces are tightly related. Information from cyberspace interacts with
physical space (physical devices) and mental space (humans). In this research the
interaction between these spaces is organized through online communities.</p>
      <p>Due to complexity of CPSSs, differences in the operation of cyber, physical, and
mental components, and significant interdependencies among these components,
software agents are seemed a promising technology to model interactions between the
spaces [5, adapted]. Agents are autonomous and intelligent objects. It is proposed to
provide each resource with an agent. The agent invokes the resource's services,
interacts with other agents, and models the resource's behaviour.</p>
      <p>Context determines the purpose of resource interactions. The understanding of the
context by agents is achieved by using a common ontology for context modelling.
2.1</p>
      <sec id="sec-2-1">
        <title>Ontology</title>
        <p>
          According to [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], any information describing an entity’s context falls into one of five
categories for context information: individuality, activity, location, time, and
relations. The individuality category contains properties and attributes describing the
entity itself. The category activity covers all tasks this entity may be involved in. The
context categories location and time provide the spatio-temporal coordinates of the
respective entity. Finally, the relations category represents information about any
possible relation the entity may establish with another entity.
        </p>
        <p>
          Ontologies serve to model context by ontologies’ means. Usually, such ontologies
consist of the upper ontology for general concepts, and domain specific ontologies
representing knowledge of different application domains [
          <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
          ]. The upper ontology
is shared by these domains. As a rule, the upper ontology represents concepts that are
common for all context-aware applications (Context Entity, Time, Location, Person,
Agent, Activity, etc.) and provide flexible extensibility to add specific concepts in
different application domains (i.e., Cell Phone can be a subclass of Device).
        </p>
        <p>The proposed ontology for CPSSs has been built by experts based on the context
categorization above and contextual ontologies. The main requirement to the ontology
was to take into account the specifics of the social component. Most of the
upperlevel concepts of the developed ontology (Fig. 1) correspond to the categories used to
describe entities' contexts. At this level, resources are thought of as the entities whose
contexts are to be described. Relations are represented by ontology relationships.</p>
        <p>Upper ontology
defines</p>
        <p>1
causes</p>
        <sec id="sec-2-1-1">
          <title>Event</title>
          <p>1</p>
          <p>Location
describes
1
is a
1
defines</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Context</title>
          <p>has</p>
        </sec>
        <sec id="sec-2-1-3">
          <title>Resource</title>
          <p>fulfils
1
provides</p>
        </sec>
        <sec id="sec-2-1-4">
          <title>Role</title>
          <p>1</p>
          <p>Time
defines
is a</p>
          <p>2
fulfils
performs
2
Physical device
interacts</p>
        </sec>
        <sec id="sec-2-1-5">
          <title>Human</title>
          <p>is a
1
Service
is a
consumes
1
Activity
is a
is a</p>
        </sec>
        <sec id="sec-2-1-6">
          <title>Device</title>
          <p>typification</p>
        </sec>
        <sec id="sec-2-1-7">
          <title>Service</title>
          <p>typification</p>
        </sec>
        <sec id="sec-2-1-8">
          <title>Activity</title>
          <p>typification</p>
        </sec>
        <sec id="sec-2-1-9">
          <title>Person</title>
          <p>typification</p>
        </sec>
        <sec id="sec-2-1-10">
          <title>Role</title>
          <p>typification</p>
        </sec>
        <sec id="sec-2-1-11">
          <title>Event</title>
          <p>typification
is a and has relationships are 1:∞
arities of other relationships are undefined</p>
          <p>
            Based on the analysis of various context ontologies (e.g., [
            <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
            ]) the experts
introduced in the ontology two more categories: service and role. The category
"service" represents resource functionality. Role is a position of a resource according
to which the resource performs some activity. The specialization of resources as
human and non-human (physical devices) was introduced in the ontology to consider
social constituent of CPSSs.
          </p>
          <p>In the ontology (Fig. 1), resource's context is defined by location, time, resource
individuality, and event. Resources perform some activity according to the roles they
fulfil in the current context and depending on the type of event. At the same time, the
type of activity that a resource performs causes a type of event. For example, the
event of a phone call defines the human activity as answer the phone. But, when a
person raises the hand at the lecture time, this activity causes an event as, for instance,
lecture interruption. This explains bidirectionality of 'causes' relationship between
event and activity. The resources have some functionality in result of which they
provide services. The services provided by one resource are consumed by other ones.</p>
          <p>In Fig. 1, upper indices in the boxes representing the ontology concepts indicate
the taxonomical level of these concepts. All the concepts of the upper ontology are
intended to be specialised in the application domains.</p>
          <p>Common context represents the current situation in a CPSS. It is made up of the
contexts of the resources. The common context is the basis for agent interactions. The
purpose of these interactions is providing resources' services on demand. An agent
ontology is proposed below.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Agent</title>
        <p>Fig. 2 represents the agent's ontology, which is based on the upper ontology above.
The concepts of the upper ontology are greyed. The concepts defined in the agent's
ontology are expected to be specified in particular application domains. The main
concepts of the ontology are described below.</p>
        <p>Agent is an autonomous software entity that can either alone or working with other
agents, provide services on demand. Agent is used to represent CPSS’ resources of
both types: physical devices and humans. Agent is capable to make requests to
resources and provide their services.</p>
        <p>Agent is described by profile. The agent's profile is represented by means of the
agent’s internal ontology and in a way understandable by other agents of the CPSS.
The internal ontology harmonises with the common ontology of the application
domain. The profile represents agent's properties (name, language, roles, preferences,
strategies, etc.) and the services this agent provides. The set of services defines the
agent’s functionality or a set of cyber-physical-social functions the agent can perform.
Through functionality the agent can change the common context.</p>
        <p>Preference is an agent’s attitude towards a set of own and/or CPSS’ states and/or
against other states. The preferences influence the agent’s behaviour in the CPSS.</p>
        <p>Behaviour is the agent’s capability to perform certain actions according to its role
in order to provide services. The behaviour is defined directly by the agent’s
preferences and indirectly by the strategy.</p>
        <p>Physical device</p>
        <sec id="sec-2-2-1">
          <title>Human</title>
          <p>specialises</p>
        </sec>
        <sec id="sec-2-2-2">
          <title>Role</title>
          <p>represents
Internal
ontology</p>
          <p>is a
Role in online
community
joins</p>
          <p>Online
community</p>
          <p>has
Culture
defines
Norms
govern</p>
          <p>Way of
communication
updates
Context
updates
Time</p>
        </sec>
        <sec id="sec-2-2-3">
          <title>Location Resource Agent</title>
          <p>is a
is a
has
fulfils
is a
is a
is a
has</p>
        </sec>
        <sec id="sec-2-2-4">
          <title>Role in</title>
          <p>CPSS
performs</p>
        </sec>
        <sec id="sec-2-2-5">
          <title>Activity</title>
          <p>is a</p>
        </sec>
        <sec id="sec-2-2-6">
          <title>Behaviour</title>
          <p>causes</p>
        </sec>
        <sec id="sec-2-2-7">
          <title>Event</title>
          <p>uses</p>
        </sec>
        <sec id="sec-2-2-8">
          <title>Profile</title>
          <p>describes
defines</p>
        </sec>
        <sec id="sec-2-2-9">
          <title>Negotiation protocol</title>
          <p>conforms</p>
          <p>provides
represents</p>
          <p>Strategy is a pre-defined model of agent organization to provide services (e.g.,
interest groups, hierarchical, etc.). The strategy defines the negotiation protocol.</p>
          <p>Agents negotiate to provide CPSS' services. A distinguishing feature of any CPSS
is that humans in these systems are not only consumers of services provided by the
CPSS but also services providers. This means the agents representing the both types
of resources participate in the negotiations. Online communities are used for the agent
negotiations.</p>
          <p>
            Online community is a virtual community whose members interact with each other
via the Internet. Online communities are characterized by communication type
(synchronous/asynchronous); interests (universal, single-purpose group, event-based
group, etc.); supporting technologies (video, voice, messaging, etc.); culture; and
other properties. Recently, cultures of Internet-based communities have received
much attention [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. In this paper online communities are characterized from this
point of view. Culture supposes language used to communicate and some norms
which govern the way of agent communications in the online community.
Communities may differentiate in their cultures.
          </p>
          <p>
            Norms are communication patterns or information exchange patterns (e.g., direct
reciprocity, indirect reciprocity, preferential attachment [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ]) specific for a particular
online community.
          </p>
          <p>Way of communication is the pattern that the agent uses to communicate with other
agents and negotiate with them in an online community. The agents' preferences may
influence on the way of communication if the agents do not violate community
norms. Agent can join a community with different roles.</p>
          <p>Role is a position of an agent according to which the agent behaves. Roles an agent
fulfils in online communities (e.g., visitor, novice, regular, etc.) differentiate from the
roles this agent fulfils in the CPSS (e.g., information resource, manager, decision
maker, executive, etc.).</p>
          <p>The agents' internal ontology represents problems the agent is capable to solve.
Context specialises problems that the agent has to solve in the current situation.
Events happening in the CPSS and produced as results of agents behaviour cause
changes in context, the context is updated accordingly.</p>
          <p>Negotiation protocol is a set of basic rules to implement the pre-defined agent
organization strategy. The main protocols include voting, bargaining, auctions,
general equilibrium market mechanisms, coalition games, and constraint networks.
The protocol conforms to the norms accepted in online communities.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Agent Collaboration</title>
      <p>This Section presents principals of agent collaboration. In the CPSS the agents
communicate for two main purposes: 1) they establish links and exchange information
for better situation awareness; and 2) they negotiate and make agreements for
coordination of their activities for a proposed solution.</p>
      <p>As it is said above, the agents communicate using a protocol able to implement the
strategy of agent organisation. In this research, such a strategy is agent collaboration
to provide services on demand. The following major principles of collaboration are
used as the basis for agent organization:
1. Contribution: the agents have to cooperate with each other to make the best
contribution into the overall system's benefit – not into the agents' own benefits.
2. Task performance: the main goal is to complete the task performance – not to get
profit out of it.
3. Non-mediated interaction: the agents operate in a decentralized community and in
most of the negotiation processes there are no agents managing the negotiation
process and making a final decision.
4. Common terms: since the agents work in the same system they use common terms
for negotiation. This is achieved via usage of the common shared ontology.
5. Trust: since the agents work in the same system they can completely trust each
other (the agents do not have to verify information received from other agents).
6. Conformity: agents' way of communications conforms to the norms accepted in
online communities these agents join.</p>
      <p>As any negotiation protocol requires an objective function to operate, it is proposed
to use “utility” of the solution taking into account preferences of an agent as the
objective function. The utility characterizes the “usefulness” of the solution for a role.
This utility can be calculated as a weighted sum of utilities of various activities
including into the solution.</p>
      <p>Below, two scenarios of agent collaboration are considered.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Use Cases</title>
      <p>The scenarios proposed in this Section illustrate different aspects of agent
collaboration. The first scenario focuses on domain-oriented ontology specialization
and agent communications in different online communities. The second one gives an
idea of the communication scenario in the part of “utility” of the solution.
4.1</p>
      <sec id="sec-4-1">
        <title>Smart meeting room</title>
        <p>The application domain considered in this Section is smart meeting room, which is a
kind of CPSS. The following scenario is treated.</p>
        <p>In the meeting room a plan of business development is discussing. The real-time
data for the spreadsheets used in the business plan come from various corporative
information resources and projected in the screen. A meeting participant suggests
refining an aggregate function. For this some additional data are needed. No
resources available in the meeting room can provide the required data. The agents
find a consultant who provides the missing data.</p>
        <p>Fig. 3 presents partly the specialization of the agent ontology for the scenario in
question. In the given part, concepts relevant to the scenario are presented only; some
relationships are left out for a better readability. The scenario involves humans
fulfilling three roles: meeting leader, meeting participants (these two roles are
common for meetings), and consultant. Agents responsible for interactions with
computational or information resources other than humans (shortly, IR agents) fulfil
the role of information resource. Interactions here mean requesting the resource and
providing its services. The person planning to fulfil the role of meeting leader
registers in advance to this role and information about the role is read from the profile
of this person.</p>
        <sec id="sec-4-1-1">
          <title>Agent</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>Role</title>
          <p>fulfils
is a
is a
has</p>
          <p>In the scenario the agents firstly request the computational and information
resources available in the meeting room for the needed data. When the agents find out
that the required data are unavailable, they send online messages to the meeting
participants. The agents communicate via the meeting room community that is a kind
of online community.</p>
          <p>The meeting room community comprises agents available in the meeting room. IR
agents and humans are joined to the community automatically. IR agents are assigned
the role of servicers. Humans are joined when they enter the room. In the community
they are assigned the role of meeting members.</p>
          <p>
            The meeting room community accepts the organization culture. According to
norms this culture defines, contribution to an individual stimulates greater general
contribution to the organization. Communication pattern of indirect reciprocity is the
most suitable to support this idea. Indirect reciprocity is a communication pattern
characterized by indirect chains of communication that support generalized exchange
[
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. This pattern goes with the principle 1 (Section 4) of agent collaboration. The
meeting room community supports instant messaging.
          </p>
          <p>The agents search for a person who can provide the required data outside the
meeting room. They apply to an online consultant who is not a meeting member. As
well as the meeting room community, this consultant accepts the organization culture.
The consultant window supports asynchronous messaging.</p>
          <p>Fig. 3 does not provide a specialisation for the activity concept. Examples of
meeting room activities are presenting, discussing, requesting for a service, etc.</p>
          <p>Fig. 4 presents the communications between the agents. Firstly, they communicate
with the object to obtain the required data from the resources available in the meeting
room. In the figure, one message to IR agent represents a set of messages sent to
agents responsible for the interactions with the computational and information
resources. Then, when the needed data were not found, they send messages to the
meeting participants. In the messages the agents inquire if the participants are aware
where the data can be found.</p>
          <p>One participant recommends requesting a department responsible for data storage.
The agent of this participant sends the message to the online consultant of the
department. In the consultant window it is required to leave the phone number of the
person whom the consultant can call back. The agent leaves the number of the
meeting leader. The data of interest become available after the phone conversation.</p>
          <p>The messaging between the agents is displayed to humans as follows. On the
personal devices of the leader meeting and the meeting participants only messages
meant for them are displayed. At that, it does not matter who sent the message (agent
or human). The messages between the IRs' agents are not displayed on the personal
devices of humans.</p>
          <p>In the considered above scenario the agent's ontology is used to define the way of
agent communication depending on the agent role and organization culture.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Smart travelling</title>
        <p>Smart travelling demonstrates how “utility” of the solution can be applied to receive a
solution the most "useful" for a particular agent. The following scenario is considered:</p>
        <p>One wants to re-fuel the car and have a dinner in a decent restaurant. Instead of
finding a cheapest gas station, the agents find a gas station located near a restaurant,
which has a good feedback from its customers or belongs to the brand preferred by
this person.</p>
        <p>IR
Agent</p>
        <p>Meeting room
community</p>
        <p>Human's
Agent</p>
        <p>Fig. 4. Agent communication in smart meeting scenario</p>
        <p>The person in the scenario fulfils two roles: driver and restaurant client. For the
presentation below, change of roles is not important. It is supposed that the agent
representing this person fulfils the role of driver.</p>
        <p>The scenario solution consists of two actions: visiting a restaurant and refuelling
the car. Besides the user's agent and agents representing resources, three more agents
are involved in negotiation: restaurant advisor, gas station advisor and planner (this
agent, responsible for time keeping, is involved in almost any scenario in order to
avoid solutions, which would suggest driving too far away). Each of the three agents
are assigned certain functions calculating degree of usefulness of their suggestions for
the driver (e.g., visiting a café with average customer ratings has a lowest utility,
visiting a nice restaurant with high customer ratings is estimated has a higher utility,
and visiting the favourite driver’s restaurant has the highest utility). The utility scale
of the planner agent might depend on usual distances driven by the driver, its
preferences and current schedule. The total system's utility of the solution depends on
the contributions of each participating agent. The appropriate mathematical models
are yet to be developed.</p>
        <p>In order to such mechanism would operate efficiently, it requires a continuous
adjustment of the agents' utilities. This can be done through collecting information
and knowledge from different resources. The following resources are among them:
1. User feedback (the driver can increase or reduce the utility of a certain service).</p>
        <p>This is a reliable information source; however, in real life it is very unlikely, that
the driver will provide such a feedback.
2. Initial driver profile (the driver can fill out the initial preferences in his/her profile).</p>
        <p>This is also a reliable information source but such information will be outdated
after some time.
3. Analysis of driver decisions (there can be a resource, which analyses if the driver
followed the proposed solution, or which solution is preferred if several alternative
solutions are presented to the driver). This is a less reliable information source, but
such information will never be outdated and development of learning algorithms
can significantly improve such feedback.
4. Analysis of decisions of drivers with similar interests/habits. This source originates
from the method of collaborative filtering used in group recommendation systems.</p>
        <p>
          The interactions between agents are presented in Fig. 5. They are based on usage of
AppLink (reference) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] for interaction with the car. The AppLink is in-car
infotainment system that can communicate with third party services and mobile
devices for information driver support. In addition to the information already stored in
the resources (associated databases, user settings, revealed preferences, etc.), the
mentioned above agents acquire information from other resources, namely:
─ Gas station advisor obtains current car location, gas level, and predefined driver
preferences.
─ Restaurant advisor obtains current car location and predefined driver preferences.
─ Planner obtains driver’s schedule from his/her smart phone and predefined driver
preferences to estimate current time restrictions.
AppLink
        </p>
        <p>Driver
SmartPhone</p>
        <p>Driver profile</p>
        <p>Restaurant
advisor</p>
        <p>Cloud
Gas station
advisor</p>
        <p>Planner
Gas level</p>
        <p>GPS
GPS</p>
        <p>Schedule</p>
        <p>Navigation Service
Solution transfer to
AppLink Screen &amp; On-Board Navigation</p>
        <p>Preferences
Preferences
Preferences</p>
        <p>Negotiation</p>
        <p>After that, the agents negotiate in order to generate one or several alternative
solutions based on the driver requirements. During this negotiation, they can query
available navigation system to estimate the driving time between different locations.
Finally, the generated solutions are transferred to the AppLink screen so that the
driver could choose the most appropriate one, and to the in-car navigation system.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>An agent onlogy empowered by online communities for agent collaboration in CPSSs
and major principles of agent collaboration were proposed. “Utility” of the solution
taking into account preferences of an agent was proposed as the objective function for
agent negotiation. Scenarios of agent collaboration in smart meeting room and in
smart travelling domain were considered. The former scenario illustrates
opportunities the online communities offer for communication of human and
nonhuman resources of CPSSs. The latter one shows how “utility” of the solution can be
applied to receive a solution the most "useful" for a particular agent role.</p>
      <p>The research presented is ongoing. The paper reports some theoretical results. In
the future, an agent negotiation protocol, which would take into account cultural
norms of different online communities and utility of the solution is planned to be
developed.</p>
      <p>Acknowledgements. The research was partially supported by projects funded by
grants 15-07-08092, 15-07-08391, 14-07-00427, 14-07-00345, and 13-07-12095 of
the Russian Foundation for Basic Research; project 213 (program 8) of the Presidium
of the Russian Academy of Sciences (RAS); project 2.2 of the basic research program
“Intelligent information technologies, system analysis and automation” of the
Nanotechnology and Information technology Department of the RAS; and grant
074-U01 of Government of Russian Federation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Simmon</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Subrahamanian</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            , R., de Vaulx,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murakami</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zettsu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sriram</surname>
          </string-name>
          , R.D.
          <article-title>: A Vision of Cyber-Physical Cloud Computing for Smart Networked Systems</article-title>
          ,
          <source>Technical report, National Institute for Information and Communications Technology, NISTIR</source>
          <volume>7951</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Teslya</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levashova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shilov</surname>
          </string-name>
          , N.:
          <article-title>Ontology for Resource SelfOrganisation in Cyber-Physical-Social Systems</article-title>
          . In: Klinov,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Mouromtsev</surname>
          </string-name>
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of 5th International Conference of Knowledge Engineering and the Semantic Web (KESW</source>
          <year>2014</year>
          ). CCIS, vol.
          <volume>468</volume>
          , pp.
          <fpage>184</fpage>
          -
          <lpage>195</lpage>
          . Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levashova</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shilov</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandkuhl</surname>
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology for Cyber-Physical-Social Systems Self-Organisation</article-title>
          .
          <source>In: Proceedings of the 16th Conference of Open Innovations Association FRUCT</source>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>107</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
          </string-name>
          , D.-S.,
          <string-name>
            <surname>Wen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , Zhang, W.-M.,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Cyber-Physical-Social Systems for Command and Control</article-title>
          .
          <source>IEEE Intell. Syst., July/August</source>
          ,
          <fpage>92</fpage>
          -
          <lpage>96</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sedigh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Modeling Cyber-Physical Systems with Semantic Agents</article-title>
          .
          <source>In: 2010 IEEE 34th Annual Computer Software and Applications Conference Workshops (COMPSACW)</source>
          . IEEE, pp.
          <fpage>13</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2010</year>
          ) doi: 10.1109/COMPSACW.
          <year>2010</year>
          .13
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Zimmermann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorenz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oppermann</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>An Operational Definition of Context</article-title>
          . In: Kokinov,
          <string-name>
            <surname>B.</surname>
          </string-name>
          et al. (eds.)
          <article-title>CONTEXT 2007</article-title>
          .
          <article-title>LNAI</article-title>
          , vol.
          <volume>4635</volume>
          , pp.
          <fpage>558</fpage>
          -
          <lpage>571</lpage>
          . SpringerVerlag, Berlin, Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Cagalaban</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Context-Aware Service Framework for Decision-Support Applications Using Ontology-Based Modeling</article-title>
          . In:
          <string-name>
            <given-names>B. H.</given-names>
            <surname>Kang</surname>
          </string-name>
          , D. Richards (eds.)
          <article-title>Knowledge Management and Acquisition for Smart Systems</article-title>
          and Services.
          <source>LNAI</source>
          , vol.
          <volume>6232</volume>
          , pp.
          <fpage>103</fpage>
          -
          <lpage>110</lpage>
          . Springer-Verlag, Berlin, Heidelberg (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kokar</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matheus</surname>
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baclawski</surname>
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology-based situation awareness</article-title>
          .
          <source>Inform. Fusion</source>
          (
          <year>2009</year>
          )
          <volume>10</volume>
          :
          <fpage>83</fpage>
          -
          <lpage>98</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jakobson</surname>
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buford</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Towards an Architecture for Reasoning About Complex Event-Based Dynamic Situations</article-title>
          .
          <source>In: Proceedings of the International Workshop on Distributed Event-based Systems (DEBS'04)</source>
          , Edinburgh, UK (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Chen</surname>
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perich</surname>
            <given-names>F</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Finin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SOUPA: Standard Ontology for Ubiquitous and Pervasive Applications</article-title>
          .
          <source>In: Proceedings of the International Conference on Mobile and Ubiquitous Systems: Networking and Services</source>
          , pp.
          <fpage>258</fpage>
          -
          <lpage>267</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>D.Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pung</surname>
            <given-names>H.K.</given-names>
          </string-name>
          :
          <article-title>Ontology based context modeling and reasoning using OWL</article-title>
          .
          <source>In: Proceedings of the 2nd IEEE Conference on Pervasive Computing and Communications, Workshop on Context Modeling and Reasoning</source>
          . IEEE CS Press, pp.
          <fpage>18</fpage>
          -
          <lpage>22</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Heckman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwartz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brandherm</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>M. Von</surname>
          </string-name>
          Wilamowitz-Moellendorff:
          <article-title>GUMO, the General User Model Ontology</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on User Modeling (UM</source>
          '
          <year>2005</year>
          ), Edinburgh, UK, pp.
          <fpage>428</fpage>
          -
          <lpage>432</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Sycara</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gelfand</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abbe</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          . (eds.)
          <article-title>Models for Intercultural Collaboration</article-title>
          and Negotiation. Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Faraj</surname>
            <given-names>S.</given-names>
          </string-name>
          , Johnson S.L.:
          <article-title>Network Exchange Patterns in Online Communities</article-title>
          . Organ. Sci., (
          <year>2011</year>
          )
          <volume>22</volume>
          (
          <issue>6</issue>
          ):
          <fpage>1464</fpage>
          -
          <lpage>1480</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mashima</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Takahashi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>The Emergence of Generalized Exchange by Indirect Reciprocity</article-title>
          . In: Biel,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Eek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Gärling</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Gustafsson</surname>
          </string-name>
          , M. (eds.) New Issues and Paradigms in Research on Social Dilemmas, pp.
          <fpage>159</fpage>
          -
          <lpage>176</lpage>
          . Springer (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. SYNC® AppLink™.
          <source>Link Ford</source>
          . http://linkfordricelake.com/img/brochures/Sync_App_Link.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>