Beruflich Dokumente
Kultur Dokumente
ABSTRACT Besides, users also affect behavior and thinking each other.
Users often use browser, media or mobile device to watch video. Therefore, by way of user's visiting website and her/his watching
In these platforms, most of recommendation through hit icon to record of videos can be references for personal recommendation
calculate grade. In this study, we design on ontology which including the neglect knowledge for users.
combined with social networks or video recommendation. Users Currently, the movies recommendation is by way of users scores
and their friends data will be added to the ontology. According to or clicks on website and according to videos category. When the
user and friends preferences, the system calculates the similarity platform is changed to mobiles environment, the recommendation
of interests. The system uses a rule generating algorithm to create system do the same works. The personal recommendation can
dynamic inference rules. Video are recommended to users by a follow users experiences on YouTube to do recommendation. If
JENA Inference Engine. Over time, the content of personal users never watch videos, it cant process personal
ontology will be updated. The ontology content at mobile device recommendation. Actually, users hobbies formation is not only
will be kept in the newest update states of owl to let recommender from nature but also greater parts are from interaction and users
increase the accurate results. friends of familiarity [1].
CCS Concepts In recent years, recommendation system is gradually escaping the
Information systems~Personalization traditional single recommendation. Many studies begin to
investigate the recommendation system which combines semantic
Keywords web reasoning mechanism. The related technologies such as
Personalized; mobile device; ontology; social network; video ontology are used to achieve intelligent recommendation. Through
recommendation. combine mobile devices, so digital content can be transmitted
more easily for the users. In the ontology inference developing
1. INTRODUCTION process, some recent studies have focused on the establishment of
Mobile devices and mobile networks are popular currently. personal ontology. By the way of the user's properties and users
Mobile services are regarded to the social network applications use the past records, the belonging to the user's ontology can be
such as Line, Whatsapp, Facebook. The social networks' services produced. The ontology can be adjusted at any time by using the
can bring a lot of benefits for business. The mobile services are record contents to provide a better service for users.
care to response speed. In order to speed up the search time, we
In this paper, we propose a novel method which combined social
will combine personalized recommendation method with mobile
network, real-time communication software and ontology to use
services to provide a more effective application to save time for
the data source of personalized recommendation. The data sources
searching information.
are come from users using record and personalized
recommendation can reference user's friend data on social
network and real-time communication software to update
Permission to make digital or hard copies of all or part of this work for personalized ontology. Finally, the functions of inference engine
personal or classroom use is granted without fee provided that copies are infer user's inferences to the personal results. The system uses the
not made or distributed for profit or commercial advantage and that user's friends' social network to solve cold start problems.so, the
copies bear this notice and the full citation on the first page. Copyrights method can be used to infer the users never notice but may
for components of this work owned by others than the author(s) must be actually be interested in film seven users are log in at the first time.
honored. Abstracting with credit is permitted. To copy otherwise, or
republish, to post on servers or to redistribute to lists, requires prior 2. RELATED WORK
specific permission and/or a fee. Request permissions from
Permissions@acm.org. 2.1 Ontology
ASE BD&SI 2015, October 07 09, 2015, Kaohsiung, Taiwan Studer et. al. described "an ontology is a formal, explicit
Copyright is held by the owner/author(s). Publication rights licensed to specification and supports the concept of sharing" [2]. Neches et
ACM. al. wrote "ontology defines the vocabulary and terminology, as
ACM 978-1-4503-3735-9/15/10$15.00 well as in the field, as well as combinations of these rules" [2].
DOI: http://dx.doi.org/10.1145/2818869.2818921 Through the ontology had all the qualities described above,
Ontology is not only for the individual information but also shares 3. RESEARCH METHODS AND SYSTEM
information processing specification. The ontology advantages are
available to express, describing the entity (or object) and the DEVELOP
associations between each other [3]. The system develop user interface on a mobile APP. When users
use the system, they need to log in a social network such as
Ontology can be edited manually, for example usingProtg [4], Facebook, Google +, Twitter, to let system get users friends list
OntoEdit [5], but the process is tedious. So some researchers on the social network. Then, system can get the user's friends
integrate knowledge acquisition and machine learning technology usage statistics and the movie information from Web servers.
to allow the ontology to be generated automatically[6] which Next, pending the receipt of the relevant information converts the
included the technologies of natural language (NLP) [7], data to OWL ontology file and send it to Jena inference engine.
association rule mining [8], hierarchical clustering [9].They use Finally, the results will be presented to the user. The system
the relationship between the rows of the database and the type of workflow is shown in Figure 1.
conceptual analysis [10-14].
The system obtains user friends information and OWL ontology
2.2 Inference Engine files from the web server. According with the similarity of the
Rule ML is an XML-based inference language which defined contents of OWL, the system recommends movies to the user.
rules and knowledge but cannot be reused [15].Rule ML rules
must continue to accumulate and the rule cannot be used
repeatedly. It adds a new rule for every new thing. The knowledge
must be defined on the prevailing rules and the applications
cannot be used on the similar knowledge and rules repeatedly.
JESS is made by Firedman-Hill inference engine. JESS is adopted
Reta algorithm to strengthen efficiency of the inference [16].
However the inferential knowledge needs to match JESS format
for inferences [3], which means that the knowledge and the
mutual are binding engine. Jena [17] is based on inference engine
and developed by Java language. Its inference has good
permeability and the software is free. Jena resources are rich and
its interface is free. Jena provides AndroidJenas API to let mobile
system development becomes possible and do inference apparatus
of ontology. In this paper, we will use Jena as an inference engine.
when the user has received a service, the service type of user User1 8 11 23 0 3 0 18
acceptance rate in the cumulative way was record 1. Then, the User2 5 8 4 5 3 15 0
user's preference acceptance rate normalized. Next, set up a
threshold value . When the acceptance rate is greater than the User3 8 4 14 4 6 28 4
threshold , the value of NP result is 1 otherwise it is set up to 0. 1 User4 4 4 22 5 16 3 1
is a clearer user preference but 0 is vice versa. In this paper, we User5 8 16 3 0 4 21 9
set the threshold is 0.5.
User6 11 9 0 5 28 1 4
Step 2: When we normalize all users AR. And Then we use
equation (2) to compare all user' similarity rate. M is the number User7 9 1 5 21 7 9 25
of class and m is the index of class. Through the equation (2), we User8 0 3 5 1 1 1 0
use XOR to calculate similarity rate of users. Then user's User9 27 4 8 3 7 3 11
preferences are close, user's SR are smaller.
User10 4 2 4 0 1 0 10
User11 0 8 3 5 3 6 7
0, (AR) <
= { (1) User12 1 2 7 5 3 8 20
1, (AR)
User13 19 5 8 0 0 0 22
User14 2 5 19 3 6 7 0
, =
=1 ( , ) (2)
User15 5 2 4 1 0 27 2
User16 1 2 1 17 5 18 0
_ = {,1 , ,2 , , , } (3) User17 0 21 13 4 5 12 11
User18 1 0 12 5 0 12 1
Step 3: Sort the value of SR. After calculating the similarity by User19 6 2 11 17 7 12 0
equation (3), the system has user performs sorting to select similar User20 1 26 0 27 1 11 10
interesting users. In formula (3), p is an integer value to stand for
the number of users. The SR_Ranki is the set of order of
candidates recommended in order by the value of ,1. 4. RESULTS
In this experiment, the system has collected 100 films from Yahoo
Algorithm 1 Candidate_Decision is used to calculate SR values movie. Twenty users are used to evaluate the system. Figure 2
between the user and community members based on the similarity shows the structure of the ontology. The system builds a user and
candidate decision and normalization method. When the degree of the user's friends in the Person category. The movies are built in
similarity is 0, then the candidate is included in the first list of Public_Movie category. Public_Moive is the different sub-
recommendation candidate similarity. The similarity value categories of Genre. The left side of Figure 2 shows the movie
calculation is shown in Figure 3. categories. The right of Figure 2 displays the name of Action film
Step 4: Find the multi preferences of user. The preferences entity. The entity is Movie Title. The year, recommended degree
include long-term, short-term preferences and the other and other information is recorded in the entity's property of movie.
preferences. The long-term preference is an user watching movies After calculating by formula 1, the user's preference and
after a period of time but the short-term preferences is the normalization of acceptance rate is gotten. The threshold value
watching movies currently. The others preferences mean user's 0.5. AR can be used for a user to prolonged track behavior and to
friends loving. When the system has multi-preferences of users, calculate long-term preferences.
The similarity calculation is based on user 1 to find the relative
users. Users 4 can get the NP from the table, and the number of
categories for the movie is m; =1 is user 1; j is the index of user's
friend for the similarity comparison. The similarity of user 1
compare to his friends is calculated by Equation 2. The similarity
of user 1 and each friend's preferences are shown in Table 2.
The similarity is calculation by using the formula of the sort
algorithm 3. SR = 0 for the first nominate candidates, SR = 1 for
the second candidate, SR greater than 1 for the third candidate. In
this manner backward sort, the top three candidates just to see the
similarity of the human
In the Experiments use of the contents of the top three candidates
recommended OWL ontology movie to the user as a
recommended reference index. The differences in the degree of
similarity recommendation, explore the potential user preferences.
For all users, no similarity rate is 0, so the first candidates are
users 1 of similarity rate, and then second is 2. Any level
candidates can have many people
Table 2. The calculation of the similarity.
User1 compare with all users
User 2 3 4 5 6 7 8 9 10 11
SR 4 1 2 4 3 3 2 3 2 4
User 12 13 14 15 16 17 18 19 20
SR 1 2 1 3 4 2 2 3 4