<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Combining FCA-Map with Representation Learning for Aligning Large Biomedical Ontologies*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Guoxuan Li</string-name>
          <email>liguoxuan18@mails.ucas.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Songmao Zhang</string-name>
          <email>smzhang@math.ac.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jiayi Wei</string-name>
          <email>weijiayi@sas.upenn.edu</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wenqian Ye</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Academy of Mathematics and Systems Science, Chinese Academy of Sciences</institution>
          ,
          <addr-line>Beijing 100190</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>New York University</institution>
          ,
          <addr-line>251 Mercer St., New York, NY 10012</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Chinese Academy of Sciences</institution>
          ,
          <addr-line>Beijing 100190</addr-line>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of Pennsylvania</institution>
          ,
          <addr-line>3451 Walnut St., Philadelphia, PA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In our previous studies, we developed FCA-Map to utilize the Formal Concept Analysis (FCA) formalism for aligning ontologies in an incremental way. The approach has been shown to be effective by its performance in OAEI 2016, 2018 and 2019. With FCA being inherently a symbolic, logical reasoning theory, we attempt to combine FCA-Map with representation learning techniques so as to take advantage of the semantic representation in numerical, latent space. The resultant system, called SBERTAlignment, is built based on Siamese BERT and has obtained competitive results for matching large biomedical ontologies. Both advantages and limitations are analyzed so as to further our study in exploring ontology similarity from diverse yet complementary perspectives.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>In our previous studies, we developed FCA-Map to utilize the Formal Concept
Analysis (FCA) formalism for aligning large and complex ontologies [1]. FCA-Map
incrementally constructs formal contexts for specifying the commonality across ontologies
at various levels, including lexical matching, structural validation, and structural
matching. Mappings are extracted from the derived concept lattice at each level and
then used to enable the next-level FCA construction and derivation. The purpose was
to push the envelope of FCA in exploiting the ontological knowledge, and our
approach has been shown to be effective by its performance in OAEI 2016, 2018 and
2019 on anatomical, biomedical ontologies and knowledge graphs tasks [2].</p>
      <p>With FCA being inherently a symbolic, logical reasoning theory, we intend to
augment FCA-Map from a diverse perspective and the representation learning
technology [3] becomes the one that can hardly be missed in nowaday knowledge
engineering research. Representation learning transforms symbolic knowledge base into
numerical, low-dimensional space, so that the correlation among entities can be
revealed by their vector values.</p>
      <p>
        Method and Result
Combining FCA-Map and the representation learning system Siamese BERT [4], our
ontology matching approach SBERTAlignment consists of three main steps as
follows. Firstly, multiple and diverse ways are developed for constructing training
samples: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) using lexical descriptions of entities in ontologies (names, labels and
synonyms) and the tokens they share to build a lexical formal context, deriving a lexical
lattice of formal concepts, and extracting pairs of entities as positive match samples;
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) for each lexical description of entities, retrieving corresponding terms from
external resources like ConceptNet, BableNet and WikiSynonyms, and thus forming pairs
as positive match samples; (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) training a word2vec model from PubMed, PMC and
Wikipedia and computing the similarity of embeddings of entities so as to obtain
positive match samples; (
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) using the is-a and part-of relations within ontologies to yield
more positive match samples; and (5) for negative match samples, using the
disjointwith relations to generate conflicts between ontologies. Secondly, SBERTAlignment
trains a Siamese BERT model which is more effective for similarity-related tasks, and
the resultant embeddings are compared in order to decide a one-to-one alignment by
stable marriage rationale. Lastly, these matches, together with the matches obtained in
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) above, are fed into a structural formal context, and those validated by the derived
structural lattice are the final mappings.
      </p>
      <p>We evaluated on the OAEI 2020 LargeBio small version tasks. SBERTAlignment
outperforms FCA-Map in all aspects; and when compared with the state-of-the-art
AML and LogMap, obtains highest recall and F-measure for FMA-NCI (92.3% and
93.9%) and FMA-SNOMED (83.1% and 87.4%). We also compared with two
representation learning-based systems DOME and MultiOM, and for all the tasks our
system outperforms except that DOME has higher precisions.
3 Discussion
We report the preliminary yet promising result of an attempt to take advantage of both
symbolic deduction and numerical, latent semantic representation for the purpose of
matching complex domain ontologies. Of note, neither the formal clustering in FCA
nor the semantic correlation from deep training can decisively determine the
equivalence across ontologies, thus comprehensive resources and methods shall be
incorporated. We also notice that both FCA-Map and Siamese BERT can be used to align
multiple ontologies simultaneously, making indirect alignments available. And our
approach should be evaluated on more OAEI tracks like the Disease and Phenotype.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
          </string-name>
          , G.:
          <article-title>Matching biomedical ontologies based on formal concept analysis</article-title>
          .
          <source>Journal of Biomedical Semantics</source>
          ,
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>OAEI</given-names>
            <surname>Homepage</surname>
          </string-name>
          , http://oaei.ontologymatching.org/,
          <source>last accessed</source>
          <year>2021</year>
          /08/19.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vincent</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Representation learning: A review and new perspectives</article-title>
          .
          <source>IEEE Trans on Pattern Analysis and Machine Intelligence</source>
          ,
          <volume>35</volume>
          (
          <issue>8</issue>
          ),
          <fpage>1798</fpage>
          -
          <lpage>1828</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Reimers</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gurevych</surname>
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Sentence-BERT: Sentence embeddings using siamese BERTnetworks</article-title>
          .
          <source>In: EMNLP-IJCNLP 2019 Proceedings</source>
          , pp.
          <fpage>3980</fpage>
          -
          <lpage>3990</lpage>
          . Association for Computational Linguistics (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>