Situation-aware model for multi-objective decision making in ambient intelligence