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 |