Multi-Valued Neural Networks I A Multi-Valued Associative Memory
Dmitry Maximov, Vladimir I. Goncharenko, Yury S. Legovich

TL;DR
This paper introduces a novel multi-valued associative memory model using lattice theory, expanding fuzzy neural network concepts to handle elements or subsets of a lattice for classification tasks.
Contribution
It generalizes fuzzy associative memory to multi-valued cases without numerical representations, providing new properties and a learning algorithm for such networks.
Findings
Defined conditions for storing pattern pairs in the memory
Developed a learning algorithm for multi-valued networks
Applied the model to classify aircraft/spacecraft trajectories
Abstract
A new concept of a multi-valued associative memory is introduced, generalizing a similar one in fuzzy neural networks. We expand the results on fuzzy associative memory with thresholds, to the case of a multi-valued one: we introduce the novel concept of such a network without numbers, investigate its properties, and give a learning algorithm in the multi-valued case. We discovered conditions under which it is possible to store given pairs of network variable patterns in such a multi-valued associative memory. In the multi-valued neural network, all variables are not numbers, but elements or subsets of a lattice, i.e., they are all only partially-ordered. Lattice operations are used to build the network output by inputs. In this paper, the lattice is assumed to be Brouwer and determines the implication used, together with other lattice operations, to determine the neural network output.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎
11institutetext: Dmitry Maximov 22institutetext: Trapeznikov Institute of Control Science Russian Academy of Sciences,
65 Profsoyuznaya str, Moscow
Tel.: +7-909-913-81-55
22email: [email protected], [email protected]
33institutetext: Vladimir I. Goncharenko 44institutetext: Trapeznikov Institute of Control Science Russian Academy of Sciences,
65 Profsoyuznaya str, Moscow
Tel.: +7-495-334-87-21
44email: [email protected]
55institutetext: Yury S. Legovich 66institutetext: Trapeznikov Institute of Control Science Russian Academy of Sciences,
65 Profsoyuznaya str, Moscow
Tel.: +7-495-334-87-21
66email: [email protected]
Multi-Valued Neural Networks I
A Multi-Valued Associative Memory
Dmitry Maximov
Vladimir I. Goncharenko
Yury S. Legovich
(Received: date / Accepted: date)
Abstract
A new concept of a multi-valued associative memory is introduced, generalizing a similar one in fuzzy neural networks. We expand the results on fuzzy associative memory with thresholds, to the case of a multi-valued one: we introduce the novel concept of such a network without numbers, investigate its properties, and give a learning algorithm in the multi-valued case. We discovered conditions under which it is possible to store given pairs of network variable patterns in such a multi-valued associative memory. In the multi-valued neural network, all variables are not numbers, but elements or subsets of a lattice, i.e., they are all only partially-ordered. Lattice operations are used to build the network output by inputs. In this paper, the lattice is assumed to be Brouwer and determines the implication used, together with other lattice operations, to determine the neural network output. We gave the example of the network use to classify aircraft/spacecraft trajectories.
Keywords:
multi-valued neural networks fuzzy neural networks associative memory linguistic variable lattice
MSC:
68Q85
††journal: Neural Computing and Applications. 2021.
Vol. 33 (16). P. 10189-10198.
1 Introduction
Feedforward fuzzy neural networks in which the internal operations based on fuzzy operations of joins and meets , were proposed in Kosko (1987). Such structures are called fuzzy associative memory, and fuzzy information in them is represented by the elements of the numeric interval [0, 1]. These networks are used for storing and classifying of fuzzy patterns. More complicated variants of fuzzy networks use fuzzy numbers as weights and variables. The most significant use of such networks lies in the field of approximation analysis and image restoration Liu and Li (2004). Also, there is a self-organizing fuzzy network which reorganize the model and adapt itself to a changing environment de Jesus Rubio (2009).
However, often, it is preferable to operate not with number representation of information, but with linguistic expressions directly. Such a situation occurs, e.g., in decision making systems Xu et al. (2010) and cognitive maps. For example, when fuzzy assessing typical flight situations, a set of linguistic variables and their degrees of significance/certainty, estimate the emerging state. Here, confidence levels take, in turn, values in a numerical interval, usually [0,1]. However, a problem arises here: the methods for determining fuzziness are subjective — experts assess the degree of fuzziness that implies some uncertainty.
In Maximov (2019a) it was demonstrated that it is not necessary to use numbers in such a situation: linguistic variables (but already partially-ordered, as it mentioned in Xu et al. (2010)), which do not require a mandatory numerical evaluation, can serve again as assessments. The situation itself determines such estimations that do not need an expert opinion or, at least, the expert’s evaluation of the situation is greatly facilitated.
In this case, to compare the valuations and obtain control solutions in Maximov (2019a), the concepts of not fuzzy logic are used, but multi-valued, in which the scale of truth values is a Brouwer lattice of a general form. Such scales of truth values generalize a linearly ordered scale (in particular, in fuzzy logic) Maximov (2016a) and naturally define implication as a lattice operation. Different variants of such multi-valued or lattice-valued logics111We use the term “multi-valued” for the special case of finite and non-linearly-ordered scale of truth values used in these logics. can be found in Novak (1982), Xu et al. (2003), Maximov (2016b), Maximov (2018).
Such decision making systems can use neural networks in their processing. However, nobody has used general non-numeric multi-valued lattices for neural networks weights and data representation so far. Though, lattice-valued neural networks are known Liu and Wang (1997) as fuzzy ones generalization, variables in these networks are represented by set-valued functions with the sets are again numeric subintervals of an interval in .
Thus, the main contribution of the paper is the first example of a general associative memory in which weights and data take values in a non-numeric multi-valued linguistic lattice and an application of such a network as a simple linguistic patterns classifier. However, the lattice does not have to be a linguistic variable one. Such a lattice may be a lattice of sets or, even, a lattice of graphs of system state configurations as in the researches on a system state estimating, not by numbers, but by elements of a lattice: Maximov et al. (2017), Maximov (2019b),
Maximov and Ryvkin (2017), Maximov and Ryvkin (2019).
We will use elements of a complete lattice in a multi-valued associative memory instead of elements of the interval [0, 1]. In this paper we suppose the lattice is Brouwer. The case of a residuated lattice is considered in Maximov (2020c). The associative memory generalizes a fuzzy one of
Liu and Li (2004) to the case of using multi-valued logic operations (instead of fuzzy ones) with the multi-valued lattice elements.
In Maximov (2020a), Maximov (2020b) the simplest case of a multi-valued associative memory without thresholds has been considered. In this paper, we expand these results (as well as Liu and Li (2004) on fuzzy associative memory with thresholds), to the case of a multi-valued associative memory with thresholds: we define the concept of such a network, investigate its properties, and give a generalization of the learning algorithm of fuzzy associative memory for a multi-valued case. Though, the inputs, outputs and connection weights of the network are linguistic variables, not numbers, this makes it possible to use such a network for processing control and diagnostic information of complex dynamic objects. We demonstrate this application by such a network use to classify aircraft/spacecraft trajectories.
The paper is organized as follows: in Sec. 2 we give a brief list of definitions used in the text. In Sec. 3 we define the multi-valued associative memory and prove some existence theorems for the solution of the equation defining the memory. In Sec. 4 we consider a learning algorithm for the memory. In Sec. 5 we discuss the previous results and the network computational complexity. In Sec. 6 we give an example of such a network use as a linguistic pattern classifier. In Sec. 7 we conclude the paper.
2 Definitions
Definition 1
A lattice is a partially-ordered set having, for any two elements, their exact upper bound or join (sup, max) and the exact lower bound or meet (inf, min).
Definition 2
The exact upper bound of the two elements is the smallest lattice element, larger than both of these elements.
Definition 3
The exact lower bound is dually defined as the largest element of the lattice, smaller than both the elements.
Definition 4
A complete lattice is a lattice in which any two subsets have a join and a meet. It follows from the definition that in a non-empty complete lattice, there is the biggest “1” and the smallest “0” elements.
Definition 5
Generators of the lattice are called its elements, from which all the others are obtained by join and meet operations.
Definition 6
A lattice is called atomic if every two of its generators have null meets.
If we take such a lattice as a scale of truth values in a multi-valued logic, then the biggest element will correspond to complete truth (true), the smallest to complete falsehood (false), and intermediate elements will correspond to partial truth in the same way as the elements of the segment [0,1] evaluate partial truth in fuzzy logic.
In logics, with such a scale of truth values, the implication can be determined by multiplying lattice elements, or internally, only from lattice operations.
Definition 7
A Brouwer lattice is a lattice that has internal implications.
Definition 8
In such a lattice, the implication is defined as the largest .
Definition 9
The implication is called the pseudo-complement of .
Distribution laws for join and meet are satisfied in Brouwer lattices. The converse is valid only for finite lattices.
We will assume that the lattices used in the multi-valued neural network are complete, distributive and finite.
3 Multi-Valued Associative Memory with Threshold
As in the case of fuzzy associative memory Liu and Li (2004), in multi-valued associative memory, the transfer function normalizing outputs to the prefix range is not needed, since the operators limit the outputs to the range of inputs, and is also a threshold operator
Blanco et al. (1995). A –function which activates the desired neuron in a one-layer multi-valued net computing a lattice implication, is considered in Maximov (2020b) (see also Sec 5).
More complicated fuzzy neural networks, which work not with elements of , but with fuzzy numbers, and in need also of activation, use different transfer functions, from simplest to a uniform Tauber-Wiener function Liu and Li (2004). However, a theory of a multi-valued analogue of fuzzy numbers might be developed in order to build complicated multi-valued neural networks with transfer functions. The idea of SPOCU function “picking up” the appropriate properties for activation function directly from training Kiselak et al. (2020) may be useful here (see also, Maximov D. “Multi-Valued Cognitive Maps”).
Let us suppose, that an input signal is , and an output signal is , where is the lattice used. In this case, the input-output relationship in a two-layer multi-valued associative memory can be written as , where stands for the composition operation and is the matrix of the weights of connections, with elements from a complete, distributive, and finite lattice , (Fig. 1).
In Maximov (2020b), several simple composition options are suggested, one of them is:
[TABLE]
In the theory of the fuzzy associative memory Liu and Li (2004), exactly (1) is considered, however, with fuzzy values and operations. There, the fuzzy operator generalizes the sum in ordinary neural networks, and the fuzzy operator is used as a special case of multiplication. In multi-valued neural networks we use in (1) the lattice operations and with the same functionality, and is again a special case of multiplication in residuated lattices. More sophisticated fuzzy models use a combination of and -norms Liu and Li (2004), Sussner and Valle (2006) and a combination with implication Sussner and Valle (2006). However, because we use not a linear-ordered segment as a set of variables, but the general Brouwer lattice without multiplying elements (in this paper), we do not consider these models.
Thus, we consider the composition 1, but with thresholds and to input unit and output unit respectively (Fig. 1) with all variables taking values in the lattice :
[TABLE]
In the vector notation, it can be written as:
[TABLE]
Here, all quantities are the elements (not subsets!) of the lattice . Hence, no membership functions are needed unlike the fuzzy case. As with the activation function, the theory of a multi-valued analogue of fuzzy numbers should be developed in order to consider membership functions. Then, such multi-valued numbers may be used also in, e.g., quality modelling of a non-linear process similar to Aquino and et al (2020) or membership function construction as in Chiang et al. (2019).
We denote — the family of pairs of multi-valued patterns with and . We introduce also the following sets (Fig. 2):
[TABLE]
The equalities define those sets of pattern pairs, for which ’s are grater than ’s (G), or less than y’s (L), … or not comparable with ’s (NC).
We also establish the threshold matrix , and vector , and the connection weight matrix like in
Maximov (2020a) and in a different way from Liu and Li (2004):
[TABLE]
[TABLE]
[TABLE]
The input thresholds ’s are individual for each input-output connection. One should add an additional meet by in (6) to obtain the unique threshold for all inputs. This is the case of in (6). These constants ’s raise to the level of outputs’ intersections the inputs in patterns where ’s less than or equal to ’s. Thus, the capacity of the memory increases, since we can store more patterns with small ’s (Theorem 3). Also, ’s adapts everything to the memory outputs.
Now, we define the sets ():
[TABLE]
The sets are similar to ones without “” in denotation above (4), however these ones use join of ’s with ’s and ’s instead of only ’s. The set determine patterns for which weights ’s are grater than or equal to outputs, since, by (7), (5) and the implication Definition 8 ( in ):
[TABLE]
Then, let us define the set
[TABLE]
This is the set of the pattern pair family, thresholds, and the connection matrix, which satisfy the equation (2). The following Theorem shows that weights ’s and thresholds ’s which give equation (2) solutions, are bounded from above by the values of these ’s and ’s.
Theorem 1
Let Then .
Proof
Since , we denote in (3) and get . Taking the meet by of this equation, we get , since ’s do not depend on . Thus, .
Hence next, we proof . Clear, that if , then . Thus, . Therefore, .
The following Theorem continues the previous one and shows that if there are a solution of (2) with thresholds bounded from above by , then ’s, ’s, and ’s provide also a solution of (2).
Theorem 2
Let , i.e., , and . Then .
Proof
Let us . Therefore, by (2), (5), (6), and Theorem 1, we get
[TABLE]
This is true because by (7), (5), Theorem 1 and the implication Definition 8, by Theorem 1 and, hence, by (5), (6); also, , since by (7) and the implication Definition 8.
Thus, by (2), we get:
[TABLE]
Hence, for , i.e., .
The following Theorem provides us with a sufficient condition for the existence of a solution of (2).
Theorem 3
The set and , if .
Proof
Let us . Then,
[TABLE]
and
[TABLE]
Let us consider:
[TABLE]
Hence,
[TABLE]
On the other hand, we get by the definitions of implication, , and and Theorem 1 that , since , (since ), and . Hence,
[TABLE]
Combining (13) and (14), we get , i.e., . However, if there is a set of lattice elements that satisfy the condition of the theorem: with the same matrix , the matrix is the solution only for , since and this expression does not change for such 222. Hence, the proof is valid only for .
4 Learning Algorithm
In general, all can be stored in such associative memory if there exists a matrix–vector set such as . According to Theorem 3, such sets exist if the condition of the theorem is satisfied. Therefore, to obtain solutions, it suffices to calculate expression (7) and check the corresponding condition of Theorem 3. However, such an algorithm does not demonstrate the adaptability and self-regulation of multi-valued associative memory. Therefore, we generalize the dynamic -learning algorithm of fuzzy associative memory, introduced in Li and Ruan (1997), Li and Ruan (1999), Li and Ruan (2000) for different fuzzy cases, to the multi-valued case as in Maximov (2020b). We give this algorithm here only as illustration of adaptability capabilities of such a network since it all comes down to calculating of (7).
Let us note, that this algorithm fits only memories with the atomic lattice of weights and data, since one-to-one correspondence between lattice elements and the sets of the element generator unions exist only in this case. Also, since we use linguistic variables, not numbers, and, hence, do not use activation or membership functions, we cannot use backpropagation learning methods in our learning algorithm, unlike the advanced fuzzy case (Liu and Li (2004)). Hence, we do not use such new effective methods for parameters updating as, e.g., in Elias et al. (2020). Also, let us note that we do not have such parameters here at all.
Thus, we get an Algorithm of the memory weights iteration for and . We begin from the highest lattice element and go down until the next two iterations become equal.
Step 1.
Initialization: for , let us put ;
Step 2.
Let ;
Step 3.
Let us calculate the resulting output of the memory (3) , i.e., . Here is the stored memory output, and is its iterated output which converges to at the end of the iteration process, by (10) and Theorem 4, if a solution of (3) exists (Theorem 3).
Step 4.
Weights selection.
Denotation 1
From this place, we denote the union of generators of the lattice element by (this is a set) and the matrix of such sets corresponding to the weight matrix elements by . The matrix elements are the sets of generators of the weight matrix elements.
Matrices of weights and are one-to-one correspondent to each other in atomic lattices when every lattice element is represented by the join of its generators. A minus sign will denote the set difference333Given set and set the set difference of set from set is the set of all element in , but not in ..
Then, we choose the iterated weight with the following formulas:
[TABLE]
[TABLE]
Step 5.
For , , let us check ? If this is true, then the Algorithm stops, otherwise and goes to Step 2.
Theorem 4
Let the matrix sequence is obtained by the learning Algorithm. Then,
- (a)
* is a non-increasing sequence;*
- (b)
* converges;*
- (c)
* converges to , where is defined in (7).*
Proof
(a) For , , we get from (15) that . Therefore, for , : . Thus, is a non-increasing sequence.
(b) converges, since the sequence is bounded below by the smallest lattice element 0 .
(c) If, all ’s are such that , then by (15), (16), and Theorem 1.
In particular, if there are not (with some denotation simplification) , i.e., all , then by (6), (5). Therefore, again, by (15), (16), and (7), .
If such ’s exist that , then, we get for these on the basis of the definition of the sets’ difference operation:
, since the first term in parentheses is equal to 1: .
. From here we obtain again, on the basis of the definition of the sets’ difference operation (the term in parentheses does not contain elements from all ):
. Thus, the Algorithm converges in the second step.
It converges to , since .
Thus, the Algorithm converges to and gives the solution of (3) if such a solution exists under the conditions of Theorem 3. However, we can say nothing about existence of the solution in general.
5 Discussion
Theorem 1 tells us that if is a solution, then it provides the largest solution of the equation (3), and we have used this fact in Sec. 4 when we went down from the largest lattice element to in a learning algorithm. The same is true for thresholds .
However, we can say much less about thresholds c unlike the fuzzy case where similar ’s are the maximal possible ones, so is the largest solution of (3) Liu and Li (2004). Indeed, we can rewrite (2) as
[TABLE]
All solutions . Also, all and . Therefore, c may be almost arbitrary towards .
The meaning of Theorem 3 is that not every pair of patterns can be stored in such associative memory with confidence (as well as in Maximov (2020a) and in a fuzzy case) – sufficiently large meets of implications in patterns in (7) should be enough for . Besides, all ’s in every pattern cannot concentrate in the lower zone (Fig. 2), otherwise combining them may not give . The storing capacity of the variant with thresholds is higher than without them, since combining c with the ’s in the lower zone increases them. Also, the same is true for . However, we cannot assert that ’s provide the largest capacity: may give additional capabilities in the case of is incomparable with and Theorem 3 does not hold.
Finally, we will indicate without proof (the proof inLiu and Li (2004) does not change in the multi-valued case) that increasing number of neuron layers does not entail an increase of capacity.
The next point concerns the computational complexity. We have seen that implications ’s calculating is necessary to obtain the weight matrix in (7), (15). In the case of a complicated lattice, such a calculation may be an elaborative task: an atomic lattice with generators has elements. However, this problem is resolved in Maximov (2020b), Maximov (2020a) using a multi-valued neural network444Also, the use of a multi-valued associative memory similar to this article is proposed to obtain a control solution quickly.. Such a network has the lattice as a unique layer and a -like activation function for a neuron in each lattice element. Such neurons skip exiting only those inputs, which may be the implication value. Then, their maximum gives the real implication. Hence, we have to obtain the maximum of at most nested sets of generators in order to calculate one implication. Thus, for outputs and patterns, we get at most complexity. We have to add to obtain meets of patterns in . Hence, computational complexity is linear by and cubic by and .
There is no need to talk about cost effectiveness in our task, since we obtain an exact solution of equation (3) by the Algorithm and we do not select network parameters (we do not have them at all in the associative memory) as in, e.g., Elias et al. (2020). Hence, we can store in the memory all training patterns with confidence, if Theorem 3 holds.
6 Simulation Example
We will use a complete Brouwerian lattice as a set of values of neural network variables in the processing of control and diagnostic information of complex dynamic objects, e.g., aircraft and robotic complexes, as expanding the regular neural networks approach of
Volkov et al. (2017),
Goncharenko et al. (2016).
These authors have suggested an algorithm for functional diagnostics of such complexes, based on neural network technologies. We expand this approach to classifying spacecraft trajectories with linguistic lattice-valued estimations of trajectory parameters. Our classifying problem differs from, e.g., system state estimating in Meda-Campaca (2018) or big data classification in Hernandez et al. (2020) since we consider rather limited sets of linguistic variables which can be observed by humans (experts). Also again, we have no deal with numbers, thus our process representation is quite different. However, it seems that the equations of different estimators in Meda-Campaca (2018) may be considered with multi-valued values similarly to Maximov D. “Multi-valued Cognitive Maps”.
Thereby, let us consider a system where the state is characterized by four linguistic variables — — which take values in correspondent subsets of the lattice Fig. 3.
Our task is to decide which of the two classes — or — relates to the current distribution of estimates of these variables. We can imagine these variables as an alphabet of the simplest aircraft trajectories, e.g., a one-sided manoeuvre, snake manoeuvre, spiral manoeuvre, etc., and classes and as a directional movement type or a chaotic one.
Then, the lattice estimations of denote degrees of confidence/truth of the correspondent valuation. However, these degrees of confidence are also, from another side, some terms in correspondent linguistic variables, e.g., the set may be considered as the set of directions diagnosed by linguistic sensors, i.e., sensors providing linguistic assessments of directions. Then, joins are the moves with such possible directions’ uniting or alternating compositions. Hence, we evaluate the linguistic variables also through linguistic terms.
In the approach, the variable — e.g., horizontal snake manoeuvre — may be estimated by terms , the variable — e.g., vertical snake manoeuvre — may be estimated by terms , the variable — spiral manoeuvre — by terms , the variable — one-sided manoeuvre — by , etc. The terms are really the lattice correspondent sublattices, and the sublattices’ elements evaluate them. Elements of the whole lattice estimate the classes of directional moves, and of chaotic moves.
Thus, we consider the neural network depicted in Fig. 4, in which the input variables are some valuations of the terms estimating variables .
We must be able to decide which class the given object (e.g., a trajectory) belongs to if the input variables are estimated by the quantities from terms.
Let us consider the next learning pattern pair family (Table 1).
Though, our lattice interpretation assumes symmetry by an situation, we picked up our example to demonstrate threshold using. Thus, we obtain and the connection weights matrix:
[TABLE]
Such obtained thresholds mean that our training family assumes the direction to the right as a priori priority: all inputs rise up to include it.
We may easily show that the given pattern pair family satisfies the conditions that . Hence, by Theorem 3, all pattern pairs in Table 1 can be stored in such a multi-valued associative memory.
We may also investigate classifying properties of this neural network. Let us consider next the possible input patterns with the correspondent classification obtained (greatest output truth values determine the classification):
\begin{array}[]{c|c|c|c}k&x&y&C_{i}\\ \hline\cr 9&(abd,bd,d,d)&(bcd,cd)&C_{1}\\ \hline\cr 10&(ad,0,b,ad)&(cd,bcd)&C_{2}\\ \hline\cr 11&(bd,bd,b,a)&(bcd,bcd)&C_{1}\;or\;C_{2}\end{array}
These patterns were selected, as well as learning ones, based on our interpretation of lattice elements as aircraft manoeuvres. Thus, we see that the neural network classifies patterns quite reasonably. However, it should be noted that the system is susceptible to variations in input patterns, and it is not always possible to get such a meaningful interpretation.
In Goncharenko et al. (2016), the average probability of recognizing the type of maneuver being performed based on noisy measuring information is 0.78. In our case, noise is not essential due to roughness of linguistic assessments. However, it is difficult to estimate the recognizing possibilities of multi-valued classifier since there are currently no real data associated with the multi-value patterns. We can only establish that al training patterns are recognized and that other patterns may take incomparable estimations. Hence, we may make a definite decision not always.
7 Conclusion
This study introduces a new concept of multi-valued neural networks with thresholds, in which weights and data represent not by numbers. The idea continues our studies in which the state of a system is estimated not by numbers, but by elements of a partially ordered set, namely, the lattice. In our case, the lattice is finite and distributive, and it consists of some linguistic variables. Such an approach can facilitate a situation which requires the participation of expert evaluation: in this case — assessments are the linguistic variables, not numbers. Thus, they do not require vague concepts of defuzzification.
We have expanded the results on fuzzy neural networks to such a multi-valued case in which variables take value in a Brouwer lattice. We discovered conditions under which it is possible to store given pairs of linguistic patterns in such a multi-valued associative memory. Here, thresholds increase the network storing capacity as in the fuzzy case. We also gave the learning algorithm generalizing the fuzzy one without thresholds. Finally, we gave the example of the network use to classifying aircraft/spacecraft trajectories’.
However, the classification method has an obvious limitation arising from the nature of the representation of variable: our classifier does not always distinguish the system states since they may be incomparable (as the lattice elements). Also, we were not able to get the solutions with the highest capacity. We have obtained only the condition of existence of the solution with largest weights and certain thresholds.
Future researches are going in two directions. First, we develop multi-valued cognitive maps which have the neural network nature. Second, we suppose to expand use of a lattice elements as weights and data values to the lattice subsets, as analogue of fuzzy numbers. We assume such an expansion will give an opportunity for the networks use in more complicated cases, e.g., in image restoration.
Conflicts of interest
The authors declare that they have no conflict of interest.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Aquino and et al (2020) Aquino G, et al (2020) Novel nonlinear hypothesis for the delta parallel robot modeling. IEEE Access 8:46324–46334, DOI 10.1109/ACCESS.2020.2979141
- 2Blanco et al. (1995) Blanco A, Delgado M, Requena I (1995) Improved fuzzy neural networks for solving relational equations. Fuzzy Sets and Systems 72:311–322
- 3Chiang et al. (2019) Chiang H, Chen M, Huang Y (2019) Wavelet-based eeg processing for epilepsy detection using fuzzy entropy and associative petri net. IEEE Access 7:103255–103262, DOI 10.1109/ACCESS.2019.2929266
- 4Elias et al. (2020) Elias I, Rubio JJ, Martinez DI, et al (2020) Genetic algorithm with radial basis mapping network for the electricity consumption modeling. Appl Sci (10):4239
- 5Goncharenko et al. (2016) Goncharenko VI, Kucheryavenko DS, Gal’yamov AM (2016) Recognizing types of maneuvers in testing aeroballistic aircraft based on the neural network approach and wavelet technology in Russian . Neurocomputers: development, application (3):12–20
- 6Hernandez et al. (2020) Hernandez G, Zamora E, Sossa H, et al (2020) Hybrid neural networks for big data classification. Neurocomputing 390:327–340, DOI 10.1016/j.neucom.2019.08.095 , URL http://www.sciencedirect.com/science/article/pii/S 0925231219314560
- 7de Jesus Rubio (2009) de Jesus Rubio J (2009) Sofmls: Online self-organizing fuzzy modified least-squares network. IEEE Transactions on Fuzzy Systems 17(6):1296–1309, DOI 10.1109/TFUZZ.2009.2029569
- 8Kiselak et al. (2020) Kiselak J, Lu Y, Svihra J, et al (2020) “spocu”: scaled polynomial constant unit activation function. Neural Comput and Applic DOI 10.1007/s 00521-020-05182-1
