Decision making by consensus and user preferences