IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

International Journal of Research in Information Technology (IJRIT)

www.ijrit.com

ISSN 2001-5569

A Personalized Ontology Model for Web Information Retrieval by Using Ranking SVM Algorithm Lukesh M. Barapatre

Sonali B. Maind

Ruchika A. Sinhal

Department of Information Technology Department of Information Technology Department of Computer Science &Engineering DMIETR, Sawangi (Meghe), Wardha DMIETR, Sawangi (Meghe), Wardha RKNEC, Nagpur Wardha,(Maharashtra), India Wardha,(Maharashtra), India Nagpur,(Maharashtra), India [email protected] [email protected] [email protected]

Abstract As the amount of Web information grows rapidly, search engines must be able to retrieve information according to the user's interest. In this paper, we propose a new web search personalization approach that captures the user's interests and preferences. Retrieving the most relevant information for the Web becomes difficult because of the huge amount of documents available in various formats. It is mandatory for the users to go through the long list of snippets and to choose their relevant one, which is a time consuming process. User satisfaction is secondary in this aspect. One approach to satisfy the requirements of the user is to personalize the information available on the Web, called Web Personalization. User profile represents the concept models by user when gathering web information. A concept model is possessed by users and is generated from there background knowledge. Due to the important role location information plays in web search, we separate concepts into content concepts and location concepts, and organize them into ontologies to create an ontology-based user profile to precisely capture the user's content and location interests and hence improve the search accuracy. Moreover, recognizing the fact that different users and queries may have different emphases on content and location information, the users are clustered into two classes using K-Means based on content and locations. Ranking SVM is employed in our personalization approach to learn the user's preferences. For a given query, a set of content concepts and a set of location concepts are extracted from the search result as the document features. Since each document can be represented by a feature vector, it can be treated as a point in the feature space. Using click through data as the input, RSVM aims at finding a linear ranking function, which holds for as many document preference pairs as possible. Index Terms: Personalized Ontology, clustering, personalization, Information Retrieval, Semantic Web, Ontology, Web Personalization, User Profile, Personalized Search, I. INTRODUCTION

The amount of web based information available has increased dramatically. How to gather useful information from the web it become a challenging issue for users. Current web information gathering system attempts to satisfy user requirements. It will capture their information needs. For this purpose, user profiles are created for user background knowledge description. User profiles represent the concept models possessed by users when gathering web information. Concept model is implicitly possessed by users. It generated from there background knowledge. While this concept model cannot be proven in laboratories ontologists have observed it in user behavior. When users read through a document they can easily determine whether or not it is of their interest or relevance to them , a judgment that arises from there implicit concept models. If users’ concept model can be simulated, then a superior representation of user profiles can be built. On the last decades, the amount of web-based information available has increased dramatically. How to gather useful information from the web has become a challenging issue for users. Current web information gathering systems attempt to satisfy user requirements by capturing their information needs.

Lukesh M. Barapatre, IJRIT

726

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

