<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="176823" NadgradivoID="0" NRID="27925282" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=176823" StOgledov="337" StPrenosov="180" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-21 17:20:50" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000316" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-176823">20.500.12556/RUL-176823</PID>
  <Naslov>Pojasnjevalni priporočilni sistem za aktivnosti starejših uporabnikov</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>An explainable recommendation system for older users&#039; activities</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>V magistrskem delu obravnavamo razvoj razložljivega priporočilnega sistema. Izhodišče je demografsko staranje prebivalstva in potreba po tehnoloških rešitvah, ki podpirajo zdravo in aktivno staranje ter so hkrati prilagojene posebnostim starejših uporabnikov. Obstoječi priporočilni sistemi pogosto delujejo kot &quot;črne skrinje&quot;, kar v občutljivih domenah, kot je skrb za starejše, predstavlja oviro zaradi pomanjkanja transparentnosti in zaupanja. Namesto klasičnih črnih skrinj, problem priporočanja formuliramo kot nalogo napovedovanja ocen na tabelaričnih podatkih. Raziskujemo, kako različni sklopi kontekstualnih, demografskih in vedenjskih spremenljivk vplivajo na natančnost napovedi in berljivost pojasnil modela.

Za reševanje problema smo uporabili podatke nacionalne raziskave Inštituta Antona Trstenjaka na vzorcu 1.047 oseb, starejših od 50 let ter vključuje validirane vprašalnike o zdravju,aktivnostih, odnosih in stališčih. Na osnovi konstruktov konstruiramo ocenjevalno matriko uporabnik–aktivnost in šest konfiguracij značilk: osnovni model (samo userID, itemID), model s trenutnim kontekstom aktivnosti, model z razredi konteksta, demografski model, model z vedenjsko-nagnitvenimi dejavniki ter model z uporabniškimi skupinami. Za vse konfiguracije treniramo regresijski model XGBoost z uporabniško razdelitvijo na učni in testni del, uspešnost pa merimo z MAE in RMSE. Za razlago napovedi uporabimo ogrodje SHAP, ki omogoča globalne in lokalne razlage prispevkov posameznih značilk. Na podlagi SHAP vrednosti uvedemo tudi mero entropije pojasnil, ki kvantitativno oceni, kako koncentrirana ali razpršena je razlaga.

Rezultati eksperimentov so pokazali, da vključitev kontekstualnih informacij bistveno izboljša napovedno točnost modela v primerjavi z osnovnim modelom. Najboljši rezultat je dosegel model z vključenim trenutnim kontekstom aktivnosti, ki je zmanjšal srednjo absolutno napako (MAE) z 1,1393 na 0,6031, kar potrjuje, da so preference starejših uporabnikov močno odvisne od situacije. Analiza entropije razlage je razkrila, da vključitev vedenjskih in stališčnih dejavnikov vodi do najbolj osredotočenih in s tem človeku najbolj razumljivih razlag Demografske značilnosti in grobe uporabniške skupine prispevajo k stabilnosti razlag, čeprav je bil njihov vpliv na točnost manjši.

Zaključujemo, da je mogoče s kombinacijo gradientnega povečevanja dreves (XGBoost), SHAP-pojasnil in entropije pojasnil zgraditi učinkovit sistem priporočanja, ki hkrati dosega dobro napovedno natančnost in generira kratka, razumljiva pojasnila. Takšen sistem je primeren za podporo zdravemu staranju, saj omogoča, da strokovnjaki, skrbniki in sami starejši uporabniki razumejo, zakaj je bila predlagana določena aktivnost, ter lažje presodijo primernost priporočila.</Opis>
  <TujJezik_Opis>This master&#039;s thesis addresses the development of an explainable recommendation system. The starting point is the demographic aging of the population and the need for technological solutions that support healthy and active aging while being tailored to the specific needs of older users. Existing recommender systems often operate as &quot;black boxes,&quot; which in sensitive domains, such as elderly care, poses an obstacle due to a lack of transparency and trust. Instead of classic black boxes, we formulate the recommendation problem as a rating prediction task on tabular data. We investigate how various sets of contextual, demographic, and behavioral variables influence the prediction accuracy and the readability of the model’s explanations.

