<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Recommender Systems, September</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>mendations for Long-term Income Maximization: A Reinforcement Learning Approach</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Spyros Avlonitis</string-name>
          <email>spyrosavl@gmail.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dor Lavi</string-name>
          <email>dor.la.vie@gmail.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Masoud Mansoury</string-name>
          <email>m.mansoury@uva.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>David Graus</string-name>
          <email>david.graus@randstadgroep.nl</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Decision Process (MDP)</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Reinforcement Learning</string-name>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Career Path Recommendation, Machine Learning, Career Planning, Income Optimization, Employee Development, Markov</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Discovery Lab, Elsevier</institution>
          ,
          <addr-line>Amsterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KLM Royal Dutch Airlines</institution>
          ,
          <addr-line>Amstelveen</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Meta</institution>
          ,
          <addr-line>Amsterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Randstad</institution>
          ,
          <addr-line>Diemen</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Amsterdam</institution>
          ,
          <addr-line>Amsterdam</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>1</volume>
      <fpage>8</fpage>
      <lpage>22</lpage>
      <abstract>
        <p>This study explores the potential of reinforcement learning algorithms to enhance career planning processes. Leveraging data from Randstad The Netherlands, the study simulates the Dutch job market and develops strategies to optimize employees' long-term income. By formulating career planning as a Markov Decision Process (MDP) and utilizing machine learning algorithms such as Sarsa, Q-Learning, and A2C, we learn optimal policies that recommend career paths with high-income occupations and industries. The results demonstrate significant improvements in employees' income trajectories, with RL models, particularly Q-Learning and Sarsa, achieving an average increase of 5% compared to observed career paths. The study acknowledges limitations, including narrow job filtering, simplifications in the environment formulation, and assumptions regarding employment continuity and zero application costs. Future research can explore additional objectives beyond income optimization and address these limitations to further enhance career planning processes.</p>
      </abstract>
      <kwd-group>
        <kwd>Reinforcement Learning</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction
vidual’s professional journey cannot be overstated. It
involves strategic decision-making related to one’s
career goals, which may be as diverse as the individuals
themselves. However, despite varied ambitions, a
proacifts all, allowing individuals to align their career
trajectory with their objectives, such as maximizing lifetime
income. Recognizing that reality often presents
multifaceted goals and constraints, this paper aims to simplify
the career planning process using the power of artificial
intelligence.</p>
    </sec>
    <sec id="sec-2">
      <title>The eficacy of career planning significantly depends</title>
      <p>on the insight one has into potential career paths and
vide such insights to employees. Collaborating with</p>
    </sec>
    <sec id="sec-3">
      <title>Randstad, a global leader in the HR services industry, this paper harnesses a vast array of data encompassing anonymized employee profiles, job applications, and</title>
      <p>RecSys in HR’23: The 3rd Workshop on Recommender Systems for
Human Resources, in conjunction with the 17th ACM Conference on
†Work done while on internship at Randstad Groep Nederland.</p>
      <sec id="sec-3-1">
        <title>2. Background</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>In this section, we briefly describe general reinforcement learning architecture and review the literature on career path recommendations.</title>
      <p>their expected rewards. This study leverages AI to pro- reliable. It is important to note that the suggested career
career progression.</p>
      <p>
        Several studies have taken varied approaches to this
issue. For instance, Paparrizos et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] employed a naive
Bayes model to predict job transitions, while Wang et al.
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] used a proportional hazards model to estimate when
employees might decide to change jobs. Further, Liu
et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] explored career path prediction using social
network data, while Li et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] introduced the NEMO
Figure 1: The agent-environment interaction in a Markov model for predicting future company and job titles using
decision process. Long Short-Term Memory (LSTM) networks.
      </p>
      <p>
        The advent of more complex models has also been
