Research Article

A Dynamic Recommender System for Improved Web Usage Mining and CRM Using Swarm Intelligence

Algorithm 1

WebBluegillRecom-annealing algorithm.
Notations used: = dataset; = number of data items; = dimensional real number space.
Input: dataset , where
Output: clusters, best recommendations
Steps:
()   Repeat
()  read a new input record data//reads dynamic data
()  if data is not assigned an agent
()     Assign new agent to data
()  Else
()     Identify the agent corresponding to data
()  end if
()   until no more data records
()   Place the agents randomly on the visualization panel
() Run Cooling algorithm //returns the best position for the agents in the visualization panel
() Visualize agents with their updated positions in the visualization panel
() Run Cluster- creation algorithm //returns initial clusters
() While () do
()   Run Bluegill-BestPredictions algorithm //performs dynamic clustering and returns best I recommendations for new and
   old users
()   End While
() Until stopping condition