Record linkage
Record linkage (also known as data matching, data linkage, entity resolution, and many other terms) is the task of finding records in a data set that refer to the same entity across different data sources (e.g., data files, books, websites, and databases). Record linkage is necessary when joining different data sets based on entities that may or may not share a common identifier (e.g., database key, URI, National identification number), which may be due to differences in record shape, storage location, or curator style or preference. A data set that has undergone RL-oriented reconciliation may be referred to as being cross-linked.
Naming conventions
[edit]"Record linkage" is the term used by statisticians, epidemiologists, and historians, among others, to describe the process of joining records from one data source with another that describe the same entity. However, many other terms are used for this process. Unfortunately, this profusion of terminology has led to few cross-references between these research communities.[1][2]
Computer scientists often refer to it as "data matching" or as the "object identity problem".[citation needed] Commercial mail and database applications refer to it as "merge/purge processing" or "list washing". Other names used to describe the same concept include: "coreference/entity/identity/name/record resolution", "entity disambiguation/linking", "fuzzy matching", "duplicate detection", "deduplication", "record matching", "(reference) reconciliation", "object identification", "data/information integration" and "conflation".[3]
While they share similar names, record linkage and linked data are two separate approaches to processing and structuring data. Although both involve identifying matching entities across different data sets, record linkage standardly equates "entities" with human individuals; by contrast, Linked Data is based on the possibility of interlinking any web resource across data sets, using a correspondingly broader concept of identifier, namely a URI.
History
[edit]The initial idea of record linkage goes back to Halbert L. Dunn in his 1946 article titled "Record Linkage" published in the American Journal of Public Health.[4]
Howard B. Newcombe then laid the probabilistic foundations of modern record linkage theory in a 1959 article in Science, giving greater weight to agreements on less frequent values.[5][6] These ideas were formalized in 1969 by Ivan Fellegi and Alan Sunter in "A Theory for Record Linkage".[7] They showed that a rule comparing a likelihood ratio with upper and lower thresholds, with pairs in between sent to clerical review, minimizes the number of pairs needing review for chosen limits on the rates of false matches and missed matches.[8][6] This is a frequentist formulation, stated in terms of error rates rather than the prior probability of a match.[9]: 36 Bayes' theorem gives a related interpretation: combining the likelihood ratio with the prior odds gives the posterior odds that two records match.[10] Fellegi and Sunter also gave methods for estimating the required probabilities from the data being linked.[6] The Fellegi–Sunter model remains the mathematical foundation for many record linkage applications.
Methods
[edit]Data preprocessing
[edit]Record linkage is highly sensitive to the quality of the data being linked, so all data sets under consideration (particularly their key identifier fields) should ideally undergo a data quality assessment before record linkage. Many key identifiers for the same entity can be presented quite differently between (and even within) data sets, which can greatly complicate record linkage unless understood ahead of time. For example, key identifiers for a man named William J. Smith might appear in three different data sets as follows:
| Data set | Name | Date of birth | City of residence |
|---|---|---|---|
| Data set 1 | William J. Smith | 1/2/73 | Berkeley, California |
| Data set 2 | Smith, W. J. | 1973.1.2 | Berkeley, CA |
| Data set 3 | Bill Smith | Jan 2, 1973 | Berkeley, Calif. |
In this example, the different formatting styles lead to records that look different but in fact all refer to the same entity with the same logical identifier values. Most, if not all, record linkage strategies would result in more accurate linkage if these values were first normalized or standardized into a consistent format (e.g., all names are "Surname, Given name", and all dates are "YYYY/MM/DD"). Standardization can be accomplished through simple rule-based data transformations or more complex procedures such as lexicon-based tokenization and probabilistic hidden Markov models.[11] Several of the packages listed in the Software Implementations section provide some of these features to simplify the process of data standardization.
Entity resolution
[edit]Entity resolution is an operational intelligence process, typically powered by an entity resolution engine or middleware, whereby organizations can connect disparate data sources with a view to understand possible entity matches and non-obvious relationships across multiple data silos. It analyzes all of the information relating to individuals and/or entities from multiple sources of data, and then applies likelihood and probability scoring to determine which identities are a match and what, if any, non-obvious relationships exist between those identities.
Entity resolution engines are typically used to uncover risk, fraud, and conflicts of interest, but are also useful tools for use within customer data integration (CDI) and master data management (MDM) requirements. Typical uses for entity resolution engines include terrorist screening, insurance fraud detection, USA Patriot Act compliance, organized retail crime ring detection and applicant screening.
For example, across different data silos – employee records, vendor data, watch lists, etc. – an organization may have several variations of an entity named ABC, which may or may not be the same individual. These entries may, in fact, appear as ABC1, ABC2, or ABC3 within those data sources. By comparing similarities between underlying attributes such as address, date of birth, or social security number, the user can eliminate some possible matches and confirm others as very likely matches.
Entity resolution engines then apply rules, based on common sense logic, to identify hidden relationships across the data. In the example above, perhaps ABC1 and ABC2 are not the same individual, but rather two distinct people who share common attributes such as address or phone number.
Data matching
[edit]While entity resolution solutions include data matching technology, many data matching offerings do not fit the definition of entity resolution. Here are four factors that distinguish entity resolution from data matching, according to John Talburt, director of the UALR Center for Advanced Research in Entity Resolution and Information Quality:
- Works with both structured and unstructured records, and it entails the process of extracting references when the sources are unstructured or semi-structured
- Uses elaborate business rules and concept models to deal with missing, conflicting, and corrupted information
- Utilizes non-matching, asserted linking (associate) information in addition to direct matching
- Uncovers non-obvious relationships and association networks (i.e. who's associated with whom)
In contrast to data quality products, more powerful identity resolution engines also include a rules engine and workflow process, which apply business intelligence to the resolved identities and their relationships. These advanced technologies make automated decisions and impact business processes in real time, limiting the need for human intervention.
Deterministic record linkage
[edit]The simplest kind of record linkage, called deterministic or rules-based record linkage, generates links based on the number of individual identifiers that match among the available data sets.[12] Two records are said to match via a deterministic record linkage procedure if all or some identifiers (above a certain threshold) are identical. Deterministic record linkage is a good option when the entities in the data sets are identified by a common identifier, or when there are several representative identifiers (e.g., name, date of birth, and sex when identifying a person) whose quality of data is relatively high.
As an example, consider two standardized data sets, Set A and Set B, that contain different bits of information about patients in a hospital system. The two data sets identify patients using a variety of identifiers: Social Security Number (SSN), name, date of birth (DOB), sex, and ZIP code (ZIP). The records in two data sets (identified by the "#" column) are shown below:
| Data Set | # | SSN | Name | DOB | Sex | ZIP |
|---|---|---|---|---|---|---|
| Set A | 1 | 000956723 | Smith, William | 1973/01/02 | Male | 94701 |
| 2 | 000956723 | Smith, William | 1973/01/02 | Male | 94703 | |
| 3 | 000005555 | Jones, Robert | 1942/08/14 | Male | 94701 | |
| 4 | 123001234 | Sue, Mary | 1972/11/19 | Female | 94109 | |
| Set B | 1 | 000005555 | Jones, Bob | 1942/08/14 | ||
| 2 | Smith, Bill | 1973/01/02 | Male | 94701 |
The most simple deterministic record linkage strategy would be to pick a single identifier that is assumed to be uniquely identifying, say SSN, and declare that records sharing the same value identify the same person while records not sharing the same value identify different people. In this example, deterministic linkage based on SSN would create entities based on A1 and A2; A3 and B1; and A4. While A1, A2, and B2 appear to represent the same entity, B2 would not be included in the match because it is missing a value for SSN.
Handling exceptions such as missing identifiers involves the creation of additional record linkage rules. One such rule in the case of a missing SSN might be to compare name, date of birth, sex, and ZIP code with other records in hopes of finding a match. In the above example, this rule would still not match A1/A2 with B2 because the names are still slightly different: standardization put the names into the proper (Surname, Given name) format but could not discern "Bill" as a nickname for "William". Running names through a phonetic algorithm such as Soundex, NYSIIS, or metaphone can help to resolve these types of problems. However, they may still stumble over surname changes as a result of marriage or divorce, but then B2 would be matched only with A1 since the ZIP code in A2 is different. Thus, another rule would need to be created to determine whether differences in particular identifiers are acceptable (such as ZIP code) and which are not (such as date of birth).
As this example demonstrates, even a small decrease in data quality or a small increase in the complexity of the data can result in a very large increase in the number of rules necessary to link records properly. Eventually, these linkage rules will become too numerous and interrelated to build without the aid of specialized software tools. In addition, linkage rules are often specific to the nature of the data sets they are designed to link together. One study was able to link the Social Security Death Master File with two hospital registries from the Midwestern United States using SSN, NYSIIS-encoded first name, birth month, and sex, but these rules may not work as well with data sets from other geographic regions or with data collected on younger populations.[13] Thus, continuous maintenance testing of these rules is necessary to ensure they continue to function as expected as new data enter the system and need to be linked. New data that exhibit different characteristics than were initially expected could require a complete rebuilding of the record linkage rule set, which could be a very time-consuming and expensive endeavor.
Probabilistic record linkage
[edit]Probabilistic record linkage, sometimes called fuzzy matching, identifies records that refer to the same entity by weighing the evidence from multiple identifiers, such as names, dates of birth, and addresses. Each comparison is scored by how much more likely it is among true matches than among non-matches, a likelihood ratio. By Bayes' theorem, these ratios update the odds that two records match, so rare agreements (such as an uncommon surname) count for more than common ones.[10]
Not all agreements provide the same evidence. Suppose, for illustration, that matching records have the same surname 90% of the time, allowing for typographical errors, spelling variants, name changes, missing values, and other differences. If an unrelated record has a 1% chance of also containing "Smith" but only a 1-in-100,000 chance of also containing "Lebowski", agreement on Smith is 90 times as likely among matching records as among unrelated records, while agreement on Lebowski is 90,000 times as likely:
The Lebowski agreement therefore provides much stronger evidence of a match because it is far less likely to occur by chance.[9]: 33–34
This is an application of Bayes' theorem in odds form. If M denotes the hypothesis that the records match, U that they do not match, and E the observed evidence, then:
The odds that the records match before the evidence is considered are the prior odds, written . The odds after considering the evidence are the posterior odds, written . The likelihood ratio, , describes how the evidence changes the odds. The factors of 90 and 90,000 in the surname example are likelihood ratios.[10]
Following Fellegi and Sunter,[7] the m-probability is the probability that an identifier agrees when the records match, , where G is agreement on that identifier. The u-probability is the probability that it agrees by chance when they do not, . The likelihood ratio for an agreement is ; for a disagreement, it is . The logarithm of this ratio is called a linkage weight.[10] For example, if surnames agree in 90% of matching pairs and 1% of non-matching pairs, disagreement has a likelihood ratio of , reducing the odds of a match about tenfold. The u-probability can also be refined for particular values. In the surname example, , while the value-specific u-probabilities are 0.01 for Smith and 0.00001 for Lebowski, so the less common surname provides stronger evidence of a match.[9]: 33–34 Both probabilities can be estimated from known matches or from the data being linked, often using the expectation–maximization algorithm.[9]: 35 [14][15]
Approximate string matches can be handled in the same framework. For example, "Smith" and "Smyth" have a Levenshtein edit distance of 1. If an edit distance of exactly 1 occurs in 5% of matching surname pairs but only 0.05% of non-matching pairs, that degree of similarity is 100 times more likely for a match. Its likelihood ratio is therefore , so it multiplies the odds of a match by 100. Other string comparators, such as Jaro–Winkler, can be used in the same way.[16][17]
The prior odds reflect how rare true matches are among the pairs being compared. For example, if two files of 1,000 records each describe the same 1,000 people, then of the 1,000,000 possible record pairs, 1,000 are matches and 999,000 are not, so the prior odds that a randomly chosen pair matches are 1 to 999.[9]: 35 Continuing the surname example, agreement on Smith has a likelihood ratio of 90. If the records also agree on birth month, and matching pairs agree on birth month with probability 0.95 while non-matching pairs do so with probability 1/12, the birth-month likelihood ratio is 11.4. Assuming conditional independence (see below), the combined likelihood ratio is . Applying that evidence to the prior odds gives
Thus the posterior odds are approximately 1.03 to 1, corresponding to a posterior match probability of about 0.51. Although the observed evidence strongly favors a match, it only slightly outweighs the very low prior odds. Had the records instead agreed on Lebowski, the combined likelihood ratio would be , giving posterior odds of about 1,027 to 1, a match probability of about 0.999.
Multiplying the likelihood ratios in this way assumes that the comparison outcomes are conditionally independent given whether the records match. This is the simplifying assumption used by a naive Bayes classifier. Under this assumption, likelihood ratios can be multiplied, or equivalently their logarithmic weights can be added. However, the assumption may be inaccurate when identifiers are associated—for example, when first and last names are correlated with one another, or when names are associated with birth year.[10] Models that estimate probabilities jointly for combinations of identifiers can relax this assumption.[18]
The combined linkage score is then compared with decision thresholds. Record pairs with scores above an upper threshold are classified as matches, those below a lower threshold as non-matches, and those between the thresholds as possible matches that may require manual review.[7] Raising the upper threshold produces fewer false links but misses more true matches; widening the gap between the thresholds reduces both errors at the cost of more manual review.[9]: 34–35
Blocking
[edit]Comparing every record in one file with every record in another quickly becomes computationally infeasible: two files of one million records each yield 1012 candidate pairs. Blocking reduces this cost by comparing only pairs that agree on one or more selected identifiers, called blocking keys. Blocking is used with both deterministic and probabilistic linkage. Its cost is that true matches that disagree on a blocking key are never compared.[9]: 33 Because the excluded pairs are mostly non-matches, true matches make up a larger share of the pairs that are compared, so the prior odds of a match are higher.[8]
For example, blocking on a phonetically coded surname and ZIP code greatly reduces the number of comparisons but misses people whose surname or ZIP code has changed, such as through marriage or relocation. Blocking on birth month is more stable but creates only twelve groups, cutting comparisons only about twelvefold, which for very large files may still leave too many pairs. Systems therefore often use several blocking passes with different keys, so that a match missed by one pass can be found by another.[9]: 33
Machine learning
[edit]In recent years, a variety of machine learning techniques have been used in record linkage. Under the conditional independence assumption described above, field-by-field Fellegi–Sunter scoring has the same factorized form as a naive Bayes classifier.[19] When labeled training data is available, other supervised methods can be used, such as a single-layer perceptron,[20] random forests, and SVMs; some studies have reported higher accuracy for such supervised methods.[21]
Human-machine hybrid record linkage
[edit]High quality record linkage often requires a human–machine hybrid system to safely manage uncertainty in the ever changing streams of chaotic big data.[22][23] Recognizing that linkage errors propagate into the linked data and its analysis, interactive record linkage systems have been proposed. Interactive record linkage is defined as people iteratively fine-tuning the results from the automated methods and managing the uncertainty and its propagation to subsequent analyses.[24] The main objectives of interactive record linkage systems is to manually resolve uncertain linkages and validate the results until it is at acceptable levels for the given application. Variations of interactive record linkage that enhance privacy during the human interaction steps have also been proposed.[25][26]
Privacy-preserving record linkage
[edit]Record linkage is increasingly required across databases held by different organisations, where the complementary data held by these organisations can, for example, help to identify patients who are susceptible to certain adverse drug reactions (linking hospital, doctor, and pharmacy databases). In many such applications, however, the databases to be linked contain sensitive information about people which cannot be shared between the organisations.[27]
Privacy-preserving record linkage (PPRL) methods have been developed to link databases without the need to share the original sensitive values between the organisations that participate in a linkage.[28][29] In PPRL, generally the attribute values of records to be compared are encoded or encrypted in some form. A popular such encoding technique used are Bloom filter,[30] which allows approximate similarities to be calculated between encoded values without the need for sharing the corresponding sensitive plain-text values. At the end of the PPRL process only limited information about the record pairs classified as matches is revealed to the organisations that participate in the linkage process. The techniques used in PPRL[28] must guarantee that no participating organisation, nor any external adversary, can compromise the privacy of the entities that are represented by records in the databases being linked.[31]
Mathematical model
[edit]Following Fellegi and Sunter, let A and B be two populations of entities that may overlap, with elements a and b. Let and denote the records of those entities in two files, each with characteristics. The set of pairs that represent the same entity is defined by
and its complement, the set of pairs representing different entities, is
.
A vector, is defined that contains the coded agreements and disagreements on each characteristic:
where is a subscript for the characteristics (sex, age, marital status, etc.) in the files. The conditional probabilities of observing a specific vector given , are defined as
and
respectively.[7]
Fellegi and Sunter showed that the optimal decision rule compares the likelihood ratio with an upper and a lower threshold. When the components of are conditionally independent, this ratio is the product of the single-identifier likelihood ratios described in § Probabilistic record linkage.[7][6]
Applications
[edit]Master data management
[edit]Most Master data management (MDM) products use a record linkage process to identify records from different sources representing the same real-world entity. This linkage is used to create a "golden master record" containing the cleaned, reconciled data about the entity. The techniques used in MDM are the same as for record linkage generally. MDM expands this matching not only to create a "golden master record" but also to infer relationships. (i.e. a person has the same/similar surname and same/similar address, this might imply they share a household relationship).
Data warehousing and business intelligence
[edit]Record linkage plays a key role in data warehousing and business intelligence. Data warehouses serve to combine data from many different operational source systems into one logical data model, which can then be subsequently fed into a business intelligence system for reporting and analytics. Each operational source system may have its own method of identifying the same entities used in the logical data model, so record linkage between the different sources becomes necessary to ensure that the information about a particular entity in one source system can be seamlessly compared with information about the same entity from another source system. Data standardization and subsequent record linkage often occur in the "transform" portion of the extract, transform, load (ETL) process.
Historical research
[edit]Record linkage is important to social history research since most data sets, such as census records and parish registers were recorded long before the invention of National identification numbers. When old sources are digitized, linking of data sets is a prerequisite for longitudinal study. This process is often further complicated by a lack of standard spelling of names, family names that change according to place of dwelling, changing of administrative boundaries, and problems of checking the data against other sources. Record linkage was among the most prominent themes in the History and computing field in the 1980s, but has since been subject to less attention in research.[citation needed]
Medical practice and research
[edit]Record linkage is an important tool in creating data required for examining the health of the public and of the health care system itself. It can be used to improve data holdings, data collection, quality assessment, and the dissemination of information. Data sources can be examined to eliminate duplicate records, to identify under-reporting and missing cases (e.g., census population counts), to create person-oriented health statistics, and to generate disease registries and health surveillance systems. Some cancer registries link various data sources (e.g., hospital admissions, pathology and clinical reports, and death registrations) to generate their registries. Record linkage is also used to create health indicators. For example, fetal and infant mortality is a general indicator of a country's socioeconomic development, public health, and maternal and child services. If infant death records are matched to birth records, it is possible to use birth variables, such as birth weight and gestational age, along with mortality data, such as cause of death, in analyzing the data. Linkages can help in follow-up studies of cohorts or other groups to determine factors such as vital status, residential status, or health outcomes. Tracing is often needed for follow-up of industrial cohorts, clinical trials, and longitudinal surveys to obtain the cause of death and/or cancer. An example of a successful and long-standing record linkage system allowing for population-based medical research is the Rochester Epidemiology Project based in Rochester, Minnesota.[32]
Criticism of existing software implementations
[edit]The main reasons cited are:[citation needed]
- Project costs: costs typically in the hundreds of thousands of dollars
- Time: lack of enough time to deal with large-scale data cleansing software
- Security: concerns over sharing information, giving an application access across systems, and effects on legacy systems
- Scalability: Due to the absence of unique identifiers in records, record linkage is computationally expensive and difficult to scale.[33]
- Accuracy: Changing business data and capturing all rules for linking is a tough and extensive exercise
See also
[edit]Notes and references
[edit]- ↑ "Cristen, P & T: Febrl - Freely extensible biomedical record linkage (Manual, release 0.3) p.9". Archived from the original on 2016-03-11. Retrieved 2006-04-21.
- ↑ Elmagarmid, Ahmed; Panagiotis G. Ipeirotis; Vassilios Verykios (January 2007). "Duplicate Record Detection: A Survey" (PDF). IEEE Transactions on Knowledge and Data Engineering. 19 (1): pp. 1–16. Bibcode:2007ITKDE..19E0581E. doi:10.1109/tkde.2007.250581. S2CID 386036. Retrieved 2009-03-30.
- ↑ Singla, Parag; Domingos, Pedro (December 2006). "Entity Resolution with Markov Logic" (PDF). Sixth International Conference on Data Mining (ICDM'06). pp. 572–582. doi:10.1109/ICDM.2006.65. ISBN 9780769527024. S2CID 12211870. Retrieved 1 March 2023.
- ↑ Dunn, Halbert L. (December 1946). "Record Linkage". American Journal of Public Health. 36 (12): pp. 1412–1416. doi:10.2105/AJPH.36.12.1412. PMC 1624512. PMID 18016455.
- ↑ Newcombe, H. B.; J.M. Kennedy; S.J. Axford; A. P. James (October 1959). "Automatic Linkage of Vital Records". Science. 130 (3381): 954–959. Bibcode:1959Sci...130..954N. doi:10.1126/science.130.3381.954. PMID 14426783.
- 1 2 3 4 Winkler, William E. (February 8, 2006). Overview of Record Linkage and Current Research Directions (PDF) (Report). Research Report Series (Statistics #2006-2). U.S. Census Bureau.
- 1 2 3 4 5 Fellegi, Ivan; Sunter, Alan (December 1969). "A Theory for Record Linkage". Journal of the American Statistical Association. 64 (328): 1183–1210. doi:10.1080/01621459.1969.10501049. JSTOR 2286061.
- 1 2 Murray, Jared S. (2015). "Probabilistic Record Linkage and Deduplication after Indexing, Blocking, and Filtering". Journal of Privacy and Confidentiality. 7 (1). arXiv:1603.07816. doi:10.29012/jpc.v7i1.643.
- 1 2 3 4 5 6 7 8 Dusetzina, Stacie B.; Tyree, Seth; Meyer, Anne-Marie; Meyer, Adrian; Green, Laura; Carpenter, William R. (September 2014). "An Overview of Record Linkage Methods". Linking Data for Health Services Research: A Framework and Instructional Guide. Rockville, Maryland: Agency for Healthcare Research and Quality. PMID 25392892.
- 1 2 3 4 5 Sayers, Adrian; Ben-Shlomo, Yoav; Blom, Ashley W.; Steele, Fiona (2016). "Probabilistic record linkage". International Journal of Epidemiology. 45 (3): 954–964. doi:10.1093/ije/dyv322. PMC 5005943. PMID 26686842.
- ↑ Churches, Tim; Peter Christen; Kim Lim; Justin Xi Zhu (13 December 2002). "Preparation of name and address data for record linkage using hidden Markov models". BMC Medical Informatics and Decision Making. 2 9. doi:10.1186/1472-6947-2-9. PMC 140019. PMID 12482326.
- ↑ Roos, LL; Wajda A (April 1991). "Record linkage strategies. Part I: Estimating information and evaluating approaches". Methods of Information in Medicine. 30 (2): 117–123. doi:10.1055/s-0038-1634828. PMID 1857246. S2CID 23501719.
- ↑ Grannis, SJ; Overhage JM; McDonald CJ (2002). "Analysis of identifier performance using a deterministic linkage algorithm". Proc AMIA Symp.: 305–9. PMC 2244404. PMID 12463836.
- ↑ Winkler, William E. (1988). Using the EM Algorithm for Weight Computation in the Fellegi–Sunter Model of Record Linkage. Proceedings of the Section on Survey Research Methods. American Statistical Association. pp. 667–671.
- ↑ Jaro, Matthew A. (1989). "Advances in Record-Linkage Methodology as Applied to Matching the 1985 Census of Tampa, Florida". Journal of the American Statistical Association. 84 (406): 414–420. doi:10.1080/01621459.1989.10478785.
- ↑ Winkler, William E. (1990). String Comparator Metrics and Enhanced Decision Rules in the Fellegi–Sunter Model of Record Linkage. Proceedings of the Section on Survey Research Methods. American Statistical Association. pp. 354–359.
- ↑ Yancey, William E. (2004). An Adaptive String Comparator for Record Linkage (Report). Statistical Research Reports and Studies. U.S. Census Bureau. RRS2004-02.
- ↑ Larsen, Michael D.; Rubin, Donald B. (2001). "Iterative Automated Record Linkage Using Mixture Models". Journal of the American Statistical Association. 96 (453): 32–41. doi:10.1198/016214501750332956.
- ↑ Quass, Dallan, and Starkey, Paul. “Record Linkage for Genealogical Databases,” ACM SIGKDD ’03 Workshop on Data Cleaning, Record Linkage, and Object Consolidation, August 24–27, 2003, Washington, D.C.
- ↑ D. R. Wilson, "Beyond probabilistic record linkage: Using neural networks and complex features to improve genealogical record linkage," The 2011 International Joint Conference on Neural Networks, San Jose, CA, USA, 2011, pp. 9-14, doi: 10.1109/IJCNN.2011.6033192.
- ↑ Ramezani, M.; Ilangovan, G.; Kum, H-C. (2021). Evaluation of machine learning algorithms in a human-computer hybrid record linkage system (PDF). Vol. 2846. CEUR workshop proceedings.
- ↑ Bronstein, Janet M.; Lomatsch, Charles T.; Fletcher, David; Wooten, Terri; Lin, Tsai Mei; Nugent, Richard; Lowery, Curtis L. (2008-05-01). "Issues and Biases in Matching Medicaid Pregnancy Episodes to Vital Records Data: The Arkansas Experience". Maternal and Child Health Journal. 13 (2): 250–259. doi:10.1007/s10995-008-0347-z. ISSN 1092-7875. PMID 18449631. S2CID 22259447.
- ↑ Boscoe, Francis P.; Schrag, Deborah; Chen, Kun; Roohan, Patrick J.; Schymura, Maria J. (2010-12-15). "Building Capacity to Assess Cancer Care in the Medicaid Population in New York State". Health Services Research. 46 (3): 805–820. doi:10.1111/j.1475-6773.2010.01221.x. ISSN 0017-9124. PMC 3087842. PMID 21158856.
- ↑ Kum, Hye-Chung; Krishnamurthy, Ashok; Machanavajjhala, Ashwin; Reiter, Michael K; Ahalt, Stanley (March 2014). "Privacy preserving interactive record linkage (PPIRL)". Journal of the American Medical Informatics Association. 21 (2): 212–220. doi:10.1136/amiajnl-2013-002165. ISSN 1067-5027. PMC 3932473. PMID 24201028.
- ↑ Kum, H-C.; Ragan, E.; Ilangovan, G.; Ramezani, M.; Li, Q.; Schmit, C. (2019). Enhancing Privacy through an Interactive On-demand Incremental Information Disclosure Interface: Applying Privacy-by-Design to Record Linkage (PDF). Fifteenth Symposium on Usable Privacy and Security (SOUPS). pp. 175–189. ISBN 978-1-939133-05-2.
- ↑ Ragan, Eric D.; Kum, Hye-Chung; Ilangovan, Gurudev; Wang, Han (2018-04-21). "Balancing Privacy and Information Disclosure in Interactive Record Linkage with Visual Masking". Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. New York, NY, USA: ACM. pp. 1–12. doi:10.1145/3173574.3173900. ISBN 9781450356206. S2CID 5051254.
- ↑ Vatsalan, D; Sehili, Z; Christen, P; Rahm, E (2017). "Privacy-Preserving Record Linkage for Big Data: Current Approaches and Research Challenges". Handbook of Big Data Technologies. pp. 851–895. doi:10.1007/978-3-319-49340-4_25. hdl:1885/247396. ISBN 978-3-319-49339-8.
- 1 2 Christen, P; Ranbaduge, T; Schnell, R (2020). Linking Sensitive Data: Methods and Techniques for Practical Privacy-Preserving Information Sharing. Heidelberg: Springer. doi:10.1007/978-3-030-59706-1. ISBN 978-3-030-59706-1. S2CID 222821833.
- ↑ Gkoulalas-Divanis, A; Vatsalan, D; Karapiperis, D; Kantarcioglu, M (2021). "Modern Privacy-Preserving Record Linkage Techniques: An Overview". IEEE Transactions on Information Forensics and Security. 16: 4966–4987. Bibcode:2021ITIF...16.4966G. doi:10.1109/TIFS.2021.3114026. S2CID 239088979.
- ↑ Schnell, R; Bachteler, T; Reiher, J (2009). "Privacy-Preserving Record Linkage using Bloom filters". BMC Medical Informatics and Decision Making. 9 41. doi:10.1186/1472-6947-9-41. PMC 2753305. PMID 19706187.
- ↑ Vidanage, A (2022). Efficient Cryptanalysis Techniques for Privacy-Preserving Record Linkage (Thesis). Canberra: Australian National University. doi:10.25911/VSBZ-A727. hdl:1885/254502.
- ↑ St. Sauver JL; Grossardt BR; Yawn BP; Melton LJ 3rd; Pankratz JJ; Brue SM; Rocca WA (2012). "Data Resource Profile: The Rochester Epidemiology Project (REP) medical records-linkage system". Int J Epidemiol. 41 (6): 1614–24. doi:10.1093/ije/dys195. PMC 3535751. PMID 23159830.
{{cite journal}}: CS1 maint: numeric names: authors list (link) - ↑ "Entity Resolution at Scale". 14 February 2020.