Can someone tell me which algorithm would be best to solve this problem? I am thinking this belongs in the category of 'Market Basket Analysis' aka ('Affinity Analysis'), but I am not sure.
Here's the problem:
A user belongs to certain types of groups. When our client gives us a set of users that belong to a particular group, we need to tell them which other groups those users might be most interested in as well as most disinterested in.
To me this sounds similar to the classic Market Basket Analysis example: 'customers who buy diapers also buy beer'. So I was thinking - if I pre-compute all the affinities within groups then I will be able to answer our client's question. No?
Would greatly appreciate any thoughts on this? What kind of algorithm would be most appropriate for this?
Thanks for your help.