<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Big Data</journal-id>
<journal-title>Frontiers in Big Data</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Big Data</abbrev-journal-title>
<issn pub-type="epub">2624-909X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdata.2024.1295009</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Big Data</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Multi-modal recommender system for predicting project manager performance within a competency-based framework</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes" equal-contrib="yes">
<name><surname>Jemal</surname> <given-names>Imene</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2506848/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author" equal-contrib="yes">
<name><surname>Naoussi Sijou</surname> <given-names>Wilfried Armand</given-names></name>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Chikhaoui</surname> <given-names>Belkacem</given-names></name>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
</contrib>
</contrib-group>
<aff><institution>Applied Artificial Intelligence Institute, TELUQ University</institution>, <addr-line>Montreal, QC</addr-line>, <country>Canada</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Alfred Krzywicki, University of Adelaide, Australia</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Ayodeji Olalekan Salau, Afe Babalola University, Nigeria</p>
<p>Michael Bain, University of New South Wales, Australia</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Imene Jemal <email>imene.jemal&#x00040;teluq.ca</email></corresp>
<fn fn-type="equal" id="fn001"><p>&#x02020;These authors have contributed equally to this work and share first authorship</p></fn></author-notes>
<pub-date pub-type="epub">
<day>09</day>
<month>05</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>7</volume>
<elocation-id>1295009</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>09</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>16</day>
<month>04</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2024 Jemal, Naoussi Sijou and Chikhaoui.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Jemal, Naoussi Sijou and Chikhaoui</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>The evaluation of performance using competencies within a structured framework holds significant importance across various professional domains, particularly in roles like project manager. Typically, this assessment process, overseen by senior evaluators, involves scoring competencies based on data gathered from interviews, completed forms, and evaluation programs. However, this task is tedious and time-consuming, and requires the expertise of qualified professionals. Moreover, it is compounded by the inconsistent scoring biases introduced by different evaluators. In this paper, we propose a novel approach to automatically predict competency scores, thereby facilitating the assessment of project managers&#x00027; performance. Initially, we performed data fusion to compile a comprehensive dataset from various sources and modalities, including demographic data, profile-related data, and historical competency assessments. Subsequently, NLP techniques were used to pre-process text data. Finally, recommender systems were explored to predict competency scores. We compared four different recommender system approaches: content-based filtering, demographic filtering, collaborative filtering, and hybrid filtering. Using assessment data collected from 38 project managers, encompassing scores across 67 different competencies, we evaluated the performance of each approach. Notably, the content-based approach yielded promising results, achieving a precision rate of 81.03%. Furthermore, we addressed the challenge of cold-starting, which in our context involves predicting scores for either a new project manager lacking competency data or a newly introduced competency without historical records. Our analysis revealed that demographic filtering achieved an average precision of 54.05% when dealing with new project managers. In contrast, content-based filtering exhibited remarkable performance, achieving a precision of 85.79% in predicting scores for new competencies. These findings underscore the potential of recommender systems in competency assessment, thereby facilitating more effective performance evaluation process.</p></abstract>
<kwd-group>
<kwd>recommender system</kwd>
<kwd>multi-modal data</kwd>
<kwd>natural language processing</kwd>
<kwd>competency-based assessment</kwd>
<kwd>score prediction</kwd>
</kwd-group>
<contract-sponsor id="cn001">Natural Sciences and Engineering Research Council of Canada<named-content content-type="fundref-id">10.13039/501100000038</named-content></contract-sponsor>
<counts>
<fig-count count="10"/>
<table-count count="5"/>
<equation-count count="3"/>
<ref-count count="40"/>
<page-count count="16"/>
<word-count count="8378"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Recommender Systems</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Competency-based framework for performance assessment has become highly noticeable in both academia and industry. Within the realm of education, the evaluation of competencies serves to enhance educational programs and curricula, ensuring their alignment with the evolving demands of the job market (Holmboe et al., <xref ref-type="bibr" rid="B18">2010</xref>; Roegiers, <xref ref-type="bibr" rid="B29">2016</xref>). On the other hand, within the job market context, competency-based frameworks serve to bridge opportunities for individuals and optimize resource allocation for employers. Moreover, they play a key role in ameliorating imbalances between supply and demand within the job market (Danielle et al., <xref ref-type="bibr" rid="B11">2020</xref>). The significance of competency frameworks extends to various applications, including fostering university-industry cooperation (Kusmin et al., <xref ref-type="bibr" rid="B22">2018</xref>), personalized learning environments (Paquette et al., <xref ref-type="bibr" rid="B26">2021</xref>) and notably, in project management (Frederico, <xref ref-type="bibr" rid="B15">2021</xref>). Esteemed organizations like the International Project Management Association (IPMA), the Project Management Institute (PMI), and the Australian Institute of Project Management (AIPM) provide tailored competency frameworks for project manager role. Furthermore, the literature presents a range of specific competency-based frameworks tailored to various domains (Shenhar et al., <xref ref-type="bibr" rid="B34">2005</xref>; Takey and Carvalho, <xref ref-type="bibr" rid="B36">2015</xref>; Frederico, <xref ref-type="bibr" rid="B15">2021</xref>).</p>
<p>Designing competency-based frameworks holds a significant importance, especially in the context of employment, cannot be overstated. Research has established a strong correlation between the evaluation of competencies and employee performance (Aima et al., <xref ref-type="bibr" rid="B2">2017</xref>). However, while considerable efforts have been invested in selecting competencies and establishing the framework, comparatively less attention has been paid to the evaluation process itself. This needs a closer examination, as the effectiveness of competency-based frameworks relies heavily on the evaluation methods used. Typically, competency assessment can be conducted through various means, including interviews, observation, and evidence review (Sitohang et al., <xref ref-type="bibr" rid="B35">2020</xref>). Several studies have defined instruments such as the McBer Competency Framework, the Myers-Briggs Type Indicator (MBTI), the Multifactor Leadership Questionnaire (MLQ; Bass and Avolio, <xref ref-type="bibr" rid="B4">1996</xref>), the Inwald Personality Inventory (IPI; Gardner, <xref ref-type="bibr" rid="B16">1998</xref>), the Mayer-Salovey-Caruso Emotional Intelligence Test (Mayer et al., <xref ref-type="bibr" rid="B24">2002</xref>), the Leadership Dimensions Questionnaire (LDQ; Dulewicz and Higgs, <xref ref-type="bibr" rid="B14">2004</xref>), and the General Mental Ability (GMA) assessment (Schmidt and Hunter, <xref ref-type="bibr" rid="B32">2004</xref>) for assessing project manager competencies. However, manually evaluating competency scores within a framework can prove to be laborious, particularly when numerous competencies are involved. This process is time-intensive, requiring the consideration of multiple evidences and artifacts, often requires the assertion of an expert. Moreover, inconsistent scoring biases among different experts pose a significant challenge.</p>
<p>To address these issues, we propose a solution based on a recommender system to automatically predict competency scores. This approach aims to facilitate and enhance the accuracy of competency assessment within the framework. First, we collected multi-modal data from various sources, including forms, interviews and assessment records, which were then integrated to form a comprehensive dataset. Text data have been pre-processed using natural language techniques (NLP) in order to provide a suitable data representation for the recommender system. Subsequently, we examined four recommender system approaches, including demographic, content-based and collaborative filtering, as well as hybrid approaches.</p>
<p>Our collaboration with PMGS, a globally recognized company in project management training and consulting, has played a crucial role in progressing this research. PMGS (PMGS Inc, <xref ref-type="bibr" rid="B27">2021</xref>) has taken the lead in developing competency-based framework used for capability assessment and instructional content alignment, drawing insights from reputable sources such as IEEE standards (Recommended Practice for Defining Competencies; IEEE, <xref ref-type="bibr" rid="B20">2022</xref>), the PMBOK guide published by Project Management Institute (<xref ref-type="bibr" rid="B28">2023</xref>) and 1EdTech (<xref ref-type="bibr" rid="B1">2023</xref>). This framework serves as a robust guideline foundation for assessing project manager competencies. Following interviews and collecting data from participants, a dedicated team of experts rigorously assesses the learners participants&#x00027; performance by according a level of proficiency (score) for each competency within the framework. This process enables to build a competency profile which provides a comprehensive understanding of individual strengths and areas for improvement.</p>
<p>We evaluated the proposed solution using the collected data within the PMGS framework, the results reveal a remarkable precision rate of 81.03% in predicting competency scores. This highlights the potential of our decision support system in mitigating scoring biases and improving consistency in competency assessments. In this paper, we present several significant contributions aimed at advancing the field of competency assessment:</p>
<list list-type="bullet">
<list-item><p>We propose a novel solution that uses a recommender system for automatic score prediction.</p></list-item>
<list-item><p>We integrate diverse data modalities to enhance the predictive accuracy of our system.</p></list-item>
<list-item><p>We investigate NLP techniques to pre-process text data and provide adequate representation for recommender systems.</p></list-item>
<list-item><p>We address the challenging cold-start problem, which arises when predicting competency scores for new project managers or when introducing a new competency into the assessment framework.</p></list-item>
</list>
<p>The remaining of the paper is structured as follows. Section 2 details related works which set the context for our study by highlighting prior research in the field. Section 3 details the materials and methods. Section 6 outlines the experimental results and subsequent discussion. Finally, Section 7 concludes the paper.</p>
</sec>
<sec id="s2">
<title>2 Related work</title>
<p>In the field of project management, the main focus of existing literature lies in the design of competency-based frameworks for assessment. However, limited attention has been directed toward exploring the evaluation process of competencies for performance assessment. One of the pioneering studies (Dainty et al., <xref ref-type="bibr" rid="B10">2005</xref>) investigates a competency-based model aimed at predicting the performance of construction project managers. In this study, the authors identified numerous criteria defining effective performance. Data were gathered through behavioral event interviews, and logistic regression was employed for analysis to identify the crucial criteria for job performance. While this study successfully identified key criteria for effective performance, it is noteworthy that the process of identifying criteria relied on expert panel opinions, potentially introducing bias from their perspectives and possibly lacking representation of diverse viewpoints within the field. A recent (De Rezende and Blackwell, <xref ref-type="bibr" rid="B13">2019</xref>) study propose a fuzzy logic model to evaluate competencies tailored specifically for companies operating within the Industry 4.0 framework. This model is designed to provide a comprehensive assessment of capabilities, with a particular emphasis on their alignment with strategic objectives.</p>
<p>More attention has been given to assessing competencies in the education domain. A notable contribution by Thai-Nghe et al. (<xref ref-type="bibr" rid="B37">2010</xref>) involves developing a recommender system tailored to predict student performance, which is closely aligned with the scope of our own research. Unlike typical recommender systems that suggest items based on predicted ratings, this system utilizes binary values (0 or 1) to represent the outcome of the initial correct attempt by students. Moreover, the authors conducted a comparative analysis between their recommender system and traditional regression methods, such as logistic and linear regression, demonstrating that the recommender system yields superior performance compared to conventional approaches. In the same vein, other studies have focused into predicting student performance using various approaches. For instance, one study (Hwang and Su, <xref ref-type="bibr" rid="B19">2015</xref>) employed Clustering Locality Preserving Matrix Factorization for Student Performance Prediction, emphasizing the utilization of advanced clustering techniques for enhanced predictive accuracy. Another investigation (Xu and Yang, <xref ref-type="bibr" rid="B38">2016</xref>) adopted a two-step classification approach, comprising motivation classification and grade classification, to identify distinct learner motivations and subsequently predict their likelihood of certification attainment. Additionally, a separate study (Yang et al., <xref ref-type="bibr" rid="B40">2017</xref>) introduced a novel method for predicting the progression of a student&#x00027;s grade in massive open online courses, highlighting the ongoing innovation in predictive modeling techniques within educational research. These studies proposed interesting approaches but are applied only in education field.</p>
<p>The implementation of recommender systems for competency management has found diverse applications in both educational and work-related contexts. Recommender systems within the context of learning were utilized for resource recommendations, such as learning objects, courses, and genral resources (De Medio et al., <xref ref-type="bibr" rid="B12">2020</xref>; Nabizadeh et al., <xref ref-type="bibr" rid="B25">2020</xref>; Safarov et al., <xref ref-type="bibr" rid="B30">2023</xref>). They were also employed for course recommendations relying on student-related data, as well as for suggesting competencies to improve, learning goals or outcomes (Yago et al., <xref ref-type="bibr" rid="B39">2018</xref>). For instance, authors in Isaias et al. (<xref ref-type="bibr" rid="B21">2010</xref>) focus on managing competencies by proposing a recommender system designed to enhance the task assignment process for human resources. The system purpose is to aid the human resources department in efficiently addressing personnel needs from various departments. Similarly, Colomo-Palacios et al. (<xref ref-type="bibr" rid="B9">2012</xref>) introduced a hybrid recommender system that uses fuzzy logic to assist project leaders in managing software development projects, particularly within Scrum environments, by aiding in team formation for different work packages. Moreover, Guyard and Deriaz (<xref ref-type="bibr" rid="B17">2023</xref>) proposed a recommendation system to offer accurate profile suggestions for candidates, aligning with their competencies to fulfill job requirements.</p>
<p>In summary, the majority of work in project management has focused on designing a competency-based framework, while utilizing a manual procedure to evaluate competencies. Although Dainty et al. (<xref ref-type="bibr" rid="B10">2005</xref>) and De Rezende and Blackwell (<xref ref-type="bibr" rid="B13">2019</xref>) proposed automatic approaches to evaluate competencies, they used only traditional methods such as logistic regression and fuzzy logic. While some interesting methods have been used in the education field, none have been replicated in project management. Our approach differs by not only employing a well-designed framework but also introducing a new method to automatically evaluating competencies using a recommender system. Diverging from the existing literature, where recommender system techniques are commonly used to suggest materials or resources, our study utilizes a recommender system to predict scores for assessing project manager competencies. Another significant advantage of our proposed solution is the capability to integrate diverse data sources, encompassing various data modalities, including text data. We contribute to the field by utilizing NLP techniques to leverage text data in the recommender system and to enhance its capabilities. To the best of our knowledge, this study presents a pioneering multi-modal recommender system specifically designed for competency score prediction.</p>
</sec>
<sec sec-type="materials and methods" id="s3">
<title>3 Materials and methods</title>
<p>In this section, we will describe the problem definition, outline the proposed approach for competency score prediction, and provide details regarding the multi-modal data fusion and representation as well as the recommender system approaches.</p>
<sec>
<title>3.1 Problem definition</title>
<p>A recommender system is commonly used to suggest items for users based on their preferences and ratings. However, in this study, we adopt a recommender system to predict competencies scores for each participant where participant refers to the user, competencies refers to items and the assigned competency scores serve as ratings. Let <italic>L</italic> &#x0003D; <italic>l</italic><sub>1</sub>, <italic>l</italic><sub>2</sub>, &#x02026;<italic>l</italic><sub><italic>N</italic></sub> represents the set of <italic>N</italic> learners, and <italic>C</italic> &#x0003D; <italic>c</italic><sub>1</sub>, <italic>c</italic><sub>2</sub>, &#x02026;<italic>c</italic><sub><italic>M</italic></sub> denotes the set of <italic>M</italic> competencies. For each learner <italic>l</italic><sub><italic>i</italic></sub>, an expert assigns a score for each competency <italic>c</italic><sub><italic>j</italic></sub>, which takes discrete value within the range of [0,4]. Let <italic>S</italic>&#x02208;&#x0211D;<sup><italic>N</italic>&#x000D7;<italic>M</italic></sup> denotes the scoring matrix, known as the user-item matrix, where <italic>s</italic><sub><italic>i, j</italic></sub> represents the score of learner <italic>l</italic><sub><italic>i</italic></sub> on competency <italic>c</italic><sub><italic>j</italic></sub>.</p>
<p>Given a dataset containing historical scores assigned to different learners across various competencies and their profiles, the goal is to predict new scores <italic>s</italic><sub><italic>i, j</italic></sub>. As competency scores are inherently discrete values within the range of [0, 4], the predicted score is rounded to return a discrete value using a threshold of 0.5.</p>
</sec>
<sec>
<title>3.2 Proposed approach</title>
<p>To enhance competency score prediction in performance assessment processes, we propose a novel approach based on advanced recommender systems. The schematic representation of our methodology is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. The process begins with data integration from diverse sources. Subsequently, we integrated data from various modalities, including numerical, categorical, and textual data. We utilize Natural Language Processing (NLP) techniques such as text embedding and topic embedding for pre-processing textual data. Competency scores are then predicted using various recommender system approaches. The first approach is content -based filtering, which predicts the score of a participant relying only on his past results. The second approach is demographic filtering, which predicts the score based on scores of participants with similar demographic characteristics. The third approach is collaborative filtering, which predicts scores based on the scoring user-item matrix S. Finally, the fourth approach combine previous techniques to predict the score.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Block diagram illustrating the steps of the proposed approach.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0001.tif"/>
</fig>
</sec>
<sec>
<title>3.3 Multi-modal data fusion and representation</title>
<p>Multi-modal data fusion is a fundamental technique in data mining that combines data from various distributions, sources, and types into a unified representation (Bramon et al., <xref ref-type="bibr" rid="B6">2011</xref>). It provides richer information than a single modality can offer by leveraging specific characteristics of each modality. There are three prevalent approaches for data fusion, each executed at distinct level within the same modality (Sharma et al., <xref ref-type="bibr" rid="B33">1998</xref>).</p>
<list list-type="bullet">
<list-item><p>Data-level fusion: This level provides the most detailed information. It integrates raw data of the same type typically originating from similar modality sources.</p></list-item>
<list-item><p>Feature-level fusion: It involves extracting features from each data modality (Salau and Jain, <xref ref-type="bibr" rid="B31">2019</xref>), followed by the fusion of these extracted features. Feature-level fusion, in contrast to data-level fusion, retains a lower level of detailed information.</p></list-item>
<list-item><p>Decision-level fusion: (also known as late fusion): It is based on merging individual mode decisions or interpretations from each data modality to reach an integrated decision.</p></list-item>
</list>
<p>In this study, we use data from different sources and of different types. Our data fusion process involves two main stages using data-level fusion and feature-level fusion as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Multi-model data fusion. <bold>(A)</bold> First stage fusion: data-level fusion. <bold>(B)</bold> Second stage fusion: feature-level fusion 2.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0002.tif"/>
</fig>
<sec>
<title>3.3.1 Integrating data from multiple sources</title>
<p>In the first stage, we aggregate data from distinct sources which includes:</p>
<list list-type="bullet">
<list-item><p>Data obtained from an evaluating program, including interviews, stored in an SQL database.</p></list-item>
<list-item><p>Data collected through completed forms, stored in CSV files.</p></list-item>
</list>
<p>To merge the data, we employ a Data-level fusion approach. This process begins with the transformation of SQL data into a simplified NoSQL structure, where the data is now organized into a smaller number of collections rather than being spread across numerous SQL tables. The CSV files are likewise integrated into these collections. Subsequently, these collections are merged into three separate files, each containing specific information: demographic data, details regarding competencies and achievements, and, finally, competency scores.</p>
<p>Utilizing NoSQL allow to handle unstructured multi-modal data such as text, images and videos coming from different sources effectively. These data need to be stored in one integrated database that facilitates access, queries, and efficient analysis. We conducted a meticulous comparison of various NoSQL datasets and ultimately opted for MongoDB as a judicious choice to store multi-modal data (Aluvalu and Jabbar, <xref ref-type="bibr" rid="B3">2018</xref>). Denormalization was employed for integrating data from SQL to NoSQL.</p>
</sec>
<sec>
<title>3.3.2 Integrating data from multiple modalities</title>
<p>The second stage employs feature-level fusion. We initiated this stage by extracting features from the various data types at our disposal:</p>
<list list-type="bullet">
<list-item><p>Numerical data: This data type is well-suited for recommender systems. The data is seamlessly integrated. It includes variables such as years of experience, the number of managed projects, and self-assessment scores.</p></list-item>
<list-item><p>Categorical data: These data represent categories or groups and typically possess qualitative attributes, such as language, group names, or managed project categories. To extract features from categorical data, we employed encoding techniques like ordinal (label) encoding and One-Hot encoding.</p></list-item>
<list-item><p>Text data: This data presented a unique challenge due to its complexity. To translate text data into numerical representations, we employed text embedding. This method transformed text into high-dimensional vectors, effectively capturing underlying meanings.</p></list-item>
</list>
</sec>
<sec>
<title>3.3.3 Text data representation</title>
<p>To encode text data and extract numerical feature suitable for the recommender system, we explored two distinct Natural Language Processing (NLP) approaches : text embedding and topic modeling.</p>
<p>In the context of NLP, text embedding refers to the process of mapping text data, which is inherently high-dimensional and discrete, into a continuous, lower-dimensional vector space, while preserving the semantic and contextual information of the text (<xref ref-type="fig" rid="F3">Figure 3</xref>). These vector representations, often of fixed length, are designed to capture meaningful relationships between words, phrases, sentences, or documents.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Embedding modeling for text data representation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0003.tif"/>
</fig>
<p>In this work we used the Universal Sentence Encoder (USE; Cer et al., <xref ref-type="bibr" rid="B7">2018</xref>) to translate text data into numerical representations. The USE is a deep learning-based model designed for the embedding and representation of sentences, phrases, or short paragraphs. It is pre-trained on a large corpus of diverse textual data, allowing to provides a universal and efficient way to represent textual content, facilitating the semantic understanding and processing of sentences or short texts.</p>
<p>On the other hand, topic modeling is a probabilistic statistical technique in NLP used for discovering abstract topics within a collection of documents (<xref ref-type="fig" rid="F4">Figure 4</xref>). It operates by identifying patterns in the distribution of words across documents and aims to represent each document as a mixture of topics, where each topic is characterized by a distribution of words. The primary objective of topic modeling is to uncover latent semantic structures in the text data, enabling the automatic categorization and interpretation of documents based on their underlying themes.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Topic modeling for text data representation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0004.tif"/>
</fig>
<p>In this work, we used two methods : the Latent Dirichlet Allocation (LDA) and Non-Negative Matrix Factorization (NMF).</p>
<list list-type="bullet">
<list-item><p>LDA is a generative probabilistic model for topic modeling in text data (Blei et al., <xref ref-type="bibr" rid="B5">2003</xref>). LDA assumes that documents are mixtures of topics, and topics are mixtures of words. The model infers these topic distributions by iteratively estimating the probabilities of words occurring within topics and topics occurring within documents. It allows it to capture the hidden thematic structures in a collection of documents and assign topics to documents based on the distribution of words.</p></list-item>
<list-item><p>NMF is a non-probabilistic algorithm that decomposes data using matrix factorization specifically on Term Frequency-Inverse Document Frequency (TF-IDF) transformed data (Lee and Seung, <xref ref-type="bibr" rid="B23">1999</xref>). TF-IDF is a numerical statistic that measures the importance of a word in a document relative to a collection of documents, considering both the word&#x00027;s frequency in the document. It splits a matrix into two lower-ranked matrices. These matrices are adjusted iteratively. All entries in both matrices must be non-negative for meaningful topic interpretation.</p></list-item>
</list>
<p>We initiated the process with text pre-processing, which involves converting the text to lowercase, removing punctuation, and eliminating stop words. Moreover, we incorporated lemmatization, which allows reducing words to their base or root forms. Following the pre-processing phase, we applied the LDA model or the NMF model to uncover underlying topics within the text data, calculating the topic probabilities for each text. Subsequently, we determined the most probable topic for each text and assigned it accordingly. These assigned topics serve as the extracted features form the textual data.</p>
</sec>
</sec>
<sec>
<title>3.4 Recommender systems</title>
<p>Recommender systems are widely used in various applications to offer personalized recommendations to users. There are different approaches of recommender systems, each with its own way of analyzing the provided data. In the following section, we will discuss the various approaches of recommender systems.</p>
<sec>
<title>3.4.1 Content-based filtering</title>
<p>This approach relies on metadata or features of items to make recommendations. It analyzes the characteristics of items, such as genre, color, or user profiles, to match users with similar items. By understanding the content of items and the preferences of users, content-based systems can provide recommendations that align with users&#x00027; interests.</p>
</sec>
<sec>
<title>3.4.2 Demographic filtering</title>
<p>Demographic recommender systems consider information, such as age, gender, or location, to make recommendations. This approach uses demographic data to target recommendations to users based on their shared demographic traits. Demographic information can provide valuable insights into users&#x00027; preferences and help in delivering personalized recommendations.</p>
</sec>
<sec>
<title>3.4.3 Collaborative filtering</title>
<p>Collaborative filtering is a popular approach in recommender systems that relies on the assumption that users who have shown similar preferences or behavior in the past will likely have similar preferences in the future. There are different techniques within collaborative filtering: the user-based, item-based and matrix factorization. The user-based collaborative filtering compares the preferences of a target user with other users to find similar users. It then recommends items that similar users have liked or rated positively. This technique leverages the collective wisdom of similar users to make recommendations.</p>
<p>On the other hand, the Item-based collaborative filtering focuses on the similarity between items. It identifies items that are similar based on user preferences and recommends items that are like the ones the user has already liked or interacted with. This technique is based on the idea that if a user likes one item, they are likely to enjoy similar items.</p>
<p>Finally, the matrix factorization is a class of collaborative filtering algorithms that aims to factorize a user-item interaction matrix into lower-dimensional matrices. This technique reduces the dimensionality of the data and captures latent factors or features that represent user preferences and item characteristics. Matrix factorization methods, such as singular value decomposition (SVD), non-negative matrix factorization (NMF), and deep-learning embedding factorization, are commonly used in recommender systems.</p>
</sec>
<sec>
<title>3.4.4 Hybrid approach</title>
<p>Hybrid recommender systems combine multiple recommendation techniques to provide more accurate and diverse recommendations. There are different types of hybrid recommender systems: Nave hybrid system combine recommendations from two or more different recommendation techniques without considering their strengths or weaknesses. It simply combines them in a straightforward manner, often by giving equal weight to each method as described in <xref ref-type="disp-formula" rid="E1">Equation 1</xref>.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x0015D;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>D</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x0015D;<sub><italic>i, j</italic></sub> is the final predicted score or learner <italic>i</italic> on competency <italic>j</italic>, <italic>DF</italic><sub><italic>i, j</italic></sub>, <italic>CB</italic><sub><italic>i, j</italic></sub>, and <italic>CF</italic><sub><italic>i, j</italic></sub> are the demographic filtering, the content-based filtering and the collaborative filtering predicted scores, respectively.</p>
<p>Improved weighted hybrid systems consider the strengths and weaknesses of different techniques and use them in a more intelligent way. These systems may use a weighted combination of recommendations or dynamically switch between different techniques based on the user&#x00027;s preferences or the characteristics of the items (Chikhaoui et al., <xref ref-type="bibr" rid="B8">2011</xref>). It is based on the number of user&#x00027;s ratings, <italic>n</italic>, to attribute different weights to each recommender system&#x00027;s predicted score. The final predicted score is calculated as described in <xref ref-type="disp-formula" rid="E2">Equation 2</xref>.</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x0015D;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mi>D</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi><mml:mi>C</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x0015D;<sub><italic>i, j</italic></sub> is the final predicted score or learner <italic>i</italic> on competency <italic>j</italic>, <italic>DF</italic><sub><italic>i, j</italic></sub>, <italic>CB</italic><sub><italic>i, j</italic></sub> and <italic>CF</italic><sub><italic>i, j</italic></sub> are the demographic filtering, the content-based filtering and the collaborative filtering predicted scores, respectively.</p>
<p>The weights &#x003B1;, &#x003B2;, and &#x003B3; are calculated as follows :</p>
<disp-formula id="E3"><mml:math id="M3"><mml:mrow><mml:mi>&#x003B3;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mo class="qopname">exp</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac><mml:mo>,</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x003B2;</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B3;</mml:mi></mml:mrow></mml:math></disp-formula>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Experiments</title>
<sec>
<title>4.1 Data-set</title>
<p>The experiment was carried out using data from two groups, each containing 19 participants. These participants were subjected to interviews and survey forms for performance assessment within a competency-based framework. The framework facilitates effective evaluation and the clear identification of learning objectives and necessary training activities. Furthermore, it enhances and refines the organization of competencies by introducing a hierarchical structure ranging from the most general to the most specialized. This structure can be represented across three levels: parents or domains, children which are competencies, and grandchildren related to skills, performance criteria and knowledge. The <xref ref-type="fig" rid="F5">Figure 5</xref> below shows the hierarchy of a competency example displayed using the Prot&#x000E9;g&#x000E9; ontology tool.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Hierarchical representation of a competency example: the competency uncertainty as a parent node with a single child which in turn having six distinct performance criteria.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0005.tif"/>
</fig>
<p>Participants are evaluated by experts who assign an integer score between 0 and 4 to each child competency within the framework. The aim of this study is is to predict this score. The dataset contains score for 67 children&#x00027;s competencies per participant. Additionally, it includes demographic information such as location, job, and years of experience, as well as profile data related to achievements and competencies, such as competency names, definitions, and self-assessment scores.</p>
</sec>
<sec>
<title>4.2 Experimental setup</title>
<p>To evaluate our proposed approach for competency score prediction project management domain, we used data from 38 learners assessed across 67 competencies.</p>
<p>At first, we implemented 5-fold cross-validation to assess the robustness of both the content-based and demographic-based models. Subsequently, we conducted a comparative analysis of various text representation methods, including text embedding and topic modeling using LDA and NMF, with the aim of selecting the most effective method. Following this, we assessed different recommender systems, including content-based, collaborative filtering, demographic filtering, and hybrid recommender systems. Within the collaborative filtering approach, we explored multiple variations, such as item-based, user-based, embedding-based, and embedding-based with deep learning.</p>
<p>In the subsequent phase, we employed the leave-one-out cross-validation (LOOCV) technique to evaluate model performance in addressing the cold start problem. In LOOCV, each data point is iteratively left out of the training set, and the model is trained on the remaining data points. This process is repeated for each data point, allowing us to assess how well the model generalizes to unseen data by testing it on the data points that were left out during training. We used leave-one-learner-out cross-validation to assess the system&#x00027;s performance for new users and leave-one-competency-out cross-validation to evaluate its performance when applied to a new competency.</p>
<p>We performed several experiments to select the imputation method and the similarity metrics. Missing values were imputed using mode. Jaccard similarity was used to identify similar participants or competencies. Median was used to aggregate the scores of similar participants or competencies. We implemented the LDA algorithm with the online variational Bayes method, using the following parameters: learning-decay of 0.7, learning-offset of 10.0, a maximum of 10 iterations, and a batch size of 128. For Non-negative Matrix Factorization (NMF), we used the Coordinate Descent solver with the &#x00022;frobenius&#x00022; beta-loss and set a tolerance of 1e-4 for the stopping condition.</p>
<p>Our proposed approach is implemented in Python 3.9. The experiments utilize the TensorFlow, NLTK, and Sentence-transform packages. We employed Prot&#x000E9;g&#x000E9; for visualizing the framework. The experiments were conducted on a MacBook Pro 2019 with a 2.8 GHz Intel Core i7 quad-core processor and 16 GB of RAM.</p>
</sec>
<sec>
<title>4.3 Results and discussion</title>
<p>In this section, we present and discuss the results of our study on competency score prediction using a recommender system. Our findings show the effectiveness of various recommender systems in predicting scores as well as their response to the cold start problem.</p>
<sec>
<title>4.3.1 Text data representation</title>
<p>We began by evaluating content-based and demographic filtering recommender systems. Both of these systems utilize text data. In the case of demographic filtering, it involves data from participants, including paragraphs about their current and previous projects, while content-based filtering utilizes information related to competencies, such as definitions. To recall, regarding text data representation, we employed both text embedding and topic modeling using either LDA or NMF, as mentioned in Section 3.3. We conducted multiple experiments using different numbers of topics (3, 4, and 5), to evaluate both LDA and NMF methods. <xref ref-type="fig" rid="F6">Figure 6A</xref> displays the performance of content-based filtering for score prediction using LDA and NMF methods to encode text data. Notably, LDA, with five topics, demonstrated the highest performance, achieving precision and recall scores of 77.75 and 75.60%, respectively. Similarly, <xref ref-type="fig" rid="F6">Figure 6B</xref> illustrates the performance of demographic filtering applied to features extracted using LDA and NMF. LDA produced the best results with five topics, yielding precision, and recall values of 47.71 and 48.60%, respectively.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Comparison of the performance of recommender system for score prediction using features extracted from LDA and NMF. <bold>(A)</bold> Comparison of the performance of content-based filtering using features extracted from LDA and NMF with varying number of topics. <bold>(B)</bold> Comparison of the performance of the demographic filtering using features extracted from LDA and NMF with varying number of topics.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0006.tif"/>
</fig>
<p>One illustrative example of the attributes used in topic modeling is the descriptions of current projects, where participants provide information about the projects they are managing. In <xref ref-type="table" rid="T1">Table 1</xref>, we have presented the ten keywords describing each topic, which were generated through the LDA. Each topic essentially serves as a cluster of words that tend to frequently occur within the texts. While there are variations in the specific keywords and focus within each topic, there are notable shared terms, indicating a certain degree of overlap between topics. For instance, terms like &#x00022;delivery&#x00022; and &#x00022;project&#x00022; appear across multiple topics, highlighting the recurring themes of project management and execution. Moreover, the mention of &#x00022;power&#x00022; in both Topics 2 and 3 signifies a connection between electrical aspects and data center projects. Additionally, Topics 3 and 5 both allude to &#x00022;mv&#x00022; (medium voltage), suggesting a shared emphasis on medium voltage projects. In summary, our topic modeling analysis has effectively identified five distinct topics within the data, all related to descriptions of current projects. These topics provide insights into various aspects of these projects while also highlighting certain areas of convergence.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Topics identified by LDA for the current project description attribute.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>No. topic</bold></th>
<th valign="top" align="left"><bold>Keywords</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Topic 1</td>
<td valign="top" align="left">Delivery, project, equinix, projects, panel, relay, protection, manufacturing, cooling, and interxion</td>
</tr>
<tr>
<td valign="top" align="left">Topic 2</td>
<td valign="top" align="left">Delivery, control, supply, commissioning, design, center, new, line, power, and command</td>
</tr>
<tr>
<td valign="top" align="left">Topic 3</td>
<td valign="top" align="left">Project, lv, data, mv, power, center, automation, digital, electrical, and scope</td>
</tr>
<tr>
<td valign="top" align="left">Topic 4</td>
<td valign="top" align="left">epms, delivery, phase, 15, microsoft, engineering, dub14, datacenter, 5m, and services</td>
</tr>
<tr>
<td valign="top" align="left">Topic 5</td>
<td valign="top" align="left">mv, eqx, project, supply, commissioning, training, design, power, manufacturing, and sat</td>
</tr></tbody>
</table>
</table-wrap>
<p>Finally, we explored the use of the Universal Sentence Encoder (USE) for sentence embedding. Although it expands the number of features used, it outperformed both LDA and NMF as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. Content-based filtering achieved the best performance when using the USE, achieving a precision, recall and F1-score rates of 81.03, 79.81, and 79.00%, respectively. Similarly, for demographic filtering also employing USE, it achieved the highest precision, recall, and F1-score rates of 49.08, 49.61, and 44.60%, respectively. Consequently, for all recommender systems in the remaining experiments, we will opt to use the USE for text data embedding.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Comparison of the performance of recommender systems for score prediction using features extracted from USE, LDA, and NMF. <bold>(A)</bold> Comparison of the performance of content-based filtering using features extracted from USE, LDA, and NMF. <bold>(B)</bold> Comparison of the performance of demographic filtering using features extracted from USE, LDA, and NMF.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0007.tif"/>
</fig>
</sec>
<sec>
<title>4.3.2 Comparing recommender system performance for score prediction</title>
<p>To compare the performance of all recommender systems on competency score prediction, we conducted a 5-fold cross-validation and calculated the mean and standard deviation of the cross-validation scores. <xref ref-type="table" rid="T2">Table 2</xref> provides a summary of the performance comparison of different recommender systems, including content-based, collaborative filtering, demographic filtering, and several collaborative filtering techniques such as user-based, item-based, and various implementations of matrix factorization, such as SVD, NMF, embedding, and deep learning-based embeddings. <xref ref-type="fig" rid="F8">Figure 8</xref> illustrates that the content-based recommender system demonstrates the highest performance with an averaged average precision of 81.03%, and an averaged recall of 79.81%. It is essential to highlight that the content-based approach relies on metadata associated with the items, specifically features related to competencies in our case. The framework we used incorporates a distinct hierarchy that encompass relationships among competencies, including &#x00022;is child of&#x00022; connections between parent and child competencies. This hierarchical structure allows us to effectively group multiple categories together. For instance, we observe that sets of child competencies under a parent competency often are similar. This can justify the good results obtained with the content-based approach. Furthermore, it is noteworthy that we can identify similarities between competencies without need to a large amount of data. In contrast, both demographic filtering and collaborative filtering failed to yield satisfactory results due to the small amount of data. The demographic filtering reached only an averaged precision and recall of 49.08 and 49.61%, respectively, with a high mean squared error of 0.63. A significant observation is that the demographic data is not well-distributed. We noticed instances where learners with higher positions lacked sufficient years of experience, yet they were entrusted with managing complex projects. This can be attributed to certain locations having a shortage of experienced project managers. For collaborative filtering, we implemented different techniques. The matrix factorization SVD and NMF collaborative filtering techniques exhibited the poorest performance, with an averaged mean squared error of 1.08. This can be attributed to the limited amount of data, which impedes the proper learning of latent features. Both user-based and item-based methods showed slightly better results but were still not satisfactory. The embedding matrix factorization and deep learning-based embedding yielded better results of 56.57 and 56.02% average precision, respectively.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Evaluating recommender systems for score prediction with a cross-validation strategy.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th/>
<th valign="top" align="center"><bold>Precision</bold></th>
<th valign="top" align="center"><bold>Recall</bold></th>
<th valign="top" align="center"><bold>F1-score</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Collaborative filtering (SVD)</td>
<td valign="top" align="center">34.81 (&#x0002B;/-3.16)</td>
<td valign="top" align="center">38.85 (&#x0002B;/-2.28)</td>
<td valign="top" align="center">35.84 &#x0002B;/-2.65</td>
<td valign="top" align="center">1.08 (&#x0002B;/-0.05)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering (NMF)</td>
<td valign="top" align="center">35.13 (&#x0002B;/-3.33)</td>
<td valign="top" align="center">39.12 (&#x0002B;/-2.35)</td>
<td valign="top" align="center">36.17 &#x0002B;/-2.77</td>
<td valign="top" align="center">1.08 (&#x0002B;/-0.06)</td>
</tr>
<tr>
<td valign="top" align="left">Demographic filtering</td>
<td valign="top" align="center">49.08 (&#x0002B;/-1.73)</td>
<td valign="top" align="center">49.61 (&#x0002B;/-1.18)</td>
<td valign="top" align="center">44.60 &#x0002B;/-1.72</td>
<td valign="top" align="center">0.63 (&#x0002B;/-0.03)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering (item-based)</td>
<td valign="top" align="center">48.66 (&#x0002B;/-2.95)</td>
<td valign="top" align="center">50.08 (&#x0002B;/-0.98)</td>
<td valign="top" align="center">42.66 &#x0002B;/-1.42</td>
<td valign="top" align="center">0.66 (&#x0002B;/-0.02)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering (user-based)</td>
<td valign="top" align="center">51.75 (&#x0002B;/-2.34)</td>
<td valign="top" align="center">52.63 (&#x0002B;/-1.62)</td>
<td valign="top" align="center">48.04 &#x0002B;/-2.10</td>
<td valign="top" align="center">0.63 (&#x0002B;/-0.04)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering (embedding)</td>
<td valign="top" align="center">56.57 (&#x0002B;/-3.43)</td>
<td valign="top" align="center">54.01 (&#x0002B;/-2.13)</td>
<td valign="top" align="center">49.82 (&#x0002B;/-2.74)</td>
<td valign="top" align="center">0.52 (&#x0002B;/-0.03)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering (embedding&#x0002B;DL)</td>
<td valign="top" align="center">56.02 (&#x0002B;/-3.04)</td>
<td valign="top" align="center">54.17 (&#x0002B;/-1.93)</td>
<td valign="top" align="center">50.55 (&#x0002B;/-2.55)</td>
<td valign="top" align="center">0.52 (&#x0002B;/-0.03)</td>
</tr>
<tr>
<td valign="top" align="left"><bold>Content-based filtering</bold></td>
<td valign="top" align="center"><bold>81.03 (&#x0002B;/-1.43)</bold></td>
<td valign="top" align="center"><bold>79.81 (&#x0002B;/-1.44)</bold></td>
<td valign="top" align="center"><bold>79.00 (&#x0002B;/-1.70)</bold></td>
<td valign="top" align="center"><bold>0.32 (&#x0002B;/-0.02)</bold></td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>The best results are highlighted in bold.</p>
</table-wrap-foot>
</table-wrap>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Comparison of performance among different recommender systems for score prediction evaluated using cross-validation. <bold>(A)</bold> Comparison of precision, recall, and F1-score among different recommender systems. <bold>(B)</bold> Comparison of mean squared error among different recommender systems.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0008.tif"/>
</fig>
<p>In a second phase, we evaluated two hybrid recommender systems which combine content-based, demographic filtering, and collaborative filtering as mentioned in Section 3.4. The first one was a naive hybrid system where the results of the three combined recommender systems were averaged. The second one is a weighted sum of the predictions from the three predictors. As shown in <xref ref-type="table" rid="T3">Table 3</xref> and <xref ref-type="fig" rid="F9">Figure 9</xref>, the naive hybrid recommender system yielded satisfactory results, while the weighted method displayed poor results. Hence, the weighted hybrid method assigns weights based on the number of user ratings, in this case, the number of competency scores for a learner. With a small number of scores, around 50, a significant weight is given to collaborative filtering, while content-based and demographic-based methods are assigned smaller weights. This explains why the results of this approach are very similar to results obtained by the collaborative filtering recommender system. To conclude, the content-based filtering yielded the best F1-score of 79% in competency score prediction. These results are promising, especially considering that score assessment is typically conducted manually and the constraints of limited data availability. Unfortunately, the absence of comparable methods in existing literature has impeded further comparison. However, we anticipate enhancing the robustness of our analysis by incorporating additional historical data in future iterations.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Evaluating hybrid recommender systems with a cross-validation strategy.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th/>
<th valign="top" align="center"><bold>Precision (%)</bold></th>
<th valign="top" align="center"><bold>Recall (%)</bold></th>
<th valign="top" align="center"><bold>F1-score (%)</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Naive hybrid method</td>
<td valign="top" align="center">69.09 (&#x0002B;/-3.13)</td>
<td valign="top" align="center">63.75 (&#x0002B;/-2.29)</td>
<td valign="top" align="center">59.53 (&#x0002B;/-3.00)</td>
<td valign="top" align="center">0.42 (&#x0002B;/-0.03)</td>
</tr>
<tr>
<td valign="top" align="left">Weighted hybrid method</td>
<td valign="top" align="center">56.03 (&#x0002B;/-2.64)</td>
<td valign="top" align="center">53.77 (&#x0002B;/-1.96)</td>
<td valign="top" align="center">50.00 (&#x0002B;/-2.36)</td>
<td valign="top" align="center">0.53 (&#x0002B;/-0.03)</td>
</tr></tbody>
</table>
</table-wrap>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Comparison of performance among different hybrid recommender systems for score prediction evaluated using cross-validation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0009.tif"/>
</fig>
</sec>
<sec>
<title>4.3.3 Cold start problem: impact and findings</title>
<p>The final step of our experiments is to evaluate how different systems respond to the cold start problem. The cold start problem in recommendation systems refers to the challenge of making accurate recommendations for new users or items that have limited or no historical data available. It occurs when the system lacks sufficient information about user preferences or item characteristics to make personalized suggestions. In our case, the challenge involves predicting competency scores for a new learner or predicting a score for a new competency. Results are illustrated in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Comparison of performance among different recommender systems using leave-one-out cross-validation strategy. <bold>(A)</bold> Comparison of performance among different recommender systems using leave-one-learner-out cross-validation. <bold>(B)</bold> Comparison of performance among different recommender systems using leave-one-competency-out cross-validation.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-07-1295009-g0010.tif"/>
</fig>
<p><xref ref-type="table" rid="T4">Table 4</xref> presents the averaged results obtained from evaluating different recommender systems using leave-one-learner-out cross-validation. In each experiment, we utilized data from 37 learners for training and the data from the remaining learner for testing. Notably, only the demographic filtering shows acceptable results because we only have demographic data for the new learner lacking historical score data. The average precision achieved was 54.05%, with a standard deviation of 19.12, indicating that performance depends on the similarity between the new learner and learners in the training dataset. However, the content-based filtering approach yield poor results and only achieves this performance because our scores are not balanced. The naive hybrid approach shows slight improvement over the demographic and collaborative filtering but still does not achieve satisfactory results. In summary, the performance of different approaches seems average when evaluating the approach with new users&#x0201E; which inherently presents a challenging task. This outcome may be attributed to the limited dataset, as we currently only have data from 38 learners. Expanding our dataset to include a larger number of learners has the potential to significantly enhance performance.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Evaluating recommender systems using leave-one-learner-out cross-validation strategy.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th/>
<th valign="top" align="center"><bold>Precision (%)</bold></th>
<th valign="top" align="center"><bold>Recall (%)</bold></th>
<th valign="top" align="center"><bold>F1-score (%)</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Content-based filtering</td>
<td valign="top" align="center">40.23 (&#x0002B;/-25.37)</td>
<td valign="top" align="center">44.54 (&#x0002B;/-20.40)</td>
<td valign="top" align="center">37.42 &#x0002B;/-23.53</td>
<td valign="top" align="center">0.80 (&#x0002B;/-0.48)</td>
</tr>
<tr>
<td valign="top" align="left"><bold>Demographic filtering</bold></td>
<td valign="top" align="center"><bold>54.05 (&#x0002B;/-19.12)</bold></td>
<td valign="top" align="center"><bold>50.59 (&#x0002B;/-16.29)</bold></td>
<td valign="top" align="center"><bold>46.92 &#x0002B;/-19.25</bold></td>
<td valign="top" align="center"><bold>0.62 (&#x0002B;/-0.25)</bold></td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering</td>
<td valign="top" align="center">43.54 (&#x0002B;/-25.71)</td>
<td valign="top" align="center">45.95 (&#x0002B;/-17.66)</td>
<td valign="top" align="center">40.45 &#x0002B;/-21.51</td>
<td valign="top" align="center">0.71 (&#x0002B;/-0.39)</td>
</tr>
<tr>
<td valign="top" align="left">Naive hybrid method</td>
<td valign="top" align="center">43.05 (&#x0002B;/-24.78)</td>
<td valign="top" align="center">47.25 (&#x0002B;/-19.70)</td>
<td valign="top" align="center">40.10 &#x0002B;/-22.72</td>
<td valign="top" align="center">0.67 (&#x0002B;/-0.37)</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>The best results are highlighted in bold.</p>
</table-wrap-foot>
</table-wrap>
<p>On the other hand, we evaluated the recommendation systems performance in predicting competency scores for newly introduced competencies through a leave-one-competency-out cross-validation strategy. This process iterates for each competency in our dataset, leaving it out for testing while using the rest for training. This process is repeated for all competencies in the dataset, allowing to assess the system performance across the entire competency spectrum. The average results across all experiments, including averaged precision, recall, F1-score, and mean squared error are displayed in <xref ref-type="table" rid="T5">Table 5</xref>. As expected, content-based filtering yields impressive results, with a precision of 85.79% and a low mean squared error of 0.28. This can be attributed to the hierarchical competency-based framework utilized, where competencies are organized into parents (domains), children (subdomains), and grandchildren (performance criteria, skills, and knowledge). Within these hierarchical structures, specific competencies display similarities. Since the content-based involves searching for comparable competencies to predict scores, this can explain the good results observed in content-based evaluations.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Evaluating recommender systems using leave-one-competency-out cross-validation strategy.</p></caption>
<table frame="box" rules="all">
<thead>
<tr style="background-color:#919498;color:#ffffff">
<th/>
<th valign="top" align="center"><bold>Precision (%)</bold></th>
<th valign="top" align="center"><bold>Recall (%)</bold></th>
<th valign="top" align="center"><bold>F1-score (%)</bold></th>
<th valign="top" align="center"><bold>MSE</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><bold>Content-based filtering</bold></td>
<td valign="top" align="center"><bold>85.79 (&#x0002B;/-12.94)</bold></td>
<td valign="top" align="center"><bold>83.86 (&#x0002B;/-14.15)</bold></td>
<td valign="top" align="center"><bold>83.50 &#x0002B;/-14.52</bold></td>
<td valign="top" align="center"><bold>0.28 (&#x0002B;/-0.29)</bold></td>
</tr>
<tr>
<td valign="top" align="left">Demographic filtering</td>
<td valign="top" align="center">50.56 (&#x0002B;/-11.98)</td>
<td valign="top" align="center">51.02 (&#x0002B;/-9.60)</td>
<td valign="top" align="center">47.13 &#x0002B;/-10.51</td>
<td valign="top" align="center">0.64 (&#x0002B;/-0.21)</td>
</tr>
<tr>
<td valign="top" align="left">Collaborative filtering</td>
<td valign="top" align="center">47.04 (&#x0002B;/-11.57)</td>
<td valign="top" align="center">52.16 (&#x0002B;/-9.69)</td>
<td valign="top" align="center">45.40 &#x0002B;/-10.13</td>
<td valign="top" align="center">0.55 (&#x0002B;/-0.18)</td>
</tr>
<tr>
<td valign="top" align="left">Naive hybrid method</td>
<td valign="top" align="center">63.93 (&#x0002B;/-12.61)</td>
<td valign="top" align="center">63.67 (&#x0002B;/-10.83)</td>
<td valign="top" align="center">59.68 &#x0002B;/-11.80</td>
<td valign="top" align="center">0.45 (&#x0002B;/-0.21)</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>The best results are highlighted in bold.</p>
</table-wrap-foot>
</table-wrap>
<p>On the other hand, the demographic approach depends only on imputation functions. The improvement in the naive hybrid method is mainly due to the strong results achieved by the content-based approach.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5 Conclusion</title>
<p>In this paper, we introduced a novel solution for predicting competency scores. Our solution uses a recommender system to evaluate the performance of project managers within a specific competency-based framework. A significant contribution of our work is the incorporation of multi-modal data including text data. We explored multiple recommender systems for score prediction, and content-based filtering emerged as the top-performing approach.</p>
<p>Moreover, we successfully addressed the cold start problem, which involves predicting competency scores for new participants or new competencies. The demographic-based system tackled the first challenge, while the content-based system addressed the latter. Our approach will serve as a decision-support system for experts, assisting them in evaluating competencies efficiently and mitigating the issue of bias between scores provided by different experts.</p>
<p>However, it is crucial to acknowledge a significant limitation in our study, which is the relatively small amount of data. To enhance the robustness of our recommendations, future research should consider incorporating data from other groups, which will become available shortly. Additionally, exploring alternative hybrid approaches holds promise in developing an optimal recommender system.</p>
<p>In this study, we focused exclusively on children competencies within the framework. In our future work, we aim to refine our solution by incorporating additional indicators of other grandchildren competencies evaluating knowledge, skills, and performance criteria. We plan to conduct additional experiments to enhance the accuracy of score prediction by incorporating a confidence level. Furthermore, we intend to address the cold start problem in score prediction for new users. Our strategy involves expanding our dataset to include more learners and enhancing the quality and diversity of content data.</p>
<p>These efforts will contribute to the further advance and improvement of our solution.</p>
<p>Finally, this solution could be extended to other competency-based frameworks, whether applied in job contexts or educational settings.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The datasets presented in this article are not readily available because, access restrictions: the dataset is restricted to authorized users only, and access is granted upon request and approval. Confidentiality: The dataset may contain sensitive or confidential information, and users are required to maintain confidentiality and data security. Requests to access the datasets should be directed to: <email>belkacem.chikhaoui&#x00040;teluq.ca</email>.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>IJ: Writing &#x02013; review &#x00026; editing, Writing &#x02013; original draft, Visualization, Validation, Software, Methodology, Investigation, Formal analysis, Data curation, Conceptualization. WN: Writing &#x02013; review &#x00026; editing, Writing &#x02013; original draft, Visualization, Validation, Software, Methodology, Investigation, Formal analysis, Data curation, Conceptualization. BC: Writing &#x02013; review &#x00026; editing, Validation, Supervision, Resources, Project administration, Methodology, Funding acquisition, Formal analysis, Conceptualization.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This research was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC; ALLRP 566466 -21).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="web"><person-group person-group-type="author"><collab>1EdTech</collab></person-group> (<year>2023</year>). <source>Global Student Learning Data Model</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://site.imsglobal.org/standards/sldm">https://site.imsglobal.org/standards/sldm</ext-link> (accessed August 15, 2023).</citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Aima</surname> <given-names>H.</given-names></name> <name><surname>Adam</surname> <given-names>R.</given-names></name> <name><surname>Ali</surname> <given-names>H.</given-names></name></person-group> (<year>2017</year>). <article-title>Model of employee performance: competence analysis and motivation</article-title>. <source>J. Res. Bus. Manage</source>. <volume>4</volume>, <fpage>49</fpage>&#x02013;<lpage>59</lpage>.</citation>
</ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Aluvalu</surname> <given-names>R.</given-names></name> <name><surname>Jabbar</surname> <given-names>M. A.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Handling data analytics on unstructured data using MongoDB,&#x0201D;</article-title> in <source>Smart Cities Symposium 2018</source> (<publisher-loc>Bahrain</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1049/cp.2018.1409</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bass</surname> <given-names>B. M.</given-names></name> <name><surname>Avolio</surname> <given-names>B. J.</given-names></name></person-group> (<year>1996</year>). <article-title>Multifactor leadership questionnaire</article-title>. <source>West. J. Nurs. Res</source>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Blei</surname> <given-names>M. D.</given-names></name> <name><surname>Ng</surname> <given-names>A. Y.</given-names></name> <name><surname>Jordan</surname> <given-names>M. I.</given-names></name></person-group> (<year>2003</year>). <article-title>Latent dirichlet allocation</article-title>. <source>J. Machine Learn. Res</source>. <volume>3</volume>, <fpage>993</fpage>&#x02013;<lpage>1022</lpage>. <pub-id pub-id-type="doi">10.5555/944919.944937</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bramon</surname> <given-names>R.</given-names></name> <name><surname>Boada</surname> <given-names>I.</given-names></name> <name><surname>Bardera</surname> <given-names>A.</given-names></name> <name><surname>Rodriguez</surname> <given-names>J.</given-names></name> <name><surname>Feixas</surname> <given-names>M.</given-names></name> <name><surname>Puig</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2011</year>). <article-title>Multimodal data fusion based on mutual information</article-title>. <source>IEEE Trans. Visual. Comput. Graph</source>. <volume>18</volume>, <fpage>1574</fpage>&#x02013;<lpage>1587</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2011.280</pub-id><pub-id pub-id-type="pmid">22144528</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cer</surname> <given-names>D.</given-names></name> <name><surname>Yang</surname> <given-names>Y.</given-names></name> <name><surname>Kong</surname> <given-names>S. Y.</given-names></name> <name><surname>Hua</surname> <given-names>N.</given-names></name> <name><surname>Limtiaco</surname> <given-names>N.</given-names></name> <name><surname>John</surname> <given-names>R. S.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Universal sentence encoder</article-title>. <source>arXiv preprint arXiv:1803.11175</source>. <pub-id pub-id-type="doi">10.48550/arXiv.1803.11175</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chikhaoui</surname> <given-names>B.</given-names></name> <name><surname>Chiazzaro</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name></person-group> (<year>2011</year>). <article-title>&#x0201C;An improved hybrid recommender system by combining predictions,&#x0201D;</article-title> in <source>2011 IEEE Workshops of International Conference on Advanced Information Networking and Applications</source> (<publisher-loc>Biopolis</publisher-loc>), <fpage>644</fpage>&#x02013;<lpage>649</lpage>. <pub-id pub-id-type="doi">10.1109/WAINA.2011.12</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Colomo Palacios</surname> <given-names>R.</given-names></name> <name><surname>Gonz&#x000E1;lez-Carrasco</surname> <given-names>I.</given-names></name> <name><surname>L&#x000F3;pez Cuadrado</surname> <given-names>J. L.</given-names></name> <name><surname>Garc&#x000ED;a-Crespo</surname> <given-names>A.</given-names></name></person-group> (<year>2012</year>). <article-title>ReSySTER: a hybrid recommender system for Scrum team roles based on fuzzy and rough sets</article-title>. <source>Int. J. Appl. Math. Comput. Sci</source>. 22. <pub-id pub-id-type="doi">10.2478/v10006-012-0059-9</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dainty</surname> <given-names>A. R.</given-names></name> <name><surname>Cheng</surname> <given-names>M.</given-names></name> <name><surname>Moore</surname> <given-names>D. R.</given-names></name></person-group> (<year>2005</year>). <article-title>Competency-based model for predicting construction project managers&#x00027; performance</article-title>. <source>J. Manag. Eng</source>. <volume>21</volume>, <fpage>2</fpage>&#x02013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1061/(ASCE)0742-597X(2005)21:1(2)</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Danielle</surname> <given-names>S.</given-names></name> <name><surname>Matt</surname> <given-names>L.</given-names></name> <name><surname>Tom</surname> <given-names>P.</given-names></name> <name><surname>Matt</surname> <given-names>G.</given-names></name></person-group> (<year>2020</year>). <source>Skill and Competency Data Translation and Analysis</source>. <publisher-loc>Washington, DC</publisher-loc>: <publisher-name>NASWA Workforce Technology</publisher-name>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Medio</surname> <given-names>C.</given-names></name> <name><surname>Limongelli</surname> <given-names>C.</given-names></name> <name><surname>Sciarrone</surname> <given-names>F.</given-names></name> <name><surname>Temperini</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>MoodleREC: a recommendation system for creating courses using the moodle e-learning platform</article-title>. <source>Comput. Hum. Behav</source>. <volume>104</volume>:<fpage>106168</fpage>. <pub-id pub-id-type="doi">10.1016/j.chb.2019.106168</pub-id><pub-id pub-id-type="pmid">34501894</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>De Rezende</surname> <given-names>L. B.</given-names></name> <name><surname>Blackwell</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Project management competency framework</article-title>. <source>Iberoam. J. Proj. Manag</source> <volume>10</volume>, <fpage>34</fpage>&#x02013;<lpage>59</lpage>.</citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dulewicz</surname> <given-names>S. V.</given-names></name> <name><surname>Higgs</surname> <given-names>M. J.</given-names></name></person-group> (<year>2004</year>). <article-title>Design of a new instrument to assess leadership dimensions and styles</article-title>. <source>Sel. Dev. Rev.</source> <volume>20</volume>, <fpage>7</fpage>&#x02013;<lpage>12</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Frederico</surname> <given-names>G. F.</given-names></name></person-group> (<year>2021</year>). <article-title>Project management for supply chains 4.0: a conceptual framework proposal based on PMBOK methodology</article-title>. <source>Operat. Manag. Res</source>. <volume>14</volume>, <fpage>434</fpage>&#x02013;<lpage>450</lpage>. <pub-id pub-id-type="doi">10.1007/s12063-021-00204-0</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gardner</surname> <given-names>J. A. F.</given-names></name></person-group> (<year>1998</year>). <source>The Inwald Personality Inventory (IPI) and Law Enforcement Officer Response to Domestic Violence</source>. <publisher-loc>Tuscaloosa</publisher-loc>: <publisher-name>The University of Alabama</publisher-name>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Guyard</surname> <given-names>K. C.</given-names></name> <name><surname>Deriaz</surname> <given-names>M.</given-names></name></person-group> (<year>2023</year>). <article-title>A scalable recommendation system approach for a companies&#x02014;seniors matching</article-title>. <source>Int. J. Semant. Comput</source>. <volume>17</volume>, <fpage>275</fpage>&#x02013;<lpage>291</lpage>. <pub-id pub-id-type="doi">10.1142/S1793351X23610019</pub-id><pub-id pub-id-type="pmid">34161754</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Holmboe</surname> <given-names>E. S.</given-names></name> <name><surname>Sherbino</surname> <given-names>J.</given-names></name> <name><surname>Long</surname> <given-names>D. M.</given-names></name> <name><surname>Swing</surname> <given-names>S. R.</given-names></name> <name><surname>Frank</surname> <given-names>J. R.</given-names></name> <name><surname>Collaborators</surname> <given-names>I. C.</given-names></name></person-group> (<year>2010</year>). <article-title>The role of assessment in competency-based medical education</article-title>. <source>Med. Teacher</source> <volume>32</volume>, <fpage>676</fpage>&#x02013;<lpage>682</lpage>. <pub-id pub-id-type="doi">10.3109/0142159X.2010.500704</pub-id><pub-id pub-id-type="pmid">20662580</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Hwang</surname> <given-names>C. S.</given-names></name> <name><surname>Su</surname> <given-names>Y. C.</given-names></name></person-group> (<year>2015</year>). <article-title>Unified clustering locality preserving matrix factorization for student performance prediction</article-title>. <source>IAENG Int. J. Comput. Sci</source>. <volume>42</volume>, <fpage>245</fpage>&#x02013;<lpage>253</lpage>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://api.semanticscholar.org/CorpusID:9654599">https://api.semanticscholar.org/CorpusID:9654599</ext-link></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><collab>IEEE</collab></person-group> (<year>2022</year>). <article-title>&#x0201C;IEEE recommended practice for defining competencies,&#x0201D;</article-title> in <source>IEEE Std 1484.20.2-2022</source> (IEEE), <fpage>1</fpage>&#x02013;<lpage>93</lpage>. <pub-id pub-id-type="doi">10.1109/IEEESTD.2022.9967810</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Isaias</surname> <given-names>P.</given-names></name> <name><surname>Casaca</surname> <given-names>C.</given-names></name> <name><surname>Pifano</surname> <given-names>S.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;Recommender systems for human resources task assignment,&#x0201D;</article-title> in <source>2010 24th IEEE International Conference on Advanced Information Networking and Applications</source> (<publisher-loc>Perth, WA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>214</fpage>&#x02013;<lpage>221</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kusmin</surname> <given-names>K.-L.</given-names></name> <name><surname>Tammets</surname> <given-names>K.</given-names></name> <name><surname>Ley</surname> <given-names>T.</given-names></name></person-group> (<year>2018</year>). <article-title>University-industry interoperability framework for developing the future competences of industry 4.0</article-title>. <source>Interact. Design Architect</source>. <volume>38</volume>, <fpage>28</fpage>&#x02013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.55612/s-5002-038-002</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>D. D.</given-names></name> <name><surname>Seung</surname> <given-names>H. S.</given-names></name></person-group> (<year>1999</year>). <article-title>Learning the parts of objects by non-negative matrix factorization</article-title>. <source>Nature</source> <volume>401</volume>, <fpage>788</fpage>&#x02013;<lpage>791</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mayer</surname> <given-names>J. D.</given-names></name> <name><surname>Salovey</surname> <given-names>P.</given-names></name> <name><surname>Caruso</surname> <given-names>D</given-names></name></person-group> (<year>2002</year>). <source>Mayer-Salovey-Caruso Emotional Intelligence Test (MSCEIT) Users Manual.</source> <publisher-loc>Toronto, ON</publisher-loc>: <publisher-name>MHS Assessments</publisher-name>.<pub-id pub-id-type="pmid">18805674</pub-id></citation></ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nabizadeh</surname> <given-names>A. H.</given-names></name> <name><surname>Goncalves</surname> <given-names>D.</given-names></name> <name><surname>Gama</surname> <given-names>S.</given-names></name> <name><surname>Jorge</surname> <given-names>J.</given-names></name> <name><surname>Rafsanjani</surname> <given-names>H. N.</given-names></name></person-group> (<year>2020</year>). <article-title>Adaptive learning path recommender approach using auxiliary learning objects</article-title>. <source>Comput. Educ</source>. <volume>147</volume>:<fpage>103777</fpage>. <pub-id pub-id-type="doi">10.1016/j.compedu.2019.103777</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Paquette</surname> <given-names>G.</given-names></name> <name><surname>Marino</surname> <given-names>O.</given-names></name> <name><surname>Bejaoui</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>A new competency ontology for learning environments personalization</article-title>. <source>Smart Learn. Environ</source>. <volume>8</volume>:<fpage>16</fpage>. <pub-id pub-id-type="doi">10.1186/s40561-021-00160-z</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="web"><person-group person-group-type="author"><collab>PMGS Inc</collab></person-group>. (<year>2021</year>). <source>Improve your Performance PMGS Inc</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.pmgs.ca">https://www.pmgs.ca</ext-link> (accessed August 15, 2023).</citation>
</ref>
<ref id="B28">
<citation citation-type="web"><person-group person-group-type="author"><collab>Project Management Institute</collab></person-group> (<year>2023</year>). <source>Project Management Institution&#x02013;Online</source>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://www.pmi.org/">https://www.pmi.org/</ext-link> (accessed August 15, 2023).</citation>
</ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Roegiers</surname> <given-names>X.</given-names></name></person-group> (<year>2016</year>). <source>A Conceptual Framework for Competencies Assessment. In-progress Reflection No. 4 on &#x0201C;Current and Critical Issues in the Curriculum and Learning&#x0201D;</source>. <publisher-loc>Geneva</publisher-loc>: <publisher-name>UNESCO International Bureau of Education</publisher-name>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Safarov</surname> <given-names>F.</given-names></name> <name><surname>Kutlimuratov</surname> <given-names>A.</given-names></name> <name><surname>Abdusalomov</surname> <given-names>A. B.</given-names></name> <name><surname>Nasimov</surname> <given-names>R.</given-names></name> <name><surname>Cho</surname> <given-names>Y.-I.</given-names></name></person-group> (<year>2023</year>). <article-title>Deep learning recommendations of e-education based on clustering and sequence</article-title>. <source>Electronics</source> <volume>12</volume>:<fpage>809</fpage>. <pub-id pub-id-type="doi">10.3390/electronics12040809</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Salau</surname> <given-names>A. O.</given-names></name> <name><surname>Jain</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Feature extraction: a survey of the types, techniques, applications,&#x0201D;</article-title> in <source>2019 International Conference on Signal Processing and Communication (ICSC)</source> (<publisher-loc>Noida</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>158</fpage>&#x02013;<lpage>164</lpage>. <pub-id pub-id-type="doi">10.1109/ICSC45622.2019.8938371</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schmidt</surname> <given-names>F. L.</given-names></name> <name><surname>Hunter</surname> <given-names>J.</given-names></name></person-group> (<year>2004</year>). <article-title>General mental ability in the world of work: occupational attainment and job performance</article-title>. <source>J. Personal. Soc. Psychol</source>. <volume>86</volume>:<fpage>162</fpage>. <pub-id pub-id-type="doi">10.1037/0022-3514.86.1.162</pub-id><pub-id pub-id-type="pmid">14717634</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sharma</surname> <given-names>R.</given-names></name> <name><surname>Pavlovic</surname> <given-names>V. I.</given-names></name> <name><surname>Huang</surname> <given-names>T. S.</given-names></name></person-group> (<year>1998</year>). <article-title>Toward multimodal human-computer interface</article-title>. <source>Proc. IEEE</source> <volume>86</volume>, <fpage>853</fpage>&#x02013;<lpage>869</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shenhar</surname> <given-names>A.</given-names></name> <name><surname>Dvir</surname> <given-names>D.</given-names></name> <name><surname>Milosevic</surname> <given-names>D.</given-names></name> <name><surname>Mulenburg</surname> <given-names>J.</given-names></name> <name><surname>Patanakul</surname> <given-names>P.</given-names></name> <name><surname>Reilly</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2005</year>). <article-title>Toward a NASA&#x02014;specific project management framework</article-title>. <source>Eng. Manag. J</source>. <volume>17</volume>, <fpage>8</fpage>&#x02013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.1080/10429247.2005.11431667</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Sitohang</surname> <given-names>Y. F.</given-names></name> <name><surname>Pratami</surname> <given-names>D.</given-names></name> <name><surname>Bay</surname> <given-names>A. F.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;Competency evaluation of project manager performance in network construction projects,&#x0201D;</article-title> in <source>2020 Fifth International Conference on Informatics and Computing (ICIC)</source> (<publisher-loc>Gorontalo</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1109/ICIC50835.2020.9288580</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Takey</surname> <given-names>S. M.</given-names></name> <name><surname>Carvalho</surname> <given-names>M. M. D.</given-names></name></person-group> (<year>2015</year>). <article-title>Competency mapping in project management: an action research study in an engineering company</article-title>. <source>Int. J. Project Manag</source>. <volume>33</volume>, <fpage>784</fpage>&#x02013;<lpage>796</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijproman.2014.10.013</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thai-Nghe</surname> <given-names>N.</given-names></name> <name><surname>Drumond</surname> <given-names>L.</given-names></name> <name><surname>Krohn-Grimberghe</surname> <given-names>A.</given-names></name> <name><surname>Schmidt-Thieme</surname> <given-names>L.</given-names></name></person-group> (<year>2010</year>). <article-title>Recommender system for predicting student performance</article-title>. <source>Proc. Comput. Sci</source>. <volume>1</volume>, <fpage>2811</fpage>&#x02013;<lpage>2819</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2010.08.006</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>B.</given-names></name> <name><surname>Yang</surname> <given-names>D.</given-names></name></person-group> (<year>2016</year>). <article-title>Motivation classification and grade prediction for moocs learners</article-title>. <source>Comput. Intell. Neurosci</source>. <volume>2016</volume>:<fpage>4</fpage>. <pub-id pub-id-type="doi">10.1155/2016/2174613</pub-id><pub-id pub-id-type="pmid">26884747</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yago</surname> <given-names>H.</given-names></name> <name><surname>Clemente</surname> <given-names>J.</given-names></name> <name><surname>Rodriguez</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>Competence-based recommender systems: a systematic literature review</article-title>. <source>Behav. Inform. Technol</source>. <volume>37</volume>, <fpage>958</fpage>&#x02013;<lpage>977</lpage>. <pub-id pub-id-type="doi">10.1080/0144929X.2018.1496276</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>T.-Y.</given-names></name> <name><surname>Brinton</surname> <given-names>C. G.</given-names></name> <name><surname>Joe-Wong</surname> <given-names>C.</given-names></name> <name><surname>Chiang</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Behavior-based grade prediction for MOOCs via time series neural networks</article-title>. <source>IEEE J. Select. Top. Sign. Process</source>. <volume>11</volume>, <fpage>716</fpage>&#x02013;<lpage>728</lpage>. <pub-id pub-id-type="doi">10.1109/JSTSP.2017.2700227</pub-id></citation>
</ref>
</ref-list>
</back>
</article>