<!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>Modelling a dynamic process in the conceptual graph model: extension needed?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jean-Remi Bourguet</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>Bernard Cuq</string-name>
          <email>cuq@supagro.inra.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Amadou Ndiaye</string-name>
          <email>ndiaye@bordeaux.inra.fr</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Rallou Thomopoulos</string-name>
          <email>rallou@supagro.inra.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CNRS and Universite Montpellier II, LIRMM</institution>
          ,
          <addr-line>Montpellier</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>INRA, UMR1208</institution>
          ,
          <addr-line>Montpellier</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>INRA, UMR927</institution>
          ,
          <addr-line>Talence</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In a food processing chain, a process is a succession of unit operations leading to the food product. As a rst step, we will use a single assertional conceptual graph to represent the process steps. But reasoning with expert rules on this assertional graph raises some issues (activation of rules, readability). We propose an extension of the conceptual graph model, in order to introduce the `Becomes' relation to structure the set of concept types in the support. This extension allows one to consider an extended set of concept types and conformity relation and to create another kind of graph rules and assertional graph representing the process, resolving these issues. We present the application of this extension to the case of the expert knowledge base about durum wheat transformation process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The representation of a dynamic process, where an entity is transformed, along
di erent steps, raises questions about knowledge elicitation, conceptual
representation and logic formalization. During a process, raw material undergoes a
series of transformations (unit operations) to give a product. This sequence of
transformations has an impact on the product properties. We propose to
represent knowledge about a processing chain with the conceptual graph model
[Sow84]. Its graphical representation has the advantage to be legible for a
nonexpert, while it is also well-founded from a logical point of view. Two kinds of
information are considered here: expert rules, represented as conceptual graph
rules, and sequences of unit operations,represented as assertional graphs.
The priorean approach [OS04], in a rst order and hybrid logic framework,
allows one to represent a succession of events in a formal manner using rst order
logic predicates limited to existential and conjonctive fragments. A rst grade
de nes tenses entirely in terms of objective instants and an earlier-later relation,
allowing one to express sentences such as \it will be the case that p" or \it has
been the case that p".</p>
      <p>Previous work on the conceptual graph model has considered the
introduction of temporal elements in the model. On the one hand, the representation
of temporal intervals is proposed in [TAB01] and [EN90]. [MD94] present an
approach to model temporal information found in discourses. [Koc03] deals with
the issue of knowledge validation, introducing the notion of temporal context.
On the other hand, [Del91] extends the concetual graphs with \demons" that
take concepts as input parameters, but assert or retract concepts as the result of
their action, [Min98] extend these ideas by allowing conceptual graphs as input
and ouput parameters which is applied in [BC01].</p>
      <p>The present study is closer to this latter approach. However after a presentation
of the limits of the \classical" conceptual graph model to represent the process
(Section 2), our approach is based on the introduction of a relation denoted
\Becomes", in the support, to express the expected life cycle of an entity during
the process (Section 3). Its use is presented in Section 4.
2</p>
      <p>Representation and reasoning in the framework the
\classical" conceptual graph model
Conceptual graphs rules [BS06] were proposed as an extension of Simple
Conceptual Graphs (CGs) [Mug00] to represent knowledge of the form \if A then
B", where A and B are simple CGs. We present a set of rules obtained by expert
statements, and we propose to infer these statements with two ways (2.2 and
2.3) of process representation.
2.1</p>
      <p>Unitary rules
Traditional pasta is exclusively based on high-quality durum wheat semolina.
Pasta processing is a traditional technology. Even today, pasta process involves
three basic unit operations: mixing of components (dough preparation), shaping,
and drying of pasta products. Pasta are prepared for consumption in boiling
water, during which they become soft. Pasta products are characterized by speci c
organoleptic (e.g. color, texture) and nutritional (e.g. glycemic index, vitamin
content) qualities. Properties of pasta products depend on the raw material used
and processing conditions.</p>
      <p>A corpus of rules has been formulated by food science experts. This kind of
rule expresses and describes the impact of one unit operation on a property of
the food product. All these rules are designed in a homogeneous way, following
the pattern : \if a product undergoes one unit operation and contains one
component characterized by a given property, then this property can be subjected
to modi cation due to the unit operation". We call this kind of rules \unitary
rules". Fig.1(1) is an example of a unitary rule : \if a food product undergoes
cooking in water and contains vitamin characterized by a given content, then
this content decreases".
2.2</p>
      <p>Representation of a whole process, problem of arity
predetermination
We want to represent the successive unit operations undergone by a food product
in a single assertional graph in order to deduce the impact (by activation of
unitary rules) of this process on the properties of the food product. To design
this assertional graph, we use the basis of the pattern outlined previously (2.1).
Firstly, we propose to introduce a relation type \undergoes" in the unitary rule:
if a food product undergoes n unit operations then the arity of relation type
'undergoes' is n +1 (because of the food and n operations). This representation
informs on the sequence order of unit operations. However, the \undergoes"
relation is represented by a binary arity in the support. An example of this
assertional graph type is given (Fig.1(2)). However, there is a failure to project
the hypothesis (Fig.1(1)) of the unitary rule in the assertional graph (Fig.1(2)),
because of the di erence of arity between the relation type `undergoes' of the
unitary food and the relation type \undergoes" of the assertional graph, this
graph is not a specialization of the unitary graph rule hypothesis. Moreover, the
conceptual graph model does not allow conceptual relations to have an arity
which varies. For this reason, an alternative proposal has to be considered.
2.3</p>
      <p>Representation of a whole process allowing the activation of
unitary rules by conserving a binary arity of the relation type
`undergoes'
To remedy the problem, we represent all unit operations undergone by a food
product in the assertional graph with a di erent representation.</p>
      <p>Assertional graph representing whole process. We create as many branches
-(undergoes)-[unit operation : *] as there exists unit operations in the modelled
process. We complete the assertional graph with some information about the
order of unit operations through the introduction of an anteriority relationship
-(before)-. An example of such an assertional graph is given in Fig.2(2).
Activation of unitary rules to infer a nal assertional graph. The
projection of the unitary rule hypothesis (Fig.2(1)) is possible for the assertional
graph, thus we can proceed to successive activations of unitary rules from this
graph to infer a nal assertional graph (Fig.2(3)).
3</p>
      <p>Extension of the conceptual graph model to introduce
the `Becomes' relation as a relation between concept
types of the support
The evolution of a food product during a process is common to all food
products of a given type (all pasta, etc). This characteristic is not expressed by the
assertional graph representing a process, which has an existential logical
interpretation. Hence, in the following, we introduce a new relation between concept
types in the support, denoted \Becomes" (complementary of the \IsAKindOf"
relation), that links together the states of the product between the di erents
stages of process transformation.</p>
      <p>In [Pri68], the rst grade de nes tenses entirely in terms of objective instants
and an earlier-later relation. For instance, a sentence as Fp, \it will be the case
that p" or \there exists some instant t which is later than now, and p is true at
t" can be de ned in DF (De nition of Future) as follows:
(DF)</p>
      <p>T(t, Fp) def 9t1: t t1 ^ T(t1, p)
