Sponsored Links

Senin, 06 November 2017

Sponsored Links

The skyline operator - recent research directions and applications ...
src: i.ytimg.com

The Skyline operator is an optimization problem used in a query to filter results from a database to keep only those objects that are not worse than any other.

This operator is an extension to SQL proposed by Börzsönyi et al. A classic example of application of the Skyline operator involves selecting a hotel for a holiday. The user wants the hotel to be both cheap and close to the beach. However, hotels that are close to the beach may also be expensive. In this case, the Skyline operator would only present those hotels that are not worse than any other hotel in both price and distance to the beach.


Video Skyline operator



Proposed syntax

To give an example in SQL: Börzsönyi et al. proposed the following syntax for the Skyline operator:

where d1, ... dm denote the dimensions of the Skyline and MIN, MAX and DIFF specify whether the value in that dimension should be minimised, maximised or simply be different.


Maps Skyline operator



Implementation

The Skyline operator can be implemented directly in SQL using current SQL constructs, however this has been shown to be very slow. Other algorithms have been proposed that make use of divide and conquer, indices, MapReduce and general-purpose computing on graphics cards. Skyline queries on data streams (i.e. continuous skyline queries) have been studied in the context of parallel query processing on multicores, owing to their wide diffusion in real-time decision making problems and data streaming analytics.


On Extending PostgreSQL with the Skyline Operator | skyline ...
src: s-media-cache-ak0.pinimg.com


See also

  • Pareto efficiency
  • Multi-objective optimization
  • Convex hull
  • Nearest neighbor search
  • Selection algorithm

Presented by: Dardan Xhymshiti Spring 2016:. Authors: Publication ...
src: images.slideplayer.com


References


Source of the article : Wikipedia

Comments
0 Comments