For this purpose, user profiles are created for user background knowledge description The content on the Web in various fields is rapidly increasing and the need for identifying and retrieving the content exactly based on the needs of the users is more than required. Therefore, an ultimate need nowadays is that of predicting the user needs in order to improve the usability of a Web site. In brief, Web Personalization can be defined as any action that adapts the information or services provided by a web site to an individual user, or a set of users, based on knowledge acquired by their navigational behavior, recorded in the web site’s logs. For data classification SVM (Support Vector Machine) is a useful technique. Data classification mainly involves separating data into training and testing sets. The training set has many instances and each instance contains one “target value" (i.e. the class labels) and several “attributes" (i.e. the features or observed variables). The main goal of SVM is to produce a model which is based on the training data and which predicts the target values of the test data given only the test data attributes. In this paper, a personalized ontology model is proposed for gathering web information using concept model. The ontology model is a significant contribution to personalized ontology engineering and concept-based personalized Web information gathering in Web Intelligence. The user’s concept model is represented by the user profile, which extract the commonsense knowledge possessed by the user while gathering information from web. The ontology model stimulates the user’s concept model by using personalized ontologies. The data is clustered using K-means algorithm based on the content and locations. For improving information gathering the ranking of data by SVM algorithm is also introduced. II. LITERATURE REVIEW & RELATED WORK: Literature survey performs the important role in the software development process. Before developing, it is necessary to determine the Time factor, economical company strength. Next, thing to determine which operating system is going to be used and also the languages used for software development. Lots of external support is needed. This support is get from the senior developers, websites and books. Before that analysis and survey can be done. We have to analysis the Data Mining survey. Data Mining The manual extraction of patterns from data has occurred for centuries. Early methods of identifying patterns in data include Bayes' theorem (1700s) and regression analysis (1800s). The proliferation, ubiquity and increasing power of computer technology has dramatically increased data collection, storage, and manipulation ability. As data sets have grown in size and complexity, direct "hands-on" data analysis has increasingly been augmented with indirect, automated data processing, aided by other discoveries in computer science, such as neural networks, cluster analysis, genetic algorithms (1950s), decision trees (1960s), and support vector machines (1990s). Data mining is the process of applying these methods with the intention of uncovering hidden patterns in large data sets. It bridges the gap from applied statistics and artificial intelligence (which usually provide the mathematical background) to database management by exploiting the way data is stored and indexed in databases to execute the actual learning and discovery algorithms more efficiently, allowing such methods to be applied to ever larger data sets. WEB PERSONALIZATION APPROACHES Web Mining is a mining of Web data on the World Wide Web. Web Mining does the process on personalizing these Web data. The Web data may be of the following.  Content of the Web pages (actual Web Content)  Inter page Structure  Usage data includes how the web pages are accessed by users  User profile includes information collected about users (Cookies/Session data) With personalization the content of the web pages are modified to better fit for user needs. This may involve actually creating web pages, that are unique per user or using the desires of a user to determine what web documents to retrieve. Personalization can be done to a group of specific interested customers, based on the user visits to a websites. Personalization also includes techniques such as use of cookies, use of databases, and machine learning strategies. Personalization can be viewed as a type of Clustering, Classification, or even Prediction . III. WEB PERSONALIZATION AND USER PROFILE As it has been observed that there is an explosive growth in the information available on the Web gathering useful information from the web has become a challenging issue for users. The Web users expect more intelligent systems to gather the useful information from the huge size of Web to meet their information needs. The user profiles are created for user background knowledge description. User profiles represent the concept models possessed by users when gathering web information. A concept model is implicitly possessed by users and is generated from their background knowledge. This knowledge is used to

Lukesh M. Barapatre, IJRIT

727

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

gather relevant information about a user’s preference and choices. A user profile is a collection of personal data associated to a specific user. A profile refers therefore to the explicit digital representation of a person's identity. Thus the user profile can be used to store the description of the characteristics of person. A user profile can also be described as the computer representation of a user model. User profiles are categorized into three groups: Interviewing, semi-interviewing, and non-interviewing. A) INTERVIEWING Interviewing user profiles are considered to be perfect user profiles. They are acquired by using manual techniques, such as questionnaires, interviewing users, etc. For example, in these methods each is recommended to read each document and give a positive or negative judgment to the document against a given topic. B) SEMI INTERVIEWING Semi-interviewing user profiles are acquired by semi automated techniques with limited user involvement. For example, these techniques usually provide users with a list of categories and ask users for interesting or non interesting categories. C) NON INTERVIEWING Non interviewing techniques do not involve users at all, but discover user interests instead. They acquire user profiles by observing user activity and behavior and discovering user background knowledge. The interviewing, semi-interviewing, and non interviewing user profiles can also be viewed as manual, semiautomatic, and automatic profiles, respectively. There are many models that have been developed for representing user profiles. These models provide knowledge from either a global or local knowledge base. The global analysis uses existing global knowledge bases and to produce effective performance. The commonly used knowledge bases include generic ontology such as Word net, Thesauruses, Digital Libraries. The local analysis observes user behavior in user profiles. The user background knowledge can be better discovered and represented if global and local analysis is integrated. Local analysis is used for analyzing the user behavior in user profiles. It can be better improved by using ontological user profiles. IV. WEB PERSONALIZATION AND ONTOLOGY Ontology describes a standardized representation of knowledge as a set of concepts within the domain, and the relationship between those concepts. Ontology is also used to represent user profiles in personalized web information gathering. Thus ontologies are the structural frameworks for organizing information. In computer science and information science, ontology formally represents knowledge as a set of concepts within a domain, and the relationships between those concepts. It can be used to reason about the entities within that domain and may be used to describe the domain. It is worth mentioning that with the improvement of user profiles, the development of ontologies is very fast. The Need of Ontology Model: Ontology is the study of the nature of being, existence, as well as the basic categories of being and their relations. As a model for knowledge description and formalization, ontologies are widely used to represent user profiles. Reasons for developing ontology:  To explicit the knowledge contained within software applications, and within enterprises and business procedures for a particular domain.  To reuse of the domain knowledge  To separate the domain knowledge from the current databases Advantages of Ontology model in User Profile: An Ontology model discovered user background knowledge from user local instance repositories, rather than documents read and judged by users.  Compared to the web data used by the web model, the Ontology model were controlled and contained less uncertainties.  Large numbers of uncertainties were eliminated when user background knowledge was discovered. As a result, the user profiles acquired by the Ontology model performed better than the web model. V. PERSONALIZED ONTOLOGY: Personalized ontologies are a conceptualization model that formally describes and specifies user background knowledge. Web users might have different expectations for the same search query. For example, for the topic “Apple”, an IT person may

Lukesh M. Barapatre, IJRIT

728

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

demand different information from normal users. An IT person expects “Apple” as system but normal users consider this as fruit. Sometimes even the same user may have different expectations for the same search query if applied in a different situation. Based on this observation, an assumption is formed that web users have a personal concept model for their information needs. A user’s concept model may change according to different information needs. Weighting of Query

Preprocessing

Query

Concepts of Query

Normalization

Index

Query Concepts

Document Concepts

Document Choosing

Metric of Comparison

Weight of Concepts

Document Vector

Query Vector

Similarity

Evaluation

Figure 1: An ontology based document retrieval VI. RANKING SVM Ranking Support vector machine (RSVM) is a pair wise method for designing ranking models. SVM are useful for data classification. SVM finds a well separating hyperplane with the maximal margin between two classes of data in a dataset. Given a training set of instance label pairs (xi, yi), i = 1 ... l where xi Ε Rn and y Ε (1,-1)l, the support vector machines require the solution of the following optimization problem: Min w, b, ξ ½ wT w+ ϲ Σl i=1 ξ subject to yi (wT Φ (xi) + b) ≥ 1 - ξi, ………(1) ξi ≥ 0 The training vectors xi are mapped into a higher (maybe infinite) dimensional space by the function Φ. SVM finds a linear separating hyperplane with the maximal margin in this higher dimensional space. C > 0 is the penalty parameter of the error term. Furthermore, K (xi, xj) ≡ Φ (xi)T Φ (xj) is called the kernel function. The goal of ranking is to find objects according to their degree of preferences, importance, or relevance defined in an application. By this approach the ranking problem is formalized by classifying instance pairs into two categories: correctly ranked and incorrectly ranked. Adapted Ranking SVM to document retrieval by modifying the hinge loss function of SVM to better meet the requirements of information retrieval.

Lukesh M. Barapatre, IJRIT

729

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

VI. 1) Proposed Procedure · Transform the data to the format of an SVM package. · Conduct simple scaling on the data. · Consider the RBF kernel K(x, y) = e -γ ǁǁx-yǁǁ² · Use cross-validation to find the best parameter C. · Use the best parameter C and γ to train the whole training set. · Test . VI. 2) Data Pre-processing VI.2.1) Categorical Feature In SVM each data instance is represented as a vector of real numbers. So the first step is to convert categorical attributes into numeric data. To represent an m-category attribute m numbers are used. Only one of the m numbers is represented as one, and others are zero. For example, a three-category attribute such as {red, green, blue} can be represented as (0,0,1), (0,1,0), and (1,0,0). If the number of values in an attribute is not too large, this coding is more stable than using a single number. VI.2.2) Scaling Scaling must be done before applying SVM [4]. Scaling provides many advantages. It avoids attributes in greater numeric ranges dominating those in smaller numeric ranges. It also avoids numerical difficulties during the calculation. Numerical problems occur to large attribute values because kernel values usually depend on the inner products of feature vectors. The linearly scaling of each attribute is recommended to the range [-1, +1] or [0, 1]. Both training and testing data is scaled by using the same method. For example, suppose the first attribute of training data is scaled from [-10, +10] to [-1, +1] and the first attribute of testing data lies in the range [-11, +8], it must be scaled to [-1.1, +0.8]. VI.2.3) RBF Kernel Unlike the linear kernel, the Radial Basis Function (RBF) kernel nonlinearly maps samples into a higher dimensional space. It makes the RBF kernel to handle the case when the relation between class labels and attributes is nonlinear. Furthermore, the linear kernel is a special case of RBF. The linear kernel with a penalty parameter Ĉ has the same performance as the RBF kernel with some parameters (C,γ). The advantage of RBF kernel is that it has fewer numerical difficulties. VI.2.4). Cross-validation and Grid-search The two parameters of an RBF kernel are C and γ. As it is not known beforehand which C and γ are best for a given problem, some kind of model selection (parameter search) must be done. The main goal is to identify good (C, γ) so that the unknown data (i.e. testing data) is predicted accurately. Here the data set is separated into two parts, of which one is considered unknown. The performance on classifying an independent data set reflects more precisely on the prediction accuracy obtained from the “unknown" set. An improved version of this type of procedure is known as cross-validation. . VII. CONCLUSION In this paper an ontology model is proposed for gathering web information. The model makes use of user profiles and concept models for constructing personalized ontologies. Personalization of information retrieval involves two major challenges. One is to identifying the user context and the other to organize them in such a way that improves the search precision. This leads to the development of user profiles for gathering information in a hierarchical structure namely ontology for user profiles. Gathering web information more accurately is achieved by clustering. For this K-means algorithm is introduced. Clustering is often one of the first steps in data mining analysis. It identifies groups of related records or data that can be used as a starting point for exploring further relationships. Clustering is done based on content and locations. The K-means algorithm outputs a better partition of the input dataset. Ranking SVM significantly outperforms the baseline classification methods. It is employed to learn the user's preferences and to gather information from web according to preference of users. Thus the information from Web is gathered and clustered according to the user’s preferences.

