Design and development of cluster generators for cluster analysis

Thesis title: Návrh a vývoj generátoru shluků pro shlukovou analýzu
Author: Červenka, David
Thesis type: Bakalářská práce
Supervisor: Pavlíčková, Jarmila
Opponents: Löster, Tomáš
Thesis language: Česky
Abstract:
Cílem této bakalářské práce je návrh a vývoj desktopové aplikace generátoru shluků nejen pro shlukovou analýzu. Tato práce se snaží zachytit problematiku při generování náhodných čísel podle určitého pravděpodobnostního rozdělení a při samotném vývoji této aplikace. Pro její vývoj byl použit programovací jazyk Java. V první části jsou stručně představeny statistické metody a teorie, které se v aplikaci vyskytují a jsou potřebné pro pochopení problematiky. Následně v druhé části je zpracován a popsán návrh a vývoj této aplikace. Závěr práce obsahuje shrnutí dosažených výsledků a zhodnocení celé práce, které mohou být přínosné i pro budoucí vývojáře. Výsledkem této práce je funkční aplikace pro generování shluků pomocí náhodných čísel, které je možné využívat zejména ve shlukové analýze. Uživatel při tvorbě shluků může volit počet vytvořených shluků, počet proměnných, které charakterizují jednotlivé objekty, typ pravděpodobnostního rozdělení, variabilitu uvnitř shluků, separaci shluků, která je dána jejich rozestupem a další modifikovatelné vstupy koncového uživatele. Na základě této aplikace bude možné hodnotit shlukovací metody z různých hledisek, což vytváří prostor pro další vědecký výzkum.
Keywords: JavaFx; jazyk UML; generátor náhodných čísel; shluková analýza; Java; vývoj aplikace; návrh aplikace; pravděpodobnostní rozdělení
Thesis title: Design and development of cluster generators for cluster analysis
Author: Červenka, David
Thesis type: Bachelor thesis
Supervisor: Pavlíčková, Jarmila
Opponents: Löster, Tomáš
Thesis language: Česky
Abstract:
The aim of this bachelor thesis is the design and development of desktop application of cluster generator not only for cluster analysis. This work tries to capture the problem of generating random numbers according to certain probability distributions and the development of this application itself. Java programming language was used for its development. The first part briefly introduces the statistical methods and theories that are used in the application and are needed to understand the problem. Subsequently, in the second part, the design and development of this application is elaborated and described. The conclusion of the thesis contains a summary of the results achieved and the evaluation of the whole work, which can be beneficial for future developers as well. The result of this thesis is a functional application for generating clusters using random numbers, which can be used especially in cluster analysis. The user can select the number of clusters created, the number of variables that characterize individual objects, the type of probability distribution, the variability within the clusters, the cluster distribution that is given by their spacing and other modifiable end-user inputs when generating clusters. Based on this application, it will be possible to evaluate clustering methods from different perspectives, creating space for further scientific research.
Keywords: application development; JavaFx; cluster analysis; probability distribution; Java; application design; UML; random number generator

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 23. 10. 2017
Date of submission: 1. 5. 2018
Date of defense: 15. 6. 2018
Identifier in the InSIS system: https://insis.vse.cz/zp/64087/podrobnosti

Files for download

    Last update: