scispace - formally typeset
Search or ask a question
Author

Marjan Kaedi

Bio: Marjan Kaedi is an academic researcher from University of Isfahan. The author has contributed to research in topics: Bayesian network & Recommender system. The author has an hindex of 11, co-authored 26 publications receiving 237 citations.

Papers
More filters
Journal ArticleDOI
01 Aug 2016
TL;DR: The obtained results demonstrated that the stacking method greatly improved RMSE and R 2 statistics for both stations compared to use of linear genetic programming or neuro-fuzzy solitarily.
Abstract: Display Omitted We present a new approach based on stacking to predict the suspended sediment.A neural network is used as a meta-model of the stacking method.The genetic programming and neuro-fuzzy results are stacked via the meta-model.Streamflow and suspended sediment are used as input data of model.The results indicate that our method greatly improved the prediction accuracy. In the new decade due to rich and dense water resources, it is vital to have an accurate and reliable sediment prediction and incorrect estimation of sediment rate has a huge negative effect on supplying drinking and agricultural water. For this reason, many studies have been conducted in order to improve the accuracy of prediction. In a wide range of these studies, various soft computing techniques have been used to predict the sediment. It is expected that combining the predictions obtained by these soft computing techniques can improve the prediction accuracy. Stacking method is a powerful machine learning technique to combine the prediction results of other methods intelligently through a meta-model based on cross validation. However, to the best of our knowledge, the stacking method has not been used to predict sediment or other hydrological parameters, so far. This study introduces stacking method to predict the suspended sediment. For this purpose, linear genetic programming and neuro-fuzzy methods are applied as two successful soft computing methods to predict the suspended sediment. Then, the accuracy of prediction is increased by combining their results with the meta-model of neural network based on cross validation. To evaluate the proposed method, two stations including Rio Valenciano and Quebrada Blanca, in the USA were selected as case studies and streamflow and suspended sediment concentration were defined as inputs to predict the daily suspended sediment. The obtained results demonstrated that the stacking method greatly improved RMSE and R 2 statistics for both stations compared to use of linear genetic programming or neuro-fuzzy solitarily.

44 citations

Journal ArticleDOI
TL;DR: The evaluation of this proposed method on the Netflix datasets reveals that this method overcomes the long tail recommendation problem and diversifies the recommendations according to user needs while maintaining an acceptable level of accuracy.
Abstract: Recommender systems which focus only on the improvement of recommendations’ accuracy are named “accuracy-centric”. These systems encounter some problems the major of which is their failure in recommending long tail items. Long tail items are the ones rated by a few users, thus, their rare participation in recommendations. To overcome this problem, it is necessary to provide recommendations by considering other aspects in addition to accuracy. One of these aspects is diversity in recommendations. As to different users who may prefer different levels of diversity in recommendations, here diversification of recommendations in a personalized manner is suggested in order to increase the participation of long tail items. The recommendation list is optimized based on three objectives of increasing the accuracy, personalizing the diversity, and reducing the popularity of the recommended items to meet the purpose. The defined multi-objective optimization problem is solved through the archived multi-objective simulated annealing algorithm. The evaluation of this proposed method on the Netflix datasets reveals that this method overcomes the long tail recommendation problem and diversifies the recommendations according to user needs while maintaining an acceptable level of accuracy.

34 citations

Journal ArticleDOI
TL;DR: A new collaborative filtering system in which users are clustered based on their ‘personality traits’ is presented, which reduces the mean absolute error and improves the precision of the recommendations.
Abstract: In collaborative filtering recommender systems, items recommended to an active user are selected based on the interests of users similar to him/her. Collaborative filtering systems suffer from the ‘sparsity’ and ‘new user’ problems. The former refers to the insufficiency of data about users’ preferences and the latter addresses the lack of enough information about the new-coming user. Clustering users is an effective way to improve the performance of collaborative filtering systems in facing the aforementioned problems. In previous studies, users were clustered based on characteristics such as ratings given by them as well as their age, gender, occupation, and geographical location. On the other hand, studies show that there is a significant relationship between users’ personality traits and their interests. To alleviate the sparsity and new user problems, this paper presents a new collaborative filtering system in which users are clustered based on their ‘personality traits’. In the proposed method, the personality of each user is described according to the big-5 personality model and users with similar personality are placed in the same cluster using K-means algorithm. The unknown ratings of the sparse user-item matrix are then estimated based on the clustered users, and recommendations are found for a new user according to a user-based approach which relays on the interests of the users with similar personality to him/her. In addition, for an existing user in the system, recommendations are offered in an item-based approach in which the similarity of items is estimated based on the ratings of users similar to him/her in personality. The proposed method is compared to some former collaborative filtering systems. The results demonstrate that in facing the data sparsity and new user problems, this method reduces the mean absolute error and improves the precision of the recommendations.

