Analyzing substitutes and complements was a mainstay of data scientists 10-20 years ago. Too mundane to mention now.
https://en.wikipedia.org/wiki/Association_rule_learning
https://en.wikipedia.org/wiki/Affinity_analysis