Sie sind auf Seite 1von 4

24 Neutrosophic Sets and Systems, Vol.

16, 2017

University of New Mexico

A Knowledge-based Recommendation Framework using SVN


Numbers
Roddy Cabezas Padilla1, Jos Gonzlez Ruiz2, Milton Villegas Alava3, Maikel Leyva Vzquez4

1
Universidad de Guayaquil, Facultad de Ciencias Administrativas, Guayaquil Ecuador. E-mail: roddy.cabezasp@ug.edu.ec
Universidad de Guayaquil, Facultad de Ciencias Matemticas y Fsicas, Guayaquil Ecuador. E-mail: jose.gonzalezr@ug.edu.ec
2

3
Universidad de Guayaquil, Facultad de Ciencias Administrativas, Guayaquil Ecuador. E-mail: milton.villegasa@ug.edu.ec
4
Universidad de Guayaquil, Facultad de Ciencias Matemticas y Fsicas, Guayaquil Ecuador. E-mail: mleyvaz@gmail.com

Abstract:
Current knowledge based recommender systems, despite based SVN number is presented. It includes database
proven useful and having a high impact, persist with some construction, client profiling, products filtering and
shortcomings. Among its limitations are the lack of more generation of recommendation. Its implementation makes
flexible models and the inclusion of indeterminacy of the possible to improve reliability and include indeterminacy
factors involved for computing a global similarity. In this in product and user profile. An illustrative example is
paper, a new knowledge based recommendation models shown to demonstrate the model applicability.
xxxx

Keywords: recommendation systems, neutrosophy, SVN numbers.

1 Introduction The truth value in neutrosophic set is as follows [8]:


Definition 1. Let be a set defined as: = {(, , )
Recommendation systems are useful in decision making
, , [0, 1]}, a neutrosophic valuation n is a mapping
process providing the user with a group of options that meet
from the set of propositional formulas to , that is for each
expectations [1]. Based on the information and the algo-
sentence p we have (p) = (, , ).
rithms used to generate the recommendations,, various
Single valued neutrosophic set (SVNS ) [9] were developed
techniques can be distinguish [2, 3]:
with the goal of facilitate the real world applications of neu-
Knowledge Based Recommender Systems use the
trosophic set and set-theoretic operators.
knowledge about users necessities to infer recommenda-
A single valued neutrosophic set (SVNS) has been defined
tions not requiring a great amount of data like another ap- as follows [9]:
proaches [4]. They use cased based reasoning techniques fre- Definition 2. Let be a universe of discourse. A single val-
quently. In this paper, a new framework for including neu- ued neutrosophic set over is an object having the form:
trosophic in knowledge based recommender system is pre- = {, (), (), (): } (1)
sented.
This paper is structured as follows: Section 2 reviews some where (): [0,1], () [0,1] and
important preliminary concepts about Single valued (): [0,1] with 0 ( ) + ( ) + (): 3 for
neutrosophic numbers (SVN number). In Section 3, is all . The intervals ( ), ( ) y () denote the
presented a knowledge based recommendation model truth- membership degree, the indeterminacy-membership
framework based on SVN numbers. Section 4 shows a case degree and the falsity membership degree of to , respec-
study of the proposed model. The paper ends with tively.
conclusions and further work recommendations. Single valued neutrosophic numbers (SVN number) is de-
noted by = (, b, ), where , , [0,1] and ++3.
2.2 SVN-numbers Euclidean distance in SVN is defined as follows[12, 13]:
Neutrosophy [5] is a mathematical theory developed for Definition 3. Let = ( 1 , 2 , . . , ) be a vector of
dealing with indeterminacy. Neutrosophy has been the SVN numbers such that = ( , , ) j=(1,2, , )
base for developing new methods to handle indeterminate and = (1 , 2 , , ) ( = 1,2, , ) be vectors
and inconsistent information like neutrosophic sets an of SVN numbers such that = ( , , ) ( = 1,2,
neutrosophic logic [6, 7] .

R. Cabezas Padilla, J. Gonzlez Ruiz, M. Villegas Alava, M. Leyva Vzquez. A Knowledge-based Recommendation Framework
using SVN Numbers
Neutrosophic Sets and Systems, Vol. 16, 2017 25

, ), ( = 1,2, , ). Then the separation measure be- Profiles of product aj , is expressed using the linguistic scale
j
tween y is defined as follows: expressed S, vk S where S = {s1 , , sg } is the linguistic
2 2
1
2 2
term set for evaluating the characteristic ck using SVN.
1
sI = (3 nj=1 {(|aij -a*j |) +(|bij -b*j |) +(|cij -c*j |) }) Having described the products:
(2) A = {a1 , , aj , , an } (5)
( = 1,2, , ) Then, are stored in a database.
In this paper linguistic variables[14] are represented using
single valued neutrosophic numbers [13] for developing
knowledge based recommender system. 3.2 Acquisition of the user profile
The proposed framework presents a fundamental differ-
3 Proposed framework ence with previous proposals, it is focused in the fact that
most of this information is collected using SVN numbers this
The proposed framework is presented in Figure 1. It is
information is stored in the database.
based mainly on the proposal made by Cordon [15] for rec-
ommendation systems based on content/knowledge adapted = {1 , , , , } (6)
to SVN numbers. This profile will be composed of a set of attributes:
= {1 , , , , } (7)

