Dish recommendation system based on data mining and cloud computing service

The invention provides a dish recommendation system based on data mining and cloud computing service. The method comprises the following steps: 1) receiving a recommendation request input by a user; b) judging whether the user selects a restaurant, and if not, recommending at least one restaurant for the user; c) reading a restaurant template according to the selected restaurant or the recommended restaurant, so as to generate at least one dish collocation scheme based on a dish model; d) scoring the generated at least one dish collocation scheme, wherein scoring standards are selected from at least one of special dish matching judgement, user historical behaviour and evaluation judgement, food material repeatability judgement and user collaborative recommendation weighting; e) selecting a scheme with the highest score and recommending the scheme to the user; f) judging whether the user is satisfied with the recommended scheme, and if not, recommending again until the user is satisfied; and g) updating the dish model, the restaurant model and a user model based on the scheme which the user is satisfied with or not.