Scriptiebank is een vrij toegankelijke online databank. Deze bevat alle artikels en full text scripties van deelnemende bachelors en masters aan de Vlaamse Scriptieprijs.

Energieverbruik voorspellen en clusteren met Gaussiaanse processen

Christiaan Leysen
Vandaag de dag is elektriciteit een basisbehoefte. Doordat de elektriciteitsvraag elk jaar sterk stijgt, moet ook de hoeveelheid opgewekte energie elk jaar opgedreven worden. Dit gebeurt meer en meer op een duurzame manier. Het nadeel hiervan is echter dat de productie op deze manier zeer sterk kan fluctueren, afhankelijk van de weersomstandigheden. Energiebedrijven hebben daarom een goed zicht nodig op de consumptie van elektrische energie en doen hiervoor vaak beroep op voorspellings- en/of clustermethoden. In deze context stelt dit werk een voorspellings- en cluster- methode voor, die gebaseerd zijn op Gaussiaanse processen.
Deze thesis is opgedeeld in een voorspellings- en een clustergedeelte. In het voor- spellingsgedeelte bespreken we hoe we de ruwe data verwerken tot input voor de Gaussiaanse proces regressie en focussen we ons op een voorspelling voor de volgende twee dagen per uur.
Het clustergedeelte van de thesis stelt een nieuwe clustermethode voor, die gebaseerd is op Gaussiaanse proces regressie (GPRC), en passen we toe op het consumptiegedrag van huishoudens om er inzichten in te ontdekken. Dit doen we door de weekprofielen (tijdreeksen) van de huishoudens te beschouwen. Om deze te clusteren zal de methode gebruik maken van een algemeen model dat geleerd wordt op een set van tijdreeksen, gebaseerd op hun waarschijnlijkheid. Het voordeel van de voorgestelde techniek is dat ze geen paarsgewijze vergelijking van de tijdreeksen nodig heeft, in tegenstelling tot vele andere clustermethoden voor tijdreeksen.
Deze methoden worden geëvalueerd op een real-life dataset van 71 huishoudens, die historische consumptie en meteo-data van één jaar bevat. De voorspellingsme- thode wordt geëvalueerd en vergeleken met lineaire regressie, support vector regressie en een baseline methode die de waarde van een week geleden teruggeeft als voorspel- ling.
De clustermethode wordt vergeleken met k-medoids met dynamic time warping en hiërarchisch agglomeratief clusteren met dynamic time warping. Er wordt enerzijds aangetoond dat GPRC een betere schaalbaarheid heeft en anderzijds dat de resultaten ervan nuttig zijn in het beslissingsproces van een bedrijf uit de energiesector.

A security mechanism for the Internet of Things in a smart home context

Dimitri Jonckers
Een smart home is één van de meest belangrijke toepassingen van het Internet of Things dat rechtstreekse impact zal hebben op consumenten. Beveiliging en privacy van het IoT zijn op dit moment echter geen evidentie. Deze thesis stelt een gateway voor die beveiligingsregels afdwingt voor objecten binnen een smart home. Zo is de gateway in staat om confidentialiteit, integriteit, authenticatie en privacy te bieden.

Unity 5 versus Unreal Engine 4: Artificiële intelligentie van 3D vijanden voor een HTML5 project

Matthias Caryn
Rusty Bolt is een Belgische indie studio. Deze studio wilt een nieuw project starten voor een 3D spel in een HTML5 browser die intensief gebruik zal maken van kunstmatige intelligentie en WebGL. Na onderzoek via een requirements-analyse van verschillende mogelijkheden van game engines komen we terecht bij twee opties namelijk Unity 5, die Rusty Bolt al reeds gebruikt, of de Unreal Engine 4, wat voor hen onbekend terrein is. Qua features zijn ze enorm verschillend, maar ze voldoen elk niet aan één voorwaarde die Rusty Bolt verwacht van een game engine. Zo biedt Unity Technologies wel een mogelijkheid om software te bouwen in de cloud. De broncode van Unity wordt niet openbaar gesteld, tenzij men er extra voor betaalt. Deze game engine is dus niet volledig open source in tegenstelling tot Unreal Engine 4.

We vergelijken dan verder ook deze twee engines, namelijk Unity 5 en Unreal Engine 4. We tonen aan dat deze engines visueel verschillen van features, maar ook een andere implementatie van de artificiële intelligentie (AI) hanteren. Zo beperkt Unity zich voornamelijk op path finding van de AI, terwijl Unreal Engine 4 daarbij ook Behaviour Trees bij betrekt. Technisch zitten er ook verschillen in beide engines. Men kan de Unity engine op meer verschillende systemen draaien dan de Unreal Engine 4. En Unity 5 heeft ook lagere systeemvereisten dan Unreal Engine 4. Unity is verder ook enorm populair en heeft ook een groot marktaandeel, terwijl Unreal Engine 4 de grootste groei toont aan populariteit sinds 2015. Beide game engines gebruiken een verschillende objectgeoriënteerde programmeertaal, Unity 5 maakt gebruik van C# en JavaScript, terwijl Unreal Engine 4 enkel geschreven kan worden in C++ maar hebben wel een eigen visuele scripttaal via Blueprint Visual Scripting. Maar als we echter kijken hoe ze hun geschreven code omzetten naar een werkend HTML5 geheel gebruiken beide hiervoor eenzelfde tool gemaakt door Mozilla genaamd emscripten.

