Keywords

1 Introduction

A detailed study of the literature, in particular [1,2,3,4,5], shows that pattern recognition (PR) issues are one of the main issues for specialists in computer science and applied mathematics. The reason for this is that lately the PR methods and algorithms are increasingly used in various fields of science and technology.

Currently, a number of recognition algorithms (RA) models have been developed and deeply studied [1, 4]. These include the following RA models:

  • models based on discriminant functions [1, 6,7,8,9,10];

  • models developed on the basis of mathematical statistics [8, 11,12,13,14];

  • models based on the potential principle [8, 15,16,17,18];

  • models developed on the basis of mathematical logic [19,20,21,22,23,24];

  • models based on evaluation [1, 4, 25,26,27,28].

It is shown in [29] that these AR models were developed mainly for solving such PR problems, in the space of independent features (or the relationship between them is weak). Also, in real life there are often applied PR-tasks associated with the classification of objects described in BDFS. Under these conditions, when solving such problems, the assumption of the independence of features is not always true [29,30,31,32]. The study of available publications on PR, as well as the accumulated experience in solving a number of applied and model problems, shows that in conditions of violation of this assumption, many known RAs do not work correctly [29]. This circumstance indicates the relevance of the issues of modifying the existing and developing new AR models designed to solve the problems of object recognition presented in the BDFS.

The purpose of this work is the development of AR models based on 2D PF and providing a solution to the problems of object recognition presented in the BDFS.

To solve such problems, an approach is proposed, the key point of which is the formation of groups of interconnectedness elements in each pair of RF and the selection of representative pseudo-objects.

The concepts and designations used in this article are taken from works [1, 4527, 28, 29].

2 Basic Concepts and Notation

Consider the case when, given a set \({\mathbb{M}}\) of admissible objects, in the n-dimensional feature space \({\mathbb{X}}\). Each admissible object \(\mathfrak{O}\) \(\left(\mathfrak{O}\in {\mathbb{M}}\right)\) in the space \({\mathbb{X}}\) corresponds to an n-dimensional numerical characteristic (\(n\)- dimensional description vector) of the object , where [1, 4]. Supposed that the set \({\mathbb{M}}\) consists of disjoint subsets (classes) :

(1)

The partition (1) is not completely defined, but only some initial information \({\mathbb{I}}_{0}\) about the subsets is given. For clarify the concept of initial information, select \(\mathrm{m}\) objects from the set of possible objects \({\mathbb{M}}\) and denote by \(\widetilde{{\mathfrak{O}}}^{{\text{m}}}\):

$$\widetilde{{\mathfrak{O}}}^{{\text{m}}} = \left\{ {{\mathfrak{O}}_{1} , \ldots ,{\mathfrak{O}}_{{\text{u}}} , \ldots ,{\mathfrak{O}}_{{\text{m}}} } \right\}.$$

Let us introduce the following notations:

$$\widetilde{{{\mathcal{C}}_{{\text{j}}} }}\; = \;\widetilde{{\mathfrak{O}}}^{{\text{m}}} \cap {\mathcal{C}}_{{\text{j}}} ,\;\;\widetilde{{{\mathcal{D}}_{{\text{j}}} }}\; = \;{{\widetilde{{\mathfrak{O}}}^{{\text{m}}} } \mathord{\left/ {\vphantom {{\widetilde{{\mathfrak{O}}}^{{\text{m}}} } {\widetilde{{{\mathcal{C}}_{{\text{j}}} }}}}} \right. \kern-\nulldelimiterspace} {\widetilde{{{\mathcal{C}}_{{\text{j}}} }}}}.$$

In this case, the initial information can be described in the form of some set \({\mathbb{I}}_{0}\), elements of which are the pairs :

(2)

where \({\mathfrak{O}}_{\mathrm{i}}\) is an admissible object, and is the information vector of the object \({\mathfrak{O}}_{\mathrm{i}}\).

Every element of the information vector is given in the form:

3 Statement of the Problem

Let us consider the problem of PR in the standard setting [1, 26]. Let the set of objects \(\widetilde{{{\mathfrak{O}}^{q} }}\left( {\widetilde{{{\mathfrak{O}}^{q} }} = \left\{ {{\mathfrak{O}}_{1}^{^{\prime}} , \ldots , {\mathfrak{O}}_{i}^{^{\prime}} , \ldots , {\mathfrak{O}}_{q}^{^{\prime}} } \right\},\;\widetilde{{{\mathfrak{O}}^{q} }} \subset {\mathbb{M}}} \right)\), described in the space of features \({\mathbb{X}}\). The problem is to develope such a modek of RA \(\mathfrak{A},\) which, using the initial information \({\mathbb{I}}_{0}\) calculates the values of the predicate \({\text{P}}_{{\text{j}}} \left( {{\mathfrak{O}}_{{\text{i}}}^{^{\prime}} } \right)\) for all objects \(\widetilde{{\mathfrak{O}}}^{q}\) :

4 Method of Solution

The article proposes an approach based on the choice of a set of representative pseudo-objects in each RF pair when constructing the RA model. The essence of the proposed RA model is based on the formation of a proximity function in 2D subspaces of the RF. Let us consider an arbitrary admissible object \(\mathfrak{O}\) \(\left(\mathfrak{O}\in {\mathbb{M}}\right)\) given in an n-dimensional feature space \({\mathbb{X}}\). Let \(\widetilde{\omega }{\mathfrak{O}}\) mean that the object \(\mathfrak{O}\) is described in the n-dimensional feature space. Moreover, to each n-dimensional space there corresponds an n-dimensional Boolean vector \(\widetilde{\omega } \left( {\widetilde{\omega } = \left( {\omega_{1} , \ldots ,\omega_{i} , \ldots ,\omega_{n} } \right),\;{\mathfrak{d}} = \widetilde{\omega }_{B} } \right)\), the components of which take on values 1 or 0 depending on whether or not the corresponding features are included in the description of some \(\widetilde{\omega }\)-part of the object \(\mathfrak{O}\). Thus, \(\widetilde{\omega }{\mathfrak{O}}\) is not an object, but consists of its \(\widetilde{\omega }\)-part. Next, let us call \(\stackrel{\sim }{\omega }\)-parts of the object as a pseudo-object.

Defining the proposed RA model includes the following main stages.

1. Formation of groups of tightly coupled features. A set of \({n}^{^{\prime}}\) (\({n}^{^{\prime}} <n\)) “independent” groups of tightly coupled features (TCF) are formed. Issues related to the formation of TCFs are considered in more detail in [31, 32].

2. Selection of a set of RF. One representative from each TCF is determined, which is a typical element of its group of features. As a result, \({n}^{^{\prime}}\) RF is determined, which is isolated by an n-dimensional Boolean vector , where \({r}_{i}=1\), if the feature \({x}_{i}\) is an RF, or \({r}_{i}=0\) otherwise. The issues of RF isolation are considered in works [31,32,33].

The generated RF space is denoted by \({\mathbb{X}}^{^{\prime}} \;\left( {{\text{dim}}\left( {{\mathbb{X}}^{^{\prime}} } \right) = n^{^{\prime}} } \right)\).

3. Determination of the diversity function in the TSRF. The diversity function (DF), which characterizes the remoteness of the objects \({\mathfrak{O}}_{u}\) and \(\mathfrak{O}\) in the TSRF, is given. Let in the space \({\mathbb{X}}^{^{\prime}}\) a set \(\mathfrak{C}\), consisting of \(\mathfrak{n}\) elements, that is \(\mathfrak{C}=\left({\mathcal{D}}_{1}, \dots , {\mathcal{D}}_{\tau }, \dots , {\mathcal{D}}_{\mathfrak{n}}\right),\mathrm{ be given}.\) And each \(\mathfrak{C}\) element forms a 2D RF subspace: \({\mathcal{D}}_{\tau }=\left({x}_{{\tau }_{1}}, {x}_{{\tau }_{2}}\right), {x}_{{\tau }_{1}}, {x}_{{\tau }_{2}}\in {\mathbb{X}}^{^{\prime}})\). Then the difference between the objects \({\mathfrak{O}}_{u}\) and \(\mathfrak{O}\) in the subspace \({\mathcal{D}}_{\tau }\) is determined as follows [8]:

$${d}_{\tau }\left(\mathfrak{O}_{u},\mathfrak{O} \right)=\sum_{i=1}^{2}{\gamma }_{{\tau }_{i}}({{a}_{{u,\tau }_{i}}-{a}_{{\tau }_{i}})}^{2},$$
(3)

where \({\gamma }_{{\tau }_{i}}, { \gamma }_{{\tau }_{2}}\) are the parameters of the algorithm, which we denote by \(\widetilde{{\gamma_{\tau } }} = \left( {\gamma_{{\tau_{1} }} , \gamma_{{\tau_{2} }} } \right)\).

4. Selection of GIPO in the TSRF. \({\mathrm{m}}^{\mathrm{^{\prime}}}\) “independent” GIPO \({\mathbb{V}}_{A}\) are determined on the basis of pairwise comparison of these objects in order to assess their proximity in the 2D RF subspace. After the implementation of this stage, disjoint \({\mathrm{m}}^{\mathrm{^{\prime}}}\) groups are separated out:

$${\mathbb{V}}_{\mathrm{A}}=\left\{{\mathfrak{V}}_{1}, \dots , {\mathfrak{V}}_{\mathrm{q}}, \dots ,{\mathfrak{V}}_{{\mathrm{m}}^{\mathrm{^{\prime}}}}\right\};$$
(4)

In doing so, GIPOs (4) are formed using the function (3).

5. Determination of basic pseudo-objects in the TSRF. A set of basic pseudo-objects \({E}_{q}^{\tau }\), which are typical representatives of each GIPO in the TSRF, is determined. The components of the basic pseudo-object \({E}_{q}^{\tau }\) in each group of interconnectedness objects can be calculated as the average values for all elements of the group \({\mathfrak{V}}_{q} \left(q=\overline{1,{m}^{^{\prime}}}\right)\):

$$b_{qi}^{\tau } = \frac{1}{{\left| {{\mathfrak{V}}_{q} } \right|}}\mathop \sum \limits_{{a_{ui} \in {\mathfrak{V}}_{q} }} a_{ui} ,\;i = \overline{1,2} .$$
(5)

As a result, we obtain \({\mathrm{m}}^{\mathrm{^{\prime}}}\) basic pseudo-objects for each set of 2D RF subspace:

$${\mathbb{E}}^{\tau }=\left\{{E}_{1}^{\tau },\dots , {E}_{q}^{\tau },\dots ,{E}_{{m}^{\mathrm{^{\prime}}}}^{\tau }\right\}.$$

Each of them is specified as a 2D vector, i.e., \({E}_{q}^{\tau }=\left({b}_{q{i}_{1}}^{\tau }, {b}_{q{i}_{2}}^{\tau }\right)\).

6. Determination of the diversity function \({\varvec{d}}\left({{\varvec{E}}}_{{\varvec{q}}}^{{\varvec{\tau}}},\mathfrak{O}\right)\) between the basic pseudo-object \({{\varvec{E}}}_{{\varvec{q}}}^{{\varvec{\tau}}}\) and the object \(\mathfrak{O}\) in the TSRF. At this stage, the DF is determined between the base pseudo-object \({\mathrm{E}}_{\mathrm{q}}^{\uptau }\) and the object \(\mathfrak{O}\) in the TSRF. The difference between them is determined by the formula (3):

$${\mathrm{d}}_{\uptau }\left({\mathrm{E}}_{\mathrm{q}}^{\uptau },\mathfrak{O}\right)=\sum_{\mathrm{i}=1}^{2}{{\upvarrho }}_{{\uptau }_{\mathrm{i}}}\uprho \left({{\mathrm{b}}_{{\mathrm{q},\uptau }_{\mathrm{i}}},\mathrm{ a}}_{{\uptau }_{\mathrm{i}}}\right),$$
(6)

where \(\uprho \left({{\mathrm{b}}_{{\mathrm{q},\uptau }_{\mathrm{i}}},\mathrm{ a}}_{{\uptau }_{\mathrm{i}}}\right)\) is the estimate of the difference between the base pseudo-object \({\mathrm{E}}_{\mathrm{q}}^{\uptau }\) and the object \(\mathfrak{O}\), calculated from \({x}_{{\tau }_{i}}\); \({\varrho }_{{\tau }_{i}}\) is a parameter of the algorithm \(\left({{\stackrel{\sim }{\varrho }}_{\tau }=(\varrho }_{{\tau }_{i}}, {\varrho }_{{\tau }_{i}})\right)\).

7. Specifying the proximity function \(\mathfrak{H}({{\varvec{E}}}_{{\varvec{q}}}^{{\varvec{\tau}}},\boldsymbol{ }\mathfrak{O})\) between the \({{\varvec{E}}}_{{\varvec{q}}}^{{\varvec{\tau}}}\) and the \(\mathfrak{O}\) in the TSRF. At this stage, based on the radial functions, the PF between the pseudo-object \({E}_{q}^{\tau }\) and the object \(\mathfrak{O}\) in the TSRF is determined, for example, in the following form [15]:

$${\mathfrak{H}}_{\tau }\left({E}_{q}^{\tau }, \mathfrak{O}\right) =1/\left(1+{\xi }_{\tau }{d}_{\tau }\left({E}_{q}^{\tau }, \mathfrak{O}\right)\right).$$
(7)

We obtain \(\mathfrak{n}\) PFs. Each PF given in the form (7) is determined by the parameter \({\xi }_{\tau }\).

8. Selection of groups of interconnectedness PF. At this stage, the systems \({\mathfrak{W}}_{A}\) of ‘independent’ groups of PF are specified. Let each proximity function \({\mathfrak{H}}_{u}\) correspond to a numerical matrix:

$${\mathfrak{H}}_{\tau }\left({\mathbb{E}}_{2},{\tilde{\mathfrak{O}}}^{m}\right)={\Vert {\mathfrak{h}}_{ij}^{(\tau )}\Vert }_{m\times {m}^{\mathrm{^{\prime}}}}.$$

Let us consider the PF set \(\left\{{\mathfrak{H}}_{1},\dots ,{\mathfrak{H}}_{\mathfrak{n}}\right\}\). Let us introduce the function \(\eta ({\mathfrak{H}}_{u},{\mathfrak{H}}_{v})\), which characterizes the strength of the pairwise connection between the numerical matrices \({\Vert {\mathfrak{h}}_{ij}^{(u)}\Vert }_{m\times {m}^{^{\prime}}}\) and \({\Vert {\mathfrak{h}}_{ij}^{(v)}\Vert }_{m\times m}\). Let \({\mathcal{W}}_{q}\) (\(q = \overline{{1,{\mathfrak{n}^{\prime}}}}\)) be a group of interconnectedness PF. The measure of proximity between the groups \({\mathcal{W}}_{p}\) and \({\mathcal{W}}_{q}\) can be specified in different ways, for example:

(8)

where \({\mathrm{N}}_{\mathrm{p}}{,\mathrm{N}}_{\mathrm{q}}\) is the number of elements included, respectively, in the sets \({\mathcal{W}}_{\mathrm{p}}, {\mathcal{W}}_{\mathrm{q}};\) \(\upeta ({\mathfrak{H}}_{\mathrm{i}},{\mathfrak{H}}_{\mathrm{j}})\) is a function that characterizes the assessment of the pairwise relationship between \({\mathfrak{H}}_{\mathrm{i}}\) and \({\mathfrak{H}}_{\mathrm{j}}\).

We obtain \({\mathfrak{n}}^{^{\prime}}\) groups of DF in each TSRF.

9. Determination of basic PF in each group of interconnectedness PF. At this stage, basic PFs are selected and the set \(\mathfrak{B}\), consisting of \({\mathfrak{n}}^{^{\prime}}\) basic PFs, is formed. The choice of basic PF is based on the removal \(N_{p} - 1\) \(\left( {p = \overline{{1,{\mathfrak{n}^{\prime}}}} } \right)\) PFs, giving almost the same results when evaluating the membership, from the selected group of basic PFs \({\mathcal{W}}_{p}\). Moreover, each allocated PF should be a typical representative of the selected group of tightly coupled PFs. We obtain \({\mathfrak{n}}^{^{\prime}}\) PFs, which is much less than the initial one, i.e., \({\mathfrak{n}}^{^{\prime}}<\mathfrak{n}\).

10. Synthesis of an integral recognition operator based on basic PF. At this stage, the integral recognition operator \(B\) is determined by the selected basic PFs:

(9)

where is the parameter of the integral recognition operator \(B\); \({\mathfrak{n}}^{^{\prime}}\) is the number of basic PF.

11. Decision rule. The decision is made element by element [1, 4], i.e.

$${\upbeta }_{{{\text{ij}}}} = {\text{C}}\left( {{\text{B}}\left( {{\mathcal{C}}_{{\text{j}}} ,{\text{S}}} \right)} \right) = \left\{ {\begin{array}{*{20}l} {0,\;if\;B\left( {{\mathcal{C}}_{{\text{j}}} ,{\mathfrak{O}}} \right) < {\text{c}}_{1} ,} \hfill \\ {1,\;if\;B\left( {{\mathcal{C}}_{{\text{j}}} ,{\mathfrak{O}}} \right) > {\text{c}}_{2} ,} \hfill \\ {\Delta ,\;if\;{\text{c}}_{1} \le B\left( {{\mathcal{C}}_{{\text{j}}} ,{\mathfrak{O}}} \right) \le {\text{c}}_{2} } \hfill \\ \end{array} } \right.$$

where \({\mathrm{c}}_{1},{\mathrm{c}}_{2}\) – are algorithm parameters.

Thus, we have defined the AR model \({\mathfrak{A}}\left( {\widetilde{{\uppi }},{\mathfrak{O}}} \right)\), based on a two-dimensional PF of the intensional type. Any AR from the model \({\mathfrak{A}}\left( {\widetilde{{\uppi }},{\mathfrak{O}}} \right)\) is one-to-one in the parameter space \(\widetilde{{\uppi }}\):

The search for the best RA within the framework of the considered model is carried out in the parameter space \(\widetilde{{\uppi }}\) [34, 35].

5 Experiments and Results

In order to conduct experimental studies on the assessment of the considered RA model, functional diagrams of the created software complex and the corresponding procedures were developed. The software for these procedures is developed in the C++ programming language using the OpenCV library.

An experimental study of the performance of the proposed RA model was carried out when solving a number of problems. The following were chosen as the tested RA models: 1) the classical RA model based on potential functions (\({\mathfrak{A}}_{1}\)-models) [15]; 2) the proposed model (\({\mathfrak{A}}_{2}\)-models). The selection of the \({\mathfrak{A}}_{1}\)-model for comparison is explained by the fact that \({\mathfrak{A}}_{1}\) and \({\mathfrak{A}}_{2}\) belong to the same category of RA models.

When solving the problems under consideration (see Sects. 5.1 and 5.2), the comparative analysis of the above-mentioned RA models based on three indicators was carried out: recognition accuracy of objects in the control sample (in%); the time spent by the algorithm for training (in seconds); the time spent by the algorithm to recognize objects in the control sample (in seconds).

Let the initial sample \(\mathrm{T}\), consisting of m objects \(\left\{{\mathfrak{O}}_{1},\dots , {\mathfrak{O}}_{\mathrm{u}},\dots ,{\mathfrak{O}}_{\mathrm{m}}\right\},\) be given. To calculate the quality assessment by the accuracy of the tested models of recognition operators, the set \(\mathrm{T}\) (\(\mathrm{T}=\left\{{\mathfrak{O}}_{1},\dots , {\mathfrak{O}}_{\mathrm{u}},\dots ,{\mathfrak{O}}_{\mathrm{m}}\right\}\)) is divided into two parts – \({\mathrm{V}}_{\mathrm{t}}\) and \({\mathrm{V}}_{\mathrm{c}}\) (\(\mathrm{T}={\mathrm{V}}_{\mathrm{t}}\cup {\mathrm{V}}_{\mathrm{c}}\), \({\mathrm{V}}_{\mathrm{t}}\) – the training sample, \({\mathrm{V}}_{\mathrm{c}}\) – the control sample). To exclude a successful (or unsuccessful) partition of the set T into two parts, let us use the cross-validation method [36], the essence of which is as follows. The initial sample of objects \(\mathrm{T}\) is divided by random selection into 10 subsets. As a result, we obtain the sets \({\mathbb{T}}\):

In this case, the elements of \({\mathbb{T}}\) are required to meet the following simple conditions (at \(\mathrm{u},\mathrm{v}\in \left\{1, \dots 10\right\}\)):

  1. 1.
  2. 2.
  3. 3.
  4. 4.

The cross-validation process for these subsets consists of the following cyclically performed steps (\({\mathfrak{v}} = 0;\;{\mathfrak{u}} = 1\)):

  • the condition of completion of the process of forming the set \({\mathbb{T}}\). If \((\mathfrak{v}<\mathfrak{h}\)), then the following actions are performed: a) initial data is generated for the given distributions. The initial sample consists of \(m\) implementations (for objects of each class, \({m}_{j}\) implementations). In this case, the number of features is equal to \(n\). The number of groups of strongly connected features - \({n}^{^{\prime}}\); b) the original sample is split into \(\mathfrak{h}\) random subsets of objects. As a result, we get \(\mathfrak{h}\) subsets of objects;

  • choose  \(\left( {{\mathfrak{h}} - 0.1{\mathfrak{h}}} \right)\) from \(\mathfrak{h}\) blocks as \({\mathrm{V}}_{\mathrm{t}}\) and on this sample AR are trained with the given parameters;

  • the trained RA is compared with (\({\mathrm{V}}_{\mathrm{c}}\)). As a result of the implementation of this stage, the RA accuracy is estimated at \({\mathrm{V}}_{\mathrm{c}}\);

  • the condition  \({\mathfrak{u}} \le {\mathfrak{h}}\;{\text{checked}};\) if it is true, then \({\mathfrak{u}}\,{:=\,\mathfrak{u}} + 1\) and go to step 5; otherwise, go to step 1;

  • from \({\mathrm{V}}_{\mathrm{t}}\) one subset is selected as \({\mathrm{V}}_{\mathrm{c}}\). In this case, the subset used as \({\mathrm{V}}_{\mathrm{c}}\) is fixed accordingly, and it does not participate in the procedure for selecting candidates when forming the next sample of control objects. one subset is selected from the training samples as a control sample. In this case, the subset used as a control sample is fixed accordingly, and it does not participate in the procedure for selecting candidates when forming the next sample of control objects.

5.1 Model Problem

The main characteristics of the initial data generated for the model problem in this experiment are as follows: the size of the original sample \(m=1000\), the number of classes , the number of features \(n=500\), the strongly coupled features groups \({n}^{^{\prime}}=6\), the amount of training and control sample, respectively \(\left|{\mathrm{V}}_{\mathrm{t}}\right|=900\), \(\left|{\mathrm{V}}_{\mathrm{c}}\right|=100\).

