<?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">Balanced Recommenders: A hybrid approach to improve and extend the functionality of traditional Recommenders</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Javier</forename><forename type="middle">G</forename><surname>Recuenco</surname></persName>
							<email>javier.recuenco@abypersonalize.com</email>
							<affiliation key="aff0">
								<orgName type="department">Departamento de Lenguajes y Ciencias de la Computación</orgName>
								<orgName type="institution">Universidad de Málaga</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">David</forename><surname>Bueno</surname></persName>
							<email>bueno@lcc.uma.es</email>
							<affiliation key="aff0">
								<orgName type="department">Departamento de Lenguajes y Ciencias de la Computación</orgName>
								<orgName type="institution">Universidad de Málaga</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Balanced Recommenders: A hybrid approach to improve and extend the functionality of traditional Recommenders</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">CFAF62B3D8A2204CB10810F61A6B9891</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T12:37+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>The authors present a possible approach for a new general purpose recommender architecture, one which complements the current proven and tested techniques (User Model, Collaborative Filtering, Content Based Filtering), used in some everyday business scenarios, balancing with newly developed personalization procedures and methodologies. The overall objective is to try to tackle some of the typical shortcomings of traditional recommender systems (Cold start, dilution of the "personal color" in a sea of collective thinking…), by effectively balancing the amount of collective intelligence used against a more "personal affinity" score. This, the authors call PPM (Product Profile Matching), an approach which ignores collective results and relies mainly on the intrinsic affinity between the nature of both the subject and the item. Hence the use of the name "balanced", because of the balance struck between A.I. techniques and Applied Personalization Techniques used to make a better recommendation. The authors also focus on the need for proper selffulfilling techniques in order to illustrate the paramount importance of improving and extending the control that existing recommender systems give users in order to optimize the user experience. An example based on the author's previous work in the field of TV content recommenders is presented to illustrate the validity of our approach.</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>Information overload has become a problem in recent times. Increasingly, system users encounter difficulties in finding the information they need. Recommender Systems <ref type="bibr">[1]</ref> have emerged as a way to reduce the amount of information users have to process in order to find something interesting. They have been applied to different areas of knowledge such as personalized newspapers (newsdude) <ref type="bibr" target="#b0">[2]</ref>, movie recommenders (movielens) <ref type="bibr" target="#b1">[3]</ref>, personal electronic programming guides ((PTV) <ref type="bibr" target="#b2">[4]</ref>) or art recommenders <ref type="bibr" target="#b3">[5]</ref>. In the rest of this article, the base element of the recommender system will be referred to as an item. Items may be documents, songs, news, TV programs, goods in a shop, pictures etc… There are two main techniques used by existing recommender systems: content-based recommendations and collaborative recommendations <ref type="bibr" target="#b4">[6]</ref>. In the first case, user recommendations are based on items similar to those s/he may have chosen in the past. An example of this is METIORE <ref type="bibr" target="#b5">[7]</ref>, which recommends publications; or myTV project <ref type="bibr" target="#b6">[8]</ref> which is related to TV programming. In the second case, users are informed of recommendations based on similar users' preferences. A well-known example of this approach is Amazon.com <ref type="bibr" target="#b7">[9]</ref> or Barnes&amp;Noble both of which recommend books purchased by other clients with a similar profile. The Movielens recommender is also based on this technique. Ideally, the best solution benefits from both content and collaborative information. This is called the hybrid model and some interesting and relevant material can be found in [1] <ref type="bibr" target="#b8">[10]</ref>  <ref type="bibr" target="#b9">[11]</ref>.</p><p>Existing recommender systems have certain limitations, which although they do not hamper the overall usefulness of the system they prevent the "perfect recommendation" from being provided. The "perfect recommendation" is somewhat difficult to specify, but we define it as:</p><p>"The result of ascertaining the exact desires of the individual using a recommender system, taking into account not only the knowledge of the whole network, but the particularities of the user AND the items available, which are relevant to the recommendation process". Some of the difficulties of recommenders are well known and are usually dealt with in different ways: "Cold start" is perhaps the best known one; clearly there is no real way for a recommender to provide useful recommendations from the start without an initial recommendation from other users. In Movielens different techniques are developed to select some items (films), shown to the user in order to create an initial model. One of the criteria to show initial items to the users is to rank items according to their particular relevance to these individuals. A good overview of the ranking algorithms is presented in <ref type="bibr" target="#b10">[12]</ref> but most of these results are applied to queries made to documentary databases or to the Web like the popular PageRank ranking system <ref type="bibr" target="#b11">[13]</ref>. We can also find ranking algorithms for blogs <ref type="bibr" target="#b12">[14]</ref> to select the most popular ones according to the number of times they are read, the number of comments made and their voting average. Recent work <ref type="bibr" target="#b13">[15]</ref> has tried to solve the cold start problem using the tied Boltzmann machine model, improved with content for collaborative recommendations. Another limitation is slightly more subtle in nature (dilution of the personal color in a sea of collective thinking): In a progressively personal world, where individual tastes are increasingly being better catered for, there is no such thing as the "perfect segment". Our aim for the recommender system is that it should approach as closely as possible the minimum segment size of 1. Segmentation is therefore a compromise between our ability to characterize a specific set of behaviors or attributes in order to define a user and the amount of available information and the real relevance and significance of those attributes connected to our context. So-called "Macrosegments" that can work correctly in a macro context (Women, Man 25-45..) are usually useless in terms of returning finely tuned recommendations. Each individual has a "color" of their own. Let us consider an example from a music recommender system, from the many currently available on the market (Pandora, Last.fm, Strands…) A hard rock music fan may also listen to a Synth Pop artist, and traditional recommenders will therefore associate that individual with a taste for BOTH kinds of music, so there will be a "poisoning" effect on future recommendations due to the apparent "anomaly", because the system does not handle "individual colors" but performs macrocluster mapping. The authors in <ref type="bibr" target="#b14">[16]</ref> propose to solve this issue of different user 'faces' using a goal oriented recommendation, which keeps a common model and also a specific partial model for each of the user "goal/objectives". There is a risk that users may end up "belonging" to a specific cluster instead of what should really happen: A distinctive, unique personality should be matched to the shape of well known, well characterized "macroclusters", and the best fit selected. The current approach however could be compared to the process of making a random shape using paper and scissors and then trying to compare it with well known polygonal shapes: Circle, Pentagon, Octagon.., and then deciding which one fits best. What we found interesting is that while we aim to achieve perfection in terms of pattern recognition and other such mathematical delicacies, we ignore as "non manageable" the capability to effectively and precisely draw a unique, non clustered, image of our user. This is where user modeling comes to the rescue: the main idea behind user modeling is to produce a "model" that tries to identify the key attributes belonging to a specific domain (in the case of Pandora, musical tastes) which can truly identify the user. The problem with user modeling is a simple one: The model is produced (as accurately as possible), but it does not provide a suitable technique to ensure that several objectives are achieved. These objectives, fundamental in the overall process to guarantee a perfect personal recommendation experience, are the following: a) To take the user from a "dummy" experience (i.e., one where they have had no involvement in the recommendation process) to being fully in control (fully tuning all the parameters included in the recommendation process) in a smooth and logical transition, b) To provide an effective way of interacting with the user in order to engage him/her to produce more and more explicit feedback and profile detail. c) To provide an effective framework for creating a constant "quid-pro-quo" scenario between provided data and improved responses from the recommender User modeling provides a framework, but does not resolve the problem entirely. The user is not naturally enticed to cooperate, because there is no real incentive. In most approaches to recommendation engines there is one notable flaw: The systematic relying on Machine Learning and non-explicit feedback from the user to create the user model, where the possibility of truly engaging the user in the construction of their own profile is practically nonexistent. Why does this happen?</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Best match?</head><p>Workshop on Adaptation and Personalization for Web 2.0, UMAP'09, June <ref type="bibr" target="#b20">[22]</ref><ref type="bibr">[23]</ref><ref type="bibr">[24]</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref><ref type="bibr">2009</ref> Mainly for one reason; most current approaches to recommender systems come from the "hard sciences" i.e., those related with knowledge based on rigid disciplines with fixed definitions such as mathematics and engineering Most of the sciences addressing the question of personalization however deal with "lighter" disciplines like etiology, psychology, marketing and so on , i.e., disciplines with a somewhat laxer approach to definitions and even contradictory solutions for identical problems. Therefore it seems that there is no possible way to rationalize and approach these disciplines systematically so it is best to rely on tried and tested scientific approaches. Unfortunately, although some work is emerging in this area <ref type="bibr" target="#b3">[5]</ref>, there is as yet very little literature existing on this matter<ref type="foot" target="#foot_0">1</ref> 2 Personalization: A Framework Given the fact that "personalization" is a fairly vague word, which encompasses a lot of different definitions and approaches, with varying degrees of depth and no common consensus on the definition, we provide a series of basic components for our framework, dealing with the Personalization aspects of our work. Our proposal is a Balanced Recommender System defined as follows: "A balanced recommender system is a approach which combines a recommender algorithm based on implicit, collective and behavioural data with a user's, explicit, user-centric and specific user model. The system uses additional tools and techniques provided to manipulate, enrich and fine tune the final recommendation."</p><p>The specific user model is not a generic one but depends entirely on the type of recommender involved (tv recommender, book recommender etc). Also the overall degree of involvement of the user in the creation of his/her profile has a significant impact on the quality of the final recommendation. In this work we illustrate how we concluded that there was a need for this new type of recommender and describe the logic used to build our system.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Current use of the term "Personalization" in Recommender Systems</head><p>Supposedly, recommender systems -even the least sophisticated ones-deliver personalization. They deliver "personalized" recommendations, make "personalized" offers and deliver "personalized" messages. In our opinion however, this is not entirely the case. A detailed definition of personalization has been included in a previous reference 1 but for the purposes of this paper we will try to provide a less complex explanation: "Personalization is a process which basically tries to adapt as closely as possible a product/message to a customer/speaker. The more accurate the analysis, the more accurate will be the recommendations. If we manage to grab the interest of our user and to obtain/understand their preferences, we will be more successful in our selling or communication proposition."</p><p>Therefore, we need to ascertain user preferences on the aspects relevant to our proposal (i.e.,, if we are trying to sell a Chinese cookery book, it is irrelevant to know the customer's hair color, but it is important to know that s/he is fond of cooking). Equally it is vitally important to know which communication channel the user is more receptive to. Adaptation involves a continuous process. Let us imagine for example that our objective is to paint a whole wall black. There is no such thing as "instantaneous wall painting" but rather it must be achieved one brush stroke at a time. In our case, the trivial data (i.e. name, address etc.,) are the equivalent of the brush strokes. When we use the word "personalization", the problem is that the verb "personalize" is like a kind of light switch, either it is on or off. Either you personalize or you do not. What really happens however is that there is a continuous process involved: It may be not be possible to personalize, it may be possible to personalize a little, it may be possible to have more or less accurate personalization, or have a completely tailor-made personalization. Clearly, "real" personalization is the latter of these possibilities, those really relevant to the user. Besides increasing the potential success of every subsequent interaction with our customer, there is another positive collateral effect arising from the use of personalization: After several relevant communications have been made, the customer/user pays more and more attention to our messages, because he has perceived them as relevant, unlike most of the communications they receive, where he/she perceives him/herself as an anonymous receiver. This precision is quite important, as we feel that there are too many unfounded claims of "delivers personalized results". In reality, the results may differ according to the true use of personalization in each scenario.</p><p>The recommender presented here is adapted to different systems and has been adapted with new features such as the one presented for the first time in this article (see sections 2.2, 2.3 and 2.4). Basically our proposal is a hybrid recommender that combines different features and separates long term and short term assumptions of the user model as presented in <ref type="bibr" target="#b15">[17]</ref>  <ref type="bibr" target="#b16">[18]</ref>:</p><p>-Collaborative recommender (slope one) -Content based recommender (WNBM, fingerprinting, PPM) -Social recommender (Tags) By having multiple sources for recommendations the cold start problem that appears in purely single source systems and especially in collaborative recommenders is avoided. This problem arises when a new item arrives, and no one has evaluated it, making it difficult to know how to recommend it. In our case the content based recommendation can be used initially in conjunction with the top relevance algorithm (see 2.2) and the Product Profile Matching approach (PPM) (see 2.3).</p><p>Summarizing, we have different recommenders: content based recommendations, a short term and a long term model, an item-item collaborative recommendation, one based on tags and the PPM. Each of these recommender approaches produces a list of programs and in order to calculate the relevance of each one for the user, we compute a weighted sum, where α+β+φ+δ+ω=1. This determines the importance that we give to any of the four recommenders mentioned above (short and long are based on the same content based recomender). See Eq. (1). These parameters have an initial value that is updated for each recommender according to the amount of data available for it (i.e. if the number of user tags grows, this recommender will be given more importance). Besides automatic adjustment, the user can also express his/her preferences using the self fulfilling technique explained in 2.4.</p><formula xml:id="formula_0">PPM i u i u i u i u i u R R R R R item user R tags collab long short , , , , , . ) ( ) , (       (1)</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Top Relevance Algorithm</head><p>For the cold start scenario we propose different solutions. One of these is to propose items based on their relevance for the users. As users evaluate the items (i.e., the book, tv program, artist etc) the relevance must take into account the number of evaluations of this item(FO i ), the quality of its evaluations(Av(O i )), and the total number of evaluations input into the system(|evO|). It is important to make a good comb ination of these factora because if not we may find situations like the following in some systems:</p><p>(2) At first glance, this approach may seem logical, as it means that an item will obtain its relevance according to the average of its evaluations. Let us suppose for the following examples that our items can be evaluated from (1 meaning very bad to 5 meaning very good). With eq. ( <ref type="formula">2</ref>) there may be some strange results: if a document has been evaluated 100 times with an average of 4.2 it will be less relevant than one that has been evaluated only once with 5. This solution benefits newcomers and makes the top list very changeable and unstable.</p><p>(3)</p><p>On the other hand we could take equation (3). This would give the older items a better position in the ranking because they have been evaluated many times, even if the evaluations were not particularly good. So, how can we obtain the right solution? We wish to give reflect an appropriate value for well evaluated newcomers but also respect those items evaluated many times. If we analyze the information retrieval experience, a similar problem arises when trying to rank documents according to a query. The algorithm TF-IDF <ref type="bibr" target="#b17">[19]</ref> with all its variants <ref type="bibr" target="#b18">[20]</ref> tries to solve a similar problem associated to terms in documents. IDF gives more importance to a term if it appears a few times in all documents (similar to our newcomers that have been evaluated several times) whereas TF increases the importance of a term if it appears many times on one document (similar to our many times evaluated items). Therefore, inspired by IDF, the first serious approach to our algorithm was:</p><formula xml:id="formula_1">log | | | | 1 Av Oi<label>(4)</label></formula><p>This equation, (4) works quite well but the logarithmic function gives much more priority to the newcomers, and if an item has been evaluated many times independently of its evaluations it becomes less relevant because the logarithm approaches zero (these are extreme cases), also the difference between different evaluations is not taken into account. Finally, inspired by the modification of IDF by Workshop on Adaptation and Personalization for Web 2.0, UMAP'09, <ref type="bibr">June 22-26, 2009</ref> Joachim <ref type="bibr" target="#b19">[21]</ref>, where he states "The second difference is that the square root is used to dampen the effect of the document frequency instead of the logarithm", we changed the logarithm for a square root and squared the average evaluation in order to clarify the differences. The final equation is the following:</p><formula xml:id="formula_2">| | | | 1 Av O<label>(5)</label></formula><p>To clarify with a simplified example let us suppose there are 7 items that users can evaluate in the range 1-5. We have the average of their evaluations Av(O i ), the number of times the items have been evaluated FO i . and the total number of evaluations done in the system |evO|=Sum(FO i ). In Table <ref type="table" target="#tab_0">1</ref> we can find on the left how the algorithm (4) sorts the items and on the right how algorithm (5) does so. We can observe that the results on the left may not be entirely accurate because for example an item evaluated 100 times as 2 is ranked better than another that has been evaluated 10 times as 4. The square root of the equation ( <ref type="formula" target="#formula_2">5</ref>) solves this problem and its ranking looks much more realistic. The equation ( <ref type="formula" target="#formula_2">5</ref>) can be used with different goals: 1) To create top lists, i.e. for the top list of favorites (items are sorted because users have selected them as favorites) or the popular items . (sorts the items according to popular user evaluations). It could be used for example to obtain the most recent and popular selections 2) To tackle the Cold start problem. New users could obtain recommendations of the most popular items in the system as other personalized recommendations cannot be calculated yet or 3) To have initial estimations if the Personal and Explicit Profile (explained in the following section) has not yet been created. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Product Profile Matching</head><p>We understand PPM as a continuous process that involves the following elements: A) A detailed User Explicit Profile (usually considered the user model), regarding the specific domain that in each system is being covered.</p><p>Workshop on Adaptation and Personalization for Web 2.0, UMAP'09, June 22-26, 2009 B) A product item, (which we can associate to something called the item model). This would involve the characteristics of the item relevant to the decision making process C) A complete detailed model of the application of both group A and B, which could predict individual affinity between the specific user profile and the item model, not on a cluster basis but on an individual basis. It is a continuous process because all three models are subject to continuous improvement, and a possible initial approach could yield some information helpful for improving every model. The key here is relevance. The criteria of inclusion /exclusion of attributes in these models is not to do with how easily they can be obtained but their relevance in the Product-Profile relationship. The design of both the attributes and the relationship must be done independently of the feasibility or any other factors that could hamper the creation of the best possible affinity mechanism model. Compromises can be made later but the model should take into consideration every single cause-effect that could influence the affinity model.</p><p>PPM involves a dedicated effort to create a taxonomy that must be addressed in a professional way, by people with knowledge of both business fields (User model -Item Model). Let us imagine a PPM model created for an online bookstore: There should be a clear customer expert behind the creation of the customer model, a librarian perhaps, and some kind of product manager behind the creation of the product mode. The combination of these, perhaps someone from a commercial department, should be behind the affinity model.</p><p>Product characterization does not need to be extensive if the relevance prerequisite previously mentioned is fulfilled -the authors have produced a paper on a process of PPM from the Product side <ref type="bibr" target="#b20">[22]</ref> in which there is considerable compacting of an exhaustive product characterization (TV content, made by Anytime TV) into a more compact, easy to manage form and they present a taxonomy which would be a perfect product model for a PPM scenario, along with a complete TV user model and a complete Affinity model (More on this in <ref type="bibr" target="#b15">[17]</ref>  <ref type="bibr" target="#b16">[18]</ref>).</p><p>How does PPM relate to balanced recommenders? A Proper PPM schema should be included in balanced recommenders for the following reasons:</p><p>-It must deal with the "individual" aspects of the recommendation, like the rest of the aforementioned techniques discussed previously. -It provides a strong initial starting point thereby avoiding the Cold Start scenario (working in conjunction with the aforementioned solutions), translating the responsibility of preventing the cold start to the user providing detailed info on his model (as the product model has been previously covered, as well as the affinity application model). -It offers a strong model to refine the overall recommender results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Self Fulfilling Capabilities</head><p>Another key component of a Balanced Recommender system is the existence of Self fulfilling capabilities and a proper Self Fulfilling strategy must be in place. Let us try to develop this. Most recommenders have adopted an approach that we strongly discourage -that of keeping the user away from the underlying algorithm used. This is like telling users "Trust us, we are really smart" -not the best approach for a supposedly "personalized" approach. Users do not have a real sense of being in control and we think that it is important to allow people to decide to what degree outside or collective intelligence should play a part in the suggestion / decision provided by the recommender. As our current proposal involves several different features and it is highly likely that different users will have different degrees of collaboration, the following steps should be taken:</p><p>-A step-by-step system should be developed to educate the customer on how to move from a fully automated to a fully (user) controlled contribution for every factor -The degree of precision in the recommendation should be directly linked to the following factors: o How well the user understands the underlying model and how this affects their input and fine tuning, o The degree of fulfillment of the data user model proposed, through a clear "tit for tat" proposition -you provide me with better data and a better recommendation will be the result. o The degree of precision must not be related to external factors such as intrinsic data quality or the degree of training of the recommender network -All the contributions involved in the recommendation algorithm should be shown for the customer to fine tune and adjust their preferences once they have received appropriate training on the matter: i.e., they should be informed of how much weight was given to content based evaluations, how much to collaborative, how much to PPM etc… With some kind of visual metaphor and some easy feedback procedures we are sure that people will have a much better experience with recommenders than has been the case up to now (see Fig. <ref type="figure">2</ref>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 2. The user can adjust the recommender parameters 3 Mirotele: A Balanced Recommender at work</head><p>Mirotele<ref type="foot" target="#foot_2">2</ref> is a joint venture between the authors in which we have been involved <ref type="bibr">[17] [22] [18]</ref> for some time and we are using it to test all our theories at the moment. We have created a whole User model (representing what we consider to be the relevant attributes involved in TV preferences), a whole self fulfilling environment (where advanced users can start to tinker with the data involved in the algorithm once they begin to appreciate how it works). We have developed a whole PPM schemacombining the aforementioned user model with a fingerprinting method for TV Programs <ref type="bibr" target="#b20">[22]</ref>. In addition, we incorporate all the improvements made to the existing algorithms mentioned previously. There is as well a whole social networking schema, a cross between a wiki and a folksonomy approach, where the social network is used not go generate, but to filter and gather a huge amount of content related information that has been produced via an automatic information gathering and classification system (using web services from Google, YouTube, and other TV related services). Unfortunately we have not yet collected data on a real implementation for the current version of this paper (April 2009).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Conclusions and Future Work</head><p>Our current conclusions are basically the following: -Although our Balanced Recommenders incorporate a hybrid approach, they are not the same as hybrid recommenders. This is not merely a question of semantics. We are mixing personalization techniques and classic recommender techniques. In our recommenders, the knowledge domains are quite different and the result is much more intuitive than in the hybrid approach. Personalization is a science in itself and trivial approaches must be avoided. We have found several personalization techniques like PPM that are appropriate for expanding the current recommender schema. We do not discard the possibility of enriching our schema with other techniques in the future, and have found that "balancing" a purely scientific approach with personalization techniques has produced an extremely good/promising result. -In the future there will be a systematic shift from current recommender schemas to balanced approaches like the one we present here. -We foresee a new golden age in the use of recommenders systems as they gradually become important information-organizers, substituting those currently in existence (mostly Search engines). We are currently working on the implementations of our schemas and algorithms and plan to continue researching the area of balanced recommenders, in particular dealing with the less documented and structured aspects of personalization techniques. At the same time we will continue to improve our tools and attempt to determine as much as possible the correct combination of every factor considered here in order to achieve "the perfect recommendation". Perhaps it is as elusive as the perfect cocktail, but our ultimate goal is to improve current.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">References</head><p>1. G. Adomavicius and A. Tuzhilin, "Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions," Knowledge and Data Engineering, IEEE Transactions on, vol. 17, no. 6, pp. 734-749, 2005.</p><p>Workshop on Adaptation and Personalization for Web 2.0, UMAP'09, June <ref type="bibr" target="#b20">[22]</ref><ref type="bibr">[23]</ref><ref type="bibr">[24]</ref><ref type="bibr">[25]</ref><ref type="bibr">[26]</ref><ref type="bibr">2009</ref> </p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The proposed shape shares some characteristics with the underlined preestablished shapes, but we cannot make a direct association to any of them beyond some shared characteristics</figDesc><graphic coords="3,147.84,217.80,193.20,130.20" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 . Comparison of the Ranking using a) the Logarithmic eq. (left) and b) the Square eq.(right)</head><label>1</label><figDesc></figDesc><table><row><cell>Av(O i )</cell><cell>FO i</cell><cell>Log(eq.(4))</cell><cell>Av(O i )</cell><cell>FO i</cell><cell>Square(eq.(4))</cell></row><row><cell>5</cell><cell>40</cell><cell>2,21336768</cell><cell>5</cell><cell>40</cell><cell>10,5408205</cell></row><row><cell>4</cell><cell>40</cell><cell>1,77069415</cell><cell>5</cell><cell>20</cell><cell>7,45348565</cell></row><row><cell>5</cell><cell>20</cell><cell>1,55311241</cell><cell>4</cell><cell>40</cell><cell>6,74612512</cell></row><row><cell>2</cell><cell>100</cell><cell>1,03307474</cell><cell>4</cell><cell>10</cell><cell>3,37306256</cell></row><row><cell>4</cell><cell>10</cell><cell>0,79981639</cell><cell>5</cell><cell>3</cell><cell>2,88672258</cell></row><row><cell>5</cell><cell>3</cell><cell>0,41624581</cell><cell>2</cell><cell>100</cell><cell>2,66664009</cell></row><row><cell>2</cell><cell>10</cell><cell>0,3999082</cell><cell>2</cell><cell>10</cell><cell>0,84326564</cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">One of the authors of this paper has published a book and several papers on a systematic approach for handling this problem, from which we have taken some definitions and some basic building blocks. Unfortunately, to date it is currently only available in Spanish: "Personalización" -Pearson Financial Times</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2004" xml:id="foot_1"> ISBN 9788420543543   </note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_2">http://www.mirotele.com Workshop on Adaptation and Personalization for Web 2.0, UMAP'09,June 22-26, 2009   </note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">A Hybrid User Model for News Story Classification</title>
		<author>
			<persName><forename type="first">D</forename><surname>Billsus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Pazzani</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
			<pubPlace>Banff, Canada</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m" type="main">Combining collaborative filtering with personal agents for better recommendations</title>
		<author>
			<persName><forename type="first">N</forename><surname>Good</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Schafer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Konstan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Borchers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Sarwar</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Herlocker</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Riedl</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1999">1999</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m" type="main">WAPing the Web: Content Personalisation for WAP-Enabled Devices</title>
		<author>
			<persName><forename type="first">P</forename><surname>Cotter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Smyth</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2000">2000</date>
			<publisher>Springer-Verlag</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The effects of transparency on trust in and acceptance of a content-based art recommender</title>
		<author>
			<persName><forename type="first">H</forename><surname>Cramer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><surname>Evers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ramlal</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Van Someren</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Rutledge</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Stash</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Aroyo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Wielinga</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">User Modeling and User-Adapted Interaction</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="455" to="496" />
			<date type="published" when="2008-11">Nov.2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Combining Content-Based and Collaborative Recommendation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Balabanovic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Shoham</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Communications of the ACM</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">3</biblScope>
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">METIORE: A personalized information retrieval system</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bueno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>David</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">User Modeling 2001</title>
				<imprint>
			<date type="published" when="2001">2001</date>
			<biblScope unit="volume">2109</biblScope>
			<biblScope unit="page" from="168" to="177" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Personal Content Recommender Based on a Hierarchical User Model for the Selection of TV Programmes</title>
		<author>
			<persName><forename type="first">M</forename><surname>Pogacnik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Tasic</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Meza</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Kosir</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">User Modeling and User-Adapted Interaction</title>
		<imprint>
			<biblScope unit="volume">15</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="425" to="457" />
			<date type="published" when="2005-11">Nov.2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Amazon.com recommendations: item-to-item collaborative filtering</title>
		<author>
			<persName><forename type="first">G</forename><surname>Linden</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Smith</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>York</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Internet Computing</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="76" to="80" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Hybrid Recommender Systems: Survey and Experiments</title>
		<author>
			<persName><forename type="first">R</forename><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-11">Nov.2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">State-of-the-Art Recommender Systems</title>
		<author>
			<persName><forename type="first">L</forename><surname>Candillier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Jack</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fessant</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Meyer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Collaborative and Social Information Retrieval and Access: Techniques for Improved User Modeling</title>
				<editor>
			<persName><forename type="first">M</forename><forename type="middle">U O T</forename><surname>Chevalier</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2009">2009</date>
			<biblScope unit="page" from="1" to="22" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Learning to Rank</title>
		<author>
			<persName><forename type="first">A</forename><surname>Trotman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Information Retrieval</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="359" to="381" />
			<date type="published" when="2005-01">Jan.2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">The anatomy of a large-scale hypertextual Web search engine</title>
		<author>
			<persName><forename type="first">S</forename><surname>Brin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Page</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer Networks and ISDN Systems</title>
		<imprint>
			<biblScope unit="volume">30</biblScope>
			<biblScope unit="issue">1-7</biblScope>
			<biblScope unit="page" from="107" to="117" />
			<date type="published" when="1998-04">Apr.1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<title level="m" type="main">Algoritmo de Popularidad Actualizado</title>
		<author>
			<persName><forename type="first">Klaus</forename></persName>
		</author>
		<ptr target="http://blogs.gamefilia.com/markus/10-02-2008/854/algoritmo-de-popularidad-actualizado" />
		<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Tied boltzmann machines for cold start recommendations</title>
		<author>
			<persName><forename type="first">G</forename><surname>Asela</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Christopher</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2008 ACM conference on Recommender systems</title>
				<meeting>the 2008 ACM conference on Recommender systems<address><addrLine>Lausanne, Switzerland</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="19" to="26" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<monogr>
		<title level="m" type="main">Recomendación Personalizada de documentos en sistemas de recuperación de la información basada en objetivos</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bueno</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2003">2003</date>
		</imprint>
		<respStmt>
			<orgName>Universidad de Málaga</orgName>
		</respStmt>
	</monogr>
	<note type="report_type">Ph.D.</note>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">An architecture for a TV Recommender System</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bueno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Conejo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">G</forename><surname>Recuenco</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">International Workshop on Personalization in iTV.Euro ITV 2007</title>
				<meeting><address><addrLine>Amsterdam</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2007">2007</date>
			<biblScope unit="page" from="117" to="122" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<title level="m" type="main">What Can I Watch on TV Tonight?</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bueno</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Conejo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Martín</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>León</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Recuenco</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="271" to="274" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Relevance Feedback in Information Retrieval</title>
		<author>
			<persName><forename type="first">J</forename><surname>Rocchio</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">The SMART Retrieval System: Experiments in Automatic Document Processing</title>
				<imprint>
			<date type="published" when="1971">1971</date>
			<biblScope unit="page" from="313" to="323" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Understanding inverse document frequency: on theoretical arguments for IDF</title>
		<author>
			<persName><forename type="first">S</forename><surname>Robertson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Documentation</title>
		<imprint>
			<biblScope unit="volume">60</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="503" to="520" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<monogr>
		<title level="m" type="main">A Probabilistic Analysis of the Rocchio Algorithm with TFIDF for Text Categorization</title>
		<author>
			<persName><forename type="first">T</forename><surname>Joachims</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1997">1997</date>
			<biblScope unit="page" from="143" to="151" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">A New Approach for a Lightweight Multidimensional TV Content Taxonomy: TV Content Fingerprinting</title>
		<author>
			<persName><forename type="first">J</forename><surname>Recuenco</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Rojo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Bueno</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Changing Television Environments</title>
				<imprint>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="107" to="111" />
		</imprint>
	</monogr>
</biblStruct>

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