{'fraction_non_alphanumeric': 0.019327731092436976, 'fraction_numerical': 0.0, 'mean_word_length': 5.4728260869565215, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Personalized recommendation system based on multi_agent and rough set

Recommendation technology is an important technology to solve problems of information overwhelmed. However, recommendation system has many shortages such as lack of ability to discover knowledge hidden in data of users' online behaviours, poor personalized service, weak recommendation efficiency and effectiveness. In this paper, we put forward a personalized recommendation system based on multi_agent. We use JADE to build a learner agent (LA) and three types of recommendation agent (RA). RA takes advantage of rough set theory to discover pattern of user's interest based on user's online behaviors. We adopt Lucene to analyse materials, which are accessed by users, and extract information from them in order to build decision table and support RA to carry on knowledge discovery work. In the meantime, we use Lucene to build personalized retrieval function to support recommendation. The system integrates advantages of various recommended methods combining with the advantages of knowledge discovery work. Experiments based on real data show that this mechanism can recommend proper learning resources to users.