3. If Card(S
0
(r))k, then the elements of S
0
(r) are
not enough numerous for an correct answer. A
Multilevel skylines approach has to be applied.
That means, not only all elements of the S
1
(r),
the first level, are returned from (r\S
0
(r)), but also
some of the S
2
(r), the set of skylines result from
(r\(S
0
(r) ∪ S
1
(r)) and if the number of result tu-
ples is still less than k, then we have to build S
3
(r),
and so on . . .
The following algorithm DeepSky uses this multi-
level principle with our ranking method to find Top-k
ranked Skylines. It returns the Multilevel k skylines
that have the k highest scores computed by the CoSky
procedure.
Input: The database relation r, Preferences
on attributes, and k
Output: the Top-k tuples/objects with best
scores : Topk
FS := 0;
rlayer := r;
while FS ≥k or rlayer =
/
0 do
rsky := CoSky(rLayer);
FS := FS + card (rsky);
if FS ¡ k then
Topk := Topk ∪ rsky;
rlayer := rlayer \ rsky;
end
else if FS ≥k then
Topk := the first k skylines of rsky;
return Topk;
end
end
return Topk;
Algorithm 1: Algorithm DeepSky for finding the best Top-k
skylines.
Example: If we consider k = 4, the algorithm Deep-
Sky returns C
1
, C
4
, C
2
, the ranked skylines from level
0 and C
3
the only skyline from level 1.
7 CONCLUSIONS
In this paper, we proposed novel techniques for rank-
ing skyline objects. Three contributions are de-
scribed: The first is an enrichment of dp-idp method
by dominance hierarchy to fast scoring skylines. The
second is the CoSky method based on the renowned
TOPSIS schema from Multiple Criteria Decision
Analysis and Salton’s cosine similarity from Informa-
tion retrieval. An example of an SQL implementa-
tion of the proposed method was also described. Fi-
nally, we presented an algorithm for finding the Top-
k ranked skylines that have k highest scores using
the principle of Multilevel skylines and the CoSky
method. As a short term future work, we will im-
plement our approach in online sales applications in a
Big Data context.
REFERENCES
Bartolini, I., Ciaccia, P., Oria, V., and Ozsu, T. (2007). Flex-
ible integration of multimedia sub-queries with qual-
itative preferences. journal of Multimed Tools Appl,
33:275––300.
Behzadian, M., Otaghsara, S. K., Yazdani, M., and Ignatius,
J. (2012). A Review on state of the art survey of TOP-
SIS applications. Expert Systems with Applications,
39:13051—-13069.
Bentley, J. L., Kung, H. T., mellon Umversuy Putsburgh,
C., Schkolnick, M., and Thompson, C. D. (1978). On
the average number of maxima in a set of vectors and
applications. Journal of the ACM.
Borzsonyi, S., Kossmann, D., and Stocker, K. (2001). The
skyline Operator. In Proceedings of the ICDE Confer-
ence, page 421–430.
Chan, C. Y., Jagadish, H. V., Tan, K., Tung, A., and Zhang,
Z. (2006). On high dimensional skylines. In Pro-
ceedings of the International Conference on Extend-
ing Database Technology (EDBT), pages 478–495.
Chen, L., Gang, C., and Li, Q. (2015). Efficient algorithms
for finding the most desirable skyline objects. Knowl-
edge Based Systems, 89:250–264.
Chomicki, J., Godfrey, P., Gryz, J., and Liang, D. (2003).
Skyline with presorting. pages 717– 719.
Das Sarma, A., Lall, A., Nanongkai, D., and Xu, J. (2009).
Randomized multi-pass streaming skyline algorithms.
PVLDB, 2:85–96.
Hosseinzadeh Lotfi, F. and Fallahnejad, R. (2010). Im-
precise shannon’s entropy and multi attribute decision
making. Entropy, 12.
Huang, J. (2008). Combining entropy weight and TOPSIS
method for information system selection. In Proceed-
ings of International Conference on Automation and
Logistics, pages 1184–1281.
Lai, Y., Liu, T., and Hwang, C. (1994). TOPSIS for MODM.
European Journal of Operational Research, 76:486–
500.
Lakhal, L., Nedjar, S., and Cicchetti, R. (2017). Multi-
dimensional skyline analysis based on agree concept
lattices. Intelligent Data Analysis, 21:1245—-1265.
Papadias, D., Tao, Y., Fu, G., and Seeger, B. (2005).
Progressive skyline computation in database systems.
ACM Trans. Database Syst., 30:41–82.
Preisinger, T. and Endres, M. (2015). Looking for the Best,
but not too Many of Them: Multi-Level and Top-k
Skylines. International Journal on Advances in Soft-
ware, 8:467–480.
KDIR 2019 - 11th International Conference on Knowledge Discovery and Information Retrieval
514