<!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>
      <journal-title-group>
        <journal-title>ORCID:</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Representation Metaphors for Visualizing Graph Models (by the Example of Cognitive Maps)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ruslan Isaev</string-name>
          <email>ruslan-isaev-32@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aleksandr Podvesovskii</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bryansk State Technical University</institution>
          ,
          <addr-line>7, 50 let Oktyabrya blvd., Bryansk, 241035</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0003</lpage>
      <abstract>
        <p>The paper presents development of the authors' approach to visualization of graph models of various types based on the use of visualization metaphors and aimed at increasing cognitive clarity of these models. One of the key problems of this approach is investigated - namely, formalization of the process of constructing representation metaphors for graph models. Features of graph models that allow formalizing the process of their visualization are considered, the necessary terminology is introduced. A number of principles have been formulated that must be considered when forming metaphors for representing graph models. On the basis of the introduced principles, a general approach to the construction of representation metaphors for visualization of arbitrary graph models is proposed. The main ideas for applying the proposed approach are demonstrated by the example of a fuzzy cognitive map when constructing a metaphor for representing the results of its structure and target analysis. The directions of advanced research have been determined, within the framework of which it is planned to further formalize the approach in order to ensure the possibility of its software implementation. In the future, the presented approach can become an important component of an integrated approach to building a visualization mechanism for an arbitrary graph model, which provides support for efficient visual analysis throughout all stages of modeling.</p>
      </abstract>
      <kwd-group>
        <kwd>Keywords1</kwd>
        <kwd>Graph model</kwd>
        <kwd>graph visualization</kwd>
        <kwd>visualization metaphor</kwd>
        <kwd>cognitive map</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>the following:</p>
      <p>In modern theory and practice of knowledge engineering and decision making, it is often required
to deal with models that can be represented in the form of graphs. Examples of graph models include






</p>
      <sec id="sec-1-1">
        <title>Semantic networks, thesauri, ontologies [1];</title>
      </sec>
      <sec id="sec-1-2">
        <title>Bayesian networks, as well as influence diagrams based on them [2, 3];</title>
      </sec>
      <sec id="sec-1-3">
        <title>Decision trees [4], probabilistic decision trees [3];</title>
      </sec>
      <sec id="sec-1-4">
        <title>Markov decision process models [2, 5];</title>
      </sec>
      <sec id="sec-1-5">
        <title>Models of analytic hierarchy process and analytic network process [6];</title>
      </sec>
      <sec id="sec-1-6">
        <title>Transshipment models [5];</title>
      </sec>
      <sec id="sec-1-7">
        <title>Cognitive models based on different types of cognitive maps [7].</title>
      </sec>
      <sec id="sec-1-8">
        <title>It is characteristic that it is the graph form of representation of both the listed and other similar</title>
        <p>models that is usually the most natural and intuitive for user perception. Indeed, each of these models
can be easily associated with a graph with vertices corresponding to the main elements of the object,
system or situation under consideration (for example, these can be elements of a decision-making
problem or a model of knowledge about a certain subject area), and the edges between the vertices</p>
        <p>
          2021 Copyright for this paper by its authors.
correspond to relations between the respective elements. Depending on the type of a model, the vertices
of a graph can be either homogeneous (i.e., represent “equal” elements of the same nature) or
heterogeneous (for example, there are qualitatively different types of nodes in decision trees). A similar
statement is true for the edges of a graph. Semantic interpretations of vertices and edges determine
characteristics of a graph. So, it can be direcred or undirected, be or not be weighted, allow cycles or
be acyclic, etc. Also, a mathematical apparatus, used within the framework of a specific type of graph
model, plays an important role: for example, probabilistic models [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ], fuzzy models [
          <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
          ], etc. can
be distinguished.
        </p>
        <p>
          The presence in the discussed models of the graph form of representation naturally leads to the