For two concept types C and C' linked by the Becomes relation, the proposition
(C !bC') meaning \C becomes C0" can be formulated as follows (I is the set of
individual marker):
(C !bC')
(C !bC')
8 x 2 I, C(x) ! FC'(x)
8 x 2 I, C(x) ! 9t1: t t1 ^ T(t1, C'(x))
Re exivity For a concept type C, the proposition (C7!C) meaning \C
becomes C" can be formulated as follows:
(C !bC)
(C !bC)
8 x 2 I, C(x) ! FC(x)
8 x 2 I, C(x) ! 9t1: t t1 ^ T(t1,C(x))
The re exivity property is obtained for t = t1.</p>
      <p>Transitivity For three concept types C, C' and C00, the proposition (C7!C'7!C00)
meaning \C becomes C0 and C' becomes C00" can be formulated as follows:
(C !bC' !bC00) 8 x 2 I, C(x) ! FC'(x) T C'(x) ! FC00(x)
(C !bC' !bC00) 8 x 2 I, C(x) ! 9t1: t t1 ^ T(t1,C'(x)) T</p>
      <p>C'(x) ! 9t2: t1 t2 ^ T(t2,C00(x))
(C !bC' !bC00) !
(C !bC00)
(C !bC00)</p>
      <p>(C7!C00) because of the transivity of relation .
8 x 2 I, C(x) ! 9t2: t t2 ^ T(t2,C00(x))
8 x 2 I, C(x) ! FC00(x)
Thus, the transitivity property is obtained. The Becomes relation being re exive
and transitive, it is a partial preorder on the set of concept types. The set of
concept types extended to the Becomes relation, denoted Tc:ext, is de ned as
follows.</p>
      <p>De nition 1. Tc:ext is a set of concept types partially ordered by two relations,
the IsAKindOf relation and the Becomes relation.</p>
      <p>An example of this extended set of concept types is given in Fig.3 for the durum
wheat process. For clarify the representation, concept types ordonned by the
Becomes relation appear in an horizontal plan with a curved corner rectangle.</p>
    </sec>
    <sec id="sec-2">
      <title>Use of the extended support</title>
      <p>In [Gua92], the notion of \natural type" is distinguished from the notion of \role
type". Whereas natural types are conserved by instances during their whole life,
role types can change. A similar distinction is conveyed by the IsAKindOf and
Becomes relations, Becomes expressing a succession of states in the life cycle of
an instance.</p>
      <p>A marker can successively conform to all the concept types ordered by the
Becomes relation in Tc:ext. Therefore, we introduce a new conformity relation,
denoted ext.</p>
      <p>De nition 2. ext: I ! Tc:ext, associates each individual marker x with an
\initial" role type denoted Cinit. If an individual marker conforms to role type
Cinit, it can also conform to all role types situated after Cinit in the Becomes
relation.</p>
      <p>A marker typed by two di erents types (ordered by a Becomes relation in
Tc:ext) can be represented on a same conceptual graph. We introduce extended
unitary rules which conceptualize an evolution of a role type undergoing a unit
operation during a process or describe characteristics of each role type. We
represent directly role types in assertional graphs and graphs rules. In these graphs,
we precise for users which concept types are role types by curved corners. An
example is given in Fig.4 showing several extended unitary rules.</p>
      <p>Thus, we propose an extended assertional graph which can model a food
product in a given state and the sequence of unit operations undergone by this
product. Fig.5 is an example of extended assertional graph: \durum wheat
undergoes fractionation, extrusion and hydratation". With this proposition, we can
infer several logic assertions with successive activations of extended unitary rules.
In the graph G of Fig.5, the following rules of Fig.4 are successively applied :
Rule 1 applied to G gives a graph G1, Rule 3 applied to G1 gives a graph G2
and Rule 2 applied to G2 gives a graph G3.</p>
      <p>In this example of extended assertional graph, the Rule 3 can't be applied
before the Rule 2. When Rule 2 is applied, the Rule 3 can no longer be applied.
Thus, the extended rules de nes a non-monotonic system, which is a di erence
with simple CG rules.
5</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>This paper has raised the issue of the representation of a process in the
conceptual graph model. We have proposed to represent the successive unit operations
undergone by a food product in a single assertional graph in order to deduce
the impact of this process on its properties. But these assertionnal graphs don't
allow one to project expert rules or to be legible for users. Thus, we have
introduced an extended set of concept types partially ordered by an additional
relation, denoted \Becomes", allowing the representation of type changes
during a process. Future work will focus on the becoming of a set of concept types
during the process. Several combined concept types can produce a new concept
type. For instance, mixing pasta and tomato in a food product chain produces
the concept type \tomato and pasta". This observation raises a possible
introduction of a composition law into a set of concept types, that will be considered
in future work.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [BC01]
          <string-name>
            <given-names>David</given-names>
            <surname>Benn</surname>
          </string-name>
          and
          <string-name>
            <given-names>Dan</given-names>
            <surname>Corbett</surname>
          </string-name>
          .
          <article-title>An application of the process mechanism to a room allocation problem using the pcg language</article-title>
          .
          <source>In Proc. of ICCS'01, LNAI 2120</source>
          , pages
          <fpage>360</fpage>
          {
          <fpage>376</fpage>
          . Springer-Verlag Berlin Heidelberg
          <year>2001</year>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>[BS06] J.-F. Baget</surname>
            and
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Salvat</surname>
          </string-name>
          .
          <article-title>Rules dependencies in backward chaining of conceptual graphs rules</article-title>
          .
          <source>In Proc. of ICCS'06</source>
          , pages
          <fpage>102</fpage>
          {
          <fpage>116</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Del91]
          <string-name>
            <surname>Harry</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Delugach</surname>
          </string-name>
          .
          <article-title>Dynamic assertion and retractation of conceptual graphs</article-title>
          . In Eileen C. Way, editor,
          <source>Proc. Sixth Annual Workshop on Conceptual Graphs</source>
          , pages
          <volume>15</volume>
          {
          <fpage>28</fpage>
          . SUNY Binghamton,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>[EN90] John W. Esch</surname>
            and
            <given-names>Timothy E.</given-names>
          </string-name>
          <string-name>
            <surname>Nagle</surname>
          </string-name>
          .
          <article-title>Representing temporal interval using conceptual graphs</article-title>
          .
          <source>In Proc. 5th nnual Workshop on Conceptual Structures</source>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Gua92]
          <string-name>
            <given-names>N</given-names>
            <surname>Guarino</surname>
          </string-name>
          .
          <article-title>Concepts, attributes and arbitrary relations: Some linguistic and ontological criteria for structuring knowledge bases</article-title>
          .
          <source>Data and Knowledge Engineering</source>
          ,
          <volume>8</volume>
          :pp.
          <volume>249</volume>
          {
          <issue>261</issue>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Koc03]
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Kocura</surname>
          </string-name>
          .
          <article-title>Representing temporal ontology in conceptual graphs</article-title>
          . In W. Lex A. de Moor and B.
          <string-name>
            <surname>Ganter</surname>
          </string-name>
          (Eds), editors,
          <source>ICCS</source>
          <year>2003</year>
          , volume
          <volume>2746</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>174</fpage>
          {
          <fpage>187</fpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [MD94]
          <string-name>
            <given-names>Bernard</given-names>
            <surname>Moulin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Stephanie</given-names>
            <surname>Dumas</surname>
          </string-name>
          .
          <article-title>The temporal structure of a discourse and verb tense determination</article-title>
          .
          <source>In Proceedings of the second international conference on conceptual structures : current practices</source>
          , pages
          <volume>45</volume>
          {
          <fpage>68</fpage>
          .
          <string-name>
            <surname>SpringerVerlag</surname>
          </string-name>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Min98]
          <string-name>
            <surname>Guy</surname>
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Mineau</surname>
          </string-name>
          .
          <article-title>From actors to processes: The representation of dynamic knowledge using conceptual graphs</article-title>
          .
          <source>In Proc. of ICCS'98, LNAI 1453</source>
          , pages
          <fpage>65</fpage>
          {
          <fpage>79</fpage>
          . Springer-Verlag Berlin Heidelberg
          <year>1998</year>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>[Mug00] M.-L. Mugnier</surname>
          </string-name>
          .
          <article-title>Knowledge Representation and Reasoning based on Graph Homomorphism</article-title>
          .
          <source>In Proc. ICCS'00</source>
          , volume
          <volume>1867</volume>
          <source>of LNAI</source>
          , pages
          <volume>172</volume>
          {
          <fpage>192</fpage>
          . Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [OS04]
          <article-title>Peter hrstr m and Henrik Scharfe. A priorean approach to time ontologies</article-title>
          . In K.E. Wol et al. (Eds.), editor,
          <source>ICCS 2004</source>
          , volume
          <volume>3127</volume>
          <source>of Lecture Notes in Arti cial Intelligence</source>
          , pages
          <fpage>388</fpage>
          {
          <fpage>401</fpage>
          . Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Pri68]
          <string-name>
            <given-names>A.N</given-names>
            <surname>Prior</surname>
          </string-name>
          .
          <article-title>Tense Logic and the Logic of Earlier and Later</article-title>
          . In A. N Prior,
          <source>Papers on Time and Tense</source>
          . Oxford University press,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Sow84]
          <string-name>
            <given-names>J. F.</given-names>
            <surname>Sowa</surname>
          </string-name>
          .
          <source>Conceptual Structures: Information Processing in Mind and Machine. Addison-Wesley</source>
          ,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [TAB01]
          <article-title>Thierry Charnois Tassadit Amghar</article-title>
          and
          <string-name>
            <given-names>Delphine</given-names>
            <surname>Battistelli</surname>
          </string-name>
          .
          <article-title>Aspectotemporal data and lexical representations in french within simple conceptual graphs on the basis of semantico-cognitive schemes</article-title>
          .
          <source>In Proc. of ICCS'01, LNAI 2120</source>
          , pages
          <fpage>29</fpage>
          {
          <fpage>43</fpage>
          . Springer-Verlag Berlin Heidelberg,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>