3.3 Filtering
Database creation
In this activity, products according to the similarity with the
user profile are filtered to find out which are the most ap-
propriate for the student.
The similarity between user profile,Pe , product is calcu-
Acquisition of user lated. For the calculation of the overall similarity
profile
The similarity measure can be obtained from a distance
measurement, if (, )[0, ] then[16] :

, )
(
( , ) = 1
(8)

Filtering
In this case similarity is calculated as follows:
1
n 2
1 * 2 * 2 * 2
= 1 ( {(|aij -aj |) +(|bij -bj |) +(|cij -cj |) })
Recommendation 3 (9)
j=1
Where function
( S calculate similarity among user profile
)
and products profiles
[17].

Figure. 1 Proposed framework 3.4 Recommending


In this activity, a set of products that match with the user
3.1 Database creation profiles is suggested. After calculating the similarity prod-
ucts are ordered and represented with the following similar-
A key for a recommendation model is the creation of the ity vector:
database. Each product will be described by a set of char-
acteristics that make up the profile: = (1 , , ) (10)
The best is that best meet the needs of the user profile
= {1 , , , , } (3) (greater similarity).
Each product will be described by a vector of features:

= {1 , , , . . . }, = 1, (4) 4 Case study
To show the applicability of the model, a case study is de-
There are techniques for generating these profiles automati- veloped.
cally or semi-automatically for recommendation systems Initially a database of products is created:
[15]. In this case, an expert or group of experts is suggested. = {1, 2, 3, 4, 5}
described with the following attributes:

R. Cabezas Padilla, J. Gonzlez Ruiz, M. Villegas Alava, M. Leyva Vzquez. A Knowledge-based Recommendation Framework
using SVN Numbers
26 Neutrosophic Sets and Systems, Vol. 16, 2017

= {1 , 2 , 3 , 4, , 5 } References
Attributes are evaluated in the linguistic scale show in Table
1 and stored in the database. 1. Leiva, J.L., et al., Realidad aumentada y sistemas de
recomendacin grupales: Una nueva perspectiva en
Linguistic terms SVNSs sistemas de destinos tursticos. Estudios y perspectivas
Extremely good (EG) (1,0,0) en turismo, 2014. 23(1): p. 40-59.
Very very good (VVG) (0.9, 0.1, 0.1) 2. Dietmar Jannach, Tutorial: Recommender Systems, in
International Joint Conference on Artificial Intelligenc
Very good (VG) (0.8,0,15,0.20)
e Beijing, August 4, 2013. 2013.
Good (G) (0.70,0.25,0.30)
3. Cordn, L.G.P., Modelos de recomendacin con falta de
Medium good (MG) (0.60,0.35,0.40) informacin. Aplicaciones al sector turstico. 2008,
Medium (M) (0.50,0.50,0.50) Universidad de Jan.
Medium bad (MB) (0.40,0.65,0.60) 4. Aggarwal, C.C., Knowledge-based recommender
Bad (B) (0.30,0.75,0.70) systems, in Recommender Systems. 2016, Springer. p.
Very bad (VB) (0.20,0.85,0.80) 167-197.
5. Smarandache, F., A Unifying Field in Logics:
Very very bad (VVB) (0.10,0.90,0.90)
Neutrosophic Logic. Philosophy, 1999: p. 1-141.
Extremely bad (EB) (0,1,1)
6. Smarandache, F., A Unifying Field in Logics:
Neutrosophic Logic. Neutrosophy, Neutrosophic Set,
Table 1. Linguistic terms used to provide the assessments [13]. Neutrosophic Probability: Neutrsophic Logic.
Database used in this example is shown in Table 2. Neutrosophy, Neutrosophic Set, Neutrosophic
1 2 3 4 Probability. 2005: Infinite Study.
1 MDB M MMB B 7. Vera, M., et al., Las habilidades del marketing como
2 B MD MB M determinantes que sustentaran la competitividad de la
3 MMB M M B Industria del arroz en el cantn Yaguachi. Aplicacin de
4 M B MMB B los nmeros SVN a la priorizacin de estrategias.
Table 2: Products database. Neutrosophic Sets & Systems, 2016. 13.
If user , wish to receive recommendation expressing 8. Rivieccio, U., Neutrosophic logics: Prospects and
his/her preferences in this case: problems. Fuzzy sets and systems, 2008. 159(14): p.
= {MDB, MB, MMB, MB} 1860-1868.
The next step in this case is the calculation of similarity be- 9. Wang, H., et al., Single valued neutrosophic sets.
tween user profile and products profiles stored in database. Review of the Air Force Academy, 2010(1): p. 10.
10. Ye, J., A multicriteria decision-making method using
1 2 3 4 aggregation operators for simplified neutrosophic sets.
0.44 0.76 0.42 0.84 Journal of Intelligent & Fuzzy Systems, 2014. 26(5): p.
Table 3: Similarity calculation 2459-2466.
A ranking of products based on similarity calculation is: 11. Biswas, P., S. Pramanik, and B.C. Giri, TOPSIS method
{4 , 2 , 1 , 3 } for multi-attribute group decision-making under single-
In case that the recommendation of two products was valued neutrosophic environment. Neural computing
needed it is as follows: and Applications, 2016. 27(3): p. 727-737.
4 , 2 12. Ye, J., Single-valued neutrosophic minimum spanning
This example shows the applicability of the proposal
tree and its clustering method. Journal of intelligent
Systems, 2014. 23(3): p. 311-324.
5 Conclusions
13. ahin, R. and M. Yiider, A Multi-criteria neutrosophic
In this paper, a product recommendation model was pre- group decision making metod based TOPSIS for supplier
sented following the knowledge-based approach. It is based selection. arXiv preprint arXiv:1412.5077, 2014.
on the use of SVN numbers to express linguistic terms. 14. Leyva-Vzquez, M., et al. The Extended Hierarchical
Future work will be related to the creation of the database Linguistic Model in Fuzzy Cognitive Maps. in
from multiple experts, as well as obtaining the weights of Technologies and Innovation: Second International
the characteristics using group evaluations. In addition, we Conference, CITI 2016, Guayaquil, Ecuador, November
will work on the integration of more complex aggregation 23-25, 2016, Proceedings 2. 2016. Springer.
models, as well as hybridization with other models of rec-
ommendation.

R. Cabezas Padilla, J. Gonzlez Ruiz, M. Villegas Alava, M. Leyva Vzquez. A Knowledge-based Recommendation Framework
using SVN Numbers
Neutrosophic Sets and Systems, Vol. 16, 2017 27

15. Nunes, M.A.S., S.A. Cerri, and N. Blanc. Towards user 17. Prez-Teruel, K., M. Leyva-Vzquez, and V. Estrada-
psychological profile. in Proceedings of the VIII Sent, Mental Models Consensus Process Using Fuzzy
Brazilian Symposium on Human Factors in Computing Cognitive Maps and Computing with Words. Ingenieria
Systems. 2008. Sociedade Brasileira de Computao. y Universidad, 2015. 19(1): p. 7-22.
16. Bonillo, M.L., Razonamiento Basado en Casos aplicado
a Problemas de Clasificacin. 2003, Universidad de
Granada. Received: April 27, 2017. Accepted: May 15, 2017.

R. Cabezas Padilla, J. Gonzlez Ruiz, M. Villegas Alava, M. Leyva Vzquez. A Knowledge-based Recommendation Framework
using SVN Numbers

Das könnte Ihnen auch gefallen