<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">CN</journal-id><journal-title-group><journal-title>Communications and Network</journal-title></journal-title-group><issn pub-type="epub">1949-2421</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/cn.2012.41004</article-id><article-id pub-id-type="publisher-id">CN-17493</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  An Improved Name Disambiguation Method Based on Atom Cluster
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>u-Feng</surname><given-names>Yao</given-names></name><xref ref-type="aff" rid="aff1"><sub>1</sub></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><label>1</label><addr-line>Computer Science and Engineering College, Changshu Institute of Technology, Suzhou, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>16341942@qq.com</email></corresp></author-notes><pub-date pub-type="epub"><day>27</day><month>02</month><year>2012</year></pub-date><volume>04</volume><issue>01</issue><fpage>30</fpage><lpage>33</lpage><history><date date-type="received"><day>December</day>	<month>13,</month>	<year>2011</year></date><date date-type="rev-recd"><day>January</day>	<month>25,</month>	<year>2012</year>	</date><date date-type="accepted"><day>February</day>	<month>10,</month>	<year>2012</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  An improved name disambiguation method based on atom cluster. Aiming at the method of character-related properties of similarity based on information extraction depends on the character information, a new name disambiguation method is proposed, and improved k-means algorism for name disambiguation is proposed in this paper. The cluster analysis cluster is introduced to the name disambiguation process. Experiment results show that the proposed method having the high implementation efficiency and can distinguish the different people with the same name.
 