witnessed. Meng et al. [9] used a hierarchical neural network
with an embedded attention mechanism, and Xu et al.
2.1. Reinforcement Learning [10] performed a talent flow analysis for predicting the
Reinforcement Learning (RL), as characterized by Sutton increments in a dynamic job transition network. Other
and Barto [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], is a decision-making paradigm adept at models, like the one proposed by Liu and Tan [11],
utihandling tasks with potential delayed outcomes, such lized logistic regression to predict career choices, while
as career planning. Unlike other learning strategies, RL Al-Dossari et al. [12] proposed a recommendation system
operates on trial-and-error, aiming to optimize a spe- for IT graduates based on skill similarity.
cific metric without any direct instruction. It involves A separate line of research rejects the notion that
frean agent navigating an environment to maximize a cu- quently observed paths are necessarily the most
benemulative reward over time. The RL system incorporates ifcial. Lou et al. [13] recommended the shortest career
six primary elements: the Agent that interacts with the path using a Markov Chain model, whereas Oentaryo
environment based on its policy, the Environment pro- et al. [14] focused on achieving the best payof trade-of
viding feedback, the State and Action representing the in career path planning. Shahbazi et al. [15] optimized
toenvironment, and the choices available, the Reward as a wards the career development of employees rather than
numerical feedback, and the Policy directing the agent’s productivity. Other approaches have included the use of
actions. skill graphs for transition pathway recommendations as
demonstrated by Gugnani et al. [16] and Dawson et al.
2.1.1. Markov Decision Processes [17], and the use of reinforcement learning for dynamic
career path recommendations as presented by Kokkodis
The application of RL to career planning necessitates and Ipeirotis [18]. Most recently, Guo et al. [19] proposed
formulating the problem as a Markov Decision Process a reinforcement learning variant for optimizing career
(MDP), as suggested by Puterman [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This enables us paths.
to leverage established RL research and precise theoreti- The research presented in this paper is similar to
precal results. MDPs formalize sequential decision-making vious work such as that of Oentaryo et al. [14], Kokkodis
where actions influence not only immediate rewards but and Ipeirotis [18], and Guo et al. [19]. Unlike Kokkodis
also future states, and by extension, future rewards. The and Ipeirotis [18], which studied online freelancers and
inherent Markov property in an MDP posits that the tran- projects, this paper focuses on long-term employment
resition probabilities to a new state depend solely on the lationships. In contrast to the work of Oentaryo et al. [14]
current state and action. and Guo et al. [19], which do not incorporate monetary
rewards, the focus here is to chart the optimal path for
2.2. Recommender Systems in Human the highest long-term income. Also, where Guo et al. [19]
Resources posits any transition between jobs as possible, this study
takes a more realistic approach and models transitions
Historically, research into workforce mobility and career as a stochastic process learned from the data. Oentaryo
development has utilized traditional data sources such et al. [14] also model transitions as a stochastic process
as surveys and censuses, as noted by Topel and Ward but assume it to be memoryless, making a person’s next
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and Long and Ferrie [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. However, the rise of Online job dependent only on their current job. In contrast, this
Professional Networks (OPN) has allowed for the em- study introduces two settings: a naive setting that makes
ployment of data-driven machine learning methods. The the same assumption, and a standard setting that
leverfocus has increasingly shifted towards modelling career ages employees’ past experiences to predict their next
paths to predict mobility and aid in career development. career move.
      </p>
      <p>This has proved valuable for both employers and
employees, facilitating strategic decision-making in hiring and</p>
      <sec id="sec-4-1">
        <title>3. The Proposed Career Path</title>
      </sec>
      <sec id="sec-4-2">
        <title>Recommendation Model</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Plausible Jobs Module An employee’s state at any</title>
      <p>given time is characterized by his current job, which
is defined as a combination of occupation and industry,
We consider the problem of recommending a sequence of along with their work history. This concept forms the
jobs — a career path — to the candidates that, if followed, basis of the state space defined by this module, which
would maximize their earnings during their foreseeable comprises the set of available jobs and industries the
future. agent can occupy. However, due to the constraints
im</p>
      <p>Formally, given  = { 1, ...,   } as  candidates and posed by the dataset and to ensure a computationally
 = { 1, ...,   } as  jobs, we define   as the recom- feasible environment, our experiments are restricted to
mended career path generated for candidate  . We denote the 142 most prevalent jobs present in our dataset.
  = { ,1 , ...,  , } as the work experience of candidate  ,
 diferent jobs that  worked in the past with  ,1 being Transition Module Job applications do not always
her first job and  , being her last (current) job. Each have deterministic outcomes; similarly, the actions taken
work experience contains information about the period by the agent should not always have deterministic
out(start date and end date) and the area (or role) that the can- comes. When the agent applies for a job and succeeds in
didate worked on in that job. The work area represents a being hired, it transitions from the current state s to a new
high-level categorization for the jobs. In our experiments, state s′. If unsuccessful, it remains in the current state
we define it as a combination of an occupation and an s. This transition occurs with probability  ( s′|a, s). A
industry. Examples are a Data Science role in Insurance Random Forest binary classifier is trained on the Job
Apor a Data Science role in Banking. Refer to Section 4.1 for plication data and is used to predict the aforementioned
more details. We also denote   = { , 1, ...,  ,  } probabilities. In other words, this module computes the
as  jobs that candidate  applied for in the past in which transition probability between diferent jobs within the
their outcomes are either hired or rejected. Finally, we environment.
denote  as all the vacancies posted on the market. We consider the following approaches for computing</p>
      <p>Given these three input data (work experience  , job the transition probabilities:
applications  , and vacancies  ), our career path
recommendation model comprises four distinct modules, as
depicted in Figure 2.</p>
      <p>The first three modules— Plausible Jobs,
Transitions, and Rewards—simulate the job market
environment. The fourth module employs Reinforcement
Learning (RL) to learn an optimal strategy for navigating these
environments.
• Last Job State Representation: We assume
that state s′ only contains information about the
last job of a person, implying that the probability
of being hired depends solely on their latest job.
• Full History State Representation:
Conversely, in the alternative approach, we assume
that the state contains information about a
person’s entire work history. This second approach
is closer to reality, but it also greatly increases
the size and complexity of the state space, which
could make learning more challenging and could
potentially sufer from a lack of data.</p>
    </sec>
    <sec id="sec-6">
      <title>Job Applications Dataset This dataset contains information on job applications made by candidates to Randstad’s vacancies, with the outcome of each application (hired or rejected) also available.</title>
    </sec>
    <sec id="sec-7">
      <title>Reward Module After each transition, this module is</title>
      <p>used to compute the reward earned from that transition.
We define the reward in the form of the estimated salary
that the individual earns after the transition. We use a
Random Forest regressor trained on  (i.e. all vacancies
in the market) to predict the salary corresponding to each
job. Given each  ∈  consists of the textual job
description, and annual salary information, for our experiments
we perform this prediction on a yearly basis for each pair
of job role and industry.</p>
      <p>Reinforcement Learning Module Lastly, the RL
module uses RL algorithms to learn policies that can
yield optimal rewards. After training, these models can
be used to recommend high-income-yielding career paths
to employees. We experiment with and compare multiple
algorithms during the training of the RL module. The
details of the algorithms are described in section 4.3.</p>
      <sec id="sec-7-1">
        <title>4. Methodology</title>
        <sec id="sec-7-1-1">
          <title>4.1. Datasets</title>
        </sec>
        <sec id="sec-7-1-2">
          <title>4.2. Data Preprocessing</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>During preprocessing, we filtered out employees with</title>
      <p>missing data, jobs with durations less than a week, and
employees with more than fity work experience items
from the work experience dataset, yielding 200K
employees with 400K work experience items.</p>
      <p>In line with Randstad’s business model, most
placements are short-term or temporary jobs common in
stafing, resulting in a mean job duration of 161 days
and a median duration of 95 days.</p>
      <p>The average annual salary in the vacancies dataset is
approximately 42K euros, with a median salary of 38K
euros.</p>
      <sec id="sec-8-1">
        <title>4.3. Reinforcement Learning Algorithms</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Our experiments employ various Reinforcement Learning (RL) algorithms, which are primarily categorized into tabular methods and approximate RL methods.</title>
      <p>4.3.1. Tabular Methods</p>
    </sec>
    <sec id="sec-10">
      <title>Tabular methods are a class of RL algorithms that work</title>
      <p>We conducted our experiments on anonymized data pro- well with a discrete, small state-action space. They
mainvided by Randstad as follows: tain a table of values, with each entry in the table
representing the value of each possible state-action pair.</p>
      <p>Work Experience Dataset This tabular dataset
consists of work experience items that employees may sub- State–action–reward–state–action (Sarsa)
Intromit to Randstad either online or through consultants, or duced by Rummery et al. [20], Sarsa is an on-policy,
are directly taken from the administration of job place- tabular, temporal diference (TD) method. TD learning,
ments made through Randstad. Relevant attributes for which is a hybrid of Monte Carlo and
dynamicthis research include: 1) Employee ID, 2) Job start and programming ideas, can learn directly from raw
end dates, 3) ISCO code1 (occupation identifier), and 4) experience without a model of the environment’s
SBI code2 (industry identifier). dynamics. Like dynamic programming, TD methods</p>
      <p>Almost all the work experience items (99.99%) per- update estimates based in part on other learned estimates,
