<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Using Gaussian Spatial Processes to Model and Predict Interests in Museum Exhibits</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Fabian</forename><surname>Bohnert</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Monash University Clayton</orgName>
								<address>
									<postCode>3800</postCode>
									<region>VIC</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Ingrid</forename><surname>Zukerman</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Monash University Clayton</orgName>
								<address>
									<postCode>3800</postCode>
									<region>VIC</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Daniel</forename><forename type="middle">F</forename><surname>Schmidt</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Information Technology</orgName>
								<orgName type="institution">Monash University Clayton</orgName>
								<address>
									<postCode>3800</postCode>
									<region>VIC</region>
									<country key="AU">Australia</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Using Gaussian Spatial Processes to Model and Predict Interests in Museum Exhibits</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">E7AD2D1FC29B537813E167A82E0EB500</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T09:26+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>This paper adapts models from the area of spatial statistics to the task of predicting a user's interests (i. e., implicit item ratings) within a recommender system in the museum domain. We develop a model based on Gaussian spatial processes, and discuss two ways of computing item-to-item distances in the museum setting. Our model was evaluated with a real-world dataset collected by tracking visitors in a museum. Overall, our model attains a higher predictive accuracy than nearestneighbour collaborative filters. In addition, the model variant using physical distances outperforms that using distances computed from item-to-item similarities.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Spatial processes (random fields) are a subclass of stochastic processes which are applied to domains that have a geospatial interpretation, e. g., <ref type="bibr" target="#b4">[Diggle et al., 1998;</ref><ref type="bibr">Banerjee et al., 2004]</ref>. They are typically used in the field of spatial statistics to model spatial associations between a set of observations made at certain locations, and to predict values at locations where no observations have been made. This paper applies such models to the prediction of a user's interests or item ratings in recommender systems (RS). We develop our Spatial Process Model (SPM) by adapting a Gaussian spatial process model to the RS scenario, and demonstrate our model's applicability to the task of predicting implicit ratings in the museum domain. The use of spatial processes requires a measure of distance between items in addition to users' ratings. This measure, which is non-specific (e. g., it may be a physical or a conceptual distance), can be readily obtained in most cases. For example, distances could be computed from feature vectors representing the items (similarly to content-based RS), from item-to-item similarities (similarly to item-to-item collaborative filtering <ref type="bibr" target="#b4">[Sarwar et al., 2001]</ref>), or from physical distance. In this paper, we explore the latter two measures.</p><p>Our application scenario is motivated by the need to automatically recommend exhibits to museum visitors, based on non-intrusive observations of their actions in the physical space. Employing RS in this scenario is challenging due to (1) the physical nature of the domain, (2) having exhibit viewing times rather than explicit ratings, and (3) predictions differing from recommendations (we do not want to recommend exhibits that visitors are going to see anyway). We turn the first challenge into an advantage by exploiting the fact that physical distances between exhibits are meaningful, enabling the use of walking distance between exhibits to calculate (content) distance. This supports the direct, interpretable application of spatial processes by using a simple parametric Gaussian spatial process model (with the ensuing low variance in parameter estimates), compared to more complex non-parametric approaches, e. g., <ref type="bibr" target="#b5">[Schwaighofer et al., 2005]</ref>. The second challenge, which stems from the variable semantics of viewing times (time t for different exhibits could mean interest or boredom), is naturally addressed by SPM's structure. The third challenge can be addressed by (a) using SPM to build a model of a visitor's interests in unseen exhibits, (b) inferring a predictive model of a visitor's pathway through the remainder of the museum <ref type="bibr" target="#b2">[Bohnert et al., 2008]</ref>, and (c) combining these models to recommend exhibits of interest that may be overlooked if the predicted pathway is followed.</p><p>SPM was evaluated with a real-world dataset of time spans spent by museum visitors at exhibits (viewed as implicit ratings). We compared our model's performance to that of (1) a baseline model which delivers a non-personalised prediction, and (2) a nearest-neighbour collaborative filter incorporating performance-enhancing modifications, e. g., <ref type="bibr" target="#b4">[James and Stein, 1961;</ref><ref type="bibr" target="#b4">Herlocker et al., 1999]</ref>. Our results show that SPM significantly outperforms both models.</p><p>The paper is organised as follows. In Section 2, we discuss related research. Section 3 describes our domain and dataset. Our spatial processes approach for modelling and predicting exhibit interests is developed in Section 4. In Section 5, we present the results of our evaluation, followed by a discussion in Section 6 and our conclusions in Section 7.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Related Research</head><p>Recommender systems (RS) are designed to direct users to personally interesting items in situations where the amount of available information exceeds the users' processing capability <ref type="bibr" target="#b4">[Resnick and Varian, 1997;</ref><ref type="bibr" target="#b3">Burke, 2002]</ref>. Typically, such systems (1) use information about a user (i. e., a user model) to predict ratings of items that the user has not yet considered, and (2) recommend suitable items based on these predictions. Collaborative modelling techniques constitute one of the main model classes applied in RS <ref type="bibr" target="#b0">[Albrecht and Zukerman, 2007]</ref>. They base their predictions upon the assumption that users who have agreed in their behaviour in the past will agree in the future.</p><p>The greatest strength of collaborative approaches is that they are independent of any representation of the items being recommended, and work well for complex objects, for which features are not readily apparent. The two main collaborative approaches are memory-based and model-based. Previous research has mainly focused on memory-based approaches, such as nearest-neighbour models (classic collaborative filtering), e. g., <ref type="bibr" target="#b4">[Herlocker et al., 1999]</ref>. The main drawback of memory-based algorithms is that they operate over the entire user database to make predictions. In contrast, model-based approaches use techniques such as Bayesian networks, latentfactor models and artificial neural networks, e. g., <ref type="bibr" target="#b2">[Breese et al., 1998;</ref><ref type="bibr" target="#b1">Bell et al., 2007]</ref>, to first learn a statistical model in an offline fashion, and then use it to make predictions and generate recommendations. This decomposition can significantly speed up the recommendation generation process.</p><p>Personalised guide systems in physical domains have often employed adaptable user models, which require visitors to explicitly state their interests in some form. For example, the GUIDE project <ref type="bibr" target="#b4">[Cheverst et al., 2002]</ref> developed a handheld tourist guide for visitors to the city of Lancaster, UK. It employed a user model obtained from explicit user input to generate a dynamic and user-adapted city tour, where the order of the visited items could be varied. In the museum domain, the CHIP project <ref type="bibr" target="#b0">[Aroyo et al., 2007]</ref> investigates how Semantic Web techniques can be used to provide personalised access to digital museum collections both online and in the physical museum, based on models that require an explicit initialisation.</p><p>Less attention has been paid to predicting preferences from non-intrusive observations, and to utilising adaptive user models that do not require explicit user input. In the museum domain, adaptive user models are usually updated from a user's interactions with the system, the focus being on adapting content presentation as opposed to predicting and recommending exhibits to be viewed. For example, HyperAudio <ref type="bibr" target="#b4">[Petrelli and Not, 2005]</ref> dynamically adapted the presented content and hyperlinks to stereotypical assumptions about a user, and to what a user has already accessed and seems interested in. The augmented audio reality system for museums ec(h)o <ref type="bibr" target="#b4">[Hatala and Wakkary, 2005]</ref> treated user interests in a dynamic manner, and adapted its user model on the basis of a user's interactions with the system. The collected user modelling data were used to deliver personalised information associated with exhibits via audio display. The PEACH project <ref type="bibr" target="#b6">[Stock et al., 2007]</ref> developed a multimedia handheld guide which adapts its user model on the basis of both explicit visitor feedback and implicit observations of a visitor's interactions with the device. This user model was then used to generate personalised multimedia presentations.</p><p>These systems, like most systems in the museum domain, rely on knowledge-based user models in some way, and hence, require an explicit, a-priori engineered representation of the domain knowledge. In contrast, our research investigates non-intrusive statistical user modelling and recommen-dation techniques that do not require such an explicit domain knowledge representation [Albrecht and <ref type="bibr" target="#b1">Zukerman, 2007]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Domain and Dataset</head><p>The GECKO project endeavours to develop user modelling and personalisation techniques for information-rich physical spaces, relying on non-intrusive observations of users' behaviour <ref type="bibr" target="#b2">[Bohnert et al., 2008]</ref>. Developing such non-intrusive user modelling and personalisation techniques for museums requires datasets about visitor behaviour in the physical museum space (i. e., visitor pathways). Datasets that are suitable for the development phase can be obtained by manually tracking museum visitors. Such a data collection methodology is clearly inappropriate for model deployment, but it facilitates model development by eschewing issues related to technology selection and instrumentation accuracy.</p><p>Museums such as Melbourne Museum (Melbourne, Australia) display thousands of exhibits distributed over many separate galleries and exhibitions. Normally, visitors do not require recommendations to travel between individual, logically related exhibits in close physical proximity. Rather, they may prefer recommendations regarding physically separated areas. In order to gather data for assessing predictive models that support appropriate recommendations, we grouped Melbourne Museum's individual exhibits into semantically coherent and spatially confined exhibit areas. This task, which was performed with the assistance of museum staff, yielded 126 exhibit areas. Figure <ref type="figure">1</ref> depicts the site map of Melbourne Museum showing these exhibit areas, together with one of the visitor pathways we collected.</p><p>To obtain our dataset, we manually tracked visitors to Melbourne Museum from April to June 2008, using a custommade tracking tool running on laptop computers <ref type="bibr" target="#b2">[Bohnert and Zukerman, 2009]</ref>. In total, we recorded over 170 visitor pathways. We only tracked first-time adult visitors travelling on their own, to ensure that neither prior knowledge about the museum nor other visitors' interests influenced a visitor's decisions about which exhibits to view. Prior to the data collection, we briefed our trackers on the usage of our tracking software, the layout of the museum, and its digital representation on the site map. Additionally, we clarified what should be considered a viewing event. After the data collection, the visitor pathways were post-processed using a post-processing tool we developed. For instance, we removed tracking events that could not have possibly occurred, e. g., visitor transitions from one end of the museum to the other and back within a few seconds, or transitions outside the museum walls and back. We also removed incomplete visitor pathways, e. g., due to a laptop computer running out of battery, or a visitor leaving unexpectedly. The resulting dataset comprises 158 complete visitor pathways in the form of time-annotated sequences of visited exhibit areas, with a total visit length of 291:22:37 hours, and a total viewing time of 240:00:28 hours. The dataset also contains demographic information about the visitors, which was obtained by means of post-visit interviews conducted by our trackers. In total, we obtained 8327 viewing durations at the 126 exhibit areas, yielding an average of 52.7 exhibit areas per visitor (41.8% of the exhibit  areas). Hence, on average 58.2% of the exhibit areas were not viewed by a visitor. This indicates that there is potential for pointing a visitor to relevant but unvisited exhibit areas. Table <ref type="table" target="#tab_0">1</ref> summarises further statistics of the dataset.</p><p>Clearly, the deployment of an automated RS in a museum requires suitable positioning technologies to non-intrusively track visitors, and models to infer which exhibits are being viewed. Although our dataset was obtained manually, it provides information of the type that may be inferred from sensing data (the work described in <ref type="bibr">[Schmidt et al., 2009]</ref> links sensory and manually obtained information). Additionally, the results obtained from experiments with this dataset are essential for model development, as they provide an upper bound for the predictive performance of our model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Using Gaussian Spatial Processes to Model and Predict Visitors' Exhibit Interests</head><p>In this section, we first describe how we use viewing time to quantify interest in exhibits (Section 4.1), and discuss the applicability of spatial process models <ref type="bibr">[Banerjee et al., 2004]</ref> to the prediction of a visitor's interest in exhibits in our RS scenario (Section 4.2). We then propose a model-based collaborative approach based on the theory of Gaussian spatial processes for predicting a visitor's (log) viewing times (viewed as exhibit interests) from non-intrusive observations of his/her (log) viewing times at visited exhibits (Section 4.3).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">From Viewing Time to Exhibit Interest</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Spatial Statistics in the Context of Our Application Scenario</head><p>Spatial statistics is concerned with the analysis and prediction of geographic data <ref type="bibr">[Banerjee et al., 2004]</ref>. Utilising spatial processes, the field deals with tasks such as modelling the associations between observations made at certain locations, and predicting values at locations where no observations have been made. The assumption made for spatial processes, that correlation between observations increases with decreasing site distance, fits well with our RS scenario, where viewing times are usually more correlated the more related exhibits are. Hence, by introducing a notion of spatial distance between exhibits to functionally specify this correlation structure, we can use spatial process models for predicting viewing times (i. e., exhibit interests). We use s 1 , . . . , s n to denote the locations of exhibits i, j ∈ I = {1, . . . , n} in a space providing such a distance measure, i. e., s i − s j . For example, s i − s j can be computed from feature vectors representing the items (similarly to content-based RS), from item-to-item similarities (similarly to item-to-item collaborative filtering <ref type="bibr" target="#b4">[Sarwar et al., 2001]</ref>), or from physical distance.</p><p>In this paper, we explore the two latter options: Item-to-Item Distance and Physical Distance.</p><p>• Item-to-Item Distance (I2I). Item-to-item collaborative filtering <ref type="bibr" target="#b4">[Sarwar et al., 2001]</ref> utilises a database of ratings to compute item-to-item similarities, and predicts a current user's rating of an unseen item from his/her ratings of those items that are most similar to the item in question. Inspired by how item-to-item similarities are computed in this process, we use the observed log viewing times to derive the I2I distance measure as follows. We first transform the log viewing times into zscores by normalising the values for each visitor separately. This ensures that varying viewing behaviour does not affect the similarity computation.<ref type="foot" target="#foot_1">1</ref> Secondly, we calculate item-to-item similarities using Pearson's correlation coefficient on the normalised log viewing times of exhibits i and j (using only the normalised log viewing times of those visitors that have viewed both exhibits i and j). The resulting similarity value from within the interval [−1, 1] is finally transformed into a distance measure by mapping it onto a value in [0, 1] (a similarity value of −1 yields a distance of 1, and a similarity of 1 yields a distance of 0).</p><p>• Physical Distance (PD). Museums are carefully themed by curatorial staff, such that closely-related exhibits are in physical proximity. Based on this observation, we hypothesise that physical walking distance between exhibits is inversely proportional to their (content) similarity. Thus, we use physical walking distance PD as a measure of distance between exhibits. Specifically, a SVG file-based representation of Melbourne Museum was used to calculate the walking distances by mapping the site map (Figure <ref type="figure">1</ref>) onto a graph structure which preserves the physical layout of the museum (i. e., preventing paths from passing through walls or ceilings). We normalised the resulting distances to the interval [0, 1].</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.3">Our Gaussian Spatial Process Model</head><p>In this section, we utilise theory from the area of spatial statistics (Section 4.2) to formulate a Gaussian spatial process model, called Spatial Process Model (SPM), for predicting a museum visitor's interests in unseen exhibits (i. e., log viewing times) from his/her viewing behaviour at visited exhibits. Let U = {1, . . . , m} be the set of all visitors, and I = {1, . . . , n} be the set of all items. Typically, for a visitor u ∈ U , we have viewing times for only a subset of I, say for n u exhibits. Denoting a visitor's log viewing time vector with r u , we collect all observed log viewing times into a vector r = (r 1 , . . . , r m ) of dimension m u=1 n u . Associated with each exhibit i ∈ I is a log viewing time mean µ i and a standard deviation σ i . Let µ = (µ 1 , . . . , µ n ) be the vector of mean log viewing times, and σ = (σ 1 , . . . , σ n ) the vector of standard deviations. Furthermore, µ u and σ u are the vectors of means and standard deviations respectively for only those exhibits viewed by a visitor u. For example, if visitor 1 viewed exhibits 2, 3, 7 and 9, then µ 1 = (µ 2 , µ 3 , µ 7 , µ 9 ) and σ 1 = (σ 2 , σ 3 , σ 7 , σ 9 ).</p><p>Similarly to spatial processes, SPM assumes a special correlation structure between the viewing times of different exhibits. In our experiments, we use a powered exponential <ref type="bibr">[Banerjee et al., 2004]</ref>:</p><formula xml:id="formula_0">ρ( s i − s j ; φ, ν) = exp (− (φ s i − s j ) ν ) ,</formula><p>where φ &gt; 0 and 0 &lt; ν &lt; 2. That is, ρ( s i − s j ; φ, ν) models the correlation between the log viewing times of exhibits i and j (ρ( s i − s j ; φ, ν) depends on the sites s i and s j of exhibits i and j only through the distance s i − s j ). Let H(φ, ν) be a correlation matrix with components (H(φ, ν)) ij = ρ( s i − s j ; φ, ν) collecting all these correlations, and let H u (φ, ν) denote a visitor u's correlation matrix (dimension n u × n u ). That is, H u (φ, ν) corresponds to H(φ, ν) without the rows and columns for unvisited exhibits. Also, let θ = µ, σ, τ 2 , φ, ν be a vector representing the 2n + 3 model parameters, where τ 2 denotes the variance of non-spatial error terms necessary to fully specify the model (these terms model non-spatial variation in the data). Then, modelling the data using Gaussian spatial processes (a detailed derivation appears in <ref type="bibr" target="#b2">[Bohnert et al., 2009]</ref>), r given θ is multivariate normal of dimension m u=1 n u . As the viewing times of different visitors u = 1, . . . , m are independent, the model simplifies to</p><formula xml:id="formula_1">r u | θ ∼ N (µ u , Σ u ) for all u = 1, . . . , m,<label>(1)</label></formula><p>where</p><formula xml:id="formula_2">Σ u = σ u 1 nu H u (φ, ν)σ u 1 nu + τ 2 1 nu is a visitor u's covariance matrix</formula><p>, and 1 nu is the identity matrix of dimension n u × n u . We employ Bayesian inference using SPM's likelihood function derived from Equation 1 to estimate θ from r (in particular, we use slice Gibbs sampling <ref type="bibr" target="#b4">[Neal, 2003]</ref>). This solution offers attractive advantages over the classic frequentist approach, such as the opportunity of incorporating prior knowledge into parameter estimation via the prior distribution, and capturing the uncertainty about the parameters via the posterior distribution.</p><p>Given the model parameters θ = µ, σ, τ 2 , φ, ν , our model is fully specified, and we can use standard multivariate normal theory to predict a current visitor a's log viewing times of unseen exhibits, say r a,1 , from a vector of observed log viewing times r a,2 . This is because (r a,1 , r a,2 ) | θ is normally distributed (similarly to Equation <ref type="formula" target="#formula_1">1</ref>). If we use the following notation</p><formula xml:id="formula_3">r a,1 r a,2 | θ ∼ N µ a,1 µ a,2 , Σ a,11 Σ a,12 Σ T a,12 Σ a,22</formula><p>, then the conditional distribution p (r a,1 |r a,2 , θ) is normal with mean vector and covariance matrix</p><formula xml:id="formula_4">E (r a,1 |r a,2 , θ) = µ a,1 + Σ a,12 Σ −1 a,22 (r a,2 − µ a,2 ) , Cov (r a,1 |r a,2 , θ) = Σ a,11 − Σ a,12 Σ −1 a,22 Σ T a,12 ,</formula><p>where E (r a,1 |r a,2 , θ) represents a personalised prediction of the log viewing times r a,1 . Additionally, a measure of confidence in this prediction can be easily derived from</p><p>Cov (r a,1 |r a,2 , θ), i. e., by using the variances on the diagonal of this matrix. Being a model-based approach, SPM offers advantages over memory-based collaborative filters. For instance, the model parameters θ = µ, σ, τ<ref type="foot" target="#foot_2">2</ref> , φ, ν have a clear interpretation, and the confidence measure provided by the model supports an informed interpretation of the model's predictions. Additionally, recommendation generation is sped up by decoupling the model-fitting phase from the prediction phase.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Evaluation</head><p>This section reports on the results of an evaluation performed with our dataset (Section 3), including comparison with a nearest-neighbour collaborative filter. 2</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Experimental Setup</head><p>To evaluate the predictive performance of our Spatial Process Model (SPM), we implemented two additional models: Mean Model (MM) and Collaborative Filter (CF). MM, which we use as a baseline, predicts the log viewing time of an exhibit area i to be its (non-personalised) mean log viewing time µ i . For CF, we implemented a nearest-neighbour collaborative filtering algorithm, and added modifications from the literature that improve its performance, such as shrinkage to the mean [James and <ref type="bibr" target="#b4">Stein, 1961]</ref> and significance weighting <ref type="bibr" target="#b4">[Herlocker et al., 1999]</ref>. Additionally, to ensure that varying exhibit area complexity does not affect the similarity computation for selecting the nearest neighbours (viewing time increases with exhibit complexity), we transformed the log viewing times into z-scores by normalising the values for each of the exhibit areas separately. Visitor-to-visitor differences with respect to their mean viewing durations were removed by transforming predictions to the current visitor's viewing-time scale <ref type="bibr" target="#b4">[Herlocker et al., 1999]</ref>. Refer to <ref type="bibr" target="#b2">[Bohnert and Zukerman, 2009]</ref> for a detailed description of CF. We tested several thousand different parameterisations, but in this paper, we report only on the performance of the best one.</p><p>Due to the relatively small dataset, we used leave-one-out cross validation to evaluate the performance of the different models. That is, for each visitor, we trained the models with a reduced dataset containing the data of 157 of the 158 visit trajectories, and used the withheld visitor pathway for testing. To train and instantiate the SPM variants (i. e., SPM-I2I and SPM-PD), we obtained a sample of θ = µ, σ, τ 2 , φ, ν from p(θ|r) by performing slice Gibbs sampling <ref type="bibr" target="#b4">[Neal, 2003]</ref> on the training data. For each of the 129 free model parameters,<ref type="foot" target="#foot_3">3</ref> we used (uninformative) independent uniform prior distributions. We used every 20-th sample after a burn-in phase of 1000 iterations as a sample of θ from p(θ|r), and stopped the sampling procedure after 8000 iterations. Thus, in total, we obtained 350 samples of θ from p(θ|r). This procedure was followed to obtain samples of θ for both SPM variants, i. e., for both distance measures I2I and PD (Section 4.2). We then used the posterior means estimated from these samples to compute predictions by conditioning a multivariate normal distribution (Section 4.3). We improved SPM-I2I's predictive performance by using the (non-personalised) mean log viewing time µ i as a prediction whenever the conditioning would have been based on fewer than K log viewing times (in our case, K = 19). This modification was not applied to SPM-PD. For CF, predictions were computed from the ratings of the nearest neighbours; and for MM, we used µ i , estimated from the appropriate reduced dataset, as a prediction.</p><p>We performed two types of experiments: Individual Exhibit and Progressive Visit.</p><p>• Individual Exhibit (IE). IE evaluates predictive performance for a single exhibit. For each observed visitorexhibit area pair (u, i), we removed the observation r ui from the vector of visitor u's log viewing durations, and computed a prediction rui from the other observations. This experiment is lenient in the sense that all available observations except the observation for exhibit area i are kept in a visitor's viewing duration vector.</p><p>• Progressive Visit (PV). PV evaluates performance as a museum visit progresses, i. e., as the number of viewed exhibit areas increases. For each visitor, we started with an empty visit, and iteratively added each viewed exhibit area to the visit history, together with its log viewing time. We then predicted the log viewing times of all yet unvisited exhibit areas.</p><p>For both experiments, we used the mean absolute error (MAE) to measure predictive accuracy as follows:</p><formula xml:id="formula_5">MAE = 1 u∈U |I u | u∈U i∈Iu |r ui − rui |,</formula><p>where I u denotes a visitor u's set of exhibit areas for which predictions were computed. For IE, we calculated the total MAE for all valid visitor-exhibit area pairs; and for PV, we computed the MAE for the yet unvisited exhibit areas for all visitors at each time fraction of a visit (to account for different visit lengths, we normalised all visits to a length of 1).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Results</head><p>Table <ref type="table" target="#tab_1">2</ref> shows the results for the IE experiment, where both spatial models (SPM-I2I and SPM-PD) outperform both MM and CF. Specifically, SPM-I2I achieves an MAE of 0.7756 (stderr 0.0068), and SPM-PD attains an MAE of 0.7548 (stderr 0.0066), outperforming SPM-I2I as well. The pairwise performance differences are statistically significant with p 0.01 for all model pairings. The performance of SPM-PD, SPM-I2I, CF and the baseline MM for the PV experiment is depicted in Figure <ref type="figure" target="#fig_1">2</ref>. CF outperforms MM slightly (statistically significantly for visit fractions 0.191 to 0.374 and for several shorter intervals later on, p &lt; 0.05). More importantly, both SPM-I2I and SPM-PD perform significantly better than MM and CF. For SPM-I2I, this performance increase is statistically significant for visit fractions 0.189 to 0.960 when comparing to MM, and except  for a few short intervals, for visit fractions 0.375 to 0.902 when comparing to CF. In comparison, SPM-PD performs significantly better than both MM and CF for visit fractions 0.019 to 0.922 (statistically significantly, p &lt; 0.05). Additionally, SPM-PD outperforms SPM-I2I until visit fraction 0.660 (statistically significantly, p &lt; 0.05). Drawing attention to the initial portion of the visits, SPM-PD's MAE decreases rapidly, whereas the MAE for MM and CF remains at a higher level. Generally, the faster a model adapts to a visitor's interests, the more likely it is to quickly deliver (personally) useful recommendations. Such behaviour in the early stages of a museum visit is essential in order to build trust in the RS, and to guide a visitor in a phase of the visit where such guidance is most likely needed. A similar improvement in performance cannot be observed for SPM-I2I, which suggests that a visitor's exhibit interests observed in close physical proximity are better predictors of interests in unseen exhibits than interests in exhibits with positively correlated viewing times. As expected, MM performs at a relatively constant MAE level. For CF, SPM-I2I and SPM-PD we expected to see an improvement in performance (relative to MM) as the number of visited exhibit areas increases. However, this trend is rather subtle (it can be observed when plotting the models' performance relative to MM). Additionally, for all four models, there is a performance drop towards the end of a visit. We postulate that these phenomena may be explained, at least partially, by the increased influence of outliers on the MAE as the number of exhibit areas remaining to be viewed is reduced with the progression of a visit. This influence in turn offsets potential gains in performance obtained from additional observations. Our hypothesis is supported by a widening in the standard error bands for all models as a visit progresses, in particular towards the end (not shown in Figure <ref type="figure" target="#fig_1">2</ref> for clarity of presentation). However, this behaviour requires further, more rigorous investigation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Discussion</head><p>SPM offers advantages over other model-based approaches in that, unlike neural networks (and memory-based techniques), it returns the confidence in a prediction, and its parameters have a clear interpretation; unlike Bayesian networks, our model does not require a domain-specific adaptation, such as designing the network topology. In addition, the distance measure endows our model with capabilities of hybrid RS <ref type="bibr" target="#b3">[Burke, 2002;</ref><ref type="bibr" target="#b0">Albrecht and Zukerman, 2007]</ref> by seamlessly supporting the incorporation of other types of models (e. g., content-based). The distance measure also alleviates the cold-start problem. The new-item problem is addressed by utilising the (distance-based) correlation between this item and the other items. The new-user problem is similarly handled through the correlation between items rated by a user and the other items (when utilising Physical Distance as the distance measure, our model can make useful personalised predictions after only one item has been rated).</p><p>Our dataset is relatively small compared to other real-world RS applications. Although a high number of ratings per user slows down the slice Gibbs sampler due to repeated inversion of matrices of high dimension, employing our model with larger datasets should not represent a problem in practice. This is because the number of ratings per user is usually small compared to the number of users and items, and the computational complexity of evaluating the likelihood function depends only linearly on the number of users in the database.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusions and Future Work</head><p>In this paper, we utilised the theory of spatial processes to develop a model-based approach for predicting users' interests in exhibits (i. e., implicit item ratings) within a RS in the museum domain. We applied our model to a real-world dataset collected by tracking visitors in a museum, using two measures of item-to-item (content) distance: (1) distances computed from item-to-item similarities (as in item-to-item collaborative filtering), and (2) physical walking distance. For both distance measures, our model attains a higher predictive accuracy than nearest-neighbour collaborative filters. Additionally, the model variant using physical distances outperforms that using distances computed from item-to-item similarities. Under the realistic Progressive Visit setting, our model using physical distance to measure item-to-item distance rapidly adapts to a user's ratings (starting from as little as one rating), thus alleviating the new-user problem common to collaborative filtering. This is not the case for the model variant based on distance computed from item-to-item similarities, which suggests that a visitor's interests observed for exhibits in close physical proximity are better predictors of interests in unseen exhibits than those interests for exhibits with positively correlated viewing times.</p><p>In the future, we intend to hybridise our model by incorporating content-based item features into our distance measure, and to explore hybrids of models utilising a variety of item-to-item distances. We also plan to extend our model to fit non-Gaussian item ratings, e. g., <ref type="bibr" target="#b4">[Diggle et al., 1998;</ref><ref type="bibr" target="#b6">Yu et al., 2006]</ref>.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head></head><label></label><figDesc>Figure 1: Visitor pathway visualised on a site map of Melbourne Museum</figDesc><graphic coords="3,35.89,57.98,277.19,134.12" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 :</head><label>2</label><figDesc>Figure 2: Model performance for the PV experiment (MAE)</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 :</head><label>1</label><figDesc>Dataset statistics</figDesc><table><row><cell cols="2">Mean Stddev Min</cell><cell>Max</cell></row><row><cell>Exhibit areas / visitor 52.70 20.69</cell><cell>16</cell><cell>103</cell></row><row><cell>Visitors / exhibit area 66.09 25.36</cell><cell>6</cell><cell>117</cell></row></table><note>Visit length (hrs)1:50:39 0:47:54 0:28:23 4:42:12 Viewing time (hrs)1:31:09 0:42:05 0:14:09 4:08:27</note></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>Table 2 :</head><label>2</label><figDesc>Model performance for the IE experiment (MAE)</figDesc><table><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">MAE Stderr</cell></row><row><cell cols="3">Mean Model (MM)</cell><cell></cell><cell></cell><cell cols="2">0.8618 0.0071</cell></row><row><cell cols="4">Collaborative Filter (CF)</cell><cell></cell><cell cols="2">0.7868 0.0068</cell></row><row><cell cols="4">Spatial Process Model using I2I</cell><cell></cell><cell></cell></row><row><cell cols="2">(SPM-I2I)</cell><cell></cell><cell></cell><cell></cell><cell cols="2">0.7756 0.0068</cell></row><row><cell cols="5">Spatial Process Model using PD</cell><cell></cell></row><row><cell cols="2">(SPM-PD)</cell><cell></cell><cell></cell><cell></cell><cell cols="2">0.7548 0.0066</cell></row><row><cell></cell><cell>0.92</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>MM</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>CF</cell></row><row><cell></cell><cell>0.90</cell><cell></cell><cell></cell><cell></cell><cell>SPM−I2I</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell cols="2">SPM−PD</cell></row><row><cell>MAE</cell><cell>0.86 0.88</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>0.84</cell><cell></cell><cell></cell><cell></cell><cell></cell></row><row><cell></cell><cell>0.0 0.82</cell><cell>0.2</cell><cell>0.4</cell><cell>0.6</cell><cell>0.8</cell><cell>1.0</cell></row><row><cell></cell><cell></cell><cell></cell><cell cols="2">visit fraction</cell><cell></cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" xml:id="foot_0">In an information-seeking context, people usually spend more time on relevant information than on irrelevant information, as viewing time correlates positively with preference and interest<ref type="bibr" target="#b4">[Parsons et al., 2004]</ref>. Hence, viewing time can be used as an indirect measure of interest. We propose to use log viewing time (instead of raw viewing time), due to the following reasons. When examining our dataset (Section 3), we found the distributions of viewing times at exhibits to be positively skewed (we use the terms 'exhibit' and 'exhibit area' synonymously in the remainder of this paper). Thus, the usual assumption of a Gaussian model did not seem appropriate. To select a more appropriate family of probability distributions, we used the Bayesian Information Criterion (BIC)<ref type="bibr" target="#b6">[Schwarz, 1978]</ref>. We tested exponential, gamma, normal, log-normal and Weibull distributions. The log-normal family fitted best, with respect to both number of best fits and average BIC score (averaged over all exhibits). Hence, we transformed all viewing times to their log-equivalent to obtain approximately normally distributed data. This transformation fits well with the idea that for high viewing times, an increase in viewing time indicates a smaller increase in the modelled interest than a similar increase in the context of low viewing times.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_1">We also tested a variant of the I2I measure without visitor-wise normalisation. However, this variant yielded inferior results.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2">For our experiments, we ignore travel between exhibit areas, and collapse multiple viewing events of one area into one event.</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_3">We set σi = σ 2 r,i − τ 2 to speed up the sampling process, where σ 2 r,i denotes the sample variance of the log viewing times at exhibit i, calculated from the observed log viewing times rui. This reduces the number of free parameters from 255 (126×2+3) to 129.</note>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgments</head><p>This research was supported in part by grant DP0770931 from the Australian Research Council. The authors thank Carolyn Meehan and her team from Museum Victoria for their assistance; and David Abramson, Jeff Tan and Blair Bethwaite for their help with the computer cluster.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Introduction to the special issue on statistical and probabilistic methods for user modeling</title>
		<author>
			<persName><forename type="first">Albrecht</forename></persName>
		</author>
		<author>
			<persName><forename type="first">Zukerman</forename></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><forename type="middle">W</forename><surname>Albrecht</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Zukerman</surname></persName>
		</author>
		<author>
			<persName><surname>Aroyo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Sixth International Conference on the Semantic Web (ISWC-07)</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Banerjee</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">B</forename><forename type="middle">P</forename><surname>Carlin</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">A</forename><forename type="middle">E</forename><surname>Gelfand</surname></persName>
		</editor>
		<meeting>the Sixth International Conference on the Semantic Web (ISWC-07)</meeting>
		<imprint>
			<publisher>Chapman &amp; Hall/CRC</publisher>
			<date type="published" when="2004">2007. 2007. 2007. 2007. 2004. 2004</date>
			<biblScope unit="volume">17</biblScope>
			<biblScope unit="page" from="879" to="886" />
		</imprint>
	</monogr>
	<note>Hierarchical Modeling and Analysis for Spatial Data</note>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Chasing $1,000,000: How we won the Netflix progress prize</title>
		<author>
			<persName><surname>Bell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 1st and 17th International Conference on User Modeling, Adaptation, and Personalization (UMAP-09)</title>
				<meeting>the 1st and 17th International Conference on User Modeling, Adaptation, and Personalization (UMAP-09)</meeting>
		<imprint>
			<date type="published" when="2007">2007. 2007. 2009. 2009</date>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="page" from="197" to="209" />
		</imprint>
	</monogr>
	<note>ASA Statistical and Computing Graphics Newsletter</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Using interest and transition models to predict visitor locations in museums</title>
		<author>
			<persName><surname>Bohnert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 14th International Conference on Uncertainty in Artificial Intelligence (UAI-98)</title>
				<meeting>the 14th International Conference on Uncertainty in Artificial Intelligence (UAI-98)</meeting>
		<imprint>
			<date type="published" when="1998">2008. 2008. 2009. 2009. 1998. 1998</date>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="42" to="52" />
		</imprint>
	</monogr>
	<note>Proceedings of the 21st International Joint Conference on Artificial Intelligence (IJCAI-09)</note>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Hybrid recommender systems: Survey and experiments</title>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">R</forename><surname>Burke</surname></persName>
		</author>
		<author>
			<persName><surname>Burke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">User Modeling and User-Adapted Interaction</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="331" to="370" />
			<date type="published" when="2002">2002. 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">User-centred design of flexible hypermedia for a mobile guide: Reflections on the HyperAudio</title>
		<author>
			<persName><surname>Cheverst</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 22th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR-99)</title>
				<meeting>the 22th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR-99)</meeting>
		<imprint>
			<publisher>Resnick and Varian</publisher>
			<date type="published" when="1961">2002. 2002. 1998. 1998. 2005. 2005. 1999. 1999. 1961. 1961. 2003. 2003. 2004. 2004. 2005. 2005. 1997. 1997. 2001. 2001. 2009. 2009</date>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="page" from="210" to="222" />
		</imprint>
	</monogr>
	<note>Proceedings of the 1st and 17th International Conference on User Modeling, Adaptation, and Personalization (UMAP-09)</note>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Learning Gaussian process kernels via hierarchical Bayes</title>
		<author>
			<persName><surname>Schwaighofer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Neural Information Processing Systems 17 (NIPS-04)</title>
				<imprint>
			<date type="published" when="2005">2005. 2005</date>
			<biblScope unit="page" from="1209" to="1216" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Adaptive, intelligent presentation of information for the museum visitor in PEACH</title>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">G E</forename><surname>Schwarz</surname></persName>
		</author>
		<author>
			<persName><surname>Schwarz</surname></persName>
		</author>
		<author>
			<persName><surname>Stock</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 23rd International Conference on Machine Learning (ICML-06)</title>
				<meeting>the 23rd International Conference on Machine Learning (ICML-06)</meeting>
		<imprint>
			<date type="published" when="1978">1978. 1978. 2007. 2006</date>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="1089" to="1096" />
		</imprint>
	</monogr>
	<note>Collaborative ordinal regression</note>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