</p></abstract><kwd-group><kwd>Relation; Name Disambiguation; Data Mining; Entity</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Recently, with the development of the endowment insurance and medical treatment, a variety of core business processing systems came into being. But in the core business processing systems database, due to the limitations of information recording, it is difficult to find the sole primary key for the real customers. The first problem faced is the customer name collisions problem in insurance business dealing process. Data Mining [1-3] is searching large amounts of data, reveals the hidden laws in it, and further models it to the advanced and effective method according to the established business objectives.</p><p>The literature [4,5] represent the content of name disambiguation to the vector space model to realize the name disambiguation. The literature [<xref ref-type="bibr" rid="scirp.17493-ref6">6</xref>] realized the name disambiguation by further extracting some information, such as the race, gender, education, work, family relationships, and then calculated the figure similarity. The above methods all considered a lot of useless words, and the digestion process has the strong reliance with the information extraction.</p><p>A new name disambiguation method is proposed in this paper and the atom cluster is used to improve the traditional clustering algorism. The experiment shows, the method is this paper can optimize the match processing of Chinese characters, having the high efficiency, it is suitable to be applied in the insurance field having amount of data.</p></sec><sec id="s2"><title>2. System Frame and Algorism Principle</title><p>The same name disambiguation is a regular problem in insurance field. The clustering algorism is used to disambiguate the same name.</p><p>Definition 1. Same name disambiguation problem of insurance can be defined as: for the given customer identifier set<img src="4-6101173\d72c8f80-d924-447d-87d5-d20c93828934.jpg" />, the cooperation relation set<img src="4-6101173\0b115bd5-3f99-4902-babf-925d39791eeb.jpg" />, for the same or similar customer identifier of <img src="4-6101173\fb3dbd9d-f6ee-4f07-8850-a07af1284081.jpg" />such as <img src="4-6101173\f0cb8283-44a2-442a-8619-eed8c0f8d480.jpg" /> and<img src="4-6101173\6f4bf82a-ed69-48e7-b718-74bd0ebcb94d.jpg" />, to calculate the set<img src="4-6101173\4a2e75da-84bb-4086-b8eb-f6347fca2ea1.jpg" />, in which <img src="4-6101173\2dffe3c8-0a96-4e7a-a849-42133e05e4f7.jpg" /> is a entity set, and <img src="4-6101173\798f5433-9a51-42c6-9953-f3248623aa12.jpg" /> represent the entity corresponding with the customer identifier.</p></sec><sec id="s3"><title>3. Name Disambiguation Based on Atom Cluster</title><p>Atom clusters refer to the entity with strong ties in the clustering process will not be dismantled. The same name disambiguation flow of Clusters is showed as figure 1.</p><p>The same name disambiguation process based on atom clusters mainly contains two steps: identification of clusters and the same name disambiguation. In the first step, the entity with a strong relationship is identified and it is as the input of the name disambiguation, using the classifier based on AdaBoost to calculate the connection level between entities to justify it satisfy the standard of atom cluster or not; and then the k-means cluster is used to name disambiguation using the output of the first step.</p><p>The principle of AdaBoos algorism is given a train set such as<img src="4-6101173\01a5a72d-3628-4fcf-8bf2-5f81647061ea.jpg" />, in which <img src="4-6101173\bd8c45fb-61de-4351-be50-ef4a60b6abab.jpg" /> belongs to a domain or instance space X,<img src="4-6101173\60ae3390-b4fb-420a-8cbf-912a027a6b0d.jpg" />. In the initial time, the distribution of the given train set of AdaBoost is 1/m, and according to the distribution using the weak learner to train the train set, after train, according the</p><p>train result to renew the distribution of train set, and according to the new sample distribution to train, after the iterative rounds, finally a sequence of estimate can be concluded as<img src="4-6101173\e754feb5-dccd-4511-82a4-5e78778cefac.jpg" />, every estimate has some weight, the final estimate H is obtained by weight voting, and the probability of every sample appeared in the new train set is obtained by AdaBoost algorism, the train error of the final prediction function H is satisfied with the Equation (1):</p><disp-formula id="scirp.17493-formula97510"><label>(1)</label><graphic position="anchor" xlink:href="4-6101173\4fc0dd17-5fa6-48e9-91fb-5b638c778dd1.jpg"  xlink:type="simple"/></disp-formula><p>In equation (1), <img src="4-6101173\85bf9ce4-ac9d-4c69-bc58-b1b3c38f0292.jpg" />is the train error of prediction function<img src="4-6101173\abe396d7-d54b-44a6-9a3c-403d8ff6112a.jpg" />, <img src="4-6101173\72ff0b24-9b69-483c-8b96-02922872991f.jpg" />, and from equation (1) we can conclude the train error is deduced with t.</p><p>After the classification of the entities with the different connection intensity using AdaBoos algorism, the kmeans cluster is used to recognize the name disambiguation as follows.</p><p>The core idea of K-Means cluster is to classify to k cluster of n data, and make the sum of square for every data of cluster to the cluster, and the algorism is managed as follows.</p><p>The Definition 1. k-means cluster for name disambiguation algorism.</p><p>Input: Cluster counts k, the data set contains n data object.</p><p>Output: k cluster.</p><p>Step 1. Choose any k objects from n data objects as the initial cluster center.</p><p>Step 2. Calculate the distance of every object to the every cluster center, and the object is ass-igned to the nearest cluster center.</p><p>Step 3. After the assign of all the objects is finished, the k cluster center is re-calculated.</p><p>Step 4. Compare with the previous calculated k cluster center, if the center of cluster is changed, then goes the step 2 else goes the step 5.</p><p>Step 5. Output cluster result.</p><p>The details of the algorism can be described as follows.</p><p>Firstly, choose k object as the initial cluster center from n data object, for the other objects, according to their similarity with the cluster center, assign to the similar cluster to them.</p><p>Then calculate the new cluster center of every new cluster, repeat the process till all the standard measure function is in convergence, using the standard deviation as the standard measure function, it is defined as follows:</p><disp-formula id="scirp.17493-formula97511"><label>(2)</label><graphic position="anchor" xlink:href="4-6101173\923f7c20-b86a-4010-8cf4-aeaedac2277b.jpg"  xlink:type="simple"/></disp-formula><p>In equation, E is the sum of square for standard deviation of all the objects of the database, p represents a spot in object space, <img src="4-6101173\729e45c8-2f90-4bd0-8092-b0d57a421574.jpg" />is the average value of cluster<img src="4-6101173\ebc7bbb6-927b-4797-8166-fddef80e1132.jpg" />.</p></sec><sec id="s4"><title>4. Simulation Experiment</title><sec id="s4_1"><title>4.1. Problem Description</title><p>The data set used in the experiment is from the core business system of some big insurance company, mainly contains integrated business manage system, universal system and pension system etc. The insured information contains customer number, social insurance number, certificate type, certificate number, occupation categories, subcategories, small categories, health state, smoke years, the smoked number, marriage status, the relationship with the insured; the information of the insured contains customer number, certificate type, certificate number and name etc. Insurance information contains insured number, sign date, effective date, paid premium and policy duration. Insurance category contains insurance code, insurance name, insurance type, duration and the agent-related information.</p></sec><sec id="s4_2"><title>4.2. Atom Cluster Simulation</title><p>In the life insurance field, usually, a policyholder for the insurance and the insured designated beneficiary, so that the insured, the insured, the beneficiaries are existed the relationship. Any two of the three constitutes two connected network. In the social network analysis, the small network is called atom cluster. Through the cluster analysis for the atom cluster, the target of the same name is realized. Figures 2 and 3 showed the insurance of the networks before and after the name disambiguation.</p><p>The clusters found by comparing the simulation agents can effectively distinguish the same name.</p></sec></sec><sec id="s5"><title>5. Conclusions</title><p>A novel improved method based on cluster analysis is introduced. In order to improve the traditional cluster algorism by using the atom cluster, and from the compared experiment, the method showed in this paper can solve the name disambiguation, and the executing efficiency can satisfy the practical demands. The method proposed in this paper has successfully applied in some insurance company, the next work is to consider improv-</p><p>ing the algorism efficiency, and considering extracting the other named entity and combining with the idea of text cluster to realize the name disambiguation of customers.</p><p>The next work is to evaluate performance difference among the method proposed in this paper with the other name disambiguation methods.</p></sec><sec id="s6"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.17493-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">H. S. Xia, et al., “Data Warehouse and Data Mining Technology,” Science Press, Beijing, 2004. </mixed-citation></ref><ref id="scirp.17493-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple"> 
J. W. Han and M. Kamber, “Data Mining Concept and Technology,” Mechanical Industry Press, Beijing, 2001. </mixed-citation></ref><ref id="scirp.17493-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple"> 
E. G. Mallach, “Decision Support and Data Warehouse System,” Electronic Industry Press, Beijing, 2001. </mixed-citation></ref><ref id="scirp.17493-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple"> 
H. F. Wang, “Cross-Document Transliterated Personal Name Coreference Resolution,” Springer, Berlin, Vol. 21, 2010, pp. 11-20. </mixed-citation></ref><ref id="scirp.17493-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple"> 
Y. M. Quan, “Research on Knowledge Mining in Person Tracking,” Ph.D. Dissertation, Institute of Computing Technology, Chinese Academy of Sciences, Beijing 2006. </mixed-citation></ref><ref id="scirp.17493-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple"> 
H. F. Wang and M. Zheng, “Chinese Multi-Document Personal Name Disambiguation,” High Technology Letters, Vol. 11, No. 3, 2010, pp. 280-283.</mixed-citation></ref></ref-list></back></article>