The problem of optimizing across different, conceivably conflicting, criteria is called multi-objective optimization and it is widely spread across many fields. This is a recurring problem in database queries when there is the need of obtaining the best objects from a very large data set. In this article, I included a complete review of the main approaches typically used to achieve multi-criteria optimization. Starting from ranking queries and skylines and then proceeding to more advanced methods, this paper aims to define a clear outline of multi-objective optimization in databases. In particular, the flexible skyline paradigm is considered and thoroughly discussed as it overcomes many of the critical issues that arise with other methods.
翻译:在不同的、可以想象的相互冲突的、被称为多目标优化的标准中优化的问题被称作多目标优化,并广泛分布在许多领域。当需要从非常庞大的数据集中获得最佳对象时,这是一个在数据库查询中反复出现的问题。在本条中,我包括了对通常用于实现多标准优化的主要方法的全面审查。从排序查询和天线到更先进的方法,本文件旨在界定数据库多目标优化的清晰轮廓。特别是,灵活的天线模式在克服其他方法产生的许多关键问题时得到了考虑和彻底的讨论。