Ajánlórendszer készítése

OData támogatás
Konzulens:
Dr. Dudás Ákos
Automatizálási és Alkalmazott Informatikai Tanszék

A szakdolgozat célja egy ajánlórendszer és egy ASP.Net webshop implementálása, és a kettő összekötése az ajánlórendszer eredményének vizuális megjelenítése érdekében. Az ajánlórendszer algoritmusa a szakirodalomban ismert két módszer, a Content-based filtering és a Collaborative filtering 1-1 algoritmusát, és szemléletmódját fűzi össze egy algoritmusba, hogy ezáltal a rendszer pontosabb eredményeket kapjon, és a két módszer hátrányai kevésbé jelentsenek problémát a rendszernek. Az algoritmus kialakítja a felhasználók és a filmek profile-ját, majd ezek alapján adott film és felhasználó esetén megkeresi leginkább hasonlító filmeket és felhasználókat. Ezekre a részhalmazokra hozza létre a film-felhasználó mátrixot, amelyen lefuttatja a SVD algoritmust, aminek eredményeként az új matrixban megkapjuk a várt értékelést. Az ajánlórendszer azzal a kitétellel készül el, hogy bármely olyan program felhasználhatja előrejelzés céljából, amelynek adatbázisa teljesít bizonyos követelményeket. Az adatbázisnak két táblát kell tartalmaznia, amelyek közül az egyikben a filmek és a tulajdonságai, míg a másikban az értékelések találhatók film és felhasználó idegen kulcsokkal. A rendszer eredményét az adott felhasználóra nézve egy ASP.Net webshopon lehet megtekinteni, amelynek adatbázisa tartalmazza a megadott táblákat. Az internetes áruház az alap ASP.Net Visual Studio web projektből kiindulva kerül implementálásra, és nem használ harmadik féltől származó webshop motort. A webshop lehetőséget kínál arra, hogy a felhasználó egy listából kiválasztva megvehessen filmeket, majd értékelni tudja őket. Ha egy bizonyos mennyiségű értékelés alatt van a felhasználó, akkor az ajánlórendszer jóslása helyett csak a többi felhasználó átlagos értékelései alapján ajánl neki filmet az oldal. Ha felhasználó átlépi a megadott határt, akkor az ajánlórendszer algoritmusa frissíti a várt értékeléseket, amiket ezután megnézhet az oldalon. Az oldal az ajánlórendszer segítségével automatikusan frissíti a várt értékeléseket, ha a felhasználó lead egy bizonyos mennyiségű új értékelést.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.