BasketAnalysis Deel3

In datamining is het a-priorialgoritme een algoritme dat helpt om associatieregels te leren uit een database met informatie over transacties, zoals per aankoop de gekochte producten in een supermarkt of de bezochte pagina’s op een website per sessie. Een voorbeeld van een associatieregel is: ‘in 80% van de gevallen kopen klanten die product A kopen ook product product B’. Het algoritme helpt om associatieregels te leren door patronen te vinden in de data. Formeler gezegd, tracht het algoritme verzamelingen van transactieitems te vinden die meer dan een vooraf bepaald aantal keer voorkomen in de data. Bijvoorbeeld kan het algoritme gebruikt worden om in de dataset te zoeken naar frequente combinaties van aangekochte producten, zoals elke combinatie van producten die minstens 3 keer samen aangekocht werden.

Klasse Diagram BasketAnalysis Deel3

Deel 3: Klasse BasketAnalysis

Download de klasse TransactionAnalysis1. Maak geen wijzigingen aan deze gegeven klassen.
Merk op dat de klassen allemaal in de default package moeten zitten (=rechtstreeks in de ‘src’-map van het project in NetBeans). Dit is nodig om deze later in te kunnen dienen op het Dodona platform voor feedback door middel van copy-pasten van de hele inhoud van de klasse in het vak van de oefening op Dodona. Zorg er ook wel voor dat je ingediende code compileert, bij compilatiefouten kan geen (zinvolle) feedback gegeven worden.


Hierbij nog wat uitleg over de Dodona-testen voor deze oefening: