941 research outputs found

    A Food Recommender System in Academic Environments Based on Machine Learning Models

    Full text link
    Background: People's health depends on the use of proper diet as an important factor. Today, with the increasing mechanization of people's lives, proper eating habits and behaviors are neglected. On the other hand, food recommendations in the field of health have also tried to deal with this issue. But with the introduction of the Western nutrition style and the advancement of Western chemical medicine, many issues have emerged in the field of disease treatment and nutrition. Recent advances in technology and the use of artificial intelligence methods in information systems have led to the creation of recommender systems in order to improve people's health. Methods: A hybrid recommender system including, collaborative filtering, content-based, and knowledge-based models was used. Machine learning models such as Decision Tree, k-Nearest Neighbors (kNN), AdaBoost, and Bagging were investigated in the field of food recommender systems on 2519 students in the nutrition management system of a university. Student information including profile information for basal metabolic rate, student reservation records, and selected diet type is received online. Among the 15 features collected and after consulting nutrition experts, the most effective features are selected through feature engineering. Using machine learning models based on energy indicators and food selection history by students, food from the university menu is recommended to students. Results: The AdaBoost model has the highest performance in terms of accuracy with a rate of 73.70 percent. Conclusion: Considering the importance of diet in people's health, recommender systems are effective in obtaining useful information from a huge amount of data. Keywords: Recommender system, Food behavior and habits, Machine learning, Classificatio

    Application of choice models in tourism recommender systems

    Get PDF
    Choice models (CM) are proposed in the field of tourism recommender systems (TRS)with the aim of providing algorithms with both a theoretical understanding of tour-ist's motivations and a certain degree of transparency. The goal of this work is toovercome some of the limitations of current state-of-art algorithms used in TRSs byproviding: (1) accurate preferences, which are learnt from user choices rather thanfrom ratings, and (2) interpretable coefficients, which are achieved by means of theset of estimated parameters of CM. The study was carried out with a gastronomicdata set generated in an ecological experiment in the tourism domain. The perfor-mance of CM has been compared with a set of baseline algorithms (rating-based andensembles) by using two evaluation metrics: precision and DCG. The CM out-performed the baseline algorithms when the size of the choice set was limited. Thefindings suggest that CM may provide an optimal trade-off between theoreticalsoundness, interpretability and performance in the field of TRSThis research was sponsored by EMALCSA/Coruña Smart City under grant CSC-14-13, the Ministry of Science and Innovation of Spain under grant TIN2014-56633-C3-1-R, the Ministry of Economy and Competitiveness of Spain under grant MTM2013-41383P, the Consellería de Cultura, Educación e Ordenación Universitaria (accreditation 2016-2019, ED431G/08), and the European Regional Development Fund (ERDF)S

    GreedyBoost: An Accurate, Efficient and Flexible Ensemble Method for B2B Recommendations

    Get PDF
    Recommender systems have achieved great success in finding relevant products and services for individual customers, e.g. in B2C markets, during recent years. \ However, due to the diversity of enterprise clients\u27 requirements it is still an open question on how to successfully apply existing recommendation techniques in the B2B domain. \ \ This paper presents GreedyBoost --- an accurate, efficient and flexible ensemble method for product and service recommendations in the B2B domain. Given a set of base models, GreedyBoost can sequentially add base models to the ensemble by a linear approach to minimize training error, so that the ensemble process is efficient. Meanwhile, GreedyBoost does not have any special requirement on base models and evaluation metrics, so that any kind of client requirements and sale \\& distribution purposes can be adapted. Experimental results on real-world B2B data demonstrate that GreedyBoost can achieve higher recommendation accuracy compared with two popular ensemble methods

    A data mining approach to guide students through the enrollment process based on academic performance

    Get PDF
    Student academic performance at universities is crucial for education management systems. Many actions and decisions are made based on it, specifically the enrollment process. During enrollment, students have to decide which courses to sign up for. This research presents the rationale behind the design of a recommender system to support the enrollment process using the students’ academic performance record. To build this system, the CRISP-DM methodology was applied to data from students of the Computer Science Department at University of Lima, Perú. One of the main contributions of this work is the use of two synthetic attributes to improve the relevance of the recommendations made. The first attribute estimates the inherent difficulty of a given course. The second attribute, named potential, is a measure of the competence of a student for a given course based on the grades obtained in relatedcourses. Data was mined using C4.5, KNN (K-nearest neighbor), Naïve Bayes, Bagging and Boosting, and a set of experiments was developed in order to determine the best algorithm for this application domain. Results indicate that Bagging is the best method regarding predictive accuracy. Based on these results, the “Student Performance Recommender System” (SPRS) was developed, including a learning engine. SPRS was tested with a sample group of 39 students during the enrollment process. Results showed that the system had a very good performance under real-life conditions
    corecore