<!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>The information-mathematical system of the borrower's solvency prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>V.А. Alekseeva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yu.E. Kuvayskova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ulyanovsk State Technical University</institution>
          ,
          <addr-line>Severny Venec, 32, 432027, Ulyanovsk</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <abstract>
        <p>The paper is about research of the algorithms, methods of the classification and prediction objects' groups, depiction of the informationmathematical system, which is created on these algorithms' basis. They use variety methods of the machine learning and their compilations aggregative classifier, all of these is for the solution of the classification's problem, particularly borrower's solvency prediction. This helps to make previous preparation of the source data, which also contents discretisation, missed data's recovery and detection of the important factors for statistics, how to use these methods of the classification and create cogeneration models, how to analyze quality of these models using statistical measures, to predict objects' groups.</p>
      </abstract>
      <kwd-group>
        <kwd>machine learning</kwd>
        <kwd>aggregative classifier</kwd>
        <kwd>statistical data analysis</kwd>
        <kwd>classification</kwd>
        <kwd>solvency</kwd>
        <kwd>prediction</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Aggregative classifiers</title>
      <p>
        Nowadays there are a lot of models and methods for the solution the problem of prediction the class of objects. Next methods
was used for the analysis of credit risks’ assessment: decision trees [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], neural nets [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], discriminant analysis [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], Baye sian
classifier [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], SVM, logit regression [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], bagging decision trees, fuzzy inference models [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], created function method. Every
method has advantages and disadvantages. For example, there is no possibility to use created function method for data’s
prediction, which set of characteristic values disagrees at least with one set from learning sample. For using Bayesian attitude it
needs to bring given data to interval scale to variables were discrete, otherwise important information will be lost. There is no
general model, which one can help assess belonging of the object to one of classes with high accuracy.
      </p>
      <p>
        Depends on concrete case every method of machine learning can be the best one from the side of prediction’s accuracy, so it
