Research Article

A Service Recommendation Method Based on Requirements for the Cloud Environment

Algorithm 2

Recommendation process.
Input: dataset
Output: a recommendation list including services
(1) Construct user communities via Algorithm 1;
(2) Find the community that the target user belongs to;
(3)for each user () in do
(4)  Obtain the similarity using (3);
(5)end for
(6) Obtain neighboring users with higher similarity from ;
(7)services that the users interact with;
(8) Remove the services with lower ratings from to obtain ;
(9)for each service in do
(10)  Obtain the requirement vectors and () using (4);
(11)  Calculate the matching degrees and () using (5);
(12)  Calculate the predicted rating of the th dimension QoS using (6);
(13)end for
(14) Sort the predicted ratings of all services in in descending order, and select the first services to form a list of recommendations.