tain to Randstad placements, as these are jobs employees without waiting for a final outcome (they bootstrap).
secured through Randstad. Most of the previous expe- The Sarsa algorithm aims to learn an action-value
riences (before using Randstad’s services) are missing function   (, ) , providing the expected reward starting
essential attributes. from state  , taking action  , and following the policy  .
Vacancies Dataset This dataset includes salary ranges Q-Learning Introduced by Watkins and Dayan [21],
for about six million vacancies, including their ISCO and Q-Learning is another tabular TD method. However,
SBI codes, posted on various Dutch websites. We use this Q-Learning is an of-policy method, where the learned
dataset to estimate expected salaries for each occupation. action-value function, Q, directly approximates  ∗, the
optimal action-value function, regardless of the policy
followed (behavior policy).</p>
    </sec>
    <sec id="sec-11">
      <title>1ISCO Wikipedia page: https://en.wikipedia.org/wiki/Interna</title>
      <p>tional_Standard_Classification_of_Occupations
2SBI oficial website:
https://www.kvk.nl/overzicht-standaardbedrijfsindeling/
4.3.2. Approximate RL Methods
While tabular methods perform well in environments
with a small number of state-action pairs, they face
challenges when the state-action space becomes large or
continuous. They are not able to eficiently store the value of
every possible state-action pair, nor can they generalize
the value of unvisited state-action pairs efectively. This
is where approximate RL methods come in to help with
the Full History State Representation. These methods
use function approximation, typically employing neural
networks, to estimate the value of state-action pairs,
allowing them to handle environments with larger or more
complex state spaces more efectively.</p>
      <p>Deep Q-Learning (DQN)
