<!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>Information Fusion using Conceptual Graphs: a TV Programs Case Study</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Claire Laudy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jean-Gabriel Ganascia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ACASA, Laboratoire d'Informatique de Paris 6</institution>
          ,
          <addr-line>Paris</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>THALES Research &amp; Technology</institution>
          ,
          <addr-line>Palaiseau</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>On the one hand, Conceptual Graphs are widely used in natural language processing systems. On the other hand, information fusion community lacks of tools and methods for knowledge representation. Using natural language processing techniques for information fusion is a new field of interest in the fusion community. Our aim is to take the advantage of both communities and propose a framework for high-level information fusion. Conceptual Graphs model contains aggregation operators such as join and maximal join. This paper is dedicated to the extension of the maximal join operator in order to manage heterogeneous information fusion. Domain knowledge has to be injected into the maximal join operation in order to satisfy the constraints of fusion. The extension relies on relaxing the equality constraint on observations and on using fusion strategies. A case study illustrates our proposition and we describe the experimentations that we conducted in order to validate our approach.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The first step of the decision-making process is to get information in order to
elaborate a decision from it. Such a process is difficult as information is
distributed across various sources and on different media. A lot of studies concern
the fusion of either low-level data or data expressed through the same media.
Our aim is to concentrate on high-level and heterogeneous information fusion.
Even if some papers report about how to use ontologies to store domain
knowledge ([
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]), the Information Fusion community lacks techniques able to model
knowledge. The objectives of our work is thus to propose an approach and a
framework dedicated to high-level and heterogeneous information fusion. By
high-level information, we mean that our aim is to manipulate semantic objects.
      </p>
      <p>
        Conceptual graphs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] are a widely used formalism for knowledge
representation. The advantages of using graph structures, and particularly conceptual
graphs model, to represent information have been stated in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. The authors
explain how criminal intelligence information and model can effectively be stored
as conceptual graphs. We propose to take advantage of this representation and
go further by using the same model for information fusion. Using the same model
for both information representation and information fusion has a major
advantage. It allows us to remove the bias due to the translation from one formalism
to another when using distinct models.
      </p>
      <p>Among all the operators that were defined on the conceptual graphs
structures, we are particularly interested in the maximal join. Maximal join allows
the fusion of two graphs that are not strictly identical. We propose to use it in
order to fuse different descriptions of a single object of the real world. Maximal
Join must nevertheless be extended. Domain knowledge is widely used in the
information fusion community in order to solve conflicts during fusion.
Therefore, we propose to introduce some domain knowledge inside the maximal join
operation.</p>
      <p>Section 2 presents related works as well as the case study that we used to
illustrate our proposition. The use of the conceptual graphs formalism for fusion
is described in section 3. In particular, we detail in this section the suitability
of maximal join operator for high-level information fusion. Section 4 details our
proposition of extension for the maximal join. This extension relies on the use of
external fusion strategies detailed in the same section. We describe in section 5
the experimentation that we conducted on the case study, in order to validate
our approach. We then conclude and present future work.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Context</title>
      <sec id="sec-2-1">
        <title>Related Work</title>
        <p>
          Our aim is to use the output of intelligent sensors as input observations for