27 citations

Journal ArticleDOI
TL;DR: The results showed that both interventions increased the students’ level of career development as compared to that of the students in the control group.
Abstract: Counseling through the internet is one of the provided facilities by modern technologies that paves the way for the career development of students. This study aims to investigate and describe the role and effect of online career counseling interventions on the career development of students. In the current study, 45 university students were randomly assigned into three groups of online counseling (15 students), face-to-face counseling (15 students), and control (15 students). Participants completed short form of career development inventory (Creed and Patton 2004). The collected data in pretest, posttest, follow-up 1, and follow-up 2 were analyzed using SPSS package at descriptive and inferential levels as well as analysis of variance with repetitive measurements. The results showed that both interventions increased the students’ level of career development as compared to that of the students in the control group.

22 citations

Journal ArticleDOI
TL;DR: Using the graph structure of social networks, two personality characteristics, openness and extroversion, are estimated for network members and are considered as the criteria of choosing influential nodes to implement the real coded genetic algorithm.
Abstract: Sending promotional messages to a few numbers of users in a social network can propagate a product through word of mouth. However, choosing users that receive promotional messages, in order to maximize propagation, is a considerable issue. These recipients are named “influential nodes.” To recognize influential nodes, according to the literature, criteria such as the relationships of network members or information shared by each member on a social network have been used. One of the effective factors in diffusion of messages is the personality characteristics of members. As far as we know, although this issue is considerable, so far it has not been applied in the previous studies. In this article, using the graph structure of social networks, two personality characteristics, openness and extroversion, are estimated for network members. Next, these two estimated characteristics together with other characteristics of social networks, are considered as the criteria of choosing influential nodes. To implement this process, the real coded genetic algorithm is used. The proposed method has been evaluated on a dataset including 1000 members of Twitter. Our results indicate that using the proposed method, compared with simple heuristic methods, can improve performance up to 37%.

19 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: Machine learning addresses many of the same research questions as the fields of statistics, data mining, and psychology, but with differences of emphasis.
Abstract: Machine Learning is the study of methods for programming computers to learn. Computers are applied to a wide range of tasks, and for most of these it is relatively easy for programmers to design and implement the necessary software. However, there are many tasks for which this is difficult or impossible. These can be divided into four general categories. First, there are problems for which there exist no human experts. For example, in modern automated manufacturing facilities, there is a need to predict machine failures before they occur by analyzing sensor readings. Because the machines are new, there are no human experts who can be interviewed by a programmer to provide the knowledge necessary to build a computer system. A machine learning system can study recorded data and subsequent machine failures and learn prediction rules. Second, there are problems where human experts exist, but where they are unable to explain their expertise. This is the case in many perceptual tasks, such as speech recognition, hand-writing recognition, and natural language understanding. Virtually all humans exhibit expert-level abilities on these tasks, but none of them can describe the detailed steps that they follow as they perform them. Fortunately, humans can provide machines with examples of the inputs and correct outputs for these tasks, so machine learning algorithms can learn to map the inputs to the outputs. Third, there are problems where phenomena are changing rapidly. In finance, for example, people would like to predict the future behavior of the stock market, of consumer purchases, or of exchange rates. These behaviors change frequently, so that even if a programmer could construct a good predictive computer program, it would need to be rewritten frequently. A learning program can relieve the programmer of this burden by constantly modifying and tuning a set of learned prediction rules. Fourth, there are applications that need to be customized for each computer user separately. Consider, for example, a program to filter unwanted electronic mail messages. Different users will need different filters. It is unreasonable to expect each user to program his or her own rules, and it is infeasible to provide every user with a software engineer to keep the rules up-to-date. A machine learning system can learn which mail messages the user rejects and maintain the filtering rules automatically. Machine learning addresses many of the same research questions as the fields of statistics, data mining, and psychology, but with differences of emphasis. Statistics focuses on understanding the phenomena that have generated the data, often with the goal of testing different hypotheses about those phenomena. Data mining seeks to find patterns in the data that are understandable by people. Psychological studies of human learning aspire to understand the mechanisms underlying the various learning behaviors exhibited by people (concept learning, skill acquisition, strategy change, etc.).

