modelling, where the MaaS package selection
problem is represented using constraint programming
formalisms. in order to infer a subset of potential
MaaS plans from a wider set of available plans.
Secondly, a weighted similarity calculation function
ranks the remaining MaaS plans, based on their
similarity to user preferences. A main advantage of
our approach is its ability to adapt to the needs of
different MaaS settings by integrating the knowledge
and requirements of domain experts as rules of a
constraint satisfaction problem.
The remainder of this paper is organized as
follows. In Section 2 we discuss the related work. In
Section 3 we present our hybrid knowledge based
recommender, while in Section 4 we elaborate on the
implementation details. Section 5 presents an
indicative usage scenario of the proposed approach
and finally, Section 6 concludes the paper and
provides directions for future work.
2 BACKGROUND AND RELATED
WORK
2.1 Background
The problem of suggesting personalized MaaS plans
resembles that of generating bundle
recommendations which has been mainly addressed
by data-driven approaches that rely on the analysis of
past user choices (see Section 2.2 for an overview of
the related work). However, a data-driven approach
in our case would require significant amounts of
historical data concerning user’s past selections of
MaaS plans, which are not available in any newly
deployed MaaS solution.
Knowledge-based recommender systems (RS)
help to tackle the absence of data and user feedback,
i.e. the so-called cold-start challenge, by combining
explicit requirements, stated by the users within a
recommendation session, and deep knowledge about
the underlying domain for the computation of
recommendations (Felfernig et al., 2015).
Our approach relies on the use of constraint
programming theory embedded in knowledge-based
recommenders, which fits well to the problem of
identifying and recommending personalized MaaS
plans. More specifically, we consider a Constraint
Satisfaction Problem (CSP) that involves finding a
value for each one of a set of problem variables where
constraints specify that some subsets of values cannot
be used together (Freuder and Mackworth, 2006).
Following this idea, we considered the task of “MaaS
plan selection”, where each transport service included
in a MaaS Plan can be represented as an option in a
constraint satisfaction problem. Under the CSP
principles, two discrete phases of the problem solving
process are defined: i) the problem is modelled as a
set of decision and parameter variables, and ii) a set
of constraints are applied on these variables which
must satisfy a solution. Decision variables represent
the available choices and their potential values
coincide with the available decision options. In our
case, decision variables are derived from the
characteristics of the mobility services which are part
of the MaaS plans (such as the available quota of
public transport, bike sharing or taxi). The second
phase of the process refers to applying a set of
constaints in order to find solutions to the problem, so
that the values of the decision variables satisfy all the
applied constraints. In our case, by applying the
constraints, we filter out MaaS plans that do not
satisfy the defined constraints.
2.2 Related Work
Generating recommendations and providing
personalized suggestions for bundles of products is a
problem that has been investigated in domains, such
as tourism, telecommunications and e-commerce. An
analysis of the types of recommender systems (RS)
that can be used for dynamic bundles
recommendation of touristic services (e.g. activities,
places to stay) is provided by Schumacher and Rey
(2011). Zhang et al., (2013) present a hybrid
recommendation approach which combines user-
based and item-based collaborative filtering
techniques with fuzzy set techniques and knowledge-
based methods (business rules) and apply it for
telecom products and services recommendations.
Beheshtian-Ardakani et al., (2018) approach the
problem of suggesting product bundles in e-
commerce websites from a marketing perspective.
They propose a novel model for bundles
recommendations by using market segmentation
variables and customer loyalty analysis. Customer
loyalty is calculated by employing the so-called
recency, frequency, and monetary value (RFM)
model that considers the recency of the last purchase,
the frequency of purchases, and their monetary value
(Linoff and Berry, 2011).
Constraint-based recommender systems have
been successfully applied in various domains.
Felfernig et al. (2006) present CWAdvisor, a domain-
independent knowledge-based recommender that
assists customers in the product selection process via
a personalized conversation. The aforementioned
ICE-B 2019 - 16th International Conference on e-Business
96