<!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>A Fuzzy Set Tool in the Classi cation and Prediction Software System (CLAPSS)</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Extended Abstract?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Faculty of Mathematics and Natural Sciences University of Rzeszow Prof.</institution>
          <addr-line>S. Pigonia Str. 1, 35-310 Rzeszow</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the paper, we give the outline of a fuzzy set tool implemented in the Classi cation and Prediction Software System (CLAPSS). CLAPSS is being developed for solving di erent classi cation and prediction problems using, among others, some specialized approaches based mainly on fuzzy sets and rough sets which are not available in other machine learning software systems. Theoretical background as well as the module embedded in CLPASS, for fuzzi cation of attribute values in information/decision systems, are described. Moreover, possible further steps in the usage of CLAPSS (generation of fuzzy decision trees as well as fuzzy ow graphs) are mentioned.</p>
      </abstract>
      <kwd-group>
        <kwd>Fuzzy sets</kwd>
        <kwd>Fuzzi cation</kwd>
        <kwd>Software system</kwd>
        <kwd>CLAPSS</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Most of the methods implemented in the CLAPSS system are applied for
information/decision tables representing information/decision systems understood as
Pawlak's knowledge representation systems (cf. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]).
      </p>
      <p>A decision system is a tuple DS = (U; C; D; fVaga2C[D; finf ; fdec), where U
is the non-empty, nite set of objects, C is the non-empty, nite set of condition
attributes, D is the non-empty, nite set of decision attributes, fVaga2C[D is
the family of non-empty sets of condition and decision attribute values, finf :
C U ! S Vc is the information function such that finf (c; u) 2 Vc for each
c2C
c 2 C and u 2 U , fdec : D</p>
      <p>Fuzzi cation is the process that transforms the real value variables into
linguistic variables whose domains contain linguistic values which can be described
by fuzzy sets (their membership functions). Let IS = (U; A; fVaga2A; finf ) be
an information system such that Va R for each a 2 A. For each attribute
a 2 A, we can de ne a linguistic variable a. With each linguistic variable a,
a set L a = fl1 a ; l2 a ; : : : ; lkaa g of linguistic values is associated. Each
linguistic value li a , where i = 1; 2; : : : ; ka, is described by a membership function
l a : R ! [0; 1]. In CLAPSS, the user has a broad set of membership functions
i
which can be used to make a fuzzi cation process. This set consists of:
{ a triangular shaped membership function,
{ a trapezoidal shaped membership function,
{ a Gaussian shaped membership function,
{ a generalized bell shaped membership function,
{ an S shaped membership function,
{ a shaped membership function,
{ a sigmoidal shaped membership function,
{ a fuzzy singleton membership function,
{ a sinusoidal shaped membership function,
{ a Z shaped membership function,
{ a pseudo-exponential shaped membership function,
{ an L-R shaped membership function,
{ a two Gaussian shaped membership function,
{ a D-sigmoidal shaped membership function,
{ a P-sigmoidal shaped membership function.</p>
      <p>Let:
{ IS = (U; A; fVaga2A; finf ) be an information system, where card(U ) = n
and card(A) = m, such that Va R for each a 2 A,
{ fL a ga2A be the family of sets of linguistic values associated with linguistic
variables from the family f aga2A de ned for attributes from A, where L a =
fl1 a ; l2 a ; : : : ; lkaa g for each a 2 A.</p>
      <p>A fuzzi ed information system is a tuple F (IS) = (U F ; ; fV g 2 ; fiFnf ), where
U F is the non-empty, nite set of objects such that each u 2 U F corresponds
exactly to one u 2 U , = a1 [ a2 [ [ am is the non-empty, nite set of
fuzzi ed attributes, fV g 2 is the family of sets of fuzzi ed attribute values,
fiFnf : U F ! S V is the information function such that fiFnf ( l aj ; u ) 2 V
2 i
for each li aj 2 and u 2 U F , fiFnf ( li aj ; u ) = li aj (finf (aj ; u)), where li aj
is a membership function describing li aj .
2</p>
    </sec>
    <sec id="sec-2">
      <title>CLAPSS</title>
      <p>
        CLAPSS is our tool developed for solving di erent classi cation and prediction
problems using, among others, some specialized approaches based mainly on
fuzzy sets and rough sets. CLAPSS is equipped with the graphical user interface
(see Figure 1). In general, our main idea is to implement in CLAPSS those
specialized approaches which are not available in other machine learning software
systems. Selected functionalities of CLAPSS were earlier described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], and
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        The general usage of methods, based on fuzzy sets, implemented in CLAPSS
is shown in Figure 2. Information/decision systems (also those fuzzi ed) can be
imported from/exported to other machine learning software systems, RSES [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ],
WEKA [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], ORANGE [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], as it was depicted in Figure 2.
      </p>
      <p>For methods based on fuzzy sets, CLAPSS o ers, rst of all, a tool for
fuzzication of attribute values in information/decision systems. The fuzzi cation
process can be done in three ways: graphical, scripting, and external.</p>
      <p>For graphical fuzzi cation, Membership Function Creator (MFC) has been
developed (see Figure 3). MFC enables the user to:
{ determine linguistic values and membership functions (their shapes and
parameters) associated with them,
{ manually modify membership functions created earlier (for example,
characteristic points or slopes can be moved),
{ see calculated values of the fuzzi ed attribute (these values are automatically
updated if some changes in membership functions are made).</p>
      <p>After the fuzzi cation process of the selected attribute, a script (a special
scripting language was designed for CLAPSS) is generated. The script, consisting
of membership function de nitions for each attribute to be fuzzi ed, can also be
created manually, i.e., in a scripting way (see an example below).
ATTR[0]-&gt;fuzzification(lingvalues={low=(trapezoidal,0.0000,0.0000,1.0000,3.0000),
medium=(triangular,1.0000,2.5000,4.0000),high=(trapezoidal,2.0000,4.0000,5.0000,5.0000)});</p>
      <p>
        ATTR[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]-&gt;fuzzification(lingvalues={low=(trapezoidal,0.0000,0.0000,1.0000,3.0000),
medium=(triangular,1.0000,2.5000,4.0000),high=(trapezoidal,2.0000,4.0000,5.0000,5.0000)});
ATTR[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]-&gt;fuzzification(lingvalues={low=(trapezoidal,0.0000,0.0000,1.0000,3.0000),
medium=(triangular,1.0000,2.5000,4.0000),high=(trapezoidal,2.0000,4.0000,5.0000,5.0000)});
      </p>
      <p>Fuzzi cation of attribute values in the external tool is also possible. Then,
the user can import a fuzzi ed information/decision system into CLAPSS.</p>
      <p>
        Further steps which can be performed in CLAPSS for fuzzi ed
information/decision systems can be as follows:
{ Generation of fuzzy decision trees. Fuzzy decision trees are generated using
the algorithm based on cumulative information estimations of initial data
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
{ Generation of fuzzy ow graphs [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Fuzzy ow graphs are generated using
the fuzzy cardinality (power) of linguistic values (cf. [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]).
      </p>
      <p>
        The visualization of fuzzy decision trees and fuzzy ow graphs is possible due to
the option for exporting them to the DOT format [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The practical usage of CLAPSS was presented in case of analysis and
classi cation of MMPI (Minnesota Multiphasic Personality Inventory) data.
Fuzzied decision systems were used among others in determining the importance
of ranges of MMPI scales [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and classi cation of MMPI pro les using fuzzy
decision trees [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Conclusions</title>
      <p>In the paper, we have brie y presented an important part of the CLAPSS system
concerning implemented methods based on fuzzy sets. CLAPSS is constantly
being developed. One of the main directions in further developing of CLAPSS,
in the considered area, is to add other types of membership functions and to add
graph algorithms for fuzzy ow graphs to extract rules, episodes, etc.
Acknowledgments
This work was partially supported by the Center for Innovation and Transfer of
Natural Sciences and Engineering Knowledge at the University of Rzeszow.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bazan</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szczuka</surname>
            ,
            <given-names>M.S.:</given-names>
          </string-name>
          <article-title>The Rough Set Exploration System</article-title>
          . In: Peters,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Skowron</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . (eds.)
          <source>Transactions on Rough Sets III, Lecture Notes in Arti cial Intelligence</source>
          , vol.
          <volume>3400</volume>
          , pp.
          <volume>37</volume>
          {
          <fpage>56</fpage>
          . Springer-Verlag, Berlin Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Demsar</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Curk</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erjavec</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crt</surname>
            <given-names>Gorup</given-names>
          </string-name>
          , Hocevar,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Milutinovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mozina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Polajnar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Toplak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Staric</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Stajdohar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Umek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Zagar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Zbontar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Zitnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zupan</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Orange: Data mining toolbox in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>14</volume>
          ,
          <volume>2349</volume>
          {
          <fpage>2353</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ellson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gansner</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          , Koutso os, E., North,
          <string-name>
            <given-names>S.C.</given-names>
            ,
            <surname>Woodhull</surname>
          </string-name>
          , G.:
          <article-title>Graphviz and Dynagraph - static and dynamic graph drawing tools</article-title>
          . In: Junger,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Mutzel</surname>
          </string-name>
          , P. (eds.) Graph Drawing Software, pp.
          <volume>127</volume>
          {
          <fpage>148</fpage>
          . Springer, Berlin, Heidelberg (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reutemann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          :
          <article-title>The WEKA data mining software: An update</article-title>
          .
          <source>ACM SIGKDD Explorations Newsletter</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>10</volume>
          {
          <fpage>18</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Levashenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaitseva</surname>
          </string-name>
          , E.:
          <article-title>Usage of new information estimations for induction of fuzzy decision trees</article-title>
          . In: Yin,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Allinson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Freeman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Keane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Hubbard</surname>
          </string-name>
          , S. (eds.)
          <source>Proceedings of the Third International Conference on Intelligent Data Engineering and Automated Learning (IDEAL</source>
          <year>2002</year>
          ). LNCS, vol.
          <volume>2412</volume>
          , pp.
          <volume>493</volume>
          {
          <fpage>499</fpage>
          . Springer Berlin Heidelberg (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Mieszkowicz-Rolka</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rolka</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Flow graphs and decision tables with fuzzy attributes</article-title>
          . In: Rutkowski,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Tadeusiewicz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Zadeh</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.A.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z</surname>
          </string-name>
          _urada, J.M. (eds.)
          <article-title>Arti cial Intelligence and Soft Computing (ICAISC 2006)</article-title>
          . LNCS, vol.
          <volume>4029</volume>
          , pp.
          <volume>268</volume>
          {
          <fpage>277</fpage>
          . Springer, Berlin, Heidelberg (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Pancerz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>On selected functionality of the classi cation and prediction software system (CLAPSS)</article-title>
          .
          <source>In: Proceedings of the International Conference on Information and Digital</source>
          Technologies (IDT'
          <year>2015</year>
          ). pp.
          <volume>278</volume>
          {
          <fpage>285</fpage>
          .
          <string-name>
            <surname>Zilina</surname>
          </string-name>
          ,
          <string-name>
            <surname>Slovakia</surname>
          </string-name>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pancerz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grochowalski</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paja</surname>
          </string-name>
          , W.:
          <article-title>On selected data preprocessing procedures with the classi cation and prediction software system (CLAPSS)</article-title>
          .
          <source>In: Proceedings of the International Conference on Information and Digital</source>
          Technologies (IDT'
          <year>2016</year>
          ). pp.
          <volume>219</volume>
          {
          <fpage>226</fpage>
          .
          <string-name>
            <surname>Rzeszow</surname>
          </string-name>
          ,
          <string-name>
            <surname>Poland</surname>
          </string-name>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Pancerz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Levashenko</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zaitseva</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomula</surname>
          </string-name>
          , J.:
          <article-title>Experiments with classi - cation of MMPI pro les using fuzzy decision trees</article-title>
          . In: Ganzha,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Maciaszek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Paprzycki</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 2018 Federated Conference on Computer Science and Information Systems</source>
          (FedCSIS'
          <year>2018</year>
          ),
          <source>Annals of Computer Science and Information Systems</source>
          , vol.
          <volume>15</volume>
          , pp.
          <volume>125</volume>
          {
          <fpage>128</fpage>
          .
          <string-name>
            <surname>Poznan</surname>
          </string-name>
          ,
          <string-name>
            <surname>Poland</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pancerz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paja</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarzynski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomula</surname>
          </string-name>
          , J.:
          <article-title>Determining importance of ranges of MMPI scales using fuzzi cation and relevant attribute selection</article-title>
          . In: Howlett,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Toro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Hicks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <surname>L</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 22nd International Conference on Knowledge-Based and Intelligent Information &amp; Engineering Systems (KES2018)</source>
          ,
          <source>Procedia Computer Science</source>
          , vol.
          <volume>126</volume>
          , pp.
          <year>2065</year>
          {
          <year>2074</year>
          . Belgrade, Serbia (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pancerz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewicki</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sarzynski</surname>
          </string-name>
          , J.:
          <article-title>Discovering ow graphs from data tables using the classi cation and prediction software system (clapss)</article-title>
          . In: Mihalydeak,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Min</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Banerjee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            , Duntsch, I.,
            <surname>Suraj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Ciucci</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.) Rough Sets,
          <string-name>
            <surname>LNCS</surname>
          </string-name>
          , vol.
          <volume>11499</volume>
          , pp.
          <volume>356</volume>
          {
          <fpage>368</fpage>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Pawlak</surname>
            ,
            <given-names>Z.: Rough</given-names>
          </string-name>
          <string-name>
            <surname>Sets</surname>
          </string-name>
          .
          <source>Theoretical Aspects of Reasoning about Data</source>
          . Kluwer Academic Publishers, Dordrecht (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>