Abstract
This article proposes the development of a software simulator that allows the user to evaluate algorithms for recommender systems. This simulator consists of agents, items, a recommender, a controller, and a recorder, and it locates the agents and allocates the items based on a small-world network. An agent plays the role of a user in the recommender system, and the recommender also plays a role in the system. The controller handles the simulation flow where (1) the recommender recommends items to agents based on the recommendation algorithm, (2) each agent evaluates the items based on the agents’ rating algorithm and using the attributes of each item and agent, and (3) the recorder obtains the results of the rating and evaluation measurements for the recommendation pertaining to such information as precision and recall. This article considers the background of the proposal and the architecture of the simulator.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Resnick P, Varian HR (1997) Recommender systems. Commun ACM 40(3):56–58
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowledge Data Eng 17(6):734–749
Saga R, Tsuji H, Onoda J (2005) Agent system for notifying hotel room reservation alternatives. Proceedings of the 11th International Conference on Human Computer Interaction (HCII2005), vol 5, pp 1–10
Resnick P, et al (1994) GroupLens: an open architecture for collaborative filtering of netnews. Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, Chapel Hill, NC, ACM, pp 175–186
Sarwar B, et al (2001) Item-based collaborative filtering recommendation algorithms. Proceedings of the 10th International Conference on the World Wide Web, pp 285–295
Pazzani M (1999) A framework for collaborative, content-based and demographic filtering. Artif Intell Rev 13(5/6):393–408
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. Internet Comput IEEE 7(1): 76–80
Claypool M, Gokhale A, Miranda T (1999) Combining content-based and collaborative filters in an online newspaper. Proceedings of the SIGIR-99 Workshop on Recommender Systems: Algorithms and Evaluation
Herlocker JL, et al (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inform Syst 22(1):5–53
Watts DJ, Strogatz SH (1998) Collective dynamics of “small-world” networks. Nature 393(6684):409–410
Albert R, Barabasi A (2002) Statistical mechanics of complex networks. Rev Modern Phys 74:47–97
Martin-Buldú J, Cano P, Koppenberger M, et al (2007) The complex network of musical tastes. New J Phys 9
Cano P, Celma O, Koppenberger M, et al (2006) The topology of music recommendation networks. Chaos: an Interdisciplinary Journal of Nonlinear Science 16
Tabei Y, Uno T, Sugiyama M, et al (2010) Single versus multiple sorting in all pairs similarity search. 2nd Asian Conference on Machine Learning (ACML)
Breese JS, Heckerman D, Kadie C (1998) Empirical analysis of predictive algorithms for collaborative filtering. Proceedings of the 14th Conference on Uncertainty in Artificial Intelligence, Madison, WI
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was presented in part at the 16th International Symposium on Artificial Life and Robotics, Oita, Japan, January 27–29, 2011
About this article
Cite this article
Saga, R., Okamoto, K., Tsuji, H. et al. Proposal of a recommender system simulator based on a small-world model. Artif Life Robotics 16, 426–429 (2011). https://doi.org/10.1007/s10015-011-0970-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10015-011-0970-4