offers joint using of different classifiers, which are made on variety parts of learning sample [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. If use nine methods listed
above, so it is possible to get 29  9  1  502 all kinds of combinations of different models using method of full enumeration.
      </p>
      <p>To decide belonging borrower to one of the classes (creditworthy or not) on the basis of results of parallel application to t he
original sample of certain methods of the classification, aggregation results is possible on three grounds:
- by average value (the possibility of object belongs to class y  1 (“creditworthy client”) shall be considered as arithmetical
average of belonging probabilities of object to class y  1, which were found out using all nine methods of classification);
- by median (first of all, expansion is ranging, which contains results base methods of classification in the combination,
probability is counted through calculation result of average classifier in the case of their odd number or in the case of eve n
number probability is counted through half-sum of results of average classifier);</p>
      <p>- by voting (result of the aggregative classifier in this case is average result of classification’s basic methods, which gave fact
of the belonging object to y  1 class with ≥ 0,1 probability).</p>
      <p>There is a solution algorithm for the assessment of clients’ creditworthiness on the basis of aggregative classifies, it contains
next stages:</p>
      <p>
        Data Science / V.А. Alekseeva, Yu.E. Kuvayskova
Formation and processing of original sample. This stage consists in dividing sample into learning one (for making
classification models) and test one (for checking accuracy of the made models), recover missed data [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], discretisation of
some characteristics and searching aspects, which influence on the output characteristic y;
Parallel creation of nine classification models on the learning sample;
Creation aggregative classifier;
Prediction on the basis of test sample of new clients’ creditworthiness using all constructed models;
Achievement of the prediction result of creditworthiness of every client. It evaluates average probability value of all
constructed models on this stage;
Choice of the best model, which means model with the highest accuracy of the prediction. The accuracy is found out
using certain measures [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Information-mathematical system of credit score</title>
      <p>Information-mathematical system of credit score was made in the basis of listed above algorithm. It allows predict the class of
the object (for example, borrowers’ creditworthiness) using learning sample. Software package was devised in the programming
support environment Matlab R2014a, which contains all of methods initial data computing and amount of algorithms machine
learning, which are needed for solvation the classification problem. Initial data is information about clients, which is personal
details and relevant class of the creditworthiness “old” clients; personal details of “new” clients; personal details, credit history
and credit transaction terms and conditions of borrowers, who repay a loan.</p>
      <p>Program allows making previous preparation of initial data: recover missed information; characteristics’ discretisation;
coding nonnumeric data; selection statistically worthy characteristics. All of listed above classification methods instantiates in
the program, which includes aggregative classifier with the possibility of selecting criteria of aggregation (by average value, by
median, by voting).</p>
      <p>Method of L-fold cross-check is used for making classifiers for getting unbiased estimator of quality parameter. The essence
of this method is in division original sample to L non-crossing parts, which are approximately equals to each other by the extent.
It is possible to choose L’s value, it varies from 3 to 10. In turn every part serves as test sample, rest ones aggregates to learning
sample. Summative assessment of the classifier’s quality is defined by averaging mistakes in all L test sample. It allows exclude
possibility of fudge to the best prediction.</p>
      <p>In conclusion constitutes values of quality of created models for three cutoff thresholds (cutoff threshold – value, which if
target is higher than the target become the one from class y  1 ): cutoff threshold 0,5; definitive cutoff threshold; custom cutoff
threshold. Definitive classification threshold is the least deviation between mistakes of I-class and II-class.</p>
      <p>
        Quality control of created classification models and aggregative classifiers makes with helping of next characteristics [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]:
mistakes of I-class and II-class, ROC curves, area under ROC curve, MSPE and percent of right predictions creditworthy clients
and right prediction percent of non-creditworthy clients.
      </p>
      <p>Customer can estimate which method or method combination gives the best result for objects and make prediction for original
set of characteristic values using specified criteria. Working process of aggregative classifier is making by program, so optimal
method combination is formed automatically using special criteria, after this customer can differ compare results of aggregative
classifier and basic classification methods.</p>
    </sec>
    <sec id="sec-4">
      <title>4. Case study of developed system of credit score</title>
      <p>As the first example there are results of program working on realization aggregative classifier for sample of German bank’s
clients, which includes 900 borrowers, who have 20 characteristics (status of current checking account, credit history, loan
purpose, credit length, loan proceeds, average balance on the savings account, work experience in the last place, income in %,
family status, guarantors, permanent residence in the last place, data on property, age, available loans, type of housing, number
of previous loans in this bank, type of activity, number of dependents, phone availability, citizenship), and one dependent b inary
variable (borrower is creditworthy and non-creditworthy). This program provides previous data processing, including
characteristics’ discretisation and coding nonnumeric data, such as citizenship of client, education, family status etc., with
numbers. Nine different classification methods and aggregative classifier are analyzed. Aggregation was made by average value.
It is possible to make aggregation using all of three characteristics. A 10-fold cross-check was used in this classification.</p>
      <p>For target sample is got optimal aggregative classifier with 0,5 cutoff threshold, which contains next methods: neural nets,
logit regression, bagging decision trees, created function method, fuzzy inference models. There is results of program in tab.1.
The best classification result is got with helping of aggregative classifier, because of mean-root error of aggregative classifier is
less than other methods; the highest percent of right prediction of creditworthy clients is in two methods: aggregative classifier
and bagging decision trees, but I-class error of aggregative classifier is lower; aggregative classifier gives average value for
prediction for non-creditworthy clients, but with minimal II-class error.</p>
      <p>
        There are just three levels of quality of classifiers in this table. Also, program allows form diagrams, which show areas und er
ROC curves (AUC). Fig.1 shows such diagram for target sample. ROC curve [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], also known as curve of errors, shows
correlation between deal of right positive classifications from whole number of negative classifications with variation threshold
of decision rule. AUC level allows assay diagram of ROC curve. The more AUC level is higher, the more classifier is accurate.
Diagram show that aggregative classifier and bagging decision trees gives the most accurate classification result, but AUC of
aggregative classifier has higher value.
      </p>
      <p>
        The paper [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] analyses sample of borrowers of German banks but with bigger extent (1000 examinations). Decrease number
of examination inconspicuous changes results of classification.
      </p>
      <p>Researching of data about creditworthiness of Australian borrowers was made similar. Names of variables and their values
were coded for Privacy Policy. Data includes one of dependent binary variable, which means creditworthiness (takes value 0 in
case of non-creditworthy client or 1 in case of creditworthy client) and 14 independent characteristics. There are 690
examinations.</p>
      <p>Optimal aggregative classifier for target sample was found 0,5 with cutoff threshold, which contains next methods: neural
nets, logit regression, Bayesian classifier and fuzzy inference models. Results of working are in the Table 2. The best result was
made with aggregative classifier.</p>
      <p>Data Science / V.А. Alekseeva, Yu.E. Kuvayskova</p>
      <p>These examples show possibilities of this information-mathematical system of credit score. Method is selected from all of
possible methods and it allows predict creditworthiness or non-creditworthiness of clients at the same time, minimizing
meanroot error and I-class, II-class errors and maximizing AUC level. Using current method it is possible to find in which class is
target using specified set of values. Also, this program allows renovate models if there is new data.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>It considered using nine known methods of machine learning and their combinations for solvation the problem of binary
classification of objects. It is not possible to explain effectiveness just one of the methods, because for different samples, even
for different parts of one sample, is possible to get variety results. These methods and algorithm of making aggregative
classifiers are realized in terms of information-mathematical system of credit score.</p>
      <p>This program allows find the best model or optimal aggregative classifier, Classifier was the best one for targets samples. In
the case with German borrowers the most accurate prediction was received by using combination of next methods: neural nets,
logit regression, bagging decision trees, created function method, fuzzy inference models; classifier includes neural nets, logit
regression, Bayesian classifier and fuzzy inference models in case with Australian data. Aggregative classifier helps to get the
purpose – increase of prediction accuracy of creditworthiness clients of the bank.</p>
      <p>
        This system of the credit score can be used for any problem of binary classification, for prediction of technical condition of
objects [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ] in particular and for prediction of signal presence or absence.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Ayvazyan</surname>
            <given-names>SA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchstaber</surname>
            <given-names>VM</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Enyukov</surname>
            <given-names>IS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meshalkin</surname>
            <given-names>LD</given-names>
          </string-name>
          . Applied Statistics: Classification and
          <string-name>
            <given-names>Dimension</given-names>
            <surname>Reduction</surname>
          </string-name>
          . Moscow: Finance and Statistics,
          <year>1989</year>
          ; 607 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Alekseeva</given-names>
            <surname>VA</surname>
          </string-name>
          .
          <article-title>Using of mining techniques in problems of binary classification</article-title>
          .
          <source>Izvestiya of the Samara Scientific Center of the Russian Academy of Sciences</source>
          <year>2014</year>
          ;
          <volume>16</volume>
          (
          <issue>6-2</issue>
          ):
          <fpage>354</fpage>
          -
          <lpage>356</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Alekseeva</given-names>
            <surname>VA</surname>
          </string-name>
          .
          <article-title>Construction of an aggregative binary classifier. Modern problems of design, production and operation of radio engineering systems</article-title>
          <year>2015</year>
          ;
          <fpage>1</fpage>
          -
          <issue>2</issue>
          (
          <issue>9</issue>
          ):
          <fpage>211</fpage>
          -
          <lpage>214</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Alekseeva</surname>
            <given-names>VA.</given-names>
          </string-name>
          <article-title>The use of machine learning methods for binary classification</article-title>
          .
          <source>Automation of Control Processes</source>
          <year>2015</year>
          ;
          <volume>3</volume>
          (
          <issue>41</issue>
          ):
          <fpage>58</fpage>
          -
          <lpage>63</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Bidyuk</surname>
            <given-names>PI</given-names>
          </string-name>
          ,
          <article-title>Terent'ev AN. Construction and methods of learning Bayesian networks</article-title>
          .
          <source>Informatics and Cybernetics</source>
          <year>2004</year>
          ;
          <volume>2</volume>
          :
          <fpage>140</fpage>
          -
          <lpage>154</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Vasiliev</surname>
            <given-names>NP.</given-names>
          </string-name>
          <article-title>Experience in calculating the parameters of logistic regression by the Newton-Raphson method for estimating winter hardiness of plants</article-title>
          .
          <source>Mathematical Biology and Bioinformatics</source>
          <year>2011</year>
          ;
          <volume>6</volume>
          (
          <issue>2</issue>
          ):
          <fpage>190</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Klyachkin</surname>
            <given-names>VN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karpunina</surname>
            <given-names>IN</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuvayskova</surname>
            <given-names>YuE</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoreva</surname>
            <given-names>AS.</given-names>
          </string-name>
          <article-title>The Machine learning methods application for technical diagnostics</article-title>
          .
          <source>Scientific Bulletin of the UVAU GA (I)</source>
          <year>2016</year>
          ;
          <volume>8</volume>
          :
          <fpage>158</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Kuvayskova</surname>
            <given-names>YuE</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barth</surname>
            <given-names>AD</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fedorova</surname>
            <given-names>KA</given-names>
          </string-name>
          .
          <article-title>Application of methods of fuzzy logic and machine learning in solving the problem of technical diagnostics. Informatics and Computer Science: a collection of scientific papers of the VIII All-Russian Scientific</article-title>
          and Technical Conference of Postgraduates, Students and
          <string-name>
            <given-names>Young</given-names>
            <surname>Scientists</surname>
          </string-name>
          ,
          <year>2016</year>
          ;
          <fpage>160</fpage>
          -
          <lpage>166</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Little</surname>
            <given-names>RJA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubyn</surname>
            <given-names>DB</given-names>
          </string-name>
          .
          <article-title>Statistical analysis of data with omissions</article-title>
          .
          <source>Moscow: Finance and Statistics</source>
          ,
          <year>1990</year>
          ; 336 p.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Shtovba</surname>
            <given-names>SD</given-names>
          </string-name>
          .
          <article-title>Identification of nonlinear dependencies using fuzzy logic in the Matlab</article-title>
          .
          <source>Scientific and practical journal Exponenta Pro: mathematics in applications</source>
          <year>2003</year>
          ;
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>9</fpage>
          -
          <lpage>15</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Shunina</surname>
            <given-names>YuS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alekseeva</surname>
            <given-names>VA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klyachkin</surname>
            <given-names>VN</given-names>
          </string-name>
          .
          <article-title>Forecasting the customers'' creditworthiness through machine learning methods</article-title>
          .
          <source>Finance and Credit</source>
          <year>2015</year>
          ;
          <volume>27</volume>
          (
          <issue>651</issue>
          ):
          <fpage>2</fpage>
          -
          <lpage>12</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Shunina</surname>
            <given-names>YuS</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alekseeva</surname>
            <given-names>VA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klyachkin</surname>
            <given-names>VN</given-names>
          </string-name>
          .
          <article-title>Criteria of quality of qualifiers work</article-title>
          .
          <source>Bulletin of Ulyanovsk State Technical University</source>
          <year>2015</year>
          ;
          <volume>2</volume>
          (
          <issue>70</issue>
          ):
          <fpage>67</fpage>
          -
          <lpage>70</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Yasnitsky</surname>
            <given-names>LN</given-names>
          </string-name>
          .
          <source>Introduction to Artificial Intelligence. Moscow: Publishing Center "Academy"</source>
          ,
          <year>2005</year>
          ; 176 p.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Yakupov</surname>
            <given-names>AI.</given-names>
          </string-name>
          <article-title>Application of decision trees for modeling the creditworthiness of commercial bank clients</article-title>
          .
          <source>Artificial Intelligence</source>
          <year>2008</year>
          ;
          <volume>4</volume>
          :
          <fpage>208</fpage>
          --
          <lpage>213</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>