Leadership Implications
- Digital platforms may need to adjust their content recommendations in line with ethical considerations.
- Using classical algorithms for this purpose introduces a substantial time delay, which hurts the experience of platform users who are accustomed to lightning-fast page-load speeds.
- A new, predictive approach enables online platforms to generate recommendations that satisfy ethical constraints without perceptible slowdowns.
In "Scaling up Ranking under Constraints for Live Recommendations by Replacing Optimization with Prediction,"" Columbia Business School PhD candidate and Bernstein Research Grant recipient Yegor Tkachenko, with co-authors Wassim Dhaouadi (Stanford University) and Kamel Jedidi (Columbia University), develop and test a computational method for faster generation of personalized content rankings that satisfy ethical constraints. The innovative method maintains critical speed performance by predicting in advance the solution to an otherwise time-consuming optimization procedure.
Testing the Application
Modern recommendation systems rank hundreds or thousands of content options before displaying a prioritized handful to the limited screen space and attention span of an individual user. Primary business objectives, such as generating more clicks, typically drive ranking schemes, but to avoid unwanted bias and suggest content that reflects a diversity of themes and perspectives, recommendation systems need to perform additional, time- intensive analysis, which takes the form of a mathematical optimization problem.
The challenge is the recommendations need to be generated in under 50 milliseconds to satisfy user expectations for page-load speed. Instead of trying to solve the complex ranking optimization problem exactly, which can take minutes or longer on real-life content ranking problems, Tkachenko’s method predicts the optimization solution in real time using historical data, thereby allowing user-specific recommendations to be produced within the time limit.
In one experiment that tested and compared the conventional method to Tkachenko’s method, the researchers used a database of 25 million ratings generated by 162,000 users at MovieLens.org. The evaluated task was to generate a personalized ranking of 1,000 movies to maximize user satisfaction for genre and recent releases, while also satisfying a set of constraints for the inclusion of a gay character and the mention of race and freedom of speech issues. While both Tkachenko’s method and the conventional approach generated recommendations that maximized user satisfaction and complied with the constraints almost perfectly, the conventional approach was much slower than 50 milliseconds, whereas the new method performed the ranking under the time limit. To the best of the researchers’ knowledge, this was the first report of content ranking problems of this size being solved live in under 50 milliseconds.
The conventional approach was much slower than 50 milliseconds, whereas the new method performed the ranking under the time limit.
Conclusions
The application of the prediction-based ranking method developed by Tkachenko and his colleagues is not limited to online content recommendations and ethical considerations. For example, it could also be used to assign time-sensitive tasks to a swarm of robots under resource constraints in warehousing, shipping, or agriculture settings. Ultimately, the value of this approach is the ability to deploy constrained ranking or assignment to new, large-scale problems, where speed matters. The code to reproduce this new methodology is available on GitHub.
Explore more Bernstein-sponsored research that highlights real-world applications for leaders.