<!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>Multi-Agents Model for Web-based Collaborative Decision Support Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abdelkader Adla</string-name>
          <email>abdelkader@univ-oran.dz</email>
          <email>adla@univ-oran.dz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bakhta Nachet</string-name>
          <email>nachet.bakhta@univ-oran.dz</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Abdelkader Ould-Mahraz</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Oran Oran</institution>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <fpage>294</fpage>
      <lpage>299</lpage>
      <abstract>
        <p>In this paper, we propose a Multi-agent model for web-based collaborative decision support system in which a facilitator and group decision makers are supported by agents. The integrated agents into web-based collaborative decision support system constitute a collection of autonomous collaborative problem solving intelligent agents, goal-directed, proactive and self-starting behaviour; interact with other agents and humans in order to solve problems. Specifically, agents were used to collect information and generate alternatives that would allow the user to focus on solutions that were found to be significant. The decision making process, applied to the boilers defects in an oil plant, relies on a cycle that includes recognition of the causes of a defect (diagnosis), plan actions to solve the incidences and, execution of the selected actions.</p>
      </abstract>
      <kwd-group>
        <kwd>Collaborative decision making</kwd>
        <kwd>Web-based decision support systems</kwd>
        <kwd>Multi-agent systems</kwd>
        <kwd>Decision support</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>As organizations seek to adapt in a world of rapid change, decision making becomes
increasingly dynamic and complex. Collaborative decision support systems provide a means
by which a larger number of organizational stakeholders can efficiently and effectively
participate in the decision making process. A greater number of organizational members
participating in the decision making process logically leads to a better decision. The resulting
decision should benefit by the richness of knowledge provided by the greater representation
of organizational members. A success factor critical to this involvement is the successful
organization of massive amounts of information generated by such a group.</p>
      <p>
        On the other hand, the Distributed Artificial Intelligence (DAI), which is commonly
implemented in the form of intelligent agents, offers considerable potential for the
development of information systems and in particular Decision Support Systems (DSS).
Widely range applications domains, in which agent solution is suggested, are being applied
or investigated [
        <xref ref-type="bibr" rid="ref2">Cheung, 2005</xref>
        ].This is because of the reason that intelligent agents have a
high degree of self-determination capabilities, and they can decide for themselves when,
where, and under what condition their action should be performed. Intelligent agents have
the promise to provide timely assistance in various areas of such environments as
information gathering, information dissemination, monitoring of team progress and alerting
the team to various unexpected events.
      </p>
      <p>This article takes a multi-agent view of the web-based collaborative decision making
process and examines the potential integration of agent technology into a distributed group
decision support systems. It considers group participants as multiple agents concerned with
the quality of the collaborative decision. We define a facilitator agent as that agent
responsible for the overall decision making process. This includes managing the complex
negotiation processes that are required among those participants collaborating on decision
making.</p>
      <p>We take first a literature survey of some related work in section 2 and 3. Then we
propose a multi-agent architecture for web-based collaborative decision support systems in
section 4. We also present some implementations issues in section 5. Finally, we conclude
with future research direction in section 6.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Collaborative Decision Support Systems</title>
      <p>Decision aid and decision making have greatly changed with the emergence of
information and communication technology (ICT). Decision makers are now far less
statically located; on the contrary they play the role in a distributed way. This fundamental
methodological change creates a new set of requirements: web-based collaborative decisions
are necessarily based on incomplete data. “web-based collaborative decision” means that
several entities (humans and machines) cooperate to reach an acceptable decision, and that
these entities are distributed and possibly mobile along networks. Distributed decision
making must be possible at any moment. It might be necessary to interrupt a decision process
and to provide another, more viable decision.</p>
      <p>
        Collaborative or Group Decision Support Systems (GDSS), which are closely related to
DSS, facilitate the solution of unstructured and semi-structured problems by a group of
decision makers working togethe
        <xref ref-type="bibr" rid="ref6">r as a team [Ribeiro, 2006</xref>
        ; DeSanctis, and
        <xref ref-type="bibr" rid="ref3">Gallup, 1997</xref>
        ;
Nunamaker, 1997]. Group Decision Support Systems (GDSS) are interactive computer-based
environments which support concerted and coordinated team effort towards completion of
joint tasks. DeSanctis and
        <xref ref-type="bibr" rid="ref3">Gallup [1997</xref>
        ] defined GDSS as a combination of computers,
communications and decision technologies working in tandem to provide support for
problem identification, formulation and solution generation during group meetings.
      </p>
      <p>Research that studied group decision support systems in the existing literature used
mainly face-to-face facilitated collaborative decision support systems. Some of its results
may not apply to distributed teams that, it is difficult for distributed teams to arrange
face-toface meetings or to meet at the same time virtually.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Multi-Agent Systems</title>
      <p>In recent years, there has been considerable growth of interest in the design of a
distributed, intelligent society of agents capable of dealing with complex problems and vast
amounts of information collaboratively. Various researches have been conducted into
applying intelligent agent-based technology toward real-world problems. Furthermore, there
has been a rapid growth in developing and deploying intelligent agent-based systems to deal
with real-world problems by taking advantage of the intelligent, autonomous, and active
nature of this technology. The main benefits of an agent-based approach come from its
flexibility, adaptability, and decentralization.</p>
      <p>The definition of multi-agent systems (MAS) is well known and accepted as a loosely
coupled network of agents that work together to find answers to problems that are beyond the
individual capabilities or knowledge of each agent and there is no global control system.</p>
      <p>
        An agent’s architecture is a particular design or methodology for constructing an agent.
Wooldridge and Jennings refer to an agent’s architecture as a software engineering mod
        <xref ref-type="bibr" rid="ref4">el of
an agent [Jennings, 1996</xref>
        ]. Using these guidelines, agent architecture is a collection of
software modules that implement the desired features of an agent in accordance with a theory
of agency. This collection of software modules enable the agent to reason about or select
actions and react to changes in its environment.
      </p>
      <p>MAS are software systems composed of several autonomous software agents running in a
distributed environment. Beside the local goals of each agent, global objectives are
established committing all or some group of agents to their completion. Some advantages of
this approach are: 1) it is a natural way for controlling the complexity of large and highly
distributed systems; 2) it allows the construction of scalable systems since the addition of
more agents become an easy task; 3) MAS are potentially more robust and fault-tolerant than
centralised systems.</p>
      <p>
        As is typical with an emerging technology, there has been much experimentation with the
use of agents in DSS, but to date, there has been little discussion of a framework or
methodological approach for using agents in DSS, and while DSS researchers are discussing
agents as a means for integrating various capabilities in DSS and for coordinating the
effective use of information [
        <xref ref-type="bibr" rid="ref7">Whinston, 1997</xref>
        ], there has been little discussion about why
these entities are fit for such tasks.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4 A Multi-Agent Architecture for Web-based Collaborative</title>
    </sec>
    <sec id="sec-5">
      <title>Decision Support Systems</title>
      <p>
        We started our framework with the following fundamentals:
1. The first fundamental, in keeping with [
        <xref ref-type="bibr" rid="ref1">Adla et al., 2007</xref>
        ], was to segment
webbased collaborative decision support systems into two components: Facilitator and
participants (decision-makers)
2. The second fundamental we adopted was to include in each collaborative decision
support system component an agent to oversee or manage the other agents within
the component;
      </p>
      <sec id="sec-5-1">
        <title>4.1 The Web-based Collaborative Decision Making Framework</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref1">Adla et al., 2007</xref>
          ] we consider the paradigm of web-based collaborative
decisionsupport systems, in which several decision-makers geographically dispersed who must reach
a common decision. The networked decision-makers can evaluate and rank alternatives,
determine the implications of offers, maintain negotiation records, and concentrate on issues
instead of personalities.
        </p>
        <p>
          In our proposed framework [
          <xref ref-type="bibr" rid="ref1">Adla et al., 2007</xref>
          ], the group is constituted of two or several
decision-makers (participants) and a facilitator. Each participant interacts with individual
DSS integrating local expertise and allowing him to generate one or several alternatives of
the problem submitted by the facilitator. The group (facilitator and participants) use the
group toolkit for alternative generation, organization, and evaluation as well as for
alternative choice which constitutes the collective decision. Therefore, we view the
individual DSS as a set of computer based tools integrating expert knowledge and using
collaboration technologies that provide decision-maker with interactive capabilities to
enhance his understanding and information base about options through use of models and
data processing, and collaborate with him.
        </p>
        <p>
          Agents were integrated into the DSS for the purpose of automating more tasks for the
