<!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>
      <journal-title-group>
        <journal-title>Nguyen Ngoc Vinh. Spatial Skyline Query
Algorithms.</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Using G-skyline to improve Decision-Making</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sana Nadouri</string-name>
          <email>sana.nadouri@univ-constantine2.dz</email>
          <email>sana.nadouri@univ-constantine2.dz/ensma.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Zaidi Sahnoun</string-name>
          <email>zaidi.sahnoun@univ-constantine2.dz</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Allel Hadjali</string-name>
          <email>Allel.hadjali@ensma.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LIAS Laboratory ENSMA.</institution>
          ,
          <addr-line>Futuroscope, 86360</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIRE Laboratory UC2.</institution>
          ,
          <addr-line>Constantine, 25000</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>LIRE/LIAS laboratories., Constantine-Futuroscope</institution>
          ,
          <addr-line>25000-86360</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>13</volume>
      <issue>04</issue>
      <fpage>01</fpage>
      <lpage>02</lpage>
      <abstract>
        <p>Skyline is an operator that can help users making decisions using a multidimensional data and conflicting criteria. Skyline is based on Pareto dominance relationship, it returns objects that are not dominated by any other object in the database. Recently, the skyline definition was expanded to group decision making to meet complex real life needs encountered in many modern domain applications. We used the groups skyline in our architecture to reinforce the Multi-agent distributed decision support system by integrating the process to the comparison agent. In this paper, we introduce the Skyline operator, Groups skyline and we propose to integrate groups skyline to our internal distributed decision support system architecture.</p>
      </abstract>
      <kwd-group>
        <kwd>- Skyline</kwd>
        <kwd>Groups skyline</kwd>
        <kwd>Decision support system</kwd>
        <kwd>Distributed decision support system</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The Skyline operator (Maxima or Pareto dominance
relationship) is a multi-criteria analysis operator that
manages query complexity. Skyline extracts tuples from
database using user preferences and returns the best
response. The skyline is very successful in the database
filed since its introduction by Borzsony in 2001
[Borzsony01], many algorithms were proposed to
retrieve objects that present the optimal combination of
the dataset characteristics in a local and distributed
environment.</p>
      <p>Recently, the skyline definition and the local
algorithms become inadequate to answer various
Copyright © by the paper’s authors. Copying permitted only for private
and academic purposes.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background and state of art</title>
      <sec id="sec-2-1">
        <title>2.1. The Skyline operator</title>
        <p>The skyline operator returns records in dataset that
provide optimal trade-offs of multiple dimensions, since
its introduction to the database community in
[Borzsony01], the skyline operator had a real interest
[Hose16],[Tiakas15],[Paolo18], which allows it to
stand out of many other types of query preferences.
Skyline is based on Paredo dominance concept that can
be defined as follows:</p>
      </sec>
      <sec id="sec-2-2">
        <title>Definition (Dominance or Pareto), noted:≺, When</title>
        <p>having two tuples: p and q, if p is as good as q in all
dimensions and better than q in at least one, then p
dominate q (p≺q), if p≺q and simultaneously q≺p,
then they are incomparable.</p>
        <p>Formally (assuming that the smallest value is better):
p≺q ⇒ ∀ i∈[1,d] : pi ≤i qi and ∃j∈[1,d] : pj &lt;j qj
A set of algorithms were proposed, the most used are
indexed or not indexed algorithms:
 Indexed: Index - proposed in 2001 [Berrouigat15], [Tan01],
Bitmap - proposed in 2001 [Berrouigat15], [Tan01] NN
proposed in 2002 [Kossmann02], [Nguyen18], BBS - proposed
in 2003 [Papadias03], [Papadias05], [Nguyen18].
 Not indexed: BNL - proposed in 2001 [Borzsony01],
[Nguyen18], D&amp;C – proposed in 2001 [Borzsony01], SFS –
proposed in 2005 [Chomicki03], LESS – proposed in 2005
[Godfrey05].</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.2. Group Skyline</title>
        <p>Real-world applications require choosing groups of