In beide game engines maken we ook een basis AI prototype in vergelijkbare omstandigheden en omgeving. Op dat prototype voeren we een aantal tests en metingen uit. Zo komt duidelijk naar voor dat de ruimte die nodig is om een nieuw project aan te maken bij Unreal Engine meer dan vier keer groter is dan voor Unity 5.3. Het laden van de editor gaat bij Unity slechts één seconde sneller. Bij Unity 5 maakt het laden op verschillende browsers, zoals Firefox en Chrome, wel een verschil van ongeveer drie seconden langer wanneer men cache gebruikt. Als we gaan kijken bij Unreal Engine 4 is er nauwelijks tot geen verschil is tussen de snelheden van de verschillende browsers.

Uiteindelijk komen we tot de conclusie dat de engines enorm verschillen en toch hun taak goed volbrengen. De keuze voor een bepaalde game engine is dan ook iets persoonlijk en varieert van project tot project. Deze keuze wordt dan best gecombineerd met de verwachtingen van een game engine in functie van het bedrijf en het project.

Gamified websurveys: De toekomst voor academisch onderzoek?

David Vandenbroeck
In deze thesis wordt aan de hand van een korte literatuurstudie en een online experiment onderzocht of gamification een meerwaarde kan bieden bij het uitvoeren van een academische websurvey.

Democratie en het internet. De invloed van gepersonaliseerde zoekresultaten op het democratisch denken bij studenten. Case: Google

Jana Cornelis
Een onderzoek naar hoe de gepersonaliseerde zoekresultaten van Google, gebaseerd op je online profiel, ervoor zorgen dat mensen terecht komen in een 'filter bubble'. Ze krijgen vaker informatie te zien die aansluit bij hun huidig denkpatroon en worden steeds minder uitgedaagd kritisch te denken. Ook voor het opzoeken van politieke thema's kunnen de gepersonaliseerde zoekresultaten zorgen voor een eenzijdige informatiestroom.

Design of fault-tolerant genetic algorithm for application placement in heterogeneous cloud environments

Ruben Mennes
Het plaatsen van applicaties is een niet triviaal probleem in heterogene cloud omgevingen. In deze scriptie wordt een methode voorgesteld om applicaties te plaatsen op een cloud waarbij applicaties een minimale beschikbaarheid hebben. Deze methode is maakt gebruik van een genetisch algoritme.

Zwarte hond bijt waakhond, of net andersom? Kwalitatieve studie naar de beeldvorming van 'depressie' in De Standaard en Het Laatste Nieuws

Lauranne Harnie
Steeds meer mensen worden geconfronteerd met een depressie. Mediaberichtgeving heeft een aanzienlijke invloed op het ziektebeeld en de maatschappelijke perceptie van de stoornis. Deze framing-analyse bestudeert en vergelijkt artikels uit De Standaard en Het Laatste Nieuws.

Ontwerp van een zelflerende Web Application Firewall

Vincent Cox
Deze masterproef gaat over het onderzoek en ontwikkeling van een zelflerende Web Application Firewall. Het eindresultaat bevat een Grafische Userinterface waardoor zelfs IT’ers met beperkte kennis over security, toch een uitgebreide beveiliging kunnen instellen voor websites en webapplicaties. Het zelflerende gedeelte geeft namelijk een betere en aangepaste bescherming dan de standaard OWASP Top Ten firewall regels.

Actieve vormmodellen om pijnbeleving waar te nemen

Ard Scheirlynck
In deze thesis worden de basisconcepten van een Active Shape Model uitgelegd en de concrete toepassing ervan op gezichtsbeelden. Het aanvankelijke model van Cootes [1] en de uitwerking ervan [2] werden geoptimaliseerd door middel van enkele aanpassingen uit te voeren waarvan de introductie van patches de belangrijkste is. De uitwerking ervan wordt vervolgens gebruikt als black box om met behulp van machine learning-concepten gezichtsexpressies uit het CFCS-systeem te classificeren. De classificatie van deze Facial Events kan gebruikt worden voor tal van toepassingen zoals - in deze thesis - pijndetectie.

Prototype of a Mobile Public Transport Travel Assistant

Arne Nys
Proof-of-concept van een mobiele app die je stap voor stap begeleidt tijdens het nemen van openbaar vervoer, en alternatieven biedt in geval van vertraging of andere verstoringen.

Do's en don'ts van een Vlaamse technologische startup

Robin Geers
Stel, je bent een ondernemer die van plan is om een startup op te richten, er onlangs één opgericht heeft of geïnteresseerd is in de startupwereld, dan heeft deze scriptie zeker iets weggelegd voor jou.

Minecraft als onderwijstool

Thomas Salomez Kevin Vanhaverbeke
Een uitvoerig onderzoek naar de meerwaarde van Minecraft in het onderwijs. De bachelorproef heeft een beschrijvend luik en praktisch deel.

Het gebruik van online leerplatformen in het Vlaams Secundair Onderwijs

Timo Haesaerts
Deze masterscriptie heeft als doel om na te gaan waarom Vlaamse jongeren uit het secundair onderwijs al dan niet gebruik gaan maken van een digitaal leerplatform dat op hun school wordt aangeboden.