This R package provides general functions for graph coloring as well as specific functions for entity resolution, aka data deduplication.
To install the package:
library(devtools)
devtools::install_github("https://github.com/ddegras/GCMER")
- Graph coloring methods: greedy, recursive largest first (RLF), DSATUR, maximum cardinal search (MCS), lmXRLF, tabu, ...
- Entity resolution via graph coloring
- Maximal Quasi-clique Partitioning Problem (MQCPP)
- Clustering agreement measures based on matched pairs, set overlap, mutual information, ...
The graph coloring functions are mostly taken from https://github.com/saurfang/graphcoloring which itself is based on https://github.com/brrcrites/graph-coloring.
The entity resolution (ER) problem consists in mapping the records of a database to the (unknown) real-world persons or entities they relate to. (It is assumed that the data do not contain uniquely identifying information.) Given a dissimilarity table
Details on MQCPP and its integer linear programming (ILP) solutions can be found in Melo et al (2022) (https://doi.org/10.1016/j.ins.2022.08.073)
The clustering agreement measures are described in Wagner and Wagner (2007) (https://publikationen.bibliothek.kit.edu/1000011477/812079)