MGMLaboratory
Back

Menu

01Home
02About Us
03Projects
04Publications
05Member
06Articles
07Contact

Let's Talk

Open in Mail app

Socials

Malang (ID) --:--Privacy PolicyTerms of Service

January 1, 20152 min read

How a Restaurant App Picks What to RecommendHow a Restaurant App Picks What to Recommend

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

  • Journal
  • Publications

Written by

  • SRShirasaka RenIT & Infrastructure · Student Member

In this article

  1. 01Where plain AHP runs into trouble
  2. 02What the system asks the diner
  3. 03Fuzzy weights, measured against experts

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.

01/03

Where plain AHP runs into trouble

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.

02/03

What the system asks the diner

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.

  • Distance, computed from coordinates with the Haversine formula rather than from a street network.
  • Price, checked against a stated budget such as Rp 30,000 for a meal.
  • Rating, the quality signal carried over from the culinary data the system already had.
A warung in Pandanwangi, the sort of stall the filters rank. Image: Indonesiagood, CC BY 4.0.
Fig. 01A warung in Pandanwangi, the sort of stall the filters rank. Image: Indonesiagood, CC BY 4.0.

03/03

Fuzzy weights, measured against experts

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.

  • The fuzzy alternative weighting matched the expert decision in 66.67 percent of the 30 cases.
  • The original, non-fuzzy AHP process managed 30 percent on the same cases.
Fried rice eaten by hand, a low budget meal the filters surface. Image: Fitrah 913, CC BY 4.0.
Fig. 02Fried rice eaten by hand, a low budget meal the filters surface. Image: Fitrah 913, CC BY 4.0.

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.

Source

  1. Pinandito et al. (2015). Alternatives Weighting in Analytic Hierarchy Process of Mobile Culinary Recommendation System Using Fuzzy. ARPN Journal of Engineering and Applied Sciences.

Next articleWeighing Up Where to Eat, One Comparison at a Time(Keep scrolling)(Read it next)(Loading)