objects rather than individual objects, sport is one of
them, selecting the best team based on a list of athletes
requires comparing teams players by performance.
Another example is choosing a group of experts to
review and evaluate papers based on the experts
collective strength on multiple desired skills. Group
Skyline is also important in other domains e.g. group
recommendation, investments selection, detection of
most dangerous places when fire or a crime is made,
etc. The combination points or Groups Skyline is
defined as follows [Liu15]:
Definition 1: Based on Skyline (called: G-Skyline).
Given a dataset P of n points. p and p’ are two different
points in P, p dominates p’ (p≺p’), if for all i, p[i]≤p’[i],
and for at least one i, p[i]&lt;p’[i] in 1≤i≤d.</p>
        <p>Definition 2: Based on Group dominance (called
GDominance). When having 2 groups: G=p1,p2,...,pk
and G’=p’1,p’2,...,p’k, we say group G g-dominates
group G’, denoted by G≺gG’, if we can find two
permutations of the k points for G and G’,
G=pu1,pu2,...,puk and G’=p’v1,p’v2,...,p’vk, such that
pui≤p’vi for all i (1≤i≤k) and pui≺p’vi for at least one i.
We divide Groups Skyline algorithms intro two classes:</p>
        <p>G-Skyline using static data
 Top-k Skyline Groups Queries: [Zhu17]
returns k skyline groups, it combines skyline
groups and top-k queries using Bit vector to
store the dominated number of each point.
 Finding Pareto Optimal Groups: [Liu15]
two algorithms were proposed: the point-wise
and the unit group-wise algorithm. The
authors present a structure that represents the
points in a directed skyline graph and captures
all the dominance relationship among the
points based on the notion of skyline layers.
 On skyline groups: [Zhang14] they identified
two anti-monotonic properties with varying
degrees of applicability: order-specific as well
as weak candidate-generation property. The
authors propose three techniques, namely
output compression, input pruning, and search
space pruning.
 Group skyline computation: [im12] they
proposed GDynamic an equivalent to a
dynamic algorithm that fills a table of skyline</p>
        <p>groups. It generates candidate groups in a
progressive manner and updates the resultant
groups skyline dynamically.</p>
        <p>G-Skyline using stream data
 Finding Group-Based Skyline over a Data</p>
      </sec>
      <sec id="sec-2-4">
        <title>Stream in the Sensor Network: [Dong18]</title>
        <p>they invoke the problem of Computing
GSkyline when a new point p arrives. First, they
check which layer the point p belongs to, and
then update the graph to construct the new
relationships between all the points, finally,
they compute the G-Skyline based on the
sharing strategy.
 Efficient Processing of Skyline Group</p>
      </sec>
      <sec id="sec-2-5">
        <title>Queries over a Data Stream: [guo16]</title>
        <p>authors store dominance information that
could be reused. For each active object p, they
maintain (1) the number of dominators,
denoted by p:num and (2) objects that could
be dominated by p, denoted by p:dominatee.
When an object is added or removed, they
update p:num and p:dominatee of each object
influenced by p. Objects having fewer than k
dominators are reported as candidates.</p>
      </sec>
      <sec id="sec-2-6">
        <title>2.3. Distributed decision support system (DDSS)</title>
        <p>DSS is defined in different ways, it is a system that
assist decision makers when making their decisions, in
order to confirm or correct the decision [Poleto15]. In
the same way that definitions vary by authors, there is
no standard architecture to define these systems, DSS
contains several parts and sub-parts that are listed
below. We have 5 basic components [Simon60],
[Otero18], [Chandiok16]: The database management
system, The model management system, The knowledge
engine, The user interface and the user. The DSS
process has 4 essential phases: Intelligence, Design,
Choice, Implementation.</p>
        <p>The system complexity and the distribution of
environments and systems require the distribution of the
decision. Currently, there is no definition to illustrate
DDSS structure since existing architectures depend on
the problem to be solved. We define a DDSS as a set of
Decision support systems that communicate in a
distributed environment and share a common goal in
different sites, in other words, it is an extended version
of a DSS.
Page 142</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. The proposition</title>
      <p>We proposed a new approach called ADS2, which