problem of their visualization. It is characterized by the availability of many possible ways to solve it,
among which, as a rule, there is no predominantly correct way. Taking this into account, an approach
can be used to describe the visualization problem in general which is based on the concept of a
visualization metaphor [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. A visualization metaphor is understood as a set of principles for transferring
characteristics of the object under study into the space of a visual model. The visualization metaphor
includes two components, applied sequentially:
 a spatial metaphor, describing the general principles of building a visual model (in particular,
type and dimension of visualization space, relative position of model elements);
 a representation metaphor, which is responsible for clarifying characteristics of a visual image
(as a rule, with the aim of visualizing certain properties of the object under study which are of most
significance at the current stage of its analysis).
        </p>
        <p>
          An important aspect of working with any graph model that affects the efficiency of its application
is the simplicity of perception of the model by the researcher. To describe this aspect, a concept of
cognitive clarity is often used [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], which means the ease of intuitive understanding and interpretation
of a certain amount of information presented in a certain form. Lack of cognitive clarity is usually
associated with difficulty in understanding information, with missing a significant part of it, inaccurate
or erroneous interpretation of some of its elements, etc. As applied to a graph model, ensuring a high
level of cognitive clarity of its representation allows the researcher to notice more important properties
of the model “at a glance”, to find more errors made in its construction, and also to interpret the results
of its analysis faster.
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Visualization metaphors as a means of increasing cognitive clarity of graph models</title>
      <p>
        In [
        <xref ref-type="bibr" rid="ref11 ref12 ref13 ref14">11-14</xref>
        ], the authors investigated aspects of application of visualization metaphors in the problems
of visualization of fuzzy cognitive maps and graph models in general. Summarizing the results obtained,
the process of visualizing a graph model using a visualization metaphor can be represented as a diagram
in Fig. 1. Thus, a spatial metaphor determines the arrangement principle of graph vertices and edges in
a visual space, therefore, it can be based on well-known graph tiling algorithms. Following [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], we say
that the result of applying a spatial metaphor is a spatial arrangement of a graph model. In turn, a
representation metaphor is intended to focus the researcher’s attention on certain aspects or results of
modeling depending on his needs at a particular stage of working with the model. For this, visual
features of graph vertices and edges can be used displaying the attribute values of the corresponding
model elements in a cognitively accessible form. This is how a visual representation of a graph model
is formed. Spatial arrangement and visual representation together form a visual image of a graph model.
      </p>
      <sec id="sec-2-1">
        <title>In [14], the authors, using an example of visualization of fuzzy cognitive maps, showed that use of visualization metaphors allows structuring and partially formalizing the task of increasing cognitive clarity of a visual representation. They also hypothesized that a similar effect can be achieved through the use of visualization metaphors for graph models of other types.</title>
        <p>
          Accordingly, each of constituents of a visualization metaphor must contribute to enhancing
cognitive clarity of a graph model. At the same time, the spatial metaphor provides an increase in
cognitive clarity mainly due to optimization of a number of formal indicators characterizing graph
tiling, which are taken as criteria for cognitive clarity at this stage. The authors proposed [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] and
formalized [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] a basic set of criteria that can be taken as a basis for assessing cognitive clarity of any
type of graph models. Also, in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], an approach was proposed that allows automating comparison of
a set of generated tilings of a given graph in order to select the one that provides the greatest cognitive
clarity of a visual image.
        </p>
        <p>Graph model</p>
        <sec id="sec-2-1-1">
          <title>Visualization metaphor</title>
          <p>Spatial metaphor
Representation metaphor</p>
        </sec>
        <sec id="sec-2-1-2">
          <title>Visual image of a graph model</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>Spatial arrangement</title>
        </sec>
        <sec id="sec-2-1-4">
          <title>Visual representation</title>
          <p>Thus, at the moment, the task of constructing spatial metaphors of graph models has a general
solution, which is later to be elaborated and adapted for various types of models considering their
specific features. At the same time, we are also interested in formalization and automation of the process
of constructing qualitative metaphors for representing graph models which provide a high level of
cognitive clarity of these models in their visual analysis. Next, we will consider some ways to solve this
problem.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Grounds for formalizing the metaphors for graph models process of constructing representation</title>
      <sec id="sec-3-1">
        <title>It is necessary to highlight a number of characteristic features inherent in graph models that are</title>
        <p>significant in the context of their visualization.</p>
        <p>First, each specific type of graph models is characterized by a certain structure which can be formally
