<?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">Recommendation of Job Offers Using Random Forests and Support Vector Machines</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Jorge</forename><surname>Martinez-Gil</surname></persName>
							<email>jorge.martinez-gil@scch.at</email>
							<affiliation key="aff0">
								<orgName type="department">Software Competence Center</orgName>
								<orgName type="institution">Hagenberg GmbH Hagenberg</orgName>
								<address>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Bernhard</forename><surname>Freudenthaler</surname></persName>
							<email>bernhard.freudenthaler@scch.at</email>
							<affiliation key="aff1">
								<orgName type="department">Software Competence Center</orgName>
								<orgName type="institution">Hagenberg GmbH Hagenberg</orgName>
								<address>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Thomas</forename><surname>Natschläger</surname></persName>
							<email>thomas.natschlaeger@scch.at</email>
							<affiliation key="aff2">
								<orgName type="department">Software Competence Center</orgName>
								<orgName type="institution">Hagenberg GmbH Hagenberg</orgName>
								<address>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Recommendation of Job Offers Using Random Forests and Support Vector Machines</title>
					</analytic>
					<monogr>
						<idno type="ISSN">1613-0073)</idno>
					</monogr>
					<idno type="MD5">E4D34DA6CE64089A51C30F7D940317A3</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T23:14+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>
			<textClass>
				<keywords>
					<term>e-recruitment</term>
					<term>data analytics</term>
					<term>random forests</term>
					<term>support vector machines</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The challenge of automatically recommending job offers to appropriate job seekers is a topic that has attracted many research effort during the last times. However, it is generally assumed that there is a need of more user-friendly filtering methods so that the automated recommendation systems might be more widely used. We present here our research on two methods from the data analytics field being able to disseminate job offers to the right person at the right time, which are based on Random Forest and Support Vector Machines respectively. Both methods are used here to identify the actual attributes in which users are set when they are attracted to a job offer. Preliminary results in the context of automatic job recommendation suggest that these two methods seem to be promising.</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>Today, the job market is becoming more and more dynamic. In fact, this is one of the major reasons for an increasing demand for better methods for publishing or finding interesting jobs offers. Moreover, this interest is bidirectional <ref type="bibr" target="#b12">[13]</ref>, what means that it stems not only from Human Resources (HR) departments in companies, intermediaries or manufacturers of recruiting software, but also from job seekers looking for facing new professional challenges. This means that, as a first step, it is assumed that a preliminary reduction of the most promising applicants and job offers can lead to considerable improvements and savings (in terms of money, time and effort) for both parties <ref type="bibr" target="#b9">[10]</ref>. In this context, job portals and online recruitment platforms have been traditionally designed in order to help job providers and job seekers to easily find suitable candidates and job offers respectively.</p><p>At present, many job portals and web-based recruitment systems offer their services around the world. However, there is a great corpus of literature suggesting that the functionality of the existing portals could be improved <ref type="bibr">[3, 7, 14-16, 19, 23]</ref>. As a general case, only references to online job advertisements are managed, which are then classified using a simple textual description or core attributes. This means that there are serious obstacles for a satisfactory support, at least, in the side of job seekers who are forced to browse through the list of available job offers to find what better fits their needs and interests.</p><p>In order to allow job seekers to efficiently find what they are looking for, the research community has been working in a kind of information filtering mechanism (a.k.a. job recommender system <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b5">6,</ref><ref type="bibr" target="#b19">20]</ref>) aiming to predict the potential interest of job seekers on given job offers. More specifically, job recommender systems aim automatically suggesting job openings in such a way that as many offers as possible are offered to the right candidates at the right moment.</p><p>To appropriate face these problems, a number of alternatives have been already explored: whether data concerning the offer should be provided in a structured or unstructured way <ref type="bibr" target="#b6">[7]</ref>, which communication channels are the most appropriate in a given context <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>, how knowledge extraction over the job descriptions should be performed <ref type="bibr" target="#b21">[22]</ref>, and so on. However, it is widely assumed that more accurate and user-friendly filtering methods need to be developed in order to reach a wider audience for these kind of software products <ref type="bibr" target="#b17">[18]</ref>.</p><p>Our research work proposes to make this process much more smooth and comfortable for the users looking for accurate job recommendations. In fact, our methods aim to automatically identify the criteria on what potential candidates evaluate the acceptance of a given job offer. Additionally, our research aim to improve the perceived quality of recommendations as feedback is received from users. Therefore, in view of the aforementioned issues, we propose here a novel approach for the accurate recommendation of job offers using two well-known methods from the data analytics field that can have great performance in this context. In fact, the major contributions of this ongoing work can be summarized as follows:</p><p>• We propose a novel mechanism to automatically recommend job offers based on Random Forests in an accurate way.</p><p>• We propose an alternative mechanism to automatically recommend job offers based on the computation of Support Vector Machines.</p><p>• We perform an empirical evaluation of our two proposed methods with real data concerning recruitment from one of our partners.</p><p>The remainder of this work is organized in the following way: Section 2 reports the state-of-the-art on existing methods and tools for the automatic recommendation of job offers. Section 3 presents the problem that we are addressing within the frame of this work. Section 4 described our two methods to face that problem, these two methods are based on Random Forests and Support Vector Machines respectively. Section 5 reports the empirical evaluation of our methods. Section 6 outlines the analysis of the results that we have achieved from our empirical evaluation. Finally, we remark the conclusions and the future lines of research.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">BACKGROUND</head><p>For many years, information systems for human resources (a.k.a. Human Resources Management Systems or simply HRMs) have been mainly restricted to tracking applicant's data through the applicant's management systems <ref type="bibr" target="#b10">[11]</ref>. However, through an increasing differentiation of labor and business worlds, the process of finding the right person for a job opening and vice versa is increasing its complexity. It is clear that upcoming social media channels in addition to an overwhelming number of job portals require new strategies and technologies for both recruiters and job seekers <ref type="bibr" target="#b8">[9]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Uses Cases</head><p>Solutions for the automatic recommendation of job offers are currently of great interest for a number of organizations that wish to automatize their e-recruitment processes. Among the most important ones, we can mention HR departments, market intermediates, electronic job platforms and portals, or software manufacturers. We offer here a closer overlook to each of them.</p><p>2.1.1 HR departments. The Human Resources (HR) departments in companies have to daily face with problems of this kind. Currently, the HR departments of large companies receive lots of incoming e-mail applications. All the application documents have to be manually process, so that the relevant information extracted can be transferred into the internal recruiting systems. This process is very time consuming and spends a lot of resources (time, money, effort). For this reason, only the data from proper candidates should be transferred into the system.</p><p>2.1.2 Market intermediaries. HR Recruiters and headhunters usually receive the order of finding the most suitable candidate for a specific job description. The challenge is so complex that many companies are willing to pay big sums for successfully completing this task. Solutions for job recommendation can help to alleviate this problem, so that it can be performed much more efficiently and effectively.</p><p>2.1.3 Electronic job platforms and portals. The segment of electronic job platforms and/or portals is subject to a strong competition. To survive in this highly competitive market, these operators provide their customers continually new and additional services. With the envisaged research results in the field of automatic job recommendation, portal operators can increase their level of innovation and therefore generate additional competitive advantages for their customers.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1.4">Manufacturers of recruiting software.</head><p>It is also necessary to mention the manufacturers of recruiting software, since this group is constantly striving to expand their software solution continuously with additional and innovative modules to increase customer satisfaction and generate additional revenue. For this reason, software manufacturers of recruiting solutions are potentially beneficiaries of results leading to a satisfactory job recommendation.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Existing Recommendation Engines</head><p>Existing job portals are mainly based on either the use of relational databases or well-known methods from the area of information retrieval (IR). A major difference between them is that relational systems are only able to work with job offers that are already stored in the databases, while IR-based approaches may allow global searches over the Web or social networks.</p><p>When using relational databases, job offers with descriptive attributes such as job title, location, company, required skills, etc. and the URL of the job advertisement are stored in relations, and access is provided by means of database queries in standard languages such as SQL <ref type="bibr" target="#b20">[21]</ref>. Consequently, only those vacancies matching exactly the given search criteria can be found <ref type="bibr" target="#b16">[17]</ref>. When using IR methods, the full text search is alternatively supported by keywords whereby standard search engines can be integrated. Both procedures can be used in a similar way when searching for offers. However, IR-based methods allow to exploit semantic similarity in keywords, but this is only supported to a limited extent by standard search engines. On the other hand, these approaches generate ordered lists of URLs, where users have a proven tendency to view only the highest ranking results.</p><p>For these reasons, and regardless of the way in which job offers are handled and processed, the task of recommending the right offer to the right user has been always an important task <ref type="bibr" target="#b11">[12]</ref>. In this way, the research community is working to find ways to make this recommendation fully satisfactory to all parties involved in the process.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Existing Methods</head><p>Techniques for automatic recommendation of job offers are specifically designed to address the problem of information overload by giving priority to information delivery for individual users based on their learned preferences <ref type="bibr" target="#b0">[1]</ref>.</p><p>The most common to process this information nowadays consists of automatically processing the documents involved in the e-recruitment process. For each document, it is possible to extract a vector for each of its fields (which contain textual information) using the bag-of-words model and TF-IDF as weighting function. Then, some kind of methods for set comparison can shed results on the suitability of a given candidate for a specific job offer.</p><p>In general, most of methods try to exploit solutions based on the Vector Space Model (VSM) to measure the similarity ratio between the original job offer and the application received. It is a solution easy to implement, with very low computational costs, and that traditional has achieved very good results in the context of job recommendation. However, new trends bet on the use of machine learning technology in order to overcome the traditional limitations concerning the incapability of going further beyond the syntactical representation of the documents.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">PROBLEM STATEMENT</head><p>The problem that we address within the frame of this work is being able to automatically recommend job offers to the appropriate candidates. We are given past solved cases</p><formula xml:id="formula_0">(x i , y i ), x ∈ R d , y ∈ {−1, 1}.</formula><p>We want a classifier so that,</p><formula xml:id="formula_1">д(x) = sign(ϕ(w) • ϕ(x) + b),<label>(1)</label></formula><p>where</p><formula xml:id="formula_2">ϕ(w) • ϕ(x) = K(w, x).<label>(2)</label></formula><p>The key here is being able to evaluate the performance of the proposed method in relation to the past solved cases that are used to feed the algorithm in each iteration to readjust the internal parameters. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">METHODS</head><p>In order to improve the accuracy of the predictions, great research efforts have been made in the last few years concerning the definition of methods for combining a number of simple methods. These methods construct a set of hypotheses (a.k.a. ensemble), and combine the predictions of the ensemble in some way to classify new data. The precision obtained by this combination of hypotheses is usually better than the precision of each individual component. One of the most popular methods in this context are random forests.</p><p>On the other hand, algorithms based on n-dimensional geometry where given a set of past solved cases from the past are also gaining popularity. In this way, it is possible to label the classes and train the algorithm to build a geometric model that correctly classify a new sample. We give a insight of these two methods below.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Random Forests</head><p>The first method that we envision in this research work is the Random Forest (RF). The rationale behind RF is to work with a given number of decision trees at the same time. Each tree gives a vote for a given class. This process is iterated by all trees. Then, the RF indicates the results having the most votes.</p><p>One of the advantages of RFs using is that, in most situations, this method is able to avoid overfitting of the training set, what it is not always possible by using other machine learning techniques. Figure <ref type="figure" target="#fig_0">1</ref> shows us an example of RF. Please note that, in order to work in a correct way, each decision tree has to been built following these steps:</p><p>(1) Be N the number of test cases, M is the number of variables in the classifier. <ref type="bibr" target="#b1">(2)</ref> The number of input variables to be used to determine the decision on a node is m; more m must be always smaller than M (3) Select a training set for this tree and use the remaining test cases to calculate the error. (4) For each node of the decision tree, randomly select m variables on which to base the decision. Calculate the best distribution of the training set from the variable m. We think that the main advantages of using RF in this context can be summarized as follows:</p><p>• In general, RF has only one parameter to configure, the number of trees in the RF</p><p>• Unlike black-box models, the results obtained by RF are easier to interpret </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Support Vector Machines</head><p>Support Vector Machines (SVM) is a state-of-the-art classification method that separates data samples using the geometric notion of hyperplane. The concept behind SVM is very intuitive and easy to understand: If we have data samples that has been already classified, SVM can be used to generate multiple separation hyperplanes so that the data samples already classified can be divided into segments. The idea is that each of these segments contain only one class. The SVM technique is generally useful and very accurate in scenarios involving some kind of classification. The reason is that SVM is designed to minimize the classification error and maximize the geometric margin.</p><p>From all the classifiers which are able to correctly classify the past samples, we are just interested in picking the closest to the hyperplane. Figure <ref type="figure" target="#fig_1">2</ref> shows us the rationale behind SVM with an example that represents a space of two dimensions. The aim here is to find the hyperplane that best segregates the class of relevant job offers from the class of non relevant job offers. When a new instance is added, then this hyperplane has to be recalculated in order to facilitate future classifications.</p><p>SVM has demonstrated a great performance in a number of scenarios involving some kind of classification of data samples in the past. We also think that SVM offers several advantages in the context of automatic recommendation of job offers. These advantages are the following:</p><p>• SVM has a regularization mechanism which allows avoiding over-fitting (a.k.a. geometric margin)</p><p>• SVM is defined by a optimization problem for which there is a number of existing efficient solutions</p><p>• SVM provides an approximation to a bound on the test error, which makes it very robust SVM also has additional advantage that consists of using kernels, so that it is possible to add expert knowledge about the problem. This aspect is out the scope of the present work, but it could be quite interesting to face it as part of our future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">RESULTS</head><p>We report here the results from our experiments in the field of automatic job recommendation. We have worked with a data set of 40 job offers that have been evaluated on basis of templates or profiles. A template or profile is a pre-defined pattern that shows interest on job offers that follow certain conditions.</p><p>The sample set we are working with is not too large (mainly due to the cost of acquiring data in this context) but it can give us a good starting point to test the accuracy of these methods for solving the problem we are facing.</p><p>Before each execution, our complete data set is randomly divided in training set (80% of samples) and test set (20% of samples). The former is intended to train both RF and SVM, and the latter is intended to verify the accuracy of the method.</p><p>It is also important to mention that the attributes for each job offers are the following:</p><formula xml:id="formula_3">• Company name • Position title • City • Distance to home • Working hours</formula><p>• Yearly salary before taxes • Are your potentially interested (Y/N)? (to be predicted) Table <ref type="table" target="#tab_0">1</ref> shows us the average values for the attributes and its corresponding standard deviations (the amount of variation or dispersion of the values) Moreover, the most repeated Position Title is programmer, although other occupations that appear in the data set are analyst, researcher, desk support or developer. The attribute to be predicted is dependent of the profile that we are analyzing. And in some cases it can be strongly unbalanced (what means that it will be an an overwhelming majority samples of one class) what makes the learning process even more difficult. However, this is how things work in real e-recruitment scenarios, where users click in either just a few or in many potential job offers, so we are facing here a realistic situation.</p><p>The results will show us the degree of accuracy that we have achieved in each case. In order to identify what is the best strategy in each of these cases, we propose a baseline method that it does not involve any kind of learning.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Baseline</head><p>In order to compare the results from our methods, we need to define a baseline method. Since we want to verify the advantages of using methods being able to analyze past solved cases, we are going to choose a baseline method with no learning capabilities. In this case, we are considering to calculate the average of the  attributes for each of the offers that the potential candidate liked in the past. Then, we compare new offers with the 'average' one, and we decide if it is similar or not based on the number of similar attributes, i.e. attributes closer to the average.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Salary driven profile</head><p>The first case we are going to study is the profile of a person who is willing to be interested in job offers with very high salaries.</p><p>Figure <ref type="figure">3</ref> shows us the results. Please note that for the RF, we pick the best result since this result can vary depending on the number of decision trees that our method is trying to bag, as we explain later. It is very important to determine the number of decision trees that we are going to work with. To do that, we run several time the algorithm in order to determine what is the appropriate number of trees to be bagged.</p><p>From Figure <ref type="figure">4</ref> it is possible to see, the more decision trees we add the better get the results. However, at a certain point the benefit is lower than the cost (in terms of computing time) of including additional decision trees.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.3">Distance driven profile</head><p>In this case, we are going to study the profile of a person who is willing to be interested in job offers for those companies that are located near its current location. Therefore, the template will have Yes in job offers with shorter distances and No in job offers for positions located further away. However, what in principle seems to be an easy scenario, it is not so easy to solve as we   In Figure <ref type="figure">6</ref>, we can see once again how the score improvement decreases as the number of decision trees increases, what means that a larger amount of trees is usually fine just to some extent.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.4">Highly paid hour profile</head><p>In this experiment, the template is going to choose those job offers which offers the best hourly rate by the potential employer, i.e. the proportion between salary and work time seems to be more advantageous. This case is quite interesting because it might allow us understanding how our methods behave when the user looks for a complex aggregation of attributes. Figure <ref type="figure" target="#fig_6">7</ref> shows us the results for this experiment.  In Figure <ref type="figure" target="#fig_7">8</ref>, we can see once again how, at some point, the improvement of the results decreases as the number of decision trees increases.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.5">Big companies located in big cities profile</head><p>In this experiment, the template is going to choose those job offers which are offered by large companies located in big cities. This case is also interesting because it might allow us seeing how our methods deal with the fact that more than one attribute has an impact in the user's decision. Figure <ref type="figure" target="#fig_8">9</ref> shows us the results of the experiment. As it can be seen, it was not a difficult scenario for any of the methods considered.</p><p>For the case of RF, Figure <ref type="figure" target="#fig_9">10</ref> shows us the evolution of the score in relation to the number of decision trees. In this case, the RF remains stable during all the experiments.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">DISCUSSION</head><p>From the results that we have achieved in our pool of experiments, it is possible to see that the most important advantages of our approach are:</p><p>• Both RF and SVM are quite accurate learning algorithms in the context of automatic job recommendation. For a sufficiently large data set, it is possible to build very accurate classifiers. Even for smaller samples like ours, results are better than those from methods with no learning capabilities. • Last, but not least, RF is able to provide useful insights for understanding the interactions between the different variables. On the other hand, SVM operate in a less intuitive way, but in exchange, has had a better performance in most of cases. However, an complete empirical evaluation over larger data sets should be performed in order to gain deeper insights on the advantages of these two methods. The reason is that, as we have seen, it is not always possible to obtain optimal results with small samples like ours.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">CONCLUSIONS AND FUTURE WORK</head><p>In this work, we have presented our proposal for the automatic recommendation of job offers. Our goal here is being able to build methods being able to deliver appropriate job offers to those job seekers that could be potentially interested on them. To do that, we have based our research efforts on two well-known classification methods: random forests (RF) and support vector machines (SVM).</p><p>Our empirical evaluation shows us interesting facts. For example, RF are more likely to be interpreted although they do no present a particularly good performance in relation to SVM. On the other hand, SVM are more accurate, although they work with a model being much harder to interpret by human. What it is clear is, that in both cases, we have shown that these two methods are quite appropriate for accurately working in the context of automatic job recommendation.</p><p>As future work, we propose to design novel computational methods being able to process the textual description from the job offers. At that point, we were using just the quantitative information that is advertised. However, we think that the way an offer is written can help attracting potential candidates as well, maybe new methods for natural language processing using neural networks could help in this task. We also would like to explore the possibilities to work with expert knowledge via kernel mapping in the case of SVM as we mentioned earlier. Finally, it is also necessary to study how to integrate this technology with existing web information systems so that these two methods can be put into operation by the industry.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 :</head><label>1</label><figDesc>Figure 1: Example of Random Forest bagging N decision trees. Each decision tree gives a vote for a given class. Then, the random forest chooses the classification having the most votes.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>y x h y p e r p l a n e t h a t b e s t s e g r e g a t e s t h e t w o c l a s s e s r e l e v a n t j o b o ff e r s n o n r e l e v a n t j o b o ff e r sFigure 2 :</head><label>2</label><figDesc>Figure 2: Example of 2-dimensional Support Vector Machine. The method consists of looking for the hyperplane that maximizes the separation between the two given classes</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Figure 3 :Figure 4 :</head><label>34</label><figDesc>Figure 3: Results obtained for the experiment that generates a salary driven profile</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Figure 5 :Figure 6 :</head><label>56</label><figDesc>Figure 5: Results obtained for for the experiment that generates a distance driven profile</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Figure 7 :</head><label>7</label><figDesc>Figure 7: Results obtained for the experiment that generates a profile for a highly paid hour profile</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Figure 8 :</head><label>8</label><figDesc>Figure 8: Evolution of the performance as more decision trees are considered for a highly paid hour profile</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_8"><head>Figure 9 :</head><label>9</label><figDesc>Figure 9: Results obtained for the experiment that generates a profile giving importance to big companies located in big cities</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_9"><head>Figure 10 :</head><label>10</label><figDesc>Figure 10: Evolution of the performance as more decision trees are considered for the profile Big companies located in big cities</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>Average values and standard deviations for the numerical attributes of our data set</figDesc><table><row><cell>Average Std. Deviation 5069.5 9195.2 361547.5 642882.9 36.3 37.4 52437.5 13717.4 Working time 38.8 Workers Inhabitants Distance Salary 3.5</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>ACKNOWLEDGMENTS</head><p>We would like to thank the anonymous reviewers for their useful suggestions to improve this work. The research reported in this paper has been supported by the Austrian Ministry for Transport, Innovation and Technology, the Federal Ministry of Science, Research and Economy, and the Province of Upper Austria in the frame of the COMET center SCCH.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<author>
			<persName><forename type="first">Fabian</forename><surname>Abel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andras</forename><forename type="middle">A</forename><surname>Benczur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Kohlsdorf</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Martha</forename><surname>Larson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Palovics</surname></persName>
		</author>
		<title level="m">Proceedings of the 2016 Recommender Systems Challenge, RecSys Challenge 2016</title>
				<meeting>the 2016 Recommender Systems Challenge, RecSys Challenge 2016<address><addrLine>Boston, Massachusetts, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2016-09-15">September 15, 2016. 2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">A Social Formalism and Survey for Recommender Systems</title>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Bernardes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mamadou</forename><surname>Diaby</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raphael</forename><surname>Fournier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Francoise</forename><surname>Fogelman-Soulie</surname></persName>
		</author>
		<author>
			<persName><forename type="first">;</forename><surname>Viennet</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGKDD Explorations</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="20" to="37" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note>Emmanuel</note>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Providing recommendations for horizontal career change</title>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Buschner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rafael</forename><surname>Schirru</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hanna</forename><surname>Zieschang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Peter</forename><surname>Junker</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">I-KNOW</title>
		<imprint>
			<biblScope unit="volume">33</biblScope>
			<biblScope unit="page">4</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Toward the next generation of recruitment tools: an online social network-based job recommender system</title>
		<author>
			<persName><forename type="first">Mamadou</forename><surname>Diaby</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Emmanuel</forename><surname>Viennet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tristan</forename><surname>Launay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ASONAM</title>
		<imprint>
			<biblScope unit="volume">2013</biblScope>
			<biblScope unit="page" from="821" to="828" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Exploration of methodologies to improve job recommender systems on social networks</title>
		<author>
			<persName><forename type="first">Mamadou</forename><surname>Diaby</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Emmanuel</forename><surname>Viennet</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tristan</forename><surname>Launay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Social Netw. Analys. Mining</title>
		<imprint>
			<biblScope unit="volume">4</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page">227</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">An Automated Recommendation Approach to Selection in Personnel Recruitment</title>
		<author>
			<persName><forename type="first">Frank</forename><surname>Faerber</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tim</forename><surname>Weitzel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tobias</forename><surname>Keim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AMCIS</title>
		<imprint>
			<biblScope unit="page">302</biblScope>
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Giannis Tzimas: On-line consistent ranking on e-recruitment: seeking the truth behind a well-formed CV</title>
		<author>
			<persName><forename type="first">Evanthia</forename><surname>Faliagka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lazaros</forename><forename type="middle">S</forename><surname>Iliadis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ioannis</forename><surname>Karydis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Maria</forename><surname>Rigou</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Spyros</forename><surname>Sioutas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Athanasios</forename><forename type="middle">K</forename><surname>Tsakalidis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Artif. Intell. Rev</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="515" to="528" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Giannis Tzimas: An Integrated E-Recruitment System for Automated Personality Mining and Applicant Ranking</title>
		<author>
			<persName><forename type="first">Evanthia</forename><surname>Faliagka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Athanasios</forename><forename type="middle">K</forename><surname>Tsakalidis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Internet Research</title>
		<imprint>
			<biblScope unit="volume">22</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="551" to="568" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Extending the Applicability of Recommender Systems: A Multilayer Framework for Matching Human Resources</title>
		<author>
			<persName><forename type="first">Tobias</forename><surname>Keim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">HICSS</title>
		<imprint>
			<biblScope unit="volume">2007</biblScope>
			<biblScope unit="page">169</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Drivers, challenges and consequences of E-recruiting: a literature review</title>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Lang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sven</forename><surname>Laumer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Christian</forename><surname>Maier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andreas</forename><surname>Eckhardt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CPR</title>
		<imprint>
			<biblScope unit="volume">2011</biblScope>
			<biblScope unit="page" from="26" to="35" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Help to find the needle in a haystack: integrating recommender systems in an IT supported staff recruitment system</title>
		<author>
			<persName><forename type="first">Sven</forename><surname>Laumer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andreas</forename><surname>Eckhardt</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CPR</title>
		<imprint>
			<biblScope unit="page" from="7" to="12" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Decision support for team staffing: An automated relational recommendation approach</title>
		<author>
			<persName><forename type="first">Jochen</forename><surname>Malinowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tim</forename><surname>Weitzel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tobias</forename><surname>Keim</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Decision Support Systems</title>
		<imprint>
			<biblScope unit="volume">45</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="429" to="447" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Matching People and Jobs: A Bilateral Recommendation Approach</title>
		<author>
			<persName><forename type="first">Jochen</forename><surname>Malinowski</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tobias</forename><surname>Keim</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Oliver</forename><surname>Wendt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tim</forename><surname>Weitzel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">HICSS</title>
		<imprint>
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">An Overview of Knowledge Management Techniques for e-Recruitment</title>
		<author>
			<persName><forename type="first">Jorge</forename><surname>Martinez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gil</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">JIKM</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">2</biblScope>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">A Smart Approach for Matching, Learning and Querying Information from the Human Resources Domain</title>
		<author>
			<persName><forename type="first">Jorge</forename><surname>Martinez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gil</forename></persName>
		</author>
		<author>
			<persName><forename type="first">Alejandra</forename><forename type="middle">Lorena</forename><surname>Paoletti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaus-Dieter</forename><surname>Schewe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ADBIS (Short Papers and Workshops</title>
				<imprint>
			<biblScope unit="volume">2016</biblScope>
			<biblScope unit="page" from="157" to="167" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Extending Knowledge-Based Profile Matching in the Human Resources Domain</title>
		<author>
			<persName><forename type="first">Alejandra Lorena</forename><surname>Paoletti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jorge</forename><forename type="middle">Martinez</forename><surname>Gil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaus-Dieter</forename><surname>Schewe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DEXA</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="21" to="35" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Topk Matching Queries for Filter-Based Profile Matching in Knowledge Bases</title>
		<author>
			<persName><forename type="first">Alejandra Lorena</forename><surname>Paoletti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jorge</forename><forename type="middle">Martinez</forename><surname>Gil</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaus-Dieter</forename><surname>Schewe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">DEXA</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="295" to="302" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Machine learned job recommendation</title>
		<author>
			<persName><forename type="first">K</forename><surname>Ioannis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Berkant</forename><surname>Paparrizos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Aristides</forename><surname>Barla Cambazoglu</surname></persName>
		</author>
		<author>
			<persName><surname>Gionis</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">RecSys</title>
		<imprint>
			<biblScope unit="page" from="325" to="328" />
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Semantic Matching Strategies for Job Recruitment: A Comparison of New and Known Approaches</title>
		<author>
			<persName><forename type="first">Gabor</forename><surname>Racz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Attila</forename><surname>Sali</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Klaus-Dieter</forename><surname>Schewe</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">FoIKS</title>
		<imprint>
			<biblScope unit="volume">2016</biblScope>
			<biblScope unit="page" from="149" to="168" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Nandakishore Kambhatla: PROSPECT: a system for screening candidates for recruitment</title>
		<author>
			<persName><forename type="first">Amit</forename><surname>Singh</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rose</forename><surname>Catherine</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Karthik</forename><surname>Visweswariah</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Vijil</forename><surname>Chenthamarakshan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CIKM</title>
		<imprint>
			<biblScope unit="page" from="659" to="668" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Embedding semantics in human resources management automation via SQL</title>
		<author>
			<persName><forename type="first">Eufemia</forename><surname>Tinelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Simona</forename><surname>Colucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Francesco</forename><forename type="middle">M</forename><surname>Donini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Eugenio</forename><forename type="middle">Di</forename><surname>Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Silvia</forename><surname>Giannini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Appl. Intell</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="952" to="982" />
			<date type="published" when="2017">2017</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Donini: Large Scale Skill Matching through Knowledge Compilation</title>
		<author>
			<persName><forename type="first">Eufemia</forename><surname>Tinelli</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Simona</forename><surname>Colucci</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Silvia</forename><surname>Giannini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Eugenio</forename><forename type="middle">Di</forename><surname>Sciascio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Francesco</forename><forename type="middle">M</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ISMIS</title>
		<imprint>
			<biblScope unit="page" from="192" to="201" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Bruce Croft: Matching resumes and jobs based on relevance models</title>
		<author>
			<persName><forename type="first">Xing</forename><surname>Yi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">James</forename><surname>Allan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGIR</title>
		<imprint>
			<biblScope unit="page" from="809" to="810" />
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

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