Lukesh M. Barapatre, IJRIT

730

IJRIT International Journal of Research in Information Technology, Volume 2, Issue 4, April 2014, Pg: 726- 731

VII. REFERENCES [1] X. Tao, Y. Li, and N. Zhong. “A Personalized Ontology Model for Web Information Gathering,” IEEE Trans. Knowledge and Data Eng., vol. 23, Issue 4, pp. 496- 511, April 2011 [2] Y. Li and N. Zhong, “Mining Ontology for Automatically Acquiring Web User Information Needs,” IEEE Trans. Knowledge and Data Eng., vol. 18, Issue 4, pp. 554-568, Apr. 2006. [3] Y. Cao, J. Xu, T.-Y. Liu, H. Li, Y. Huang, and H.-W. Hon. “Adapting ranking svm to document retrieval,” In Proceedings of the 29th annual international ACM SIGIR conference on Research and development in information retrieval, pages 186– 193, 2006. [4] C-W Hsu, C-C Chang, and C-J Lin, “A Practical Guide to Support Vector Classification,” Department of Computer Science, National Taiwan University, April 2010. [5] Teena Skaria , Prof. T. Kalaikumaran , Dr. S. Karthik, “A Cluster Based Multidimensional Ontology Mining For Personalized Search” International Journal of Electronics and Computer Science Engineering. [6] X. Tao, Y. Li, and N. Zhong. “A Knowledge-based Model Using Ontologies for Personalized Web Information Gathering,” Accepted by An international journal of Web Intelligence and Agent Systems,vol. 8,Issue 3,August 2010. [7] X. Tao, Y. Li, N. Zhong, and R. Nayak, “Ontology Mining for Personalized Web Information Gathering,” Proc. IEEE/WIC/ACM Int’l Conf. Web Intelligence, p. 351- 358,2007. [8] T Wang, A Yang, Y Ren “Study on Personalized Recommendation Based on Collaborative Filtering,” Accepted by 3rd WSEAS International Conference on computer engineering and applications,pp. 164- 168, 2009. [9] O. Chapelle and S. S. Keerthi “Efficient Algorithms for Ranking with SVMs,” Accepted by Information Retrieval Journal,vol. 13, Issue 3, June 2010. [10] J. Jayanthi, K.S. Jayakumar, S. Surendran “Generation of Ontology Based User Profiles for Personalized Web Search,” 3rd International Conference of Electronics Computer Technology (ICECT), vol. 6,pp. 240- 244, April 2011. [11] R. Binisha “Ontology Based Text Clustering Using the Dissimilarity Measure,” Accepted by INCOCCI International Conference, pp. 476-480, Dec 2010.

Lukesh M. Barapatre, IJRIT

731

A Personalized Ontology Model for Web Information ...

As the amount of Web information grows rapidly, search engines must be able to retrieve information according to the user's interest. In this paper, we propose a new web search personalization approach that captures the user's interests and preferences. Retrieving the most relevant information for the Web becomes difficult ...

78KB Sizes 0 Downloads 230 Views

Recommend Documents