is based on the definition of the distributed decision
support system modeled in the article [Nadouri18].</p>
      <p>The internal architecture is modeled using
MultiAgent approach and contains mainly 6 components, one
of these components is the comparison Agent, the
internal behavior of the comparison Agent is based on
the Groups Skyline process because each external DSS
will give a partial decision or a decision based on its
internal knowledge.</p>
      <p>Using the same process of Groups Skyline we propose
to integrate it to obtain a better decisions in time.</p>
      <p>As shown in Figure.1. the Agent compares the
different Decisions received from other DSSs (in this
example, we have 2 DSSs) using a G-Skyline algorithm,
the system returns the best combination of the proposed
decisions, the decisions are then sent to the DSSs to
confirm or reinforce the process, the algorithm returns
the final decision if and only if the different DSSs agree
and the predefined decision time is not achieved.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion and future work</title>
      <p>In this paper, we introduced the skyline and groups
skyline concepts. We also proposed to integrate the
groups skyline concept to our Multi-agent Distributed
decision support systems.</p>
      <p>We are still developing the method. For validation,
we will implement the GSM method, we will also
improve the groups skyline algorithm, many challenges
need to be considered, we can cite the issue of different
group size, groups are not extracted progressively, the
large number of possible points combination and the
large number of output groups. Some of these issues
can be solved using relaxation methods and progressive
algorithms used in individual skyline algorithms. Finally,
we think about revisiting the dominance relationship for
groups skyline definition.
[Chandiok16] A. Chandiok and D. K. Chaturvedi. «Cognitive
Decision Support System for medical diagnosis.»
International Conference on Computational
Techniques in Information and Communication
Technologies (ICCTICT). 2016. 337-342.
[Chomicki03] J. Chomicki and P. Godfrey and J. Gryz and
D.Liang. «Skyline with presorting.» 19th
International Conference on Data Engineering.
2003. 717-719.
[Dong18] Dong, Leigang and Liu, Guohua and Cui, Xiaowei
and Li, Tianyu,. «Finding Group-Based Skyline over
a Data Stream in the Sensor Network.» Information,
2018: 33.
[Godfrey05] Godfrey, Parke and Shipley, Ryan and Gryz,
Jarek,. «Maximal Vector Computation in Large
Data Sets.» the 31st International Conference on
Very Large Data Bases. Trondheim, Norway:
VLDB Endowment, 2005. 229-240.
[guo16] guo. «Efficient processing of skyline group queries
over a data stream.» Tsinghua Science and
Technology, 2016: 29-39.
[Hose16] Hose, Katja. «Skyline Queries.»
Datenbank</p>
      <p>Spektrum, 2016: 247-251.
[im12] im. «Group skyline computation.» Information
Sciences, 2012: 151-169.
Page 143
[Paolo18]</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Berrouigat15]
          <string-name>
            <given-names>Khadidja</given-names>
            <surname>Berrouigat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Fatima</given-names>
            <surname>Bensaha</surname>
          </string-name>
          .
          <article-title>Recherche des skyline à base de l'algorithme bitmap - Skyline search based on the bitmap algorithm</article-title>
          . Algeria: Abou Bekr Belkaid University,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Borzsony01]
          <string-name>
            <given-names>S.</given-names>
            <surname>Borzsony</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kossmann</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Stocker</surname>
          </string-name>
          . «
          <article-title>The skyline operator</article-title>
          .
          <source>» 17th International Conference on Data Engineering</source>
          .
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Zhu17]
          <article-title>Zhu, Haoyang and Zhu, Peidong and Li, Xiaoyong</article-title>
          and Liu, Qiang,.
          <article-title>«Top-k Skyline Groups Queries</article-title>
          .
          <source>» EDBT</source>
          ,
          <year>2017</year>
          :
          <fpage>442</fpage>
          -
          <lpage>445</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>