DQN is an of-policy
approach introduced by Mnih et al. [22]. DQN is the first
successful deep-learning model to learn control policies
directly from high-dimensional sensory input using
reinforcement learning. It utilizes a convolutional neural
network trained with a variant of Q-learning, taking raw
pixels as input and estimating future rewards through a
value function.</p>
      <p>Advantage Actor-Critic (A2C)
mate solution RL method that utilizes deep reinforcement
learning for function approximation. Unlike DQN, A2C
is an on-policy method. Introduced by Mnih et al. [23],
A2C is an actor-critic method, where the policy function
is represented independently of the value function. The
“critic” model estimates the value function and the
“actor” learns the target policy. Both the Critic and Actor
functions are parameterized with neural networks. As
explained by Mnih et al. [23], the main advantage of A2C
over DQN is its faster training speed.</p>
      <sec id="sec-11-1">
        <title>4.4. Baselines</title>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>Besides the above RL algorithms, we also perform experiments using two naive action selection approaches as baselines:</title>
      <p>Greedy Most Common Transition
the agent always applies for the job with the highest
transition probability, that is the most likely job to be
hired. In the case of multiple jobs with the same ranking,
a random selection is made.</p>
      <p>Greedy Highest Expected Reward In this strategy, if she had followed the recommendations of our system.
the agent applies for the job with the maximum expected
reward, defined as the product of the transition
probability and the immediate salary after the transition. In
reality, this signifies the job with the highest likelihood of
both being attained and yielding the highest immediate</p>
      <p>In this approach, the month  . Similarly, the counterfactual income is
where  ′ is the job that employee  would have performed</p>
    </sec>
    <sec id="sec-13">
      <title>Finally, the mean of these quantities is calculated over a sample of 20,000 observed (factual) and generated (counterfactual) career paths.</title>
    </sec>
    <sec id="sec-14">
      <title>Following this, we present the Change %, illustrating</title>
      <p>the percentage change between the factual and
counterfactual means. To determine the statistical significance
income. As before, in the case of multiple top-ranking
jobs, a random selection is made.</p>
      <sec id="sec-14-1">
        <title>4.5. Evaluation Metrics</title>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>We assess the efectiveness of our methods based on the</title>
      <p>income diference between observed career paths (factuals)
