Weighting the options, not just the criteria, is where a mobile culinary recommender gets its accuracy.

Deciding where to eat is a decision with several goals in conflict: nobody wants to walk far, nobody wants to overspend, and everybody wants the food to be good. A 2015 paper in the ARPN Journal of Engineering and Applied Sciences tackled that decision for a mobile application, and its contribution sits in an unglamorous place. The useful part is not the criteria. It is how the alternatives are weighted against them.
Analytic Hierarchy Process is a familiar way to break a messy choice into a hierarchy of criteria and then compare them in pairs. It works well when the criteria are few. The authors point at the step that follows, where every candidate restaurant has to be scored against every criterion, and argue that this step degrades as the list of alternatives grows. A diner's judgment about one warung against another is rarely crisp, and the comparison matrix starts to misrepresent what the person actually meant.
The mobile application keeps the input short. A user states a budget and a travel radius, and the system filters the candidate list before any weighting happens.

The modification is to treat the alternative weights as fuzzy rather than exact, which lets a diner express a preference as a range instead of a hard number. The team then ran 30 test cases and compared the application's pick with what human experts chose for the same situations.

An equal weighting baseline, where every criterion counts the same, matched the experts in about 36.7 percent of cases. That number matters because it sets the floor. Beating a naive average is not much of an achievement. More than doubling it is worth reporting, and it suggests the vague, human way of comparing two restaurants carries real information that a crisp matrix throws away.
Pinandito et al. (2015). Alternatives Weighting in Analytic Hierarchy Process of Mobile Culinary Recommendation System Using Fuzzy. ARPN Journal of Engineering and Applied Sciences.