described. So, in the general case, the main elements of the model (i.e., graph vertices) can belong to
one of several types, the conceptual meaning and internal structure of which, as a rule, are specified
and described in advance. The same applies to relations between elements (graph edges) – the
acceptable types of such relations and the corresponding conceptual interpretations are usually known
in advance. Further, to simplify the terminology used, we will call structural components of the
corresponding graph – both vertices and edges – model elements.</p>
        <p>Secondly, as a rule, model elements are assigned some attributes (i.e. properties, characteristics of
these elements) that have certain tolerance ranges and interpretations and can also have an internal
structure, i.e. contain a number of simpler attributes. Elementary attributes that have no internal
structure, from the point of view of tolerance ranges, usually correspond to elementary data types: text
strings, integers or real numbers (often from certain ranges), elements of discrete sets, binary yes/no
values, etc. In fact, attributes make up the parametric space of a graph model and can reflect both its
initial data (that is, specified when building the model) and the results of its analysis.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Thirdly, quite an obvious solution is to visualize elements and attributes of different types by different methods. Meanwhile, for each specific type, it is possible to distinguish (both intuitively and on the basis of experience) visualization methods that are more preferable from the point of view of ensuring a high level of cognitive clarity.</title>
      </sec>
      <sec id="sec-3-3">
        <title>Let us say that a model element is visualized by creating a visual image of this element, and an</title>
        <p>attribute of the element is rendered by assigning some visual feature corresponding to the visual image.</p>
      </sec>
      <sec id="sec-3-4">
        <title>The graph model as a whole is visualized by creating a visual representation, i.e. a set of visual images</title>
        <p>of model elements, the visual features of which reflect the attributes of these elements.</p>
      </sec>
      <sec id="sec-3-5">
        <title>With this consideration in mind, the above visualization method can be more formally understood as establishing a correspondence between a specific type of an element (attribute) and a specific type of a visual image (visual feature), and a representation metaphor as a whole – as a necessary set of such visualization methods.</title>
      </sec>
      <sec id="sec-3-6">
        <title>When choosing methods to visualize attributes, it is advisable to proceed from their characteristics.</title>
        <p>Thus, a type of tolerance range of the attribute must be considered, in particular, whether it is discrete
or continuous. It should also be taken into account whether it is important to know the exact value of
the attribute from the point of view of the visual analysis of the model, or whether some “approximate
picture” which provides a qualitative insight into the situation is sufficient. Otherwise, the choice of
visualization methods is predominantly subjective. In addition, in some cases it can be dictated by
already established traditions. Such a situation often arises in cases of widespread use of software tools
for supporting a certain type of model (for example, it is characteristic of Bayesian networks). In any
case, possible ways to visualize various types of attributes can be represented in a certain formalized
form, thus forming a knowledge base suitable for use in developing representation metaphors for any
graph models.</p>
        <p>Also, when building representation metaphors, it is important to consider that various attributes of
model elements become relevant at different stages of modeling. For example, at the stage of building
a model, attributes representing the results of its analysis will be irrelevant (since at this stage they do
not yet have definite values). In addition, if the process of model analysis includes a number of logically
separate stages (as, for example, in the case of cognitive maps where it is customary to distinguish
structure and target and scenario stages of analysis), then such a model is characterized by the presence
of several separate groups of element attributes. In turn, each of the stages can be logically divided into
sub-stages, which leads to emergence of subgroups of attributes, etc. All this allows us to introduce the
concept of a graph model representation, by which we mean a special relation between elements and
their attributes. The representation selects from the set of all element attributes a subset of those that
are to be visualized. Thus, when constructing metaphors for visualizing graph models, the
representation can be used as a named template that makes it easier for the analyst to select model
elements and attributes for solving a specific visual analysis problem.</p>
      </sec>
      <sec id="sec-3-7">
        <title>The material presented in this section creates the basis for formalization and partial automation of the process of developing representation metaphors for graph models.</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Principles of forming representation metaphors for graph models</title>
      <p>Let us formulate a number of principles that determine the rules of forming representation metaphors