and recommended career paths (counterfactuals).
Observed Career Paths
Using the Work Experience
dataset, we generate a list of observed career paths and
their corresponding income. Given that workers can hold
multiple jobs simultaneously or have periods of
unemployment, the dataset requires processing to align with
the requirements of our simplified environment. Our
models assume people only have one job at a time and
there is no unemployment. Therefore, in cases of
simultaneous employment, we estimate each job’s monthly
salary and assume the worker earned the mean salary.</p>
    </sec>
    <sec id="sec-16">
      <title>For periods of unemployment, we consider the salary from the worker’s last job to be ongoing.</title>
      <p>Counterfactual Career Paths</p>
    </sec>
    <sec id="sec-17">
      <title>After training each RL method, we sample observed career paths to generate recommends, starting from the observed path’s initial job, and lasting the same duration.</title>
      <p>Reported metrics</p>
    </sec>
    <sec id="sec-18">
      <title>For each model under considera</title>
      <p>tion, we report two primary quantities - the Mean Factual
and Mean Counterfactual accumulated rewards. These
metrics represent the mean income accumulated by
employees in reality versus the projected income they would
have earned in a counterfactual scenario respectively.</p>
      <p>For an employee  their factual income denoted as   ,
over their career of</p>
      <p>months is calculated as
  () =

∑  (  , )
=1
  () =
∑  (  ′, )

=1
A2C is an approxi- their counterfactuals. These are the paths each model
(1)
(2)
where  (  , ) is a function that returns the salary that
the employee  had earned by performing job  during
calculated as
Baseline: Most Common
Baseline: Highest Exp. Reward
Q-Learning
Sarsa
Model
Baseline: Most Common
Baseline: Highest Exp. Reward
Deep Q-Learning
A2C
of the observed diference, we calculate a p-value using a
two-sided permutation test with an alpha level of 0.05.</p>
      <p>Furthermore, we detail the proportion of employees
experiencing an income rise in the counterfactual world,
referred to as Gainers, along with the average magnitude
of their income change. Similarly, we present data for
those experiencing a decline, termed as Losers, including
the mean change in their income.</p>
      <sec id="sec-18-1">
        <title>4.6. Experimental results</title>
        <p>This subsection presents a detailed analysis of the
experiment results. We juxtapose our factual and
counterfactual career paths in terms of the mean income they
generate. Additionally, we assess the efectiveness of
our models by examining the percentage of gainers and
losers as well as the magnitude of their respective income
changes.</p>
        <p>Table 1 presents the results for the Last Job State
Representation, where the job seekers’ state depends only
on the last held job. From this table, we can observe that
baselines do not perform significantly diferently than
the factual career paths, with diferences under 1% (at
0.7% and -0.94% for Most Common and Highest Expected
Reward baselines, respectively). However, Q-Learning
and Sarsa models perform well with a notable percentage
of income gainers (27.53% and 32.84% respectively) and
a reasonable mean gain percentage of 13.81% and 11.5%
respectively.</p>
        <p>Table 2 exhibits the outcomes for the Full History State
Representation, where the state of a job seeker contains
their full work history. The Highest Expected Reward
baseline model stands out with a significant mean
income change (79.18%) and a large percentage of gainers
(96.01%). As we will discuss later, this is caused by
Transitions module biases. Deep Q-Learning and A2C also
show promising results but fail to outperform the
baselines.</p>
        <sec id="sec-18-1-1">
          <title>5. Results and Discussion</title>
          <p>In this chapter, we delve into the outcomes derived from
our experimental setup featuring two unique versions
of the transitions module - the Last Job State
Representation and Full History State Representation. We start
our discussion with findings from the two baseline
methods outlined in Section 4.6. Subsequently, we elaborate
on the results achieved through our eforts to learn an
eficient policy.</p>
        </sec>
      </sec>
      <sec id="sec-18-2">
        <title>5.1. Implications of the Findings</title>
        <p>Last Job State Representation In the Last Job State
Representation, our RL approaches learned policies that
resulted in career paths with higher incomes than the
observed career paths. In both the last job state
representation and full history state representation, the learned
policies improved the mean accumulated income by around
5%. While not a drastic increase, this change is
significant over longer time scales, such as an individual’s
career. Notably, these improvements surpassed those of
the baseline models. However, there was also a
significant amount, approximately 12%, of agents for which the
recommended paths performed worse than the observed.</p>
        <p>Full History State Representation However, the
