Papers
Topics
Authors
Recent
Search
2000 character limit reached

LLM-TOPSIS Framework

Updated 6 February 2026
  • The paper presents the LLM-TOPSIS framework that integrates fine-tuned transformer models with fuzzy TOPSIS to rank candidate profiles using both structured and unstructured data.
  • The methodology converts NLP-derived proficiency labels into numerical scores and triangular fuzzy numbers, forming a decision matrix for comprehensive multi-criteria evaluation.
  • Empirical results demonstrate high performance with 91%+ accuracy and near-perfect alignment with expert rankings, underscoring the framework's potential in enhancing recruitment processes.

The LLM-TOPSIS framework is an integrated system that combines LLM natural language processing with a fuzzy extension of the Technique for Order Preference by Similarity to Ideal Solution (Fuzzy-TOPSIS), applied to the automated, multi-criteria ranking of personnel profiles in software engineering recruitment. The methodology is designed to operationalize both structured expert knowledge and the nuanced, unstructured data found in LinkedIn profiles by leveraging fine-tuned transformer models as scoring front-ends and a fuzzy multi-criteria decision-making (MCDM) backend operating on triangular fuzzy numbers (TFNs) (Hoque et al., 30 Jan 2026).

1. System Architecture and Workflow

The LLM-TOPSIS system ingests a set of NN LinkedIn profiles, each with four key textual fields: Experience, Skills, Education, and About (self-introduction). The primary workflow consists of the following steps:

  1. Fine-tuned DistilRoBERTa Multi-class Classification: For each field, a DistilRoBERTa model is fine-tuned to predict one of three proficiency labels—Poor, Fair, or Excellent.
  2. Label-to-Score Mapping: Predicted labels are mapped to numerical scores: 1–2 (Poor), 3 (Fair), 4–5 (Excellent).
  3. Matrix Construction: Scores are organized into a numeric decision matrix VV of shape N×4N \times 4.
  4. Fuzzy TOPSIS Application: The decision matrix is transformed using TFNs for both criteria weights and candidate scores. Fuzzy-TOPSIS is then applied to produce an overall candidate ranking.

DistilRoBERTa acts as the quantitative interpreter of unstructured profile data, while the fuzzy-TOPSIS backend aggregates the resulting scores under explicit modeling of linguistic and subjective uncertainty.

2. Mathematical Preliminaries and Notation

2.1 Triangular Fuzzy Numbers (TFNs)

A TFN is specified as a~=(l,m,u)\tilde{a} = (l, m, u), where lmul \leq m \leq u are lower, modal, and upper bounds. The membership function μa~(x)\mu_{\tilde{a}}(x) increases linearly from ll to mm and decreases linearly from mm to uu.

2.2 Linguistic-to-TFN Mapping

Candidate attribute labels and criteria weights are converted to TFNs via predefined mappings. For example, the translation from linguistic term to TFN is as follows:

Linguistic Term TFN
Very Low (0.0, 0.1, 0.3)
Low (0.1, 0.3, 0.5)
Medium (0.3, 0.5, 0.7)
High (0.5, 0.7, 0.9)
Very High (0.7, 0.9, 1.0)

Criteria weights are specified as VV0 for VV1Experience, Skills, Education, AboutVV2, and candidate scores as VV3 via interval or linguistic mappings.

3. Fuzzy TOPSIS Computation

3.1 Fuzzy Decision Matrix and Weights

The fuzzy decision matrix is VV4, and the fuzzy weight vector VV5, with VV6 criteria.

3.2 Fuzzy Normalization

Each criterion VV7 is normalized (for benefit attributes) as:

VV8

3.3 Weighted Normalized Decision Matrix

Elementwise fuzzy multiplication yields:

VV9

where N×4N \times 40.

3.4 Ideal Solutions

  • Fuzzy positive ideal: N×4N \times 41
  • Fuzzy negative ideal: N×4N \times 42 where N×4N \times 43.

3.5 Fuzzy Distance Measures

The vertex method computes distance between TFNs:

N×4N \times 44

for each candidate N×4N \times 45:

N×4N \times 46

3.6 Closeness Coefficient

The closeness coefficient is then

N×4N \times 47

Defuzzification may be performed with the centroid method N×4N \times 48. Higher N×4N \times 49 values indicate more preferred candidates.

4. DistilRoBERTa LLM for Textual Attribute Scoring

The DistilRoBERTa LLM is fine-tuned separately per attribute (Experience, Skills, Education, About) on a dataset of 100 expert-labeled profiles, expanded to 10,000 samples per attribute via data augmentation (paraphrasing, synonym substitution). Key parameters include:

  • Model: distilroberta-base (6 layers, 82M parameters)
  • Training: 18 epochs, a~=(l,m,u)\tilde{a} = (l, m, u)0 learning rate, batch size 16, max sequence length 256
  • Labels: 3 classes (Poor, Fair, Excellent)
  • Loss: cross-entropy with knowledge distillation from a RoBERTa teacher

The model predicts a class a~=(l,m,u)\tilde{a} = (l, m, u)1 for each profile field, which is mapped to a numeric score a~=(l,m,u)\tilde{a} = (l, m, u)2, then to a TFN either by a small symmetric interval around a~=(l,m,u)\tilde{a} = (l, m, u)3 or via a linguistic-to-TFN lexicon.

5. Algorithmic Summary

The LLM-TOPSIS ranking pipeline executes as follows:

  1. For each candidate a~=(l,m,u)\tilde{a} = (l, m, u)4:
    • For each criterion a~=(l,m,u)\tilde{a} = (l, m, u)5skill, exp, edu, abouta~=(l,m,u)\tilde{a} = (l, m, u)6:
      • Compute a~=(l,m,u)\tilde{a} = (l, m, u)7 (class)
      • Map class to a~=(l,m,u)\tilde{a} = (l, m, u)8 (numeric score), then to a~=(l,m,u)\tilde{a} = (l, m, u)9 (TFN)
      • Assemble lmul \leq m \leq u0
  2. Construct the decision matrix lmul \leq m \leq u1
  3. Normalize lmul \leq m \leq u2 and apply fuzzy weights lmul \leq m \leq u3
  4. Compute lmul \leq m \leq u4, lmul \leq m \leq u5, lmul \leq m \leq u6, lmul \leq m \leq u7 for each candidate
  5. Compute lmul \leq m \leq u8
  6. Rank candidates by descending lmul \leq m \leq u9 values

6. Empirical Evaluation

6.1 DistilRoBERTa Classification Performance

  • Experience attribute: 91% accuracy (Precision = 0.95/1.00/0.99, Recall = 1.00/0.36/0.99 for Poor/Fair/Excellent)
  • Overall attribute: 91% accuracy (μa~(x)\mu_{\tilde{a}}(x)0 1.00/0.87/0.85)

6.2 Fuzzy-TOPSIS Ranking Quality

Using DistilRoBERTa-generated scores:

Comparative analysis with human expert rankings yields cosine similarity of 0.981 and NDCG of 0.911. In a sample of 10 senior software engineering candidates, the system's rankings exhibited top-spot agreement with the expert panel and achieved cosine similarity μa~(x)\mu_{\tilde{a}}(x)2 0.98 with human rankings, indicating a high degree of alignment.

7. Significance and Future Prospects

The LLM-TOPSIS approach demonstrates the viability of combining transformer-based profile assessment with a fuzzy logic MCDM framework for personnel selection tasks. Its capacity to encode and reason with subjectivity and imprecision in candidate evaluation is evidenced by empirical results: classification accuracy of ≥91% on key attributes and near-perfect concordance with human expert rankings. The framework enhances recruitment by supporting scalability, consistency, and minimization of bias. Proposed future directions include dataset expansion, improved interpretability, and validation in live recruitment scenarios to assess practical impact and robustness (Hoque et al., 30 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to LLM-TOPSIS Framework.