Tell me more ×
Cross Validated is a question and answer site for statisticians, data analysts, data miners and data visualization experts. It's 100% free, no registration required.

I'm thinking how to tackle such a problem.

Let's say we have a set of products, each have some numeric characteristics (x1, x2, x3). A customer is given a choice of n such products and buys one. Only a few of products are shown and the choice is made only between them based solely on the characteristics. The number of products for selection varies. Now assuming that I have a good amount of data describing the sets given for choice and the choice made, how do I build a model to predict the outcome of similar experiment in the future? That is, we give n products and want to find which will be the choice based on their characteristics.

My first thought was neural network, but that would work only if I have a constant set of inputs and here it varies. Any suggestions are welcome.

share|improve this question
1  
Have you consider this is a discrete choice problem? en.wikipedia.org/wiki/Discrete_choice – B_Miner Oct 9 '12 at 0:03

4 Answers

up vote 2 down vote accepted

It's more of a ranking problem, since you need to pick one item out of a set. There's a number of algorithms available, I believe.

share|improve this answer
Thanks for the link, I'll check it out. – sashkello Oct 8 '12 at 9:02

I'd also take a look at P. Diaconis papers on "Random Walk with Reinforcement" and "Reinforcement Learning" approaches

share|improve this answer

I'd recommend collaborative filtering for this! It's used all the time for similar problems.

share|improve this answer
As I mentioned, the subject of research is not preference of users but 'goodness' of products. This method is more about recognizing preferences of specific users... – sashkello Oct 8 '12 at 23:15

I think that is is similar to so called conjoint analysis. Statistical technique used in marketing. It especially determines how people value different features.

share|improve this answer
Yes, but that's not an approach to the problem, just one of the ways of classifying it... – sashkello Oct 9 '12 at 6:59

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.