Formell specifikation av NordiqFlow:s matchningsalgoritm, graf-traversering, och prediktiva modeller med fullstandig matematisk notation.
Den centrala scoring-funktionen som rankar alla karriaroverganger for en given kandidat.
Substitutability (w1=30%) och Skill Match (w2=30%) ar karnmetrikerna - de mater faktisk kompetensoverlapp. Efterfrageprognos (w3=20%) saker att vi rekommenderar yrken med framtida anstallningsbarhet. Lonedelta (w5=10%) ger ekonomiskt incitament utan att dominera rekommendationerna.
Berakning av kompetensoverlapp med hjararkisk expansion.
For att hantera granularitetsgapet expanderar vi kandidatens kompetenser uppat i taxonomin:
Exempel: Om kandidaten har "Google Ads" expanderar vi till:
{"Google Ads", "PPC", "Digital Marketing", "Marketing"}
Karriaroverganger modelleras som en viktad riktad graf.
| Operation | Tidskomplexitet | Kommentar |
|---|---|---|
| BFS traversering | O(V + E) |
V=10,000 yrken, E=51,000 relationer |
| Skill match (per yrke) | O(|S| log |S|) |
Set intersection med sorterade listor |
| Total ranking | O(n log n) |
Sortering av kandidater |
| Hierarkisk expansion | O(|S| · d) |
d = max djup (vanligtvis 2) |
Arbetsformedlingens forberaknade yrkes-till-yrkes-relationer som en adjacensmatris.
En Butikschef har hog substitutability mot Verksamhetsledare (Abutik,verk = 75), men omvant ar det lagre (Averk,butik = 50). Detta beror pa att:
Efterfrageprediktion och loneprognoser.
Vi kombinerar Yrkesbarometerns 5-ars prognos (prior) med realtidsdata fran JobStream API:t (likelihood) for att fa uppdaterade efterfrageprognoser.
Varje natt aggregerar vi jobblistningar fran JobSearch API och beraknar antal lediga jobb per yrke (SSYK-kod) och region (NUTS-3).
demand[ssyk][region] = count(active_listings)
Med 10+ ar av historisk data (Historical Ads API) beraknar vi trender med exponentiell utjamning:
Slutlig efterfrageprognos kombinerar tre kallor: