<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JSEA</journal-id><journal-title-group><journal-title>Journal of Software Engineering and Applications</journal-title></journal-title-group><issn pub-type="epub">1945-3116</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jsea.2013.64A007</article-id><article-id pub-id-type="publisher-id">JSEA-30429</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Intelligent System for Parallel Fault-Tolerant Diagnostic Tests Construction
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>nna</surname><given-names>Yankovskaya</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Sergei</surname><given-names>Kitler</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Informatics, National Research Tomsk State University, Tomsk, Russia</addr-line></aff><aff id="aff2"><addr-line>Department of Computer Systems, Tomsk State University of Control Systems and Radioelectronics, Tomsk, Russia</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>ayyankov@gmail.com(NY)</email>;<email>svkitler@gmail.com(SK)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>26</day><month>04</month><year>2013</year></pub-date><volume>06</volume><issue>04</issue><fpage>54</fpage><lpage>61</lpage><history><date date-type="received"><day>February</day>	<month>13th,</month>	<year>2013</year></date><date date-type="rev-recd"><day>March</day>	<month>15th,</month>	<year>2013</year>	</date><date date-type="accepted"><day>March</day>	<month>23rd,</month>	<year>2013</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
   This investigation deals with the intelligent system for parallel fault-tolerant diagnostic tests construction. A modified parallel algorithm for fault-tolerant diagnostic tests construction is proposed. The algorithm is allowed to optimize processing time on tests construction. A matrix model of data and knowledge representation, as well as various kinds of regularities in data and knowledge are presented. Applied intelligent system for diagnostic of mental health of population which is developed with the use of intelligent system for parallel fault-tolerant DTs construction is suggested.
     
 
</p></abstract><kwd-group><kwd>Intelligent System; Test Methods of Pattern Recognition; Matrix Model of Knowledge and Data  Representation; Revealing of Various Kinds Regularities; Fault-Tolerant Diagnostic Tests; Parallel  Algorithm; Irredundant H-Fold Column Coverings of Boolean Matrix</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Creating algorithms for diagnostic tests (DTs) construction and their implementation in intelligent systems is very relevant [1-5], since quality of decision-making is essentially dependent on them.</p><p>Intelligent systems are used in various semistructured scientific disciplines, such as medicine, geology, construction, engineering, sociology, psychology, military medicine, emergency medicine, genetics and others [6-10].</p><p>As a rule, the description of a mathematical model of knowledge representation for the above-mentioned scientific disciplines uses a large features space. This may cause entry or measurement errors of feature values. In order to improve the dependability of decision-making, the DTs construction was proposed in [11,12].</p><p>Fault-tolerant diagnostic tests will be called tests that are tolerant to a preassigned number of measurement (entry) errors of characteristic feature values of the objects under investigation [<xref ref-type="bibr" rid="scirp.30429-ref12">12</xref>].</p><p>First investigations on the dependability in the automata theory were conducted by von Neumann and Shannon [<xref ref-type="bibr" rid="scirp.30429-ref13">13</xref>]. They have been devoted to the problem of synthesizing reliable machines out of unreliable elements. Subsequently, this theory was developed for the synthesis of discrete automata and applied to the error-correcting coding of internal states of asynchronous automata (tolerant to failures in memory elements) [14,15]. The problems about fault-tolerant DTs construction were first described in [<xref ref-type="bibr" rid="scirp.30429-ref11">11</xref>]. Unlike investigations in the automata theory synthesis, described in [14,15], we applied the dependability theory in pattern recognition for fault-tolerant DTs construction [11,12,16].</p><p>The DTs construction problem is NP-hard. With a large feature space for its solution it is required more time and cost expenditures. In this regard, for fault-tolerant DTs construction was proposed to use parallel algorithms [17,18]. In this investigation we proposed modified parallel algorithm for fault-tolerant DTs construction [19,20] implemented in intelligent system. Criteria of optimization of algorithm parallelization for diagnostic tests construction [<xref ref-type="bibr" rid="scirp.30429-ref19">19</xref>] have been the basis for modified parallel algorithm for fault-tolerant DTs construction. Illustrative example is given in this paper. A matrix model of data and knowledge representation, as well as various kinds of regularities in data and knowledge are presented. Also the applied intelligent system for diagnostic of mental health of population developed with the use of intelligent system for parallel fault-tolerant DTs construction is suggested.</p></sec><sec id="s2"><title>2. Matrix Model of Data and Knowledge Representation</title><p>In this investigation the construction of fault-tolerant DTs is fulfilled in k-valued data space [<xref ref-type="bibr" rid="scirp.30429-ref3">3</xref>].</p><p>We use matrix model [2,3] to represent the data and knowledge.</p><p>The model includes an integer description matrix (Q) that describes objects in the space of characteristic features <img src="7-9301626\fc36e580-3f33-4c38-b9d3-15ecf5435600.jpg" /> and an integer distinction matrix (R) that partitions objects into equivalence classes for each classification mechanism. A dash (“—”) in the respective element of the matrix Q shows that the value of the feature is not significant to the object. We give the range of values for each feature z<sub>j<img src="7-9301626\5ec4b778-26b1-4d08-9efd-c9f603bdcae5.jpg" /></sub>.</p><p>The set of all nonrepeating rows of the matrix R is compared to the number of selected patterns presented by the one-column matrix R' whose elements are the numbers of patterns.</p><p>This model allows us to represent not only data but the expert knowledge, as one row of the matrix Q can be represented as a subset of objects in the interval form, which are characterized with the same final decisions, for the relevant rows of the matrix R.</p><p>The matrix model of data and knowledge representation is given in <xref ref-type="fig" rid="fig1">Figure 1</xref>.</p><p>We use a binary matrix of tests (T) [<xref ref-type="bibr" rid="scirp.30429-ref21">21</xref>] to represent the constructed fault-tolerant DTs, with its columns matched to the columns of the matrix Q and the rows matched to tests. Unit values in each row of the matrix T mark features included in the diagnostic test associated with this row.</p></sec><sec id="s3"><title>3. Revealing Various Kinds of Regularities in Data and Knowledge</title><p>For further survey we use the definitions and concepts described in [1,2].</p><p>A diagnostic test is a set of features that distinguishes any pair of objects that belong to different patterns.</p><p>A diagnostic test is called “irredundant” (dead-end [<xref ref-type="bibr" rid="scirp.30429-ref1">1</xref>]) if it includes an irredundant amount of features.</p><p>An irredundant unconditional diagnostic test (IUDT) is characterized by simultaneously presentation of all features of the object under investigation included in test, while decision-making.</p><p>Regularities are subsets of features with particular, easy-to-interpret properties that affect the distinguishability of objects from different patterns that are stably observed for objects from the learning sample and are exhibited in other objects of the same nature and weight coefficients of features that characterize their individual contribution [<xref ref-type="bibr" rid="scirp.30429-ref22">22</xref>] to the distinguishability of objects and the information weight given, unlike [<xref ref-type="bibr" rid="scirp.30429-ref6">6</xref>], on the subset of tests used for a final decision-making. These subsets can include constant (taking the same value for all patterns), stable (constant inside a pattern, but non-constant), noninformative (not distinguishing any pair of objects), alternative (in the sense of their inclusion in DT), dependent (in the sense of the inclusion of subsets of distinguishable pairs of objects), unessential (not included in any irredundant DT), obligatory (included in all irredundant DT), and pseudo-obligatory (which are not obligatory, but included in all IUDT involved in decisionmaking) features, as well as all minimal and all (or part, for a large feature space) irredundant distinguishing subsets of features that are essentially minimal and irredundant DTs, respectively. The weight coefficients of characteristic features are also included in regularities [<xref ref-type="bibr" rid="scirp.30429-ref2">2</xref>], as well as the information weight of characteristic features.</p><p>We use a procedure for constructing the implication matrix (U) [<xref ref-type="bibr" rid="scirp.30429-ref3">3</xref>] for revealing various kinds of regularities at construction of fault-tolerant IUDTs.</p><p>The matrix U is an integer; its columns are matched to the columns of the matrix Q and its rows are matched to all possible pairs of objects v and l from different patterns a and b, respectively (classes, for fixed classification mechanism);</p><p><img src="7-9301626\e2bbbc6d-9a79-4dbf-98e7-c48776dbb233.jpg" />, <img src="7-9301626\17a5ba80-2022-4ce1-9f4e-2ad95dfaab9f.jpg" />where σ(Q<sup>a</sup>) (σ(Q<sup>b</sup>)) is the number of rows in the submatrix Q<sup>a</sup> (Q<sup>b</sup>) of the matrix Q. The row U<sub>i</sub> of the matrix U represents the value vector-function of the distinguishability, the jth <img src="7-9301626\2f0a47b2-12d6-46a7-a4fe-52d2158a9804.jpg" /> component u<sub>i</sub><sub>,j</sub> of which is calculated by the formula</p><disp-formula id="scirp.30429-formula139475"><label>, (1)</label><graphic position="anchor" xlink:href="7-9301626\8013dbf9-0e2f-47b2-a932-203d7fc9ef77.jpg"  xlink:type="simple"/></disp-formula><p>where <img src="7-9301626\e55614c0-3422-4554-823d-c831014cbd72.jpg" /> <img src="7-9301626\94a7cb92-3cec-426a-8d9f-1b4e1a0eca6d.jpg" /> is the value of the features z<sub>j</sub> for the object v (l), and <img src="7-9301626\a285acd2-332e-4315-8104-bbbc4d62e430.jpg" /> is the set of rows of the matrix U.</p><p>We say that the row U<sub>b</sub> covers the row U<sub>ρ<img src="7-9301626\314abda8-902a-4247-a93c-137201cb39bd.jpg" /></sub>if</p><p><img src="7-9301626\5dcca02c-f974-4ef0-bfe9-d986e1bc27f0.jpg" /></p><p>where I is the set of rows of the matrix U.</p><p>The implication matrix U' is called irredundant if it has no covering rows [<xref ref-type="bibr" rid="scirp.30429-ref2">2</xref>].</p><p>Note that we use the modification of the algorithm for constructing the irredundant implication matrix U' given in [<xref ref-type="bibr" rid="scirp.30429-ref23">23</xref>]. The covering rows with no less than h nonzero values are deleted from the matrix U' in process of its constructing. The value of h depends on the preassigned number t of the measurement (entry) errors of characteristic feature values and formula of its calculation given below. Moreover, the covered rows with less than h nonzero values are deleted. In this case, we fail to ensure the fault-tolerance condition for features matched to the columns of the matrix U included in the covered rows.</p><p>Now, we use the matrix U' to define constant, stable, alternative, and dependant features.</p><p>If all elements in the column of the matrix U' take the same value, the feature that corresponds to the column is constant. In other words, the constant feature corresponds to the column of the matrix Q consisting of identical elements. A stable feature corresponds to the column of the matrix Q that includes elements of the same value inside the pattern and is not constant.</p><p>Alternative features correspond to the same columns of the matrix U'.</p><p>Dependant features correspond to columns of the matrix U' covered by another (others) column of the matrix U'.</p><p>Data and knowledge analysis, which involves defining the most significant features and estimating their significance [<xref ref-type="bibr" rid="scirp.30429-ref24">24</xref>], is critical when it comes to finding regularities and decision-making.</p><p>We present formulas for calculating the value of the weight coefficient of the k-valued jth feature (w<sub>j</sub>) and the value of the weight of the ith test (W<sub>i</sub>) given in [<xref ref-type="bibr" rid="scirp.30429-ref17">17</xref>], which are modifications of formulas from [<xref ref-type="bibr" rid="scirp.30429-ref21">21</xref>] for Boolean features:</p><p>w<sub>j</sub> is weight coefficient of the integer feature z<sub>j<img src="7-9301626\c441140e-baec-48c3-9a84-9eda51b0a8b4.jpg" /></sub>;</p><p>q<sub>aj</sub> is value of feature z<sub>j</sub> for object from the pattern a;</p><p><img src="7-9301626\227449a2-aa2c-4a0c-b638-8ce27686e3ad.jpg" />is the value of the jth component of the distinguishing vector-function for objects from different patterns a and b (a ≠ b) calculated by the formula:</p><p><img src="7-9301626\edccad63-9b8e-4dbb-9aa1-a961c9e17ab6.jpg" />;</p><p>N<sub>a</sub> is the number of rows in the description of the pattern a;</p><p>K is the number of patterns singled out;</p><p>S<sub>j</sub> is the range of values of the jth feature matched to the jth column of the matrix Q;</p><p>p<sub>l</sub> is the repeating coefficient of the lth row given externally;</p><p><img src="7-9301626\f9b04a36-93c0-4e1f-bf10-2b7215bf5537.jpg" />;</p><p><img src="7-9301626\4020aa22-7fad-496e-8e28-50dc6fb4539a.jpg" />is the quantity of objects in the pattern a <img src="7-9301626\091f2f27-622a-4ba7-93b7-993fbdd1f40d.jpg" /> calculated by the formula:</p><p><img src="7-9301626\99b029f7-5bea-4bef-af55-62c1e3417a4e.jpg" />;</p><p>r, s (r≠s) and a, b (a≠b) are the numbers of the patterns;</p><p><img src="7-9301626\ec04f5a4-a30f-4302-a935-789fd7cf86cf.jpg" />is the set of tests;</p><p>L<sub>i</sub> is the set of features included in the test T<sub>i<img src="7-9301626\917ca3b4-1c04-4d3b-bbf4-3b195e26321b.jpg" /></sub>.</p><p>To find the weight coefficient w<sub>j</sub> of the integer feature z<sub>j</sub>, we use its distinguishing ability, which is similar to how w<sub>j</sub> is calculated for the binary feature z<sub>j</sub> [<xref ref-type="bibr" rid="scirp.30429-ref7">7</xref>], as follows:</p><disp-formula id="scirp.30429-formula139476"><label>, (2)</label><graphic position="anchor" xlink:href="7-9301626\2e6ef4a8-806c-46a1-b35d-4bb15e68488d.jpg"  xlink:type="simple"/></disp-formula><p>We call the set of obligatory features the kernel of all DTs, since exclusion of any feature from the kernel disturbs the property of each of the test to be a test.</p><p>Each test T<sub>i</sub>&#206;T is matched to its weight W<sub>i</sub> calculated by the formula</p><disp-formula id="scirp.30429-formula139477"><label>. (3)</label><graphic position="anchor" xlink:href="7-9301626\86ba9e71-0d87-41fa-9b6f-b619da4f9ad8.jpg"  xlink:type="simple"/></disp-formula></sec><sec id="s4"><title>4. Modified Parallel Algorithm for Diagnostic Tests Construction</title><sec id="s4_1"><title>4.1. Modified Parallel Algorithm</title><p>To construct fault-tolerant IUDTs we will use the sufficient condition for constructing diagnostic tests that are tolerant to the preassigned number of measurement (entry) errors of characteristic features values [<xref ref-type="bibr" rid="scirp.30429-ref25">25</xref>].</p><p>We use Ψ(U') to denote the number of the non-zero elements in the row U', and h = 2t + 1.</p><p>Theorem 1. For data and knowledge, as well as decision-making, tolerant to the number t of measurement (entry) errors of values of characteristic features to be consistent, it is sufficient to ensure <img src="7-9301626\2e36fd9c-f8b9-4e9d-a3f6-4281251bfd98.jpg" /> for any row of the matrix U' in the matrix Q for each pair of objects from different patterns.</p><p>Corollary. If the theorem’s hypothesis is not met for the row of the matrix U', one cannot ensure DT fault-tolerance by features, including the non-zero elements of the row.</p><p>Below we introduce some notations to describe the algorithm:</p><p>i is the level number of matrices Q и R' decomposition<img src="7-9301626\b47da0c3-1822-4c6e-8365-cd080d9aeef5.jpg" />;</p><p>j is the number of submatrix Q<sub>i</sub><sub>,j</sub> on ith decomposition level, j is the function of i, viz. j(i) and j&#206;{1,2 <img src="7-9301626\94aa1457-a927-4072-8e21-ebdb60384745.jpg" />r<sub>i</sub>};</p><p>f is the quantity of patterns in the matrix R';</p><p><img src="7-9301626\28bf7cf8-af6d-4325-8f4b-b70169eac77e.jpg" />is the least from above whole to<img src="7-9301626\bcba746f-0756-4f4d-97ef-5392e23855b1.jpg" />;</p><p>ω is the quantity of decomposition level calculated by the formula:</p><p><img src="7-9301626\bb4d4778-6ad1-4fe0-82f9-ee658c28558c.jpg" />;</p><p>η is the coefficient which takes the value η=0 for i ≠ ω and η = 1 for I = ω;</p><p>r<sub>i</sub> is the quantity of submatrix Q<sub>i</sub><sub>,j</sub> on ith decomposition level calculated by the formula:</p><p><img src="7-9301626\a0e6b480-da4c-420d-9637-8bfa1df897f0.jpg" />.</p><p>In this investigation we describe a modified algorithm of fault-tolerant DTs construction taking into account the optimization criteria developed in [19,20]. We propose to optimize loading of processors by the use of starting of decomposition from the last level, viz. from the level ω. The amount of computation in the processing of matrices (Q<sup>a</sup>, R'<sup>a</sup>) and (Q<sup>b</sup>, R'<sup>b</sup>) the construction of the matrix U' is directly proportional to the value<img src="7-9301626\202bdc1a-8d29-45e6-8c02-1e4afa52158d.jpg" />.</p><p>The decomposition of matrices into submatrices in each ith level of the partition is fulfilled so that the processing time of each pair of submatrix in the ith level was as close to each other (exact equality is not always possible due to the solution of real problems in which typically, the number of objects in each pattern is not the same). Then time to the matrix U' construction processors at the same level of the partition will be as close to each other, thus providing a more balanced processors loading [<xref ref-type="bibr" rid="scirp.30429-ref19">19</xref>].</p><p>Amount iterate by the construction of the matrix U' in the processing of each pair of submatrices (Q<sup>a</sup>, R'<sup>a</sup>) and (Q<sup>b</sup>, R'<sup>b</sup>) is proportional to the quantity of L<sub>a</sub><sub>,b</sub>.</p><p>When the number of patterns is equaled to 2<sup>n</sup> (where n is an integer in the original matrices Q, R'), the goal of determining the pairs reduces to constructing 2<sup>n</sup><sup>–1</sup> pairs of submatrices (Q<sup>a</sup>, R'<sup>a</sup>) and (Q<sup>b</sup>, R'<sup>b</sup>), each of which contains only one pattern, then the construction of 2<sup>n</sup><sup>–2</sup> pairs of submatrices, each of which contains two patterns, etc. as long as each pair of submatrices do not contain 2<sup>n</sup><sup>-1</sup> patterns.</p><p>When the number of patterns is not equaled to 2<sup>n</sup>, the decomposition process ends for some submatrices at level ω-1 and for the other—at level ω.</p><p>Below modified parallel algorithm for k-valued faulttolerant IUDTs construction is given.</p><p>1) Sort matrices Q and R' rows along membership patterns.</p><p>2) i = 1, j = 1.</p><p>3) Decomposition of each pair submatrices Q<sub>i</sub><sub>,j</sub> and <img src="7-9301626\ac8ecd2c-39cf-4e77-b0f6-f78762e43d4f.jpg" />on two pair submatrices (Q<sub>i+</sub><sub>1,j</sub> and<img src="7-9301626\7bbe6010-13ee-4c32-b8f2-728ec00f0270.jpg" />) and (Q<sub>i+</sub><sub>1,j+1</sub> and<img src="7-9301626\47e400d9-0319-44fc-80d8-251e963b2231.jpg" />) so that σ(Q<sub>i+</sub><sub>1,j</sub>) and σ(Q<sub>i+</sub><sub>1,j+1</sub>) will be maximally close.</p><p>4) Parallel construction of submatrices <img src="7-9301626\8230cc9c-56b3-4f49-9b4a-7a619eba64b1.jpg" /> (where g is a number of submatrices <img src="7-9301626\18473b8b-df23-4a2b-b903-3f6b40938d33.jpg" /> on ith decomposition level,<img src="7-9301626\14fef7fc-317c-45de-ba32-b5de0c1ae7d7.jpg" />) to submatrices Q<sub>i</sub><sub>,j</sub> and<img src="7-9301626\78969159-38f3-4d6a-ae76-913182a49d91.jpg" />. Submatrices <img src="7-9301626\c70c51b6-9c0a-4981-9ae9-6f9bef379da3.jpg" /> construction is fulfilled by using Formula (1). Each submatrix <img src="7-9301626\62082f3e-6718-4182-ace8-80f83643e7df.jpg" /> added in matrix U' with simultaneously deleting covers rows and calculating weight coefficients of features by Formula (2). Note that the matrix U' received after deleting of the covered rows newly is also denoted by U'.</p><p>5) If j ≠ r<sub>i</sub> than j = j + 2. Else j = 1, i = i + 1.</p><p>6) If i ≠ ω then go to point 3.</p><p>7) Construction of Boolean matrix <img src="7-9301626\94a08c93-1bc4-4e16-a41b-5498ea549f66.jpg" /> by substitution of all non-zero elements value in matrix U' on value (1).</p><p>8) Check to ensure sufficient condition for fault-tolerant diagnostic tests construction (theorem 1). If the check is fulfilled then go to point 12.</p><p>9) Revealing various kinds of regularities of matrix <img src="7-9301626\1c1120f7-31b9-455b-ab83-3b34583e7162.jpg" />by algorithm described in [<xref ref-type="bibr" rid="scirp.30429-ref2">2</xref>].</p><p>10) Parallel construction of all irredundant h-fold column coverings of matrix <img src="7-9301626\6946717d-ae14-458e-92fc-ad7ecbb018c8.jpg" />or part thereof if quantity of irredundant h-fold column coverings exceeds preassigned value g in process of their construction. The construction is fulfilled by algorithm described in [<xref ref-type="bibr" rid="scirp.30429-ref18">18</xref>].</p><p>11) Construction all fault-tolerant IUDTs by found irredundant h-fold column coverings of matrix <img src="7-9301626\4f770a10-0c02-4741-b4c5-811350626759.jpg" /> and go to point 13.</p><p>12) Extension of a definition of matrix Q and go to point 2.</p><p>13) End.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the tree of constructing the matrix U' based on multilevel decomposition of the matrices Q and R' into submatrices. We match the root of the tree with the matrices Q and R'. We match the tops of the ith <img src="7-9301626\00371cc0-5ad9-4290-9ee5-ca0706fd168e.jpg" /> level of a tree with the submatrices Q<sub>i</sub><sub>,j<img src="7-9301626\4ce15c03-6557-4c06-b5b7-b70390254e5b.jpg" /></sub>, <img src="7-9301626\8f500ace-9876-4c5e-a65d-ec7426eb3e60.jpg" />and Q<sub>i</sub><sub>,j+1</sub>, <img src="7-9301626\3c8af263-0d2c-4e53-ae5a-376b9bad63a0.jpg" />, and submatrices <img src="7-9301626\4587221c-1e15-42c9-8945-1ca3cea5f9c5.jpg" /> constructed using these tops, where<img src="7-9301626\a8bf34ef-d4bc-40e7-9aed-29551b350c9a.jpg" />.</p></sec><sec id="s4_2"><title>4.2. Illustrative Example</title><p>We present example of submatrices U'<sub>i,g</sub> construction using modified parallel algorithm.</p><p>Let the number of patterns in matrices Q and R' be 9.</p><p>Step 1. Ordering rows of matrices Q and R' along membership patterns. Let in result ordering the number of objects in patterns 1-9 equal respectively 12, 10, 9, 8, 6, 5, 4, 3, 3.</p><p>Step 2. i: = 1, j: = 1.</p><p>Step 3. Decomposition of patterns set {1, 2, 3, 4, 5, 6, 7, 8, 9} into two subsets {2, 3, 6, 8, 9} and {1, 4, 5, 7}. In this case, the number of rows in each subset equals 30.</p><p>Step 4. Construction of the submatrix U'<sub>1,1</sub>. Herewith the amount of calculations at submatrix U'<sub>1,1</sub> construction is directly proportional to value 900.</p><p>Step 5. j: = 1, i: = 2, since j = r<sub>1</sub><sub> </sub>= 2 (r<sub>1</sub> is calculated by formula 3).</p><p>Step 6. Condition of algorithm point 6 is not satisfied and go to algorithm point 3, since i ≠ ω + 1 (ω=4, ω is calculated by formula 4).</p><p>Step 7. Decomposition of patterns subset {2, 3, 6, 8, 9} into subsets {2, 6} and {3, 8, 9}. In this case, the number of rows in pair of subsets equals 15 and 15 respectively.</p><p>Step 8. Construction of the submatrix U'<sub>2,1</sub>. Herewith the amount of calculations of submatrix U'<sub>2,1</sub> construction is directly proportional to value 225.</p><p>Step 9. j: = 4 and go to algorithm point 3, since j = 2 and r<sub>2</sub><sub> </sub>= 4 (r<sub>2</sub> is calculated by formula 3).</p><p>Step 10. Decomposition of patterns subset {1, 4, 5, 7} into subsets {1, 7} and {4, 5}. In this case, the number of rows in pair of subsets equals 16 and 14 respectively.</p><p>Step 11. Construction of the submatrix U'<sub>2,2</sub>. Herewith the amount of calculations of submatrix U'<sub>2,2</sub> construction is directly proportional to value 224.</p><p>Step 12. j: = 1, i: = 3, since j = r<sub>2</sub><sub> </sub>= 4.</p><p>Step 13. Condition of algorithm point 6 is not satisfied and go to algorithm point 3, since I ≠ ω + 1.</p><p>Step 14. Decomposition of patterns subset {2, 6} into subsets {2} and {6}.</p><p>Step 15. Construction of the submatrix U'<sub>3,1</sub>. Herewith the amount of calculations of submatrix U'<sub>3,1</sub> construction is directly proportional to value 50.</p><p>Step 16. j: = 4 and go to algorithm point 3, since j = 2 and r<sub>3</sub><sub> </sub>= 8 (r<sub>3</sub> is calculated by formula 3).</p><p>Step 17. Decomposition of patterns subset {3, 8, 9} into subsets {3} and {8, 9}.</p><p>Step 18. Construction of the submatrix U'<sub>3,2</sub>. Herewith the amount of calculations of submatrix U'<sub>3,2</sub> construction is directly proportional to value 54.</p><p>Step 19. j: = 6 and go to algorithm point 3, since j = 4 and r<sub>3</sub> = 8.</p><p>Step 20. Decomposition of patterns subset {1, 7} into subsets {1} and {7}.</p><p>Step 21. Construction of the submatrix U'<sub>3,3</sub>. Herewith the amount of calculations of submatrix U'<sub>3,3</sub> construction is directly proportional to value 48.</p><p>Step 22. j: = 8 and go to algorithm point 3, since j = 4 and r<sub>3</sub> = 8.</p><p>Step 23. Decomposition of patterns subset {4, 5} into subsets {4} and {5}.</p><p>Step 24. Construction of the submatrix U'<sub>3,4</sub>. Herewith the amount of calculations of submatrix U'<sub>3,4</sub> construction is directly proportional to value 48.</p><p>Step 25. j: = 1, i: = 4, since j = r<sub>3</sub> = 8.</p><p>Step 26. Condition of algorithm point 6 is not satisfied and go to algorithm point 3, since I ≠ ω + 1.</p><p>Step 27. Decomposition of patterns subset {8, 9} into subsets {8}, {9}.</p><p>Step 28. Construction of the submatrix U'<sub>4,1</sub>. Herewith the amount of calculations of submatrix U'<sub>4,1</sub> construction is directly proportional to value 9.</p><p>Step 29. j: = 1, i: = 5, since j =r<sub>4</sub><sub> </sub>= 2 (r<sub>4</sub> is calculated by formula 3).</p><p>Step 30. Since condition of algorithm point 6 is satisfied then go to algorithm point 7.</p><p>Thus, the total time of processors loading necessary to construct submatrices U'<sub>i</sub><sub>,g</sub> is directly proportional to the value 1198.</p><p>Since the example illustrates the total time of processors loading necessary to construct submatrices U'<sub>i</sub><sub>,g</sub> then omit the rest points of the algorithm.</p><p>We give an example where the decomposition is fulfilled without optimization criteria.</p><p>We fulfill the decomposition of the patterns subset {1, 2, 3, 4, 5, 6, 7, 8, 9} into two subsets {1, 2, 3} and {4, 5, 6, 7, 8, 9}. Moreover the number of rows in the subsets equals 31 and 29 respectively, and the amount of calculations is directly proportional to the value 899. Subsequent decomposition will lead to irregular processors loading: maximal processor loading on the second level is directly proportional to the value 228, maximal processor loading on the third level is directly proportional to the value 90 and maximal processor loading on the fourth level is directly proportional to the value 30. Thus, the total time of processors loading at all levels is directly proportional to the value 1347.</p><p>The above-mentioned example shows the advantage of the modified algorithm.</p></sec></sec><sec id="s5"><title>5. Description of Intelligent System</title><p>The above modified parallel algorithm for fault-tolerant DTs construction is implemented in intelligent system. This system is created as a dynamically plug-in and is included in intelligent instrumental software (IIS) IMSLOG [<xref ref-type="bibr" rid="scirp.30429-ref26">26</xref>]. The IIS IMSLOG is intended for the construction of intelligent systems for different application areas.</p><p>The IIS IMSLOG architecture is open and represents a hierarchic system of software modules developed in the environment in Builder C<sup>++</sup>.</p><p>One module, which was implemented as residential, has a built-in system of commands, acts as a coordinating center, and is called a kernel. All other modules are</p><p>dynamically pluggable (called plug-ins) and divided into functional modules, system data modules, and a basic module of the intelligent user interface.</p><p>Functional modules implement particular subsystems and functions, including different approaches and algorithms of test pattern recognition.</p><p>The intelligent system for parallel fault-tolerant DTs construction is one of the functional modules. The library of this module classes consists of mathematical objects (k-valued vectors and k-valued, Boolean matrices), which are created, processed, and deleted dynamically. The original matrices Q and R', the range of values of characteristic features, and the preassigned number t of measurement (entry) errors of values of characteristic features are the input data for the functional module. All (or part, for a big feature space) k-valued fault-tolerant IUDTs are output data. &#160;</p><p>System data modules store informational structures used in the process. The basic module of the intelligent interface ensures the interactive interaction of the user and the kernel on a limited natural language via an intelligent graphic shell or (if needed) a console application. The kernel consists of an interpreter of the built-in system of commands and a plug-in manager that ensure automatic connection and registration of all plug-ins, their real-time dynamic upload and download, transfer of control and information exchange between plug-ins, and control of their correct performance.</p><p>All plug-ins consist of a registration block, which is needed for them to be automatically connected to the kernel and for the dynamic invocation to perform, and a software gateway to ensure the registered system commands are called correctly, RAM required to store system data structures is allocated dynamically, the results of command execution are transferred, and control is returned to the kernel once the function corresponding to this plug-in ends its operation.</p><p>The built-in subsystem that creates and implements the operation scenarios (templates) is used to synchronize operation of separate components and control information flows as plug-ins are performed in IIS IMSLOG. The subsystem allows the real-time formation of a connected component network and establishes the interconnection relations (one-to-one or one-to-many) between the inputs and outputs of functional modules.</p><p>In the constructed scenario, we can monitor the executed processes, view the obtained intermediary values of the system variables, and (if needed) change the course of information processing by correcting values of transmitted data or by blocking/activating components of the template, which undoubtedly adds flexibility, which is especially useful in scientific research.</p><p>The IIS IMSLOG software leverages ideas and principles of structural nonlinear and object-oriented programming. The final software product is implemented in Borland C<sup>++</sup> Builder and Windows API and GUI.</p><p>The OpenGL library was used to create cognitive tools. User interactions are carried out as an intelligent multiwindow MDI interface.</p></sec><sec id="s6"><title>6. Applied Intelligent System for Diagnostic of Population Mental Health</title><p>The described above intelligent system for fault-tolerant DTs construction is designed to applied intelligent systems for a number of problem areas.</p><p>In this section we will present an applied intelligent system for diagnostic of population mental health.</p><p>Currently highly relevant research topics worldwide are mental and behavioral disorders, such as affective [27-31]. Depression refers to affective disorders. Mortality in depression is only slightly inferior to mortality from cardiovascular diseases. Therefore, the need for development of applied intelligent systems for diagnostic of depression is not in doubt.</p><p>For the applied intelligent system as a feature space the space of k-valued symbols is used [<xref ref-type="bibr" rid="scirp.30429-ref30">30</xref>]. Their values are determined from the responses to the inquirer, analogically constructed as in [<xref ref-type="bibr" rid="scirp.30429-ref31">31</xref>].</p><p>However, as used in this paper the inquirer also revealing one of the three severity degrees of depression (mild, moderate or severe) differs by greater number of questions, viz. it contains 24 questions. The increase in the number of questions is related to fault-tolerant DTs construction. Thus, wrong answer(s) on some questions can be compensated by the decision-making by taking into account fault-tolerance of DTs.</p><p>To clarify it, the basis of inquirer is the diagnostics criteria of international classification of diseases, tenth revision (ICD-10) [<xref ref-type="bibr" rid="scirp.30429-ref32">32</xref>] and Beck conception [<xref ref-type="bibr" rid="scirp.30429-ref30">30</xref>]. The Beck conception allows taking into account the severity degree of symptoms (features), which significantly affects the result of the reliability of decision-making. Thus, complex of features and their degree of severity has been used for revealing of depression and its severity form.</p><p>Currently, the applied intelligent system for diagnostic of mental health of the population is on stage of approbation.</p></sec><sec id="s7"><title>7. Conclusions</title><p>The intelligent system for parallel fault-tolerant diagnostic tests construction is described. The modified parallel algorithm for fault-tolerant diagnostic tests construction, which implemented in intelligent system, is given. The algorithm provides a more uniform loading of processors for irredundant implication matrix construction thereby reducing the time spent in parallelizing process of the DTs construction.</p><p>The applied intelligent system for diagnostic of mental health of population which is developed with the use of intelligent system for parallel fault-tolerant DTs construction is suggested. &#160;&#160;</p><p>For the first time, a combination of different approaches [30,32] for the diagnostic of population mental health is used. It is allowed to get a synergistic effect in diagnostic decision-making. &#160;</p><p>Future investigation is connected with construction of complex of intelligent systems for diagnostic and prevention of depression, which is based on intelligent system for parallel fault-tolerant diagnostic tests construction.</p></sec><sec id="s8"><title>8. Acknowledgements</title><p>This research is funded by grant from the Russian Foundation for Basic Research (project No. 13-07-00373a and project No. 12-07-31109-mol_a) and by grant from the Russian Humanitarian Scientific Foundation (project No. 13-06-00709).</p><p>Professor MD department chief of clinical psychology of Siberian State Medical University Kornetov A. N. and department assistant of clinical psychology of Siberian State Medical University Silaeva A. V. are greatly appreciated for consultation in area of depression diagnostic by creation of applied intelligent system.</p></sec><sec id="s9"><title>REFERENCES</title></sec></body><back><ref-list><title>References</title><ref id="scirp.30429-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Y. I. Zhuravlev, V. V. Ryazanov and O. V. Sen’Ko, “Recognition. Mathematical Methods. Program System,” Practical Applications, Fazis, 2006 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Logical Tests and Means of Cognitive Graphics in Intelligent System,” Proceedings of the 3rd Russian National Conference with Foreign Participants of the New Information Technologies in Investigations of Discrete Structures, Tomsk, 12-14 September 2000, pp. 163-168 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Construction of k-Valued Diagnostic Tests in an Intelligent System with Matrix Knowledge Representation,” Proceedings of 6th National Conference with International Participation on Artificial Intelligence, Pushchino, 5-8 October 1998, pp. 264-269 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">A. Yankovskaya and A. Gedike, “Finding of All Shortest Column Coverings of Large Dimension Boolean Matrices,” Proceedings of the 1st International Workshop on Multi-Architecture Low Power Design (MALOPD), Moscow, 13-14 September 1999, pp. 52-60.</mixed-citation></ref><ref id="scirp.30429-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">A. I. Gedike and A. E. Yankovskaya, “Construction of All the Irredundant Unconditional Diagnostic Tests in the IMSLOG Intelligent Software Tool,” Proceedings of International Scientific-Technical Conference of AIS’05, CAD-2005, Gelendzhik, 3-10 September 2005, pp. 209-214 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">F. P. Krendelev, A. N. Dmitriev and Y. I. Zhuravlev, “Comparing the Geological Structure of Foreign Depositions of Precambrian Conglomerates by Means of Discrete Mathematics,” Reports of the Sciences Academy USSR, Vol. 173, No. 5, 1967, pp. 1149-1152 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Test Recognition Medical Expert Systems with Cognitive Graphics Elements,” Komp’ Yuternaya Khronika, No. 8-9, 1994, pp. 61-83 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, A. I. Gedike, N. N. Il’Inskikh and G. E. Chernogoruk, “The Principles of the Development of an Intelligent Test Biomedical System,” Pattern Recognition and Image Analysis, Vol. 11, No. 2, 2001, pp. 484-487.</mixed-citation></ref><ref id="scirp.30429-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Hybrid Intelligent System for Organizational Stress Diagnostics and Correction by Using Combination of Matrix and Criteria Approaches,” Proceedings of VIth International ScientificTechnical Conference of Integrated Models and Soft Calculations in Artificial Intelligence, Vol. 2, Kolomna, 16-19 May 2001, pp. 832-843 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Innovative Technology for Intelligent Extension of Geoinformation Systems,” Proceedings of the Congress on Intelligent Systems and Information Technology, Vol. 2, Gelendzhik, 2-9 September 2009, pp. 43-50 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Choosing an Optimal Number of Features in the Presence of Measurement Error as Applied to Medical Diagnostics Problems,” Proceedings of All-Union Conference of Technical Problems in Medicine, Tomsk, 1983, pp. 18-19 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Decision-Making, Tolerant to Measuring Errors of Features Values in Intelligent Systems,” Proceedings of the 10th International Science Technical Conference of Artificial Intelligence, Intelligent Systems, Taganrog, 28 September-3 October 2009, Gelendzhik, pp. 127-130 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">C. Shannon and Von Neumann’s, “Contributions to Automata Theory,” Bulletin of the American Mathematical Society, Vol. 64, No. 2, 1958, 123 Pages.</mixed-citation></ref><ref id="scirp.30429-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Noise Resistant Coding of Internal State of Asynchronous Finite State Machines,” Proceedings of 3rd Symposium on Redundancy Application in Information Systems, Leningrad, 17-22 June 1968, pp. 61-63 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">A. D. Zakrevskij and A. E. Yankovskaya, “Noise Resistant Coding of Internal States of Asynchronous Finite State Machines,” Information Materials, Vol. 3, No. 50, 1971, pp. 53-58 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Intelligent Subsystem of Tolerant Diagnostic Tests Construction in K-Valued Feature Space,” Proceedings of the Congress on Intelligent Systems and Information Technology, Vol. 3, Gelendzhik, 2-9 September 2010, pp. 343-350 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Decision-Making on the Basis of Parallel Algorithms of Test Pattern Recognition,” Artificial Intelligence, No. 3, 2010, pp. 151-159 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Parallel Algorithm for Constructing k-Valued Fault-Tolerant Diagnostic Tests in Intelligent Systems,” Pattern Recognition and Image Analysis, Vol. 22, No. 3, 2012, pp. 473-482.   
doi:10.1134/S105466181203008X</mixed-citation></ref><ref id="scirp.30429-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Optimization Algorithm Parallelization of Diagnostic Tests Construction,” Proceedings of 15th All-Russian Conference of Mathematical Methods for Pattern Recognition, Moscow, Petrozavodsk, 17-19 September 2011, pp. 92-95 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and S. V. Kitler, “Optimization of Parallel Algorithm for k-Valued Fault-Tolerant Diagnostic Tests Construction,” Proceedings of 4th Russian National Multiconference on Problems Management, Vol. 1, Gelendzhik, 3-8 October 2011, pp. 53-56 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and V. I. Mozheiko, “Optimization of a Set of Tests Selection Satisfying the Criteria Prescribed,” Proceedings of 7th International Conference on Pattern Recognition and Image Analysis: New Information Technologies (PRIA-7-2004), Vol. I, Moscow, 21-25 January 2004, pp. 145-148.</mixed-citation></ref><ref id="scirp.30429-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya and A. I. Gedike, “Construction of the Implication Matrixes for Regularities Revealing in Intelligent Recognition Systems,” MEPhI-2008 Scientific Session. Collection of Papers, Vol. 10, 2008, pp. 81-82 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">S. I. Kolesnikova and A. E. Yankovskaya, “Estimation of Significance of Features for Tests in Intelligent Systems,” Journal of Computer and Systems Sciences International, Vol. 47, No. 6, 2008, pp. 930-943.</mixed-citation></ref><ref id="scirp.30429-ref24"><label>24</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Minimization of Orthogonal Disjunctive Normal Forms of Boolean Function to be Used as a Basis for Similarity and Difference Coefficients in Pattern Recognition Problems,” Pattern Recognition and Image Analysis, Vol. 6, No. 1, 1996, pp. 60-61.</mixed-citation></ref><ref id="scirp.30429-ref25"><label>25</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, “Suboptimal Decisions-Making in Intelligent Systems Based on Test Methods of Pattern Recognition,” Proceedings of 12th National Conference on Artificial Intelligence with International Participation, Vol. 3, Tver, 20-24 September 2010, pp. 170-178 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref26"><label>26</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, A. I. Gedike, R. V. Ametov and A. M. Bleikher, “IMSLOG-2002 Software Tool for Supporting Information Technologies of Test Pattern Recognition,” Pattern Recognition and Image Analysis, Vol. 13, No. 4, 2003, pp. 650-657.</mixed-citation></ref><ref id="scirp.30429-ref27"><label>27</label><mixed-citation publication-type="other" xlink:type="simple">J. Angst and K. R. Merikangas, “Multi-Dimensional Criteria for Thediagnosis of Depression,” Journal of Affective Disorders, Vol. 62, No. 1, 2001, pp. 7-15.  
doi:10.1016/S0165-0327(00)00346-3</mixed-citation></ref><ref id="scirp.30429-ref28"><label>28</label><mixed-citation publication-type="other" xlink:type="simple">P. Svanborg and M. Asberg, “A Comparison between the Beck Depression Inventory (BDI) and the Self-Rating Version of the Montgomery Asberg Depression Rating Scale (MADRS),” Journal of Affective Disorders, Vol. 64, No. 2-3, 2001, pp. 203-216.  
doi:10.1016/S0165-0327(00)00242-1</mixed-citation></ref><ref id="scirp.30429-ref29"><label>29</label><mixed-citation publication-type="other" xlink:type="simple">“Depression,” Bulletin of the World Health Organization, No. 369, 2012.  
http://www.who.int/mediace ntre/factsheets/fs369/en/</mixed-citation></ref><ref id="scirp.30429-ref30"><label>30</label><mixed-citation publication-type="other" xlink:type="simple">A. T. Beck, C. Ward and M. Mendelson, “Beck Depression Inventory (BDI),” Archives of General Psychiatry, Vol. 4, No. 6, 1961, pp. 561-571.  
doi:10.1001/archpsyc.1961.01710120031004</mixed-citation></ref><ref id="scirp.30429-ref31"><label>31</label><mixed-citation publication-type="other" xlink:type="simple">A. E. Yankovskaya, A. E. Silaeva and S. S. Rakitin, “Informational Technology of Diagnostic and Prevention of Depression of Surveyed which Based on Threshold and Fuzzy Logic,” Proceedings of International Conference New Informational Technology and Management of Quality, Moscow, 25 May-1 June 2012, pp. 179-182 [in Russian].</mixed-citation></ref><ref id="scirp.30429-ref32"><label>32</label><mixed-citation publication-type="other" xlink:type="simple">World Health Organization, “The International Classification of Diseases, Tenth Revision (ICD-10). Clinical Descriptions and Diagnostic Guidelines,” World Health Organization, Geneva, 1992.</mixed-citation></ref></ref-list></back></article>