Con la obtención de preferencias nos referimos al problema de desarrollar un sistema de soporte de decisión capaz de generar recomendaciones a un usuario y que por lo tanto le ayude en la toma de decisiones. Es importante para un sistema de este tipo modelar las preferencias del usuario con precisión, encontrar las preferencias ocultas y evitar la redundancia.