user, enabling more indirect management, and requiring less direct manipulation of the
collaborative decision support system. Specifically, agents were used to collect information
outside of the organisation and to generate decision-making alternatives that would allow the
user to focus on solutions that were found to be significant. A set of agents is integrated to
the system and placed in the collaborative decision support system components, according to
our framework [
          <xref ref-type="bibr" rid="ref1">Adla et al. 2007</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>The Multi-Agent Architecture</title>
        <p>The goal of Distributed Group Decision making is to create a group of coarse-grained
cooperating agents that act together to come to a collective decision. Participants in a
collaborative decision making meeting are considered as a set of agents involved in creating
a collective decision. These participant agents are involved with the content knowledge of
the particular group problem at hand. The responsibility of managing any decision making
process is typically put upon a supervisory agent. We call this agent the facilitator. We view
the participants as multiple agents responsible for creating the content of the decision, and
the facilitator as an outside agent responsible for managing the decision process that the
participant agents use to come to common decision</p>
        <p>For each participant (decision’s maker), the following agents are defined:
• DA (Decision-maker Assistant): it’s the interface between the participant and the
system. During idea (solution) generation stage, a decision maker can use its proper DSS
(Decision Support System) through the DA.</p>
        <p>• CA (Collaborator Assistant): The role of this agent is devoted exclusively to the
collaboration of the decision maker in the process of decision making support. The only
interaction it manages is with CRA of the facilitator and does not communicate directly with
agents of other decision makers.</p>
        <p>For the facilitator side, the following agents are defined:
• FA (Facilitator Assistant): it manages the interface between the system and the
facilitator. It provides a private workspace for the facilitator and a public space for the group.
It also allows the facilitator to communicate at any time with group members outside the
decision making process, helps to establish communications with other system users through
their assistants (DA).</p>
        <p>• CRA (CooRdinator Agent for the decision making process): It’s the central agent of the
decision making process. It is supervised by the facilitator via the FA. Its role is to ensure the
rules checking and application during the various phases of the decision making process.
FA starts the decision making session. The CRA takes in charge the following tasks of this
activity. It guides the group through the activity phases.
• MA (Mediator Agent): is requested by the CRA during the alternatives organisation
phase. Its role is to refine the alternatives (deletes or merges synonymous, redundant or
inconsistent alternatives) and to classify the alternatives as well.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5 Implementation Issues</title>
      <p>A prototype of the multi-agent architecture for distributed group decision support system
is being implemented in order to generate results that can be analyzed and validate our work.
To this end, we have used the FIPA compliant JADE platform to implement our system.
Some implementation details are given in the next section.</p>
      <p>As depicted in figure 4, a decision group composed of a facilitator and four decision
makers collaborate and interact to solve a problem; the decision maker number three doesn’t
appear on the figure as it’s disconnected and does not participate to the decision making
session. A partial result of the interactions between agents (JADE’s sniffer screen) is given
Figure 4.
6</p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>In this paper we presented a web-based collaborative decision support system based on a
multi-agent architecture. We have integrated agents into a cooperative intelligent decision
system for the purpose of automating more tasks for the decision maker, enabling more
indirect management, and requiring less direct manipulation of the DSS. In particular, agents
were used to collect information and generate alternatives that would allow the user to focus
on solutions found to be significant. Agents are normally used to observe the current
situation and knowledge base, and then make a decision on an action consistent with the
domain they are in, an finally perform that action on the environment.</p>
      <p>The use and the integration of software agents in the decision support systems provide an
automated, cost-effective means for making decisions. The agents in the system
autonomously plan and pursue their actions and sub-goals to cooperate, coordinate, and
negotiate with others, and to respond flexibly and intelligently to dynamic and unpredictable
situations.</p>
    </sec>
    <sec id="sec-8">
      <title>References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Adla</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>J-L</surname>
          </string-name>
          , Soubie, and
          <string-name>
            <given-names>P.</given-names>
            <surname>Zarate</surname>
          </string-name>
          , “
          <article-title>A Co-operative Intelligent Decision Support System for Boilers Combustion Management based on a Distributed Architecture”</article-title>
          ,
          <source>Journal of decision Systems</source>
          , Lavoisier,
          <year>2007</year>
          , Vol.
          <volume>16</volume>
          , pp.
          <fpage>241</fpage>
          -
          <lpage>263</lpage>
          . Systems, Lavoisier.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Cheung</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2005</year>
          )
          <article-title>: “An Intelligent decision support system for service network planning”, Decision Support Systems</article-title>
          , Lavoisier,
          <year>2005</year>
          , Vol.
          <volume>39</volume>
          , pp.
          <fpage>415</fpage>
          -
          <lpage>428</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>G. DeSanctis</surname>
            , and
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Gallup</surname>
          </string-name>
          , “
          <article-title>A foundation for the study of group decision support systems”</article-title>
          , Management Science,
          <year>1997</year>
          , Vol.
          <volume>13</volume>
          , pp.
          <fpage>1589</fpage>
          -
          <lpage>1609</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>E.</given-names>
            <surname>Jennings</surname>
          </string-name>
          , “
          <article-title>Using intelligent agents to manage business processes”</article-title>
          , In B. Crabtree and
          <string-name>
            <surname>N. R</surname>
          </string-name>
          . Jennings editors,
          <source>In Proceedings of the 1st international conference on practical applications of intelligent agents and multi-agent technology (PAAM96)</source>
          ,
          <year>1996</year>
          , pp.
          <fpage>345</fpage>
          -
          <lpage>360</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Nunamaker</surname>
          </string-name>
          , “
          <article-title>Lessons from a dozen years of group support systems research”</article-title>
          ,
          <source>Journal of MIS</source>
          ,
          <year>1997</year>
          , Vol.
          <volume>13</volume>
          , pp.
          <fpage>163</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Ribeiro</surname>
          </string-name>
          , “
          <article-title>Intelligent Decision Support Tool for Prioritizing Equipment Repairs in Critical/Disaster Situations”</article-title>
          ,
          <source>In Proceedings of Workshop on Decision Support Systems</source>
          ,
          <year>2006</year>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Whinston</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>Intelligent Agents as a Basis for Decision Support Systems</article-title>
          .
          <source>Decision Support Systems</source>
          ,
          <volume>20</volume>
          (
          <issue>1</issue>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>