The model problem was solved using the RA models \({\mathfrak{A}}_{1}\) and \({\mathfrak{A}}_{2}\). Accuracy of recognition in the training for \({\mathfrak{A}}_{1}\) is 96,8%, for \({\mathfrak{A}}_{2}\) is 97,5%. The results of solving the problem under consideration with the use of these RAs in the verification process are 82.7% and 94.6%, respectively (see Table 1).

Table 1. The results of the considered models

Analysis of the results shows that the proposed \({\mathfrak{A}}_{2}\) improves the accuracy of recognition described in the space of interrelated features (more than 10% higher than \({\mathfrak{A}}_{1}\)). This is due to the fact that in the \({\mathfrak{A}}_{2} \mathrm{model}\), in contrast to the \({\mathfrak{A}}_{1}\), a number of procedures are used to improve the recognition accuracy, for example, the determination of representative representatives of each class; selecting representative and preferred combinations of features. Thus, the CV-dimension of the developed algorithm is much less than the same indicator of the original recognition algorithm. Consequently, the accuracy of the proposed RA should be higher (on the control sample with the same size of the training sample), which was shown by the results of this experimental study.

5.2 Practical Tasks

With the development of information technology capabilities, systems with the ability to recognize a person using biometric characteristics are widely spread [37,38,39,40]. This is due to the fact that the introduction of biometric recognition (BR) methods based on unique biological characteristics that uniquely identify each person is relatively inexpensive and convenient. In addition, the use of BRs for solving various applied problems is constantly expanding [37].

Among BRs, a special place is occupied by recognition systems based on images of auricles. The advantages of such BRs are unobtrusiveness, inactivity and relatively low cost [37].

In this task, the initial sample \(\mathrm{T}\) included 500 images of the auricles (250 images of the left and right auricles). The number of classes is five. Each class included 50 pairs of auricle images of one person. The images of the auricle were described by 147 features. Table 2 shows the results of solving this problem.

Table 2. The results of the proposed models for the recognition problem from the images of the auricle

The calculation results show that when using the \({\mathfrak{A}}_{2}\) model it allows to improve the recognition accuracy than RA \({\mathfrak{A}}_{1}\).

Also, the results of the experiment showed the high accuracy of the developed model when solving recognition problems from the images of the auricle.

The time spent on training the proposed model is more than the time spent on training RA \({\mathfrak{A}}_{1}\). It should be noted that the time spent by the RA \({\mathfrak{A}}_{2}\) model on recognizing objects from the control sample is less than the same indicator for the RA \({\mathfrak{A}}_{1}\) model.

Considering the results of the experimental study, we can say that the proposed RA model more accurately solves the PR problem under conditions when the size of the training sample and the dimension of the feature space are large enough.

6 Conclusions

A new approach based on formation of a set of 2D basic pseudo-objects within the training set is proposed. The implementation of the proposed approach makes it possible to move from the BDFS to the RF space, which has a lower dimension. Based on this approach, an RA model was developed taking into account the structure of the original data. The essence of the proposed model is to identify independent groups of interrelated features and the corresponding set of RF. A distinctive feature of this RA model is the determination of the preferred PF when constructing a base of 2D functions.

The proposed new approach allows: expanding models of recognition operators based on potential functions; improving the recognition accuracy of objects described in BDFS; increasing the area of application of the RA model based on potential functions when solving applied problems.

The results of experiment showed that the proposed RA model (see Sect. 4) improves accuracy and significantly reduces the number of computational operations in the process of recognizing an unknown object specified in the BDFS. At the same time, the time spent on training the model increased. This circumstance is explained by the fact that rather complex optimization procedures are used to train it than to train the traditional RA model.

In the process of solving considered in Sect. 5, it was determined that the stages of the formation of groups of “independent” features, namely, the issues of determining the number of these groups, isolating basic PFs and constructing an integral recognizing operator based on basic PFs, are most important in determining the extreme RA within the proposed model. Therefore, it is necessary to continue research towards the development of algorithms that refine these parameters of the RA model.