A Unified Learning Paradigm for Large-scale Personalized Information ...
2Electrical & Computer Engineering, University of California, Santa Barbara. 3Computer ... ULP is essential for large-scale information management. First, for a ...

InfoSlim: An Ontology-Content Based Personalized ...
Abstract—With the development of mobile and wireless networking technologies ... and fastest method we can use to find information we really need. Meanwhile ...

Personalized QoS Prediction for Web Services via ...
lected QoS data consistent with the format of collaborative filtering. ..... should specify a file directory in the computer and the client program could get all the file ...

web ontology language pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. web ontology ...

Personalized Information as a Tool to Improve Pension ...
service modules, all equipped with a pension simulation software (see Berstein, Fuentes and Vil- .... While small, this corresponds to an increase of around 20 percent in .... individual accounts managed by single-purpose private companies called Pen

Personalized Information as a Tool to Improve Pension ...
intervention took place between August 2014 and February 2015 and 2,604 individuals partici- pated, 92.8% ... savings more time to grow but the impact is also most concentrated amongst the minority of indi- viduals who ..... Using all these inputs, t

DEBUGGING ONTOLOGY MAPPINGS - Department of information ...
Abstract. Ontology mapping is the bottleneck in solving interoperation between Seman- tic Web applications using heterogeneous ontologies. Many mapping methods have been proposed in recent years, but in practice, it is still difficult to obtain satis

The Hidden Information State model: A practical framework for ...
Apr 16, 2009 - hence the distribution of grid points in belief space is very important. ..... other application-dependent data or code in a HIS dialogue manager.

Quiz Games as a model for Information Hiding
Nov 17, 2015 - Email address: [email protected]. 2Departamento de Computación .... combination of polynomial equations from k[X], namely as a finite union of sets of solutions of equalities and ..... quizmaster evaluates v := µ (u) and c

The Hidden Information State model: A practical framework for ...
Apr 16, 2009 - POMDP-based spoken dialogue management ... HIS system for the tourist information domain is evaluated and compared with ..... Solid arrows denote conditional dependencies, open circles denote ... For example, the utterance ''I want an

The Hidden Information State model: A practical framework for ...
Apr 16, 2009 - called the Hidden Information State model which does scale and which can be used to build practical systems. A prototype .... The key advantage of the. POMDP formalism is that ... reviews the theory of POMDP-based dialogue management i

Extending an Ontology Editor for Domain-related Ontology Patterns ...
Reuse: An Application in the Collaboration Domain.pdf. Extending an Ontology Editor for Domain-related Ontolog ... Reuse: An Application in the Collaboration ...

Personalized Click Model through Collaborative Filtering - Botao Hu
lected, they offer a promising approach to optimize search engine performance with low cost. However, a well-known challenge of using such data is the position ...

Personalized Click Model through Collaborative Filtering - Botao Hu
H.3.3 [Information Storage and Retrieval]: Retrieval. Models. ∗. This work is ... tract more user clicks even when in the case of low document relevance. This bias was ...... A novel click model and its applications to online advertising. In WSDM .

Extending an Ontology Editor for Domain-related Ontology Patterns ...
Extending an Ontology Editor for Domain-related Ontolo ... Reuse: An Application in the Collaboration Domain.pdf. Extending an Ontology Editor for ...

Building a domain ontology for designers: towards a ...
solutions characterized by their semantic expression. .... difference between the proposed design solution and the .... archiving support, Digital Creativity, 2004.

VISTO for Web Information Gathering and Organization
was designed and built based on recommendations from previous studies in a larger ..... International Conference on World Wide Web, Edinburgh,. Scotland ...

ASKING FOR AND GIVING PERSONAL INFORMATION. WEB ...
______. Page 1 of 1. ASKING FOR AND GIVING PERSONAL INFORMATION. WEB EXERCISES.pdf. ASKING FOR AND GIVING PERSONAL INFORMATION.

Evaluation of a Personalized Method for Proactive Mind ...
Learner models are at the core of intelligent tutoring systems (ITS). The development ..... When are tutorial dialogues more effective than reading?. Cognitive Science ... International Journal of Artificial Intelligence in Educa- tion (IJAIED), 8 ..

A Behavioural Model for Client Reputation - A client reputation model ...
The problem: unauthorised or malicious activities performed by clients on servers while clients consume services (e.g. email spam) without behavioural history ...

A Semantic-Based Ontology Matching Process for PDMS
and Ana Carolina Salgado1. 1 Federal University of ..... In: International Conference on Management of Data (SIGMOD), Software. Demonstration (2005). 7.