The output of a recommendation engine, whether based on collaborative filtering or some other techniques reflects consumer’s interest in products or services. However a business may have some goals that may be at odds with the items recommended by the recommendation engine. For example, a business may be more interested in selling items with large inventory or items that are being promoted with discounted pricing. How do we reconcile these conflicting interests.
My open source recommendation engine sifarish is no exception to this problem. . So I decided to do something about it. We need to find score for recommended items that reflect a compromise between consumer interest and business interest. Here is my solution. Continue reading