our system. For textual information, these intelligent sensors are systems able to
analyze the meaning of the texts and store it as machine readable information. As
conceptual graphs were initially developed in order to analyze natural language,
a lot of studies exist ([
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]), aiming at transforming textual information
items into conceptual graphs. Considering other media, studies such as [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and
[
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] have been realized. They aim at automatically analyzing images and videos
and store the resulting descriptions as conceptual graphs. Finally, as stated in
[
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] and [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] conceptual graphs are widely used to formalize several domains of
knowledge as different as biomedical risks or corporate modeling. Therefore, we
use conceptual graphs for knowledge representation. Furthermore, we propose to
go beyond the usual use of conceptual graphs and take advantage of conceptual
graphs operators for information fusion.
        </p>
        <p>
          The information fusion community is more involved in studies aiming at
fusing low level data. The use of techniques and methods taken from natural
language processing is a new field of interest in the fusion community (see [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
and [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] for instance). People look at how to use ontologies to model a domain.
We claim that conceptual graphs are a good candidate for information fusion
since the formalism contains the maximal join operator and the structures are
easily understandable.
2.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Case Study</title>
        <p>The approach that we propose can be applied to any domain for which a model
can be drawn a priori and stored as an ontology. In order to validate it on real
data, we used a real world case study that concerns TV program descriptions.
The purpose is to fuse descriptions given by different sources. Our aim is to
obtain more complete and precise descriptions of the TV programs and to get a
better scheduling of the programs.</p>
        <p>Our first source of information (called DVB stream) is the live stream of
metadata associated with the video stream on the TNT (T´elevision Num´erique
Terrestre). The DVB stream gives descriptions of TV programs containing
schedule and title information. It is very precise about the begin and end times of
programs and delivers information about the technical characteristics of the audio
and video streams.</p>
        <p>The second source of information is an online TV magazine. The descriptions
contain information about the scheduling of the programs, their titles and the
channels on which they are scheduled. They also contain more details about the
contents (summary of the program, category, list of actors and presenters etc).
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Using Conceptual Graphs for Information Fusion</title>
      <p>
        Conceptual Graphs [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is a formalism particularly well suited to represent
knowledge in a media- and source- independent way. We briefly introduce the way we
will use it for information fusion.
      </p>
      <p>Defining the domain model is the first step of the fusion process. First, the
ontology of the domain is defined. Figure 1 depicts a subset of the type
hierarchy that was defined for the TV program case study. Then, the set of situations
that are expected to happen are formulated through the canonical basis.
Potential interactions between the entities (defined as concepts and relations in the
ontology) are represented using conceptual graph structures. Figure 2 shows an
example of an abstract canonical graph. It describes the model of a TV program.</p>
      <p>After defining the domain model, we automatically acquire the observations
into the conceptual graph formalism. Figure 3 show example of observations that
were made on DVB stream and telepoche.fr website and stored as conceptual
graphs.</p>
      <p>Maximal Join is a major function in the process of fusion of conceptual graph
structures. Two compatible sets of concepts from two different conceptual graphs
are merge into a single one. There may be several possibilities of fusion between
two observations, according to which combinations of observed items are fused or
not. This phenomenon is well managed by the maximal join operator, as joining
two graphs maximally results in a set of graphs, each one of it being a fusion
hypothesis.</p>
    </sec>
    <sec id="sec-4">
      <title>Towards a Framework for Information Fusion</title>
      <sec id="sec-4-1">
        <title>Extending Maximal Join operator</title>
        <p>Maximal join is a fusion operator which has to be modified in order to
manage observations coming from different sensors. These observations may depict
different points of view or different levels of detail and abstraction. The values
of the concepts may be different while representing several observations of the
same object.</p>
        <p>Figure 4 gives an example of such a case. The maximal join of the two graphs
G1 and G2 results in G3. The two concepts [Date: ”2006.11.27.06.45.00”] and
[Date: ”2006.11.27.06.47.54”] cannot be joined using the standard maximal join
operator as their values are different. However, because we know the domain that
is modeled here, we have clues to say that the two concepts still represent the
same entity in the real world. A TV program has only one begin time and there
are often slight differences between the times given by different sources. Fusion
heuristics must be added in the maximal join operation. Therefore, the notion of
compatibility between concepts is extended from compatible conceptual types to
compatible referents and individual values. The domain knowledge necessary to
this extension is stored as compatibility rules that are called Fusion Strategies.
As explained before, the notion of compatibility between concepts in the maximal
join operation has to be extended in order to support information fusion. Real
data is noisy and knowledge about the domain is often needed in order to fuse two
different but compatible values into a single one. Therefore, we introduced the
notion of fusion strategies. They are rules encoding domain knowledge and fusion
heuristics. We use them to compute the fused value of two different observations
of the same object. On the one hand, the fusion strategies extend the notion
of compatibility that is used in the maximal join operation. According to some
fusion strategy, two entities with two different values may be compatible and
thus fusable. On the other hand, the strategies encompass functions that give
the result of the fusion of two compatible values.</p>
        <p>Fusion strategies integrating domain knowledge and operator’s preferences
are the intelligent part of our fusion system. These strategies are implemented
as IF &lt; conditions &gt; T HEN &lt; f used − value &gt; rules. They take conceptual
graphs and conditions on the concepts as premises. The conclusion is a
conceptual graph that integrates functions defining the values and referents of its
concepts.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Validation</title>
      <p>
        We implemented a fusion platform based on the approach that we propose. The
platform was developed in JAVA and uses the AMINE platform ([
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) as a service
provider for conceptual graphs definitions and basic manipulations. The fusion
strategies are rules that were implemented as independent JAVA classes.
5.1
      </p>
      <sec id="sec-5-1">
        <title>Experimentation</title>
        <p>As detailed before, the domain that we chose in order to validate our proposition
concerns TV program descriptions. The aim is to obtain as much TV program
descriptions as possible, concerning the TV programs scheduled on a TV channel,
during one day. Furthermore, these descriptions should be as precise as possible
with regards to the programs that were effectively played on the channel.</p>
        <p>
          In order to compare the result of the fusion to the programs that were really
performed, we collected TV program descriptions from the INAth`eque. The INA,
Institut National de l’Audiovisuel ([
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]), collects the descriptions of all the
programs that have been broadcasted on the French TV and radio. The exact begin
and end times of the different programs are recorded. First, we know whether a
fused program corresponds to the program that was really played. Second, we
compare the times that were processed by fusion to the real diffusion times.
        </p>
        <p>During one day, we request every 5 minutes the two sources of information
to give us the next scheduled program on one channel. The two provided TV
program descriptions are then fused using one of the fusion strategies. Once the
fusion is done, we make sure that the description follows the general model for
TV program descriptions. For instance, if the program has two different titles,
it means that the fusion failed and the resulting description is rejected.</p>
        <p>The well formed descriptions are then compared to the reference data. If they
are compatible, the fused program description is considered to be correctly found
with regards to reality. If the description is either badly formed or any part of
the description doesn’t correspond to the reference data, we consider that the
program wasn’t correctly found. For correctly found programs descriptions, we
then compare the computed begin and end times to the real ones.</p>
        <p>We measured the quality of the fusion that we obtained using different
strategies. Therefore, we launched our experimentations using the fusion platform first
combined with no strategy and then with three different ones. The first
experiment -no fusion strategy- is equivalent to using the maximal join operator for
information fusion. The three fusion strategies are the following:
Strategy 1 extends dates compatibility. Two dates are compatible if the
difference between the two is less than five minutes. If two dates are compatible
but different, the fused date should be the earliest one if it is a ”begin date”
and the latest one otherwise.</p>
        <p>Strategy 2 extends dates and titles compatibility. The dates compatibility is
the same as the one of strategy 1. Two titles are compatible if one of them
is contained in the other one, after removing typography clues (upper cases,
punctution marks...).</p>
        <p>Strategy 3 extends dates and titles compatibility. The dates compatibility is
the same as the one of strategy 1. Two titles are compatible if the total
length of common substrings between the two exceeds a given length, after
removing typography clues.
5.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Results</title>
        <p>We present here the results that we obtained during our experimentation. We
first looked at the percentage of programs that were correctly found, according
to the different strategies that we used. Figure 5 shows the results we obtained
on a representative selection of TV channels.</p>
        <p>As expected, we can see that the fusion of observations using the maximal
join operation only is not sufficient. Only the descriptions with strictly identical
values are fused. There is too much noise in real data for a fusion process that
doesn’t take into account some knowledge about the domain. Therefore, the
three previously cited fusion strategies were applied. The more the compatibility
constraints between two values are relaxed, the better the results are. This is
obvious as it is equivalent to inject more and more knowledge about the domain
and knowledge about the general behavior of objects in the external world.</p>
        <p>A second interpretation of our results consisted in the observation of the time
lag between the fused description and the reference ones. Figures 6 and 7 give
examples of the results obtained on two different channels. Each point represents
a program and is located in the grid according to the difference between the fused
begin and end times and the real broadcasted times. On Figure 6 only three
points are visible. Actually, only two programs were badly guessed and all the
others are represented by the point with coordinates (0,0). On Figure 7 we can
see that almost all the programs are starting after the fused begin time. This
seems to be due to the fact that advertisement is scheduled at the beginning of
the time slots dedicated to each TV program.
The different experimentations that we carried out showed that the quality
the fusion process is very heterogeneous, according to several parameters. First of
all, it depends on the channel on which the observations are done. Some channels
broadcast the programs almost always at the scheduled time, so the observations
on both sources are identical and coherent with reality. In the meantime, most
channels don’t follow this rule. Then, the time of the day when the observation
is made is important as well, as the specificity of the channel. For non popular
channels and at times of low audience, we observed a lot of errors in the programs
given by the TV magazine.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>This paper proposes to use the conceptual graphs model for information
representation and fusion. Using the same model for both purposes avoids the bias due
to the translation from one formalism to another one. We detailed the extension
that we proposed for the maximal join operator. This extension allows to fuse
not strictly identical observations. It is based on the use of domain knowledge
to relax the constraints when aggregating concepts. The standard maximal join
is only based on structures and types compatibility. The extended version
introduces the notion of fusion strategy. Fusion strategies are rules that allow to add
a domain dependent notion to the fusion process. A case study was developed
in order to illustrate and validate our approach on real data.</p>
      <p>The first results of our study are promising as we showed that the use of the
maximal join operation is relevant for information fusion. The operator must
nevertheless be enriched with domain knowledge in order to be usful on real
data which are noisy.</p>
      <p>Current and future work will first deal with the study and improvement of
the fusion strategies. In particular, we will focus on the use of the reliability of
the information sources. Then, we will develop strategies that take the context
of observation into account.</p>
      <p>Finally, our approach can be used in other application domains. We are
currently using the approach and the fusion platform on a crisis management
case study concerning the Ivory Coast events. Information items are extracted
from newspaper articles and then fused in order to obtain a global representation
of the situation in the country at different dates.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>C.</given-names>
            <surname>Matheus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kokar</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Baclawski</surname>
          </string-name>
          .
          <article-title>A Core Ontology for Situation Awareness</article-title>
          .
          <source>6th International Conference on Information Fusion</source>
          , Cairns, Queensland, Australia,
          <year>2003</year>
          , pp.
          <fpage>545</fpage>
          -
          <lpage>552</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Conceptual</given-names>
            <surname>Structures</surname>
          </string-name>
          .
          <source>Information Processing in Mind and Machine</source>
          ,
          <string-name>
            <surname>Addison-Wesley</surname>
          </string-name>
          , Reading, MA, 1984
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>R. N.</given-names>
            <surname>Reed</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Kocura</surname>
          </string-name>
          ,
          <source>Conceptual Graphs based Criminal Intelligence Analysis</source>
          , in Contributions to 13th
          <source>International Conference on Conceptual Structures</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>146</fpage>
          -
          <lpage>149</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Zweigenbaum</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Bouaud.</surname>
          </string-name>
          ,
          <article-title>Construction d'une repr´esentation s´emantique en Graphes Conceptuels partir d'une analyse LFG, 4`eme Conf´erence sur le Traitement Automatique des Langues Naturelles</article-title>
          , Grenoble, France,
          <year>1997</year>
          , pp.
          <fpage>30</fpage>
          -
          <lpage>39</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>J.</given-names>
            <surname>Villaneau</surname>
          </string-name>
          ,
          <string-name>
            <surname>J-Y. Antoine</surname>
            , and
            <given-names>O.</given-names>
          </string-name>
          <string-name>
            <surname>Ridoux</surname>
          </string-name>
          ,
          <article-title>LOGUS : un syst`eme formel de compr´ehension du franais parl´e spontan´e-pr´esentation et ´evaluation, 9`eme Conf´erence sur le Traitement Automatique des Langues Naturelles</article-title>
          , Nancy, France,
          <year>2002</year>
          , pp.
          <fpage>165</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. M.
          <article-title>Montes-y-</article-title>
          <string-name>
            <surname>Gomez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Gelbukh</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Lopez-Lopez</surname>
          </string-name>
          ,
          <article-title>Text mining at detail level using conceptual graphs, 10th international conference on conceptual structures</article-title>
          , Borovets, Bulgaria,
          <year>2002</year>
          , pp.
          <fpage>122</fpage>
          -
          <lpage>136</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>P.</given-names>
            <surname>Mulhem</surname>
          </string-name>
          , and
          <string-name>
            <given-names>W. K.</given-names>
            <surname>Leow</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y. K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <source>Fuzzy Conceptual Graphs for Matching Images of Natural Scenes, 7th International Joint Conference on Artificial Intelligence</source>
          , Seattle, Washington, USA,
          <year>2001</year>
          , pp.
          <fpage>13971404</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Charhad</surname>
          </string-name>
          , Mod`ele de Documents Vid´
          <article-title>eo bas´es sur le Formalisme des Graphes Conceptuels pour l'Indexation et la Recherche par le Contenu S´emantique</article-title>
          , Th`ese
          <string-name>
            <surname>de L'universit J. Fournier</surname>
          </string-name>
          , Grenoble,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>F.</given-names>
            <surname>Volot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Joubert</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Fieschi</surname>
          </string-name>
          ,
          <article-title>Knowledge and Data Representationwith conceptual graphs for Biomedical Information Processing : a Review, Methods Inf Med</article-title>
          ., N37 pp.
          <fpage>86</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>O.</given-names>
            <surname>Gerbe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Guay</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Perron</surname>
          </string-name>
          ,
          <article-title>Using Conceptual Graphs for Methods Metamodeling</article-title>
          , 4th International Conference on Conceptual Structures, Bondi Beach, Sydney, Australia,
          <year>1996</year>
          , pp.
          <fpage>161</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>F.</given-names>
            <surname>Deloule</surname>
          </string-name>
          , D. Beauchˆene, P. Lambert,
          <string-name>
            <given-names>B.</given-names>
            <surname>Ionescu</surname>
          </string-name>
          ,
          <article-title>Data Fusion for the Management of Multimedia Documents</article-title>
          , 10th international Conference on Information Fusion, Quebec, Canada,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>M. Gagnon</surname>
          </string-name>
          ,
          <source>Ontology-based Integration of Data Sources, 10th international Conference on Information Fusion</source>
          , Quebec, Canada,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>13. AMINE Platform: http://amine-platform.sourceforge.net/</mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>14. INAth`eque: http://www.ina.fr/archives-tele-radio/universitaires/index.html</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>