I've seen some machine learning questions on here so I figured I would post a related question: Suppose I have a randomly generated food list which includes an entree, dessert, and a drink. An example would be Chicken, cheesecake, orange juice. The user would rank how they personally like this combination from a scale of 1-5. After reach rating, another random set of food would appear.
My question is, what machine learning technique/algorithm would I use to predict what the user would rank a randomly generated set from all their previous data? In essence, use their opinion to predict their rating of new food sets. Any sites/books that may help?