Full History State Representation demonstrated a
diferent pattern. While the DQN and A2C models also found
policies improving counterfactual incomes, the baselines
showed significantly larger improvements, particularly
the Highest Expected Reward baseline. This raises ques- Comparison Between Environments It’s
importions about the validity of the environment. After careful tant to note that the results from the Last Job State
Repreinvestigation, we found out that this environment can be sentation and Full History State Representation cannot be
easily exploited by the Highest Expected Reward baseline directly compared. Each model learns a policy to exploit
due to the small-but-substantial transition probabilities the unique dynamics of the environment it is trained on,
predicted by the Transitions module. As we can see in therefore, the ground truth difers for each environment.
Figure 3, regardless of the agent’s starting state, it al- As such, results should be compared within the specific
ways applies and eventually succeeds to be hired for the environment they originated from.
highest-paying job of our dataset. By looking deeper into
the classifier trained to predict the transition probabili- 5.2. Limitations of the Study
ties of the Full History State Representation, we see that
regardless of the agents’ prior experience there is always Job Filtering The experiments relied on a narrowed
a small but significant probability of employment. After ifeld of 142 most common jobs. The decision to do so was
analysis of the training data, we believe that this is due driven by the challenges posed by the vast state space
to missing data in the prior experiences of employees and unreliable transition probability prediction for less
hired in senior positions. Therefore, the training dataset common jobs.
is incomplete and depicts a world where someone can be
hired, for example, as a Senior Finance professional with
no experience in Finance.</p>
        <p>The Cost of an Action The research assumes no
monetary cost for applying to a job, which is typically not
the case in reality, where applications cost both time in
interviewing or preparing, and perhaps other forms of
preparation (e.g., studying). Considering the real-world incomes of individuals. In the Last Job State
Representacosts in future studies could bring the environment for- tion, the mean accumulated income increased by around
mulation closer to reality. 5%, surpassing the performance of the baseline models.
However, it is important to acknowledge the
limitaContinuous Employment The assumption that indi- tions and failures of the Full History State Representation.
viduals are always working doesn’t account for potential The baseline models exhibited greater improvements in
breaks in employment. These breaks could result from counterfactual incomes compared to the reinforcement
various factors, including vacations, relocation, or further learning models. This discrepancy was due to
inaccueducation, and should be considered in a more realistic racies in the transition probability predictions, which
formulation of the job market as an MDP. allowed the Highest Expected Reward baseline to exploit
the system.</p>
        <p>Rivalrous market Another notable limitation is that These limitations indicate the need for further research
the real-world job market is inherently rivalrous — a to refine and improve the Full History State
Representajob ofered to one applicant becomes unavailable to oth- tion. Future studies could explore alternative methods
ers. Recommending the most highly paying jobs to all for estimating transition probabilities and address the
users could potentially lead to an overwhelming influx issue of missing prior experience data. By addressing
of applications for those positions, resulting in many dis- these challenges, future research can work towards
creappointed users due to the increased competition. Our ating more robust and accurate environments that better
approach focuses on income optimization, but it’s crucial reflect the complexities of real-world career planning.
to recognize that a well-balanced approach considering
job availability, individual preferences, and market dy- References
namics is necessary to avoid an undue concentration
of applications in specific roles. Future research should
delve into strategies that account for these challenges
while still aiming for income optimization to create a
more comprehensive and realistic career planning model.</p>
        <p>State Space and the Markov Property The models
used in this research made diferent assumptions about
state space and respected the Markov Property in
different ways. The Last Job State Representation model
simplified the state to be a job, assuming an employee’s
future depends solely on their last job. On the other hand,
the Full History State Representation model considered
employees’ whole work experience as part of the state.</p>
        <p>The latter approach is closer to reality but can create
states with too many dimensions, slowing policy
learning. An option suggested in the literature for similar
challenges is learning low-dimensional embeddings and
reducing the state space size.</p>
        <sec id="sec-18-2-1">
          <title>6. Conclusion</title>
        </sec>
      </sec>
    </sec>
    <sec id="sec-19">
      <title>In conclusion, this research explored the use of artificial</title>
      <p>intelligence, specifically reinforcement learning, in the
ifeld of career planning. By harnessing data on employee
work experience and job applications, the research aimed
to recommend career paths that maximize long-term
income for individuals.</p>
      <p>The findings of this study showed promising results
