{"id":"https://openalex.org/W2494099403","doi":"https://doi.org/10.1145/2851613.2851643","title":"PatchWork, a scalable density-grid clustering algorithm","display_name":"PatchWork, a scalable density-grid clustering algorithm","publication_year":2016,"publication_date":"2016-04-04","ids":{"openalex":"https://openalex.org/W2494099403","doi":"https://doi.org/10.1145/2851613.2851643","mag":"2494099403"},"language":"en","primary_location":{"id":"doi:10.1145/2851613.2851643","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2851613.2851643","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2851643&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=2851643&type=pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051815865","display_name":"Frank Gouineau","orcid":null},"institutions":[{"id":"https://openalex.org/I4210111842","display_name":"Computer Research Institute of Montr\u00e9al","ror":"https://ror.org/0279d5115","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210111842"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Frank Gouineau","raw_affiliation_strings":["Computer Research Institute of Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"Computer Research Institute of Montreal, Canada","institution_ids":["https://openalex.org/I4210111842"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110584449","display_name":"Tom Landry","orcid":null},"institutions":[{"id":"https://openalex.org/I4210111842","display_name":"Computer Research Institute of Montr\u00e9al","ror":"https://ror.org/0279d5115","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210111842"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Tom Landry","raw_affiliation_strings":["Computer Research Institute of Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"Computer Research Institute of Montreal, Canada","institution_ids":["https://openalex.org/I4210111842"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050471559","display_name":"Thomas Triplet","orcid":null},"institutions":[{"id":"https://openalex.org/I4210111842","display_name":"Computer Research Institute of Montr\u00e9al","ror":"https://ror.org/0279d5115","country_code":"CA","type":"nonprofit","lineage":["https://openalex.org/I4210111842"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Thomas Triplet","raw_affiliation_strings":["Computer Research Institute of Montreal, Canada"],"affiliations":[{"raw_affiliation_string":"Computer Research Institute of Montreal, Canada","institution_ids":["https://openalex.org/I4210111842"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5051815865"],"corresponding_institution_ids":["https://openalex.org/I4210111842"],"apc_list":null,"apc_paid":null,"fwci":1.2854,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":{"value":0.86808378,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"824","last_page":"831"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10637","display_name":"Advanced Clustering Algorithms Research","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10637","display_name":"Advanced Clustering Algorithms Research","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11106","display_name":"Data Management and Algorithms","score":0.9965000152587891,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10064","display_name":"Complex Network Analysis Techniques","score":0.9955999851226807,"subfield":{"id":"https://openalex.org/subfields/3109","display_name":"Statistical and Nonlinear Physics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.8336282968521118},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8057071566581726},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6938719749450684},{"id":"https://openalex.org/keywords/spark","display_name":"SPARK (programming language)","score":0.6637114882469177},{"id":"https://openalex.org/keywords/cure-data-clustering-algorithm","display_name":"CURE data clustering algorithm","score":0.6335324645042419},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.606743574142456},{"id":"https://openalex.org/keywords/canopy-clustering-algorithm","display_name":"Canopy clustering algorithm","score":0.5556167960166931},{"id":"https://openalex.org/keywords/correlation-clustering","display_name":"Correlation clustering","score":0.47425997257232666},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4658656120300293},{"id":"https://openalex.org/keywords/knowledge-extraction","display_name":"Knowledge extraction","score":0.4649084508419037},{"id":"https://openalex.org/keywords/data-stream-clustering","display_name":"Data stream clustering","score":0.45060962438583374},{"id":"https://openalex.org/keywords/anomaly-detection","display_name":"Anomaly detection","score":0.4392354488372803},{"id":"https://openalex.org/keywords/outlier","display_name":"Outlier","score":0.4380950927734375},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.36513495445251465},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.24758091568946838},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.12403321266174316}],"concepts":[{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.8336282968521118},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8057071566581726},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6938719749450684},{"id":"https://openalex.org/C2781215313","wikidata":"https://www.wikidata.org/wiki/Q3493345","display_name":"SPARK (programming language)","level":2,"score":0.6637114882469177},{"id":"https://openalex.org/C33704608","wikidata":"https://www.wikidata.org/wiki/Q5014717","display_name":"CURE data clustering algorithm","level":4,"score":0.6335324645042419},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.606743574142456},{"id":"https://openalex.org/C104047586","wikidata":"https://www.wikidata.org/wiki/Q5033439","display_name":"Canopy clustering algorithm","level":4,"score":0.5556167960166931},{"id":"https://openalex.org/C94641424","wikidata":"https://www.wikidata.org/wiki/Q5172845","display_name":"Correlation clustering","level":3,"score":0.47425997257232666},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4658656120300293},{"id":"https://openalex.org/C120567893","wikidata":"https://www.wikidata.org/wiki/Q1582085","display_name":"Knowledge extraction","level":2,"score":0.4649084508419037},{"id":"https://openalex.org/C193143536","wikidata":"https://www.wikidata.org/wiki/Q5227360","display_name":"Data stream clustering","level":5,"score":0.45060962438583374},{"id":"https://openalex.org/C739882","wikidata":"https://www.wikidata.org/wiki/Q3560506","display_name":"Anomaly detection","level":2,"score":0.4392354488372803},{"id":"https://openalex.org/C79337645","wikidata":"https://www.wikidata.org/wiki/Q779824","display_name":"Outlier","level":2,"score":0.4380950927734375},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36513495445251465},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.24758091568946838},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.12403321266174316},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2851613.2851643","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2851613.2851643","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2851643&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2851613.2851643","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2851613.2851643","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2851643&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st Annual ACM Symposium on Applied Computing","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2494099403.pdf","grobid_xml":"https://content.openalex.org/works/W2494099403.grobid-xml"},"referenced_works_count":34,"referenced_works":["https://openalex.org/W1506815804","https://openalex.org/W1507375662","https://openalex.org/W1566114229","https://openalex.org/W1569881385","https://openalex.org/W1633659671","https://openalex.org/W1638498331","https://openalex.org/W1660133578","https://openalex.org/W1673310716","https://openalex.org/W1972969203","https://openalex.org/W1987995612","https://openalex.org/W1995450389","https://openalex.org/W2008286666","https://openalex.org/W2012324282","https://openalex.org/W2030423363","https://openalex.org/W2048678020","https://openalex.org/W2048968215","https://openalex.org/W2057923756","https://openalex.org/W2063512404","https://openalex.org/W2080728354","https://openalex.org/W2108399535","https://openalex.org/W2117209779","https://openalex.org/W2119565742","https://openalex.org/W2120529703","https://openalex.org/W2125464731","https://openalex.org/W2127218421","https://openalex.org/W2131975293","https://openalex.org/W2150593711","https://openalex.org/W2153553545","https://openalex.org/W2173213060","https://openalex.org/W2189465200","https://openalex.org/W2229908198","https://openalex.org/W2295351501","https://openalex.org/W2301914129","https://openalex.org/W4238584892"],"related_works":["https://openalex.org/W2559422900","https://openalex.org/W3144143113","https://openalex.org/W2491448268","https://openalex.org/W2181939267","https://openalex.org/W2892323093","https://openalex.org/W3174322327","https://openalex.org/W2160785859","https://openalex.org/W4306940721","https://openalex.org/W3120229345","https://openalex.org/W2394193399"],"abstract_inverted_index":{"Clustering":[0],"is":[1,82],"a":[2,73,83,110,120,163,168,172,176],"fundamental":[3],"task":[4],"in":[5,101,104,171,185],"Knowledge":[6],"Discovery":[7],"and":[8,40,92,118,125,152],"Data":[9],"mining.":[10],"It":[11,96],"aims":[12],"to":[13,53,68,77,116,133,149],"discover":[14,134],"the":[15,112,146,158,180],"unknown":[16],"nature":[17],"of":[18,31,114,139,183],"data":[19,23,47],"by":[20],"grouping":[21],"together":[22],"objects":[24],"that":[25],"are":[26,38,63],"more":[27,46],"similar.":[28],"While":[29],"hundreds":[30],"clustering":[32,61,75,86],"algorithms":[33,62],"have":[34],"been":[35],"proposed,":[36],"many":[37,60],"complex":[39],"do":[41],"not":[42,108],"scale":[43],"well":[44],"as":[45],"become":[48],"available,":[49],"making":[50],"then":[51],"inadequate":[52],"analyze":[54],"very":[55],"large":[56,136],"datasets.":[57],"In":[58,127],"addition,":[59,128],"sequential,":[64],"thus":[65],"inherently":[66],"difficult":[67],"parallelize.":[69],"We":[70],"propose":[71],"PatchWork,":[72],"novel":[74],"algorithm":[76,87],"address":[78],"those":[79],"issues.":[80],"PatchWork":[81,129,143,165],"distributed":[84,159,181],"density":[85],"with":[88],"linear":[89,93],"computational":[90],"complexity":[91],"horizontal":[94],"scalability.":[95],"presents":[97],"several":[98],"desirable":[99],"characteristics":[100],"knowledge":[102],"discovery,":[103],"particular,":[105],"it":[106,131],"does":[107],"require":[109],"priori":[111],"number":[113],"clusters":[115,137,141],"identify,":[117],"offers":[119],"natural":[121],"protection":[122],"against":[123],"outliers":[124],"noise.":[126],"makes":[130],"possible":[132],"spatially":[135],"instead":[138],"dense":[140],"only.":[142],"relies":[144],"on":[145],"map/reduce":[147],"paradigm":[148],"parallelize":[150],"computations":[151],"was":[153],"implemented":[154],"using":[155],"Apache":[156],"Spark,":[157],"computation":[160],"framework.":[161],"As":[162],"result,":[164],"can":[166],"cluster":[167],"billion":[169],"points":[170],"few":[173],"minutes":[174],"only,":[175],"40x":[177],"improvement":[178],"over":[179],"implementation":[182],"k-means":[184],"Spark":[186],"MLLib.":[187]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":5},{"year":2017,"cited_by_count":3},{"year":2015,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
