mlr-org / mlr3cluster

Cluster analysis for mlr3
https://mlr3cluster.mlr-org.com
GNU Lesser General Public License v3.0
21 stars 6 forks source link

Proposal to Integrate ST-DBSCAN Algorithm into mlr3cluster #83

Open MiboraMinima opened 1 month ago

MiboraMinima commented 1 month ago

Hi everyone,

First of all, thank you so much for your work! I really enjoy using mlr3, and I appreciate that it integrates clustering into the same framework, which is fantastic for maintaining consistency in workflows.

Currently, there is no R package that implements ST-DBSCAN (as far as I know), and, therefore, no integrated framework that incorporates it.

In case you're unfamiliar with it, ST-DBSCAN is a variant of DBSCAN designed to find clusters in 3D space, typically spatio-temporal data (hence the "ST"). One common application is the clustering of stop-and-move behavior in GPS datasets.

While no packages currently implement this algorithm, there is an R code available here.

Would you be interested in integrating it into mlr3cluster? If so, how can I contribute to this effort?

m-muecke commented 1 month ago

Always open for taking feature requests. Alas, the current policy to integrate a new learner is that the package is on CRAN and well maintained and tested. Depending on complexity of the learner there might be considerations to directly add the implementation, which I don't prefer. I'm not familiar with ST-DBSCAN, but since you mentioned it's a variation of DBSCAN, I would suggest to open an issue in the dbscan package for possible integration, since that already implements DBSCAN, HDBSCAN, etc. and is also already included in mlr3cluster.

MiboraMinima commented 1 month ago

Thank you for your reply. Ok, I'll do that!