in both the Last Job State Representation and Full
History State Representation approaches. The reinforcement
learning models, particularly Q-Learning and Sarsa, were
able to learn policies that improved the counterfactual
panion - WWW ’17 Companion, ACM Press, New reer path recommendation, IEEE International
York, New York, USA, 2017, pp. 505–513. doi:1 0 . Conference on Data Mining Workshops, ICDMW
1 1 4 5 / 3 0 4 1 0 2 1 . 3 0 5 4 2 0 0 . 2018-Novem (2019) 328–333. doi:1 0 . 1 1 0 9 / I C D M W .
[9] Q. Meng, H. Zhu, K. Xiao, L. Zhang, H. Xiong, A 2 0 1 8 . 0 0 0 5 4 .</p>
      <p>hierarchical career-path-aware neural network for [17] N. Dawson, M. A. Williams, M. A. Rizoiu,
Skilljob mobility prediction, Proceedings of the ACM driven recommendations for job transition
pathSIGKDD International Conference on Knowledge ways, PLoS ONE 16 (2021) 1–20. URL: http://dx.
Discovery and Data Mining (2019) 14–24. doi:1 0 . doi.org/10.1371/journal.pone.0254722. doi:1 0 . 1 3 7 1 /
1 1 4 5 / 3 2 9 2 5 0 0 . 3 3 3 0 9 6 9 . j o u r n a l . p o n e . 0 2 5 4 7 2 2 .
[10] H. Xu, Z. Yu, J. Yang, H. Xiong, H. Zhu, Dynamic [18] M. Kokkodis, P. G. Ipeirotis, Demand-aware
caTalent Flow Analysis with Deep Sequence Predic- reer path recommendations: A reinforcement
learntion Modeling, IEEE Transactions on Knowledge ing approach, Management Science 67 (2021)
and Data Engineering 31 (2019) 1926–1939. URL: 4362–4383. doi:1 0 . 1 2 8 7 / m n s c . 2 0 2 0 . 3 7 2 7 .
https://ieeexplore.ieee.org/document/8478343/. [19] P. Guo, K. Xiao, Z. Ye, H. Zhu, W. Zhu,
Indoi:1 0 . 1 1 0 9 / T K D E . 2 0 1 8 . 2 8 7 3 3 4 1 . telligent career planning via stochastic
sub[11] R. Liu, A. Tan, Towards interpretable automated sampling reinforcement learning, Scientific
machine learning for STEM career prediction, Jour- Reports 2022 12:1 12 (2022) 1–16. URL: https:
nal of Educational Data Mining 12 (2020) 19–32. //www.nature.com/articles/s41598-022-11872-8.
doi:1 0 . 5 2 8 1 / z e n o d o . 4 0 0 8 0 7 3 . doi:1 0 . 1 0 3 8 / s 4 1 5 9 8 - 0 2 2 - 1 1 8 7 2 - 8 .
[12] H. Al-Dossari, F. A. Nughaymish, Z. Al-Qahtani, [20] G. Rummery, M. Niranjan, U. of Cambridge.
EnM. Alkahlifah, A. Alqahtani, CareerRec: A Ma- gineering Department, On-line Q-learning Using
chine Learning Approach to Career Path Choice for Connectionist Systems, CUED/F-INFENG/TR,
UniInformation Technology Graduates, Engineering, versity of Cambridge, Department of
EngineerTechnology &amp; Applied Science Research 10 (2020) ing, 1994. URL: https://books.google.de/books?id=
6589–6596. doi:1 0 . 4 8 0 8 4 / e t a s r . 3 8 2 1 . JdyRPgAACAAJ.
[13] Y. Lou, R. Ren, Y. Zhao, A Machine Learning Ap- [21] C. J. C. H. Watkins, P. Dayan, Q-learning, Machine
proach for Future Career Planning (2010) 1 – 4. URL: Learning 1992 8:3 8 (1992) 279–292. URL: https:
http://citeseerx.ist.psu.edu/viewdoc/download? //link.springer.com/article/10.1007/BF00992698.
doi=10.1.1.375.3061&amp;rep=rep1&amp;type=pdf. doi:1 0 . 1 0 0 7 / B F 0 0 9 9 2 6 9 8 .
[14] R. J. Oentaryo, R. J. Oentaryo, X. Jayaraj, S. Ashok, [22] V. Mnih, K. Kavukcuoglu, D. Silver, A. Graves,
E.-p. Lim, P. Kokoh, JobComposer : Career Path Op- I. Antonoglou, D. Wierstra, M. Riedmiller,
Playtimization via Multicriteria Utility Learning (2018). ing Atari with Deep Reinforcement Learning
[15] B. Shahbazi, A. Akbarnezhad, D. Rey, A. Ahma- (2013). URL: https://arxiv.org/abs/1312.5602v1.
dian Fard Fini, M. Loosemore, Optimization of Job doi:1 0 . 4 8 5 5 0 / a r x i v . 1 3 1 2 . 5 6 0 2 .</p>
      <p>Allocation in Construction Organizations to Max- [23] V. Mnih, A. P. Badia, L. Mirza, A. Graves, T. Harley,
