Extracting Complements and Substitutes from Sales Data: A Network Perspective
Yu Tian, Sebastian Lautz, Alisdiar O. G. Wallis, Renaud Lambiotte

TL;DR
This paper introduces a network-based method to automatically identify product complements and substitutes from sales data, using bipartite networks, null models, and community detection, validated on real-world datasets.
Contribution
It presents a novel network approach combining null models and random walks to infer and analyze product relationships from sales data.
Findings
Successfully identified meaningful product groups and relationships.
Validated methods with real-world retail and recipe datasets.
Enhanced understanding of product interactions in sales networks.
Abstract
The complementarity and substitutability between products are essential concepts in retail and marketing. Qualitatively, two products are said to be substitutable if a customer can replace one product by the other, while they are complementary if they tend to be bought together. In this article, we take a network perspective to help automatically identify complements and substitutes from sales transaction data. Starting from a bipartite product-purchase network representation, with both transaction nodes and product nodes, we develop appropriate null models to infer significant relations, either complements or substitutes, between products, and design measures based on random walks to quantify their importance. The resulting unipartite networks between products are then analysed with community detection methods, in order to find groups of similar products for the different types of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConsumer Behavior in Brand Consumption and Identification · Sensory Analysis and Statistical Methods · Complex Network Analysis Techniques
