An evolutionary approach to performing hard partitional clustering. The algorithm uses genetic operators guided by information about the quality of individual partitions. The method looks for the best barycenters/centroids configuration (encoded as realvalue) to maximize or minimize one of the given clustering validation criteria: Silhouette, Dunn Index, CIndex or CalinskiHarabasz Index. As many other clustering algorithms, 'gama' asks for k: a fixed a priori established number of partitions. If the user does not know the best value for k, the algorithm estimates it by using one of two userspecified options: minimum or broad. The first method uses an approximation of the second derivative of a set of points to automatically detect the maximum curvature (the 'elbow') in the withincluster sum of squares error (WCSSE) graph. The second method estimates the best k value through majority voting of 24 indices. One of the major advantages of 'gama' is to introduce a bias to detect partitions which attend a particular criterion. References: Scrucca, L. (2013) <doi:10.18637/jss.v053.i04>; CHARRAD, Malika et al. (2014) <doi:10.18637/jss.v061.i06>; Tsagris M, Papadakis M. (2018) <doi:10.7287/peerj.preprints.26605v1>; Kaufman, L., & Rousseeuw, P. (1990, ISBN:047 1735787).
Package details 


Author  Jairson Rodrigues [aut, cre] (<https://orcid.org/0000000311763903>), Germano Vasconcelos [aut, ths] (<https://orcid.org/0000000218991506>), Renato Tin'{o}s [aut, rev] (<https://orcid.org/0000000340278851>) 
Maintainer  Jairson Rodrigues <jairson.rodrigues@univasf.edu.br> 
License  GPL (>= 2) 
Version  1.0.3 
URL  https://github.com/jairsonrodrigues/gama 
Package repository  View on CRAN 
Installation 
Install the latest version of this package by entering the following in R:

Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.