imize Workers’ Career Development Opportuni- T. P. Lillicrap, D. Silver, K. Kavukcuoglu,
Asynties, Journal of Construction Engineering and Man- chronous Methods for Deep Reinforcement
Learnagement 145 (2019) 04019036. doi:1 0 . 1 0 6 1 / ( a s c e ) ing, 33rd International Conference on Machine
c o . 1 9 4 3 - 7 8 6 2 . 0 0 0 1 6 5 2 . Learning, ICML 2016 4 (2016) 2850–2869. URL:
[16] A. Gugnani, V. K. Reddy Kasireddy, K. Ponnalagu, https://arxiv.org/abs/1602.01783v2. doi:1 0 . 4 8 5 5 0 /
Generating unified candidate skill graph for ca- a r x i v . 1 6 0 2 . 0 1 7 8 3 .</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R. S.</given-names>
            <surname>Sutton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. G.</given-names>
            <surname>Barto</surname>
          </string-name>
          ,
          <source>Reinforcement learning: An introduction</source>
          , 2 ed.,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M. L.</given-names>
            <surname>Puterman</surname>
          </string-name>
          ,
          <article-title>Markov decision processes, Handbooks in operations research and management science 2 (</article-title>
          <year>1990</year>
          )
          <fpage>331</fpage>
          -
          <lpage>434</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>R. H.</given-names>
            <surname>Topel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. P.</given-names>
            <surname>Ward</surname>
          </string-name>
          ,
          <article-title>Job Mobility and the Careers of Young Men</article-title>
          ,
          <source>The Quarterly Journal of Economics</source>
          <volume>107</volume>
          (
          <year>1992</year>
          )
          <fpage>439</fpage>
          -
          <lpage>479</lpage>
          . URL: https://academic.oup.com/qje/article/107/2/ 439/1838303.
          <source>doi:1 0 . 2 3</source>
          <volume>0 7 / 2 1 1 8 4 7 8 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J.</given-names>
            <surname>Long</surname>
          </string-name>
          , J. Ferrie, ”
          <source>Labour Mobility” Oxford Encyclopedia of Economic History</source>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>I.</given-names>
            <surname>Paparrizos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. B.</given-names>
            <surname>Cambazoglu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gionis</surname>
          </string-name>
          ,
          <article-title>Machine learned job recommendation</article-title>
          ,
          <source>RecSys'11 - Proceedings of the 5th ACM Conference on Recommender Systems</source>
          (
          <year>2011</year>
          )
          <fpage>325</fpage>
          -
          <lpage>328</lpage>
          .
          <source>doi:1 0 . 1 1</source>
          <volume>4 5 / 2 0 4 3 9 3 2 . 2 0 4 3 9 9 4 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Posse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Bhasin</surname>
          </string-name>
          ,
          <article-title>Is it time for a career switch?</article-title>
          ,
          <source>in: Proceedings of the 22nd international conference on World Wide Web - WWW '13</source>
          , ACM Press, Rio de Janeiro, Brazil,
          <year>2013</year>
          , pp.
          <fpage>1377</fpage>
          -
          <lpage>1388</lpage>
          . URL: http://dl.acm.org/ citation.cfm?
          <source>doid=2488388.2488509. doi:1 0 . 1 1</source>
          <volume>4 5 / 2 4 8 8 3 8 8 . 2 4 8 8 5 0 9 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , L. Nie,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Rosenblum</surname>
          </string-name>
          ,
          <article-title>Fortune teller: Predicting your career path</article-title>
          ,
          <source>30th AAAI Conference on Artificial Intelligence</source>
          ,
          <string-name>
            <surname>AAAI</surname>
          </string-name>
          <year>2016</year>
          (
          <year>2016</year>
          )
          <fpage>201</fpage>
          -
          <lpage>207</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Jing</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Tong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.-C.</given-names>
            <surname>Chen</surname>
          </string-name>
          , NEMO:
          <article-title>Next Career Move Prediction with Contextual Embedding</article-title>
          ,
          <source>in: Proceedings of the 26th International Conference on World Wide Web Com-</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>