for graph models. These principles should be considered when developing approaches to constructing
such metaphors. The semantic content of these principles is schematically illustrated in Fig. 2.
1. The principle of partial visualization. As a rule, only some subset of elements and their
attributes available in the model are visualized “at one point in time” (or, based on the terminology
introduced above, one representation is visualized). This is due both to the high structural and
parametric complexity of graph models, which, as a rule, exceeds the analyst’s cognitive capabilities,
and to the multi-stage process of studying models, when at a certain stage there is a possibility and
need to visualize only a part of the information related to the model.
2. The principle of injective visualization. Different attributes of model elements within the same
representation metaphor must be visualized in different ways. In other words, mixing of two or more
attributes within one visual feature is not allowed, since this will entail mixing of the corresponding
properties of the model in the analyst's perception.
3. The principle of surjective visualization. Each separate visual feature must reflect a specific
attribute that is significant in the context of the problem being solved. In other words, the researcher's
perception of the model must not be cluttered with information that is irrelevant in the context of the
problem, since this can lead to a slowdown in visual analysis.
4. The principle of subordination. Each subordinate element of the model must be visualized in
such a way that its visual image makes it possible to unambiguously establish which particular
element it is subordinate to. A special case of subordination is logical nesting of one element of the
model in another, which should be displayed, respectively, as nesting of visual images.
5. The principle of restructuring. In some cases, it is possible to merge two discrete attributes into
one attribute based on the Cartesian product of their tolerance ranges. So, in the example considered
below (Table 1), it is allowed to merge the “Type” and “Target” attributes (the resulting attribute
takes on the values “unmanaged target”, etc.). The reverse variant of application of this principle is
s
teu ed
ittrb lizua
fa is
to ve
e b
sub to
S</p>
      <p>Model element
А1
А2
А3
VF1
VF2
VF1
VF2</p>
      <p>VF3
also possible: the original attribute is split into two attributes of different types. For example, the
attribute “Influence magnitude” can be divided into “Influence sign” and “Influence intensity”
(Table 2). In general, application of this principle allows optimizing a representation metaphor due
to a more rational use of the space of available visual features.</p>
      <p>Partial visualization principle
Space of model
input data</p>
      <p>Space of visual
model</p>
    </sec>
    <sec id="sec-5">
      <title>5. General approach to construction of representation metaphors for graph models</title>
      <sec id="sec-5-1">
        <title>Considering the formulated principles, it is possible to propose a general approach to construction of representation metaphors for graph models. It can be schematically represented as a generalized algorithm (Fig. 3). Let us briefly describe its main stages.</title>
        <sec id="sec-5-1-1">
          <title>Formalized description of graph model composition</title>
        </sec>
        <sec id="sec-5-1-2">
          <title>Selecting elements and attributes for visualization (or selecting representation)</title>
        </sec>
        <sec id="sec-5-1-3">
          <title>Checking visualization possibility</title>
        </sec>
        <sec id="sec-5-1-4">
          <title>Representation set</title>
        </sec>
        <sec id="sec-5-1-5">
          <title>Basic visual image template</title>
        </sec>
        <sec id="sec-5-1-6">
          <title>Narrowing the subset</title>
          <p>to be visualized</p>
          <p>and/or
expanding the space
of visual features</p>
        </sec>
        <sec id="sec-5-1-7">
          <title>Generating representation metaphor options</title>
        </sec>
        <sec id="sec-5-1-8">
          <title>Choosing the best representation metaphor option</title>
        </sec>
        <sec id="sec-5-1-9">
          <title>Formalized description of representation metaphor</title>
        </sec>
        <sec id="sec-5-1-10">
          <title>Analyst</title>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>1. The analyst chooses a subset from the set of elements and attributes of the model to be</title>
        <p>visualized within one representation metaphor. This stage can be performed in an accelerated
version, by choosing a specific representation from a set of possible representations (if there is a
similar set which can be formed, for example, on the basis of previous experience with graph models
of this type).</p>
      </sec>
      <sec id="sec-5-3">
        <title>2. Checking the possibility of simultaneous visualization of all attributes from the selected subset.</title>
        <p>In fact, at this stage, an attempt is made to establish a correspondence between the specified attributes
and the available visual features taking into account the known methods of visualizing attributes of
various types. Available visual features are formalized by means of a basic template of a visual
image – a pre-compiled structure that stores a hierarchy of visual features with indications of their
types. At this stage, compliance with the principles of injective and surjective visualization as well
as the principle of subordination is ensured. If necessary, it is possible to use the restructuring
principle, while the decision to merge or split attributes is made by the analyst.
3. If it is impossible to establish at least one correspondence option, the analyst can be offered to
narrow down the subset of visualized attributes. The excluded attributes can be visualized in the
future using a different representation metaphor. Another way to achieve the desired correspondence
is to expand the space of available visual features by modifying the visual image template, which is
also performed by the analyst. In each of the two methods, it is possible and advisable to formulate
recommendations for the analyst on the choice of an optimal course of action to achieve the required
result.
4. Generating possible options for representation metaphor implementation, which is carried out
according to the principle of enumerating visualization methods (i.e., combining acceptable
correspondences between attributes and visual features), considering the given preference of these
methods.</p>
      </sec>
      <sec id="sec-5-4">
        <title>5. Analyst’s visual familiarization with the obtained options of the representation metaphor and selection of the most preferable one (performed considering subjective informal preferences).</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. An example of constructing a representation metaphor for a fuzzy cognitive map</title>
      <sec id="sec-6-1">
        <title>Let us consider an example of applying the proposed approach to constructing a representation</title>
        <p>
          metaphor for V.B. Sylov’s fuzzy cognitive map (FCM) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] within the framework of a cognitive model
