Learn R Programming

DatabionicSwarm (version 2.0.0)

Swarm Intelligence for Self-Organized Clustering

Description

Algorithms implementing populations of agents that interact with one another and sense their environment may exhibit emergent behavior such as self-organization and swarm intelligence. Here, a swarm system called Databionic swarm (DBS) is introduced which was published in Thrun, M.C., Ultsch A.: "Swarm Intelligence for Self-Organized Clustering" (2020), Artificial Intelligence, . DBS is able to adapt itself to structures of high-dimensional data such as natural clusters characterized by distance and/or density based structures in the data space. The first module is the parameter-free projection method called Pswarm (Pswarm()), which exploits the concepts of self-organization and emergence, game theory, swarm intelligence and symmetry considerations. The second module is the parameter-free high-dimensional data visualization technique, which generates projected points on the topographic map with hypsometric tints defined by the generalized U-matrix (GeneratePswarmVisualization()). The third module is the clustering method itself with non-critical parameters (DBSclustering()). Clustering can be verified by the visualization and vice versa. The term DBS refers to the method as a whole. It enables even a non-professional in the field of data mining to apply its algorithms for visualization and/or clustering to data sets with completely different structures drawn from diverse research fields. The comparison to common projection methods can be found in the book of Thrun, M.C.: "Projection Based Clustering through Self-Organization and Swarm Intelligence" (2018) .

Copy Link

Version

Install

install.packages('DatabionicSwarm')

Monthly Downloads

328

Version

2.0.0

License

GPL-3

Maintainer

Michael Thrun

Last Published

June 20th, 2024

Functions in DatabionicSwarm (2.0.0)

getUmatrix4Projection

depricated! see GeneralizedUmatrix() Generalisierte U-Matrix fuer Projektionsverfahren
Delaunay4Points

Adjacency matrix of the delaunay graph for BestMatches of Points
Pswarm

A Swarm of Databots based on polar coordinates (Polar Swarm).
setRmin

Intern function: Estimates the minimal radius for the Databot scent
DBSclustering

Databonic swarm clustering (DBS)
DatabionicSwarm-package

tools:::Rd_package_title("DatabionicSwarm")
PswarmEpochsParallel

Intern function, do not use yourself
PswarmRadiusSequential

intern function, do not use yourself
RobustNorm_BackTrafo

Transforms the Robust Normalization back
RobustNormalization

RobustNormalization
RelativeDifference

Relative Difference
PswarmEpochsSequential

Intern function, do not use yourself
ProjectedPoints2Grid

Transforms ProjectedPoints to a grid
PswarmRadiusParallel

Intern function, do not use yourself
plotSwarm

Intern function for plotting during the Pswarm annealing process
setGridSize

Sets the grid size for the Pswarm algorithm
setdiffMatrix

setdiffMatrix shortens Matrix2Curt by those rows that are in both matrices.
setPolarGrid

Intern function: Sets the polar grid
rDistanceToroidCsingle

Intern function for Pswarm
ShortestGraphPathsC

Shortest GraphPaths = geodesic distances
sESOM4BMUs

Intern function: Simplified Emergent Self-Organizing Map
trainstepC

internal function for s-esom
UniquePoints

Unique Points
findPossiblePositionsCsingle

Intern function, do not use yourself
trainstepC2

internal function for s-esom
getCartesianCoordinates

Intern function: Transformation of Databot indizes to coordinates
DefaultColorSequence

Default color sequence for plots
DijkstraSSSP

Internal function: Dijkstra SSSP
Delta3DWeightsC

intern function, do not use yourself
GeneratePswarmVisualization

Generates the Umatrix for Pswarm algorithm
Lsun3D

Lsun3D is part of the Fundamental Clustering Problem Suit (FCPS) [Thrun/Ultsch, 2020].
Hepta

Hepta is part of the Fundamental Clustering Problem Suit (FCPS) [Thrun/Ultsch, 2020].