To solve the problem, we used data from the national survey of the Anton Trstenjak Institute, based on a sample of 1,047 individuals over 50 years of age, which includes validated questionnaires on health, activities, relationships, and attitudes. Based on these constructs, we build a user–activity rating matrix and six feature configurations: the baseline model (only userID, itemID), a model with current activity context, a model with context classes, a demographic model, a model with behavioral and attitudinal factors, and a model with user groups. For all configurations, we train an XGBoost regression model with a user-based split into training and test sets, measuring performance with MAE and RMSE. For prediction explanation, we use the SHAP framework, which allows for global and local explanations of individual feature contributions. Based on SHAP values, we also introduce the measure of explanation entropy to quantitatively assess how concentrated or dispersed the explanation is.

Experimental results showed that the inclusion of contextual information significantly improves the model’s prediction accuracy compared to the baseline model. The best result was achieved by the model including the current activity context, which reduced the Mean Absolute Error (MAE) from 1.1393 to 0.6031, confirming that the preferences of older users are highly situation-dependent. The analysis of explanation entropy revealed that the inclusion of behavioral and attitudinal factors leads to the most focused and thus the most humanly understandable explanations. Demographic features and broad user groups contribute to the stability of the explanations, although their impact on accuracy was smaller.

We conclude that by combining Gradient Boosting Trees (XGBoost), SHAP explanations, and explanation entropy, it is possible to build an effective recommendation system that simultaneously achieves good predictive accuracy and generates brief, understandable explanations. Such a system is suitable for supporting healthy aging, as it allows professionals, caregivers, and older users themselves to understand why a certain activity was suggested and to more easily assess the appropriateness of the recommendation.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>priporočilni sistemi</Beseda>
    <Beseda>razložljiva umetna inteligenca (XAI)</Beseda>
    <Beseda>SHAP</Beseda>
    <Beseda>zdravo staranje</Beseda>
    <Beseda>starejši odrasli</Beseda>
    <Beseda>entropija pojasnil</Beseda>
    <Beseda>kontekstno odvisni sistemi</Beseda>
    <Beseda>aktivno staranje</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>recommender systems</Beseda>
    <Beseda>explainable artificial intelligence (XAI)</Beseda>
    <Beseda>SHAP</Beseda>
    <Beseda>healthy ageing</Beseda>
    <Beseda>older adults</Beseda>
    <Beseda>explanation entropy</Beseda>
    <Beseda>context-aware systems</Beseda>
    <Beseda>active ageing</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1060" ISO639-3="slv">Slovenski jezik</Jezik>
  <TujJezik ID="1033" ISO639-3="eng">Angleški jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-12-11 11:45:02</DatumVstavljanja>
  <DatumObjave>2025-12-11 11:45:20</DatumObjave>
  <DatumSpremembe>2026-01-20 10:27:09</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="125218" Ime="ANJA" Priimek="TREBOVAC" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="28891" Ime="Andrej" Priimek="Košir" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">63098</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/265356803">265356803</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="223418" DatotekaNRID="14533033" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="997462" VelikostDatotekeKratko="974,08 KB" DatumVstavljanja="2025-12-11 11:45:23" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Trebovac_Anja_-_Pojasnjevalni_priporocilni_sistem_za_aktivnosti_starejsih_uporabnikov.pdf</Naziv>
      <OrgNaziv>Trebovac_Anja_-_Pojasnjevalni_priporocilni_sistem_za_aktivnosti_starejsih_uporabnikov.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>DA118D919E0F16401735BD52849869EC</MD5>
      <SHA256>fff57fb5a557032268872cb05a53efb7737e3bb3c9a66e30b4249947bd12c4a4</SHA256>
      <UUID>131c2cf1-d67e-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=223418</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1060" Oznaka="" Dolzina="106159"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="27" Kratica="FE" ZavodEvsID="0000060" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za elektrotehniko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