of analysis and planning of software projects [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. In the example, the details related to formalization
of data representation and processing will be omitted; the emphasis will be on the key features of the
proposed approach.
        </p>
      </sec>
      <sec id="sec-6-2">
        <title>Elements of a cognitive map are concepts of the studied subject area (software project management)</title>
        <p>and have a single set of attributes, thus being “homogeneous”, i.e. belonging to the same type. All
relations between elements (relations between concepts) existing in the model define cause-and-effect
influences between them, have common sets of attributes and, thus, also belong to the same type.</p>
      </sec>
      <sec id="sec-6-3">
        <title>Tables 1 and 2 show concept attributes and cognitive model influences (in the case of concepts,</title>
        <p>
          a small sample of attributes is given), for which tolerance ranges and examples of visualization methods
that provide sufficient cognitive clarity are indicated. When listing the attributes, the authors relied
on the implementation of Sylov’s FCM apparatus within the framework of IGLA decision support
system [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
      </sec>
      <sec id="sec-6-4">
        <title>Suppose the researcher performs the stage of structure and target analysis of the cognitive model</title>
        <p>and is going to visualize the following concept attributes at the same time: name, type, influence on the
system, as well as all available attributes of relations between concepts. Meanwhile, suppose that the
basic template of the concept visual image contains only two visual features: the text displayed on it
and the background color (which corresponds to the quest for creating the simplest metaphors with high
cognitive clarity).</p>
      </sec>
      <sec id="sec-6-5">
        <title>At the second stage of the algorithm, it was found that it was impossible to establish a</title>
        <p>correspondence between attributes and visual features under the indicated conditions. According to
known visualization methods (which could be obtained by formalizing knowledge from Table 1), the
displayed text is matched to the concept name, but the background color of the concept cannot
simultaneously reflect its two other attributes (type and influence on the system). Accordingly, a
violation of the principle of injective visualization has occurred.</p>
      </sec>
      <sec id="sec-6-6">
        <title>The representation metaphor for the cognitive model shown in Fig. 4 can be formed after narrowing the set of attributes to be visualized: the analyst agrees to visualize only the name of the concept and its influence on the system. In contrast, the metaphor in Fig. 5 can be obtained as a result of adding to the visual image template a new graphic element which provides the missing visual feature.</title>
        <p>Customer
requirement volume</p>
        <p>Value of SP
from users’
point of view</p>
        <p>Requirement
specification
complexity
Software product
quality</p>
        <p>Level of utilized</p>
        <p>technology</p>
        <p>Number of
improvements at
the implementation
stage</p>
        <p>Expected
workload
Volume of attracted
resources</p>
        <p>The key difference between these representation metaphors is the way of visualizing the influences
of concepts on the system: the colors of the graph vertices (Fig. 4) and the elements of the bar graph
distributed over the set of vertices (Fig. 5) are used as visual features. This allowed, in the second
metaphor, to “release” the vertex color for visualization of the concept type (thus, in this cognitive
model, the concepts “Customer requirement volume” and “Requirement specification complexity” are
managed, i.e. direct control actions can be exerted on the corresponding parameters of the system, the
other concepts are unmanaged). Thus, the advantage of the second metaphor is the simultaneous
visualization of the concept type and its influence on the system. Due to this, the analyst can obtain a
larger amount of information of interest to him in the course of one act of visual perception of the
cognitive model. The “trade-off” for this is the speed of the very act of perception, which slows down
due to the complication of the visual image, which, however, in the given example is insignificant.</p>
      </sec>
      <sec id="sec-6-7">
        <title>The rest of the differences between the two metaphors (in terms of visualizing relations between</title>
        <p>concepts) can demonstrate flexibility of the proposed approach and consideration of the subjective
component within its framework: the choice of the final version of the representation metaphor from a
number of acceptable ones as well as adjustment of preferable color schemes remain with the analyst.</p>
      </sec>
      <sec id="sec-6-8">
        <title>Thus, in the above examples, different color schemes were used to visualize the signs of influences: red/blue (Fig. 4) or green/red (Fig. 5) to convey positive and negative influences, respectively. The influence intensity of one concept on another is transmitted through visual features of the thickness of the edge between them (Fig. 4) or the intensity of its color (Fig. 5).</title>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <sec id="sec-7-1">
        <title>The proposed approach can become one of the key components of an integrated approach to building a visualization mechanism for arbitrary graph models. It is assumed that this mechanism should be based on a system of visualization metaphors that provide an increase in cognitive clarity of a graph model throughout all stages of its construction and analysis.</title>
      </sec>
      <sec id="sec-7-2">
        <title>At the same time, an interesting promising opportunity is to provide intelligent switching between visualization metaphors reflecting the optimal order in each specific case for changing the stages of modeling.</title>
      </sec>
      <sec id="sec-7-3">
        <title>It appears that a certain paragon and a criterion for the success of application of the visualization</title>
        <p>mechanism can be the performance of all necessary actions with the graph model predominantly (or
even exclusively) in a visual form. In other words, the visualization mechanism can be considered the
more successfully constructed, the more work can be done with its use without involving alternative
means and forms of information display.</p>
        <p>A number of specific directions can be also indicated for the development of the proposed approach
in the near future. They are focused primarily on ensuring the possibility of software implementation
of the algorithm that underlies it:
 Formalization of the terminological apparatus introduced within the framework of the
approach, in particular, the concepts of a graph model element, an attribute, a representation, a visual
image and a visual feature.
 Development of a language (languages) for a formal description of the composition of the graph
model and the structure of its visual image or adaptation to this task of any of the existing markup
languages (for example, XML or JSON).
 Providing automated generation of a set of graph model representations based on a formal
description of its composition.
 Development of a language for formal description of representation metaphors for graph
models resulting from the application of this approach.</p>
        <p>In the context of the indicated directions, a software tool for supporting visual analysis of various
graph models of knowledge representation and decision making can become a promising applied result
of the research carried out by the authors. This tool can be implemented in the form of a library for
building visual analysis mechanisms, which can be used in the development or modernization of
decision support systems and other software systems the work of which is closely related to information
representation in the form of graphs.</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>8. Acknowledgements</title>
      <sec id="sec-8-1">
        <title>The reported study was funded by RFBR, project number 19-07-00844.</title>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>9. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Staab</surname>
          </string-name>
          , R. Studer (Eds.),
          <source>Handbook on Ontologies</source>
          . Springer-Verlag Berlin Heidelberg,
          <year>2009</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -92673-3
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.E.</given-names>
            <surname>Sucar</surname>
          </string-name>
          ,
          <article-title>Probabilistic Graphical Models</article-title>
          .
          <source>Principles and Applications</source>
          . Springer-Verlag London:,
          <year>2015</year>
          . doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4471</fpage>
          -6699-3.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.V.</given-names>
            <surname>Jensen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.D.</given-names>
            <surname>Nielsen</surname>
          </string-name>
          ,
          <article-title>Bayesian Networks and Decision Graphs, 2nd</article-title>
          . ed. Springer Science + Business
          <string-name>
            <surname>Media</surname>
            <given-names>LLC</given-names>
          </string-name>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bramer</surname>
          </string-name>
          ,
          <source>Principles of Data Mining. Springer-Verlag London Ltd.</source>
          ,
          <year>2016</year>
          . doi:
          <volume>10</volume>
          .1007/978-1-
          <fpage>4471</fpage>
          -7307-6
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.A.</given-names>
            <surname>Taha</surname>
          </string-name>
          , Operations Research: An Introduction, 10th. ed. Pearson,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T.L.</given-names>
            <surname>Saaty</surname>
          </string-name>
          ,
          <article-title>Decision Making with Dependence and Feedback: The Analytic Network Process</article-title>
          . RWS Publishing, Pittsburgh, PA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Borisov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            <surname>Kruglov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.S.</given-names>
            <surname>Fedulov</surname>
          </string-name>
          ,
          <article-title>Fuzzy Models and Networks</article-title>
          .
          <source>Hot Line - Telecom</source>
          , Moscow,
          <year>2012</year>
          (in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Piegat</surname>
          </string-name>
          , Fuzzy Modeling and
          <string-name>
            <surname>Control.</surname>
          </string-name>
          Physica-Verlag Heidelberg,
          <year>2001</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>7908</fpage>
          -1824-6
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Zakharova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Shklyar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Visualization</given-names>
            <surname>Metaphors</surname>
          </string-name>
          .
          <source>Scientific Visualization</source>
          <volume>5</volume>
          (
          <issue>2</issue>
          )
          <fpage>16</fpage>
          -
          <lpage>24</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>W.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.H.</given-names>
            <surname>Hong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Eades</surname>
          </string-name>
          , Predicting Graph Reading Performance:
          <article-title>A Cognitive Approach</article-title>
          . in
          <source>: Proc. Asia Pacific Symposium on Information Visualization (APVIS2006)</source>
          , Tokyo, Japan,
          <year>2006</year>
          , pp.
          <fpage>207</fpage>
          -
          <lpage>216</lpage>
          . doi:
          <volume>10</volume>
          .1145/1151903.1151933
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Podvesovskii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <article-title>Visualization Metaphors for Fuzzy Cognitive Maps</article-title>
          .
          <source>Scientific Visualization</source>
          <volume>10</volume>
          (
          <issue>4</issue>
          ),
          <fpage>13</fpage>
          -
          <lpage>29</lpage>
          (
          <year>2018</year>
          ).
          <source>doi: 10.26583/sv.10.4.02</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Podvesovskii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <article-title>Constructing Optimal Visualization Metaphor of Fuzzy Cognitive Maps on the Basis of Formalized Cognitive Clarity Criteria</article-title>
          .
          <source>Scientific Visualization</source>
          <volume>11</volume>
          (
          <issue>4</issue>
          ),
          <fpage>115</fpage>
          -
          <lpage>129</lpage>
          (
          <year>2019</year>
          ).
          <source>doi: 10.26583/sv.11.4.10</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Podvesovskii</surname>
          </string-name>
          ,
          <article-title>Verification of Cause-and-Effect Relationships in Cognitive Models Using Visualization Metaphors of Fuzzy Cognitive Maps</article-title>
          .
          <source>Scientific Visualization</source>
          <volume>12</volume>
          (
          <issue>4</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          (
          <year>2020</year>
          ).
          <source>doi: 10.26583/sv.12.4.01</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.G.</surname>
          </string-name>
          <article-title>Podvesovskii, Improving the Cognitive Clarity of Graph Models of Knowledge Representation and Decision-Making Using Visualization</article-title>
          .
          <source>Ergodesign</source>
          .
          <volume>1</volume>
          (
          <issue>11</issue>
          ),
          <fpage>27</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .30987/
          <fpage>2658</fpage>
          -4026-2021-1-
          <fpage>27</fpage>
          -35
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>V.</given-names>
            <surname>Kasyanov</surname>
          </string-name>
          , E. Kasyanova,
          <source>Information Visualization on the Base of Graph Models. Scientific Visualization</source>
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <fpage>31</fpage>
          -
          <lpage>50</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>V.B.</given-names>
            <surname>Sylov</surname>
          </string-name>
          ,
          <article-title>Strategical Decision Making in Fuzzy Environment</article-title>
          .
          <source>INPRO-RES</source>
          , Moscow,
          <year>1995</year>
          (in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Podvesovskii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.V.</given-names>
            <surname>Titarev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <article-title>Fuzzy cognitive models in software projects analysis and planning</article-title>
          .
          <source>Herald of Computer and Information Technologies</source>
          ,
          <volume>8</volume>
          ,
          <fpage>22</fpage>
          -
          <lpage>31</lpage>
          (
          <year>2019</year>
          ). doi:
          <volume>10</volume>
          .14489/vkit.
          <year>2019</year>
          .
          <volume>08</volume>
          .pp.
          <fpage>022</fpage>
          -
          <lpage>031</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Zakharova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.G.</given-names>
            <surname>Podvesovskii</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.A.</given-names>
            <surname>Isaev</surname>
          </string-name>
          ,
          <article-title>Mathematical and Software Support for Cognitive Modeling of Semi-structured Organizational and Technical Systems</article-title>
          . in: CPT2019 International conference Proceedings, pp.
          <fpage>131</fpage>
          -
          <lpage>141</lpage>
          . Pub. NNGASU and
          <string-name>
            <given-names>SRCIPT</given-names>
            ,
            <surname>Nizhniy Novgorod</surname>
          </string-name>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>