13,246 citations

Journal ArticleDOI
TL;DR: The use of ensembles is recommended to forecast agricultural commodities prices one month ahead, since a more assertive performance is observed, which allows to increase the accuracy of the constructed model and reduce decision-making risk.

244 citations

Journal ArticleDOI
01 Feb 2018
TL;DR: A general formalization of transfer optimization is introduced, based on which the conceptual realizations of the paradigm are classified into three distinct categories, namely sequential transfer , multitasking, and multiform optimization.
Abstract: Traditional optimization solvers tend to start the search from scratch by assuming zero prior knowledge about the task at hand. Generally speaking, the capabilities of solvers do not automatically grow with experience. In contrast, however, humans routinely make use of a pool of knowledge drawn from past experiences whenever faced with a new task. This is often an effective approach in practice as real-world problems seldom exist in isolation. Similarly, practically useful artificial systems are expected to face a large number of problems in their lifetime, many of which will either be repetitive or share domain-specific similarities. This view naturally motivates advanced optimizers that mimic human cognitive capabilities; leveraging on what has been seen before to accelerate the search toward optimal solutions of never before seen tasks. With this in mind, this paper sheds light on recent research advances in the field of global black-box optimization that champion the theme of automatic knowledge transfer across problems. We introduce a general formalization of transfer optimization , based on which the conceptual realizations of the paradigm are classified into three distinct categories, namely sequential transfer , multitasking , and multiform optimization . In addition, we carry out a survey of different methodological perspectives spanning Bayesian optimization and nature-inspired computational intelligence procedures for efficient encoding and transfer of knowledge building blocks. Finally, real-world applications of the techniques are identified, demonstrating the future impact of optimization engines that evolve as better problem-solvers over time by learning from the past and from one another.

230 citations

Journal ArticleDOI
TL;DR: A novel evolutionary computation framework is proposed that enables online learning and exploitation of the similarities (and discrepancies) between distinct tasks in multitask settings, for an enhanced optimization process.
Abstract: Humans rarely tackle every problem from scratch. Given this observation, the motivation for this paper is to improve optimization performance through adaptive knowledge transfer across related problems. The scope for spontaneous transfers under the simultaneous occurrence of multiple problems unveils the benefits of multitasking. Multitask optimization has recently demonstrated competence in solving multiple (related) optimization tasks concurrently. Notably, in the presence of underlying relationships between problems, the transfer of high-quality solutions across them has shown to facilitate superior performance characteristics. However, in the absence of any prior knowledge about the intertask synergies (as is often the case with general black-box optimization), the threat of predominantly negative transfer prevails. Susceptibility to negative intertask interactions can impede the overall convergence behavior. To allay such fears, in this paper, we propose a novel evolutionary computation framework that enables online learning and exploitation of the similarities (and discrepancies) between distinct tasks in multitask settings, for an enhanced optimization process. Our proposal is based on the principled theoretical arguments that seek to minimize the tendency of harmful interactions between tasks, based on a purely data-driven learning of relationships among them. The efficacy of our proposed method is validated experimentally on a series of synthetic benchmarks, as well as a practical study that provides insights into the behavior of the method in the face of several tasks occurring at once.

218 citations

Journal ArticleDOI
01 Oct 2000-Insight

165 citations