Elastic Patterns: A Deformation-Based Approach to Interpretable Classification
Abstract
1. Introduction
1.1. Comparative Analysis of Related Frameworks
1.2. Summary of Contributions
- A novel classification framework based on Deformable Prototype representations, referred to as Elastic Patterns, in which each class is modelled through a parametric structure inspired by physical systems.
- A unified formulation that integrates concepts from cognitive psychology, fuzzy logic, and physics, enabling a coherent interpretation of classification in terms of similarity, membership, and energy-based deformation.
- An ante hoc interpretable modeling approach, where classification decisions arise from explicit transformations of prototypes, allowing the reasoning process to be directly analyzed and understood.
- A deformation-based similarity measure, in which the affinity between an input instance and a class is quantified through the energy required to adapt the corresponding elastic prototype.
- A methodology that reduces dependence on task-specific preprocessing by modeling variability within the representation itself, rather than through external transformation pipelines.
- An experimental validation on both image-based and structured datasets, demonstrating the applicability of the proposed framework beyond standard benchmark scenarios.
1.3. Notation and Definitions
1.3.1. Symbols
- x: Input instance (observed data sample).
- : j-th parameter of prototype .
- p: Prototype representing a class or category.
- : j-th component of the input vector.
- : Axial deformation associated with the i-th component.
- , …, : A prototype defined by its parametric representation.
- (v, , …, ): Matching function of an input x over a prototype.
- S(x,p): Similarity measure between input x and prototype p.
- : Axial deformation of parameter j for prototype i.
- : Total deformation energy associated with prototype i for input x.
1.3.2. Indices
- i: Index over class prototypes.
- j: Index over feature dimensions.
1.3.3. Derived Quantities
1.3.4. Acronyms
- EP: Elastic Patterns.
- ML: Machine learning.
- FCM: Fuzzy C-Means.
- KNN: k-Nearest Neighbours.
2. Related Work
- EPs adopt a prototype-centered view of categorization from cognitive psychology, as introduced by E. Rosch [1], in which categories are organized around representative central elements rather than strict boundaries.
- EPs incorporate fuzzy logic, following L. Zadeh’s conceptualization [2], to model gradual class membership and handle uncertainty in a principled manner, combined with the energy needed to deform the parameters that form the prototype based on physical characteristics, thus also measuring the degree of belonging to a class.
- EPs draw inspiration from deformable patterns, such as those proposed by H. Bremermann [11], by allowing class representations to adapt their internal structure when confronted with new samples.
- EPs can be naturally framed within ante hoc XAI, as interpretability is embedded directly in their formulation rather than obtained through post hoc analysis. The classification process is explicitly defined in terms of parameter deformations and their associated energy, allowing each decision to be traced and understood in a transparent manner.
3. Intersection of Cognitive Psychology, Fuzzy Logic, Engineering and Physics
3.1. Prototypes in Cognitive Psychology
- The main objective of categorizing the elements existing in the real world is to offer the greatest possible information with the least possible effort. E. Rosch calls this principle Cognitive Economy.
- People tend to perceive the real world as structured information, and not as a set of unstructured information, in other words, as unstructured individual elements. However, the reality depends largely on who perceives it; each person, depending on their experiences, knowledge, etc., will tend to perceive reality and structure the information received in one way or another. For example, a veterinarian with extensive knowledge, for example, of feathers, fur, etc., knows that wings are more closely related to feathers than to fur. E. Rosch calls this principle Structured Perceived World.
- Reasoning on the basis of cases, examples or events that may be in opposition to what might be inferred from general knowledge.
- Inference from salient reference points within an organized domain.
- Reasoning using representativeness. E. Rosch states that the prototyping approach, as previously stated, is based on clear cases and how similar they are to others, so a wider range of cases in which prototypes are used is needed.
- 1.
- A value and a distribution. Representativeness is defined as a frequency or relative statistic perceived as the mean, median or mode of a distribution. The category artificial tends toward this kind of representativeness relationship [24].
- 2.
- An instance and a category.
- 3.
- An instance and a population.
- 4.
- An effect and its cause, thus defining representativeness through the beliefs of the causes. A common criticism of this case is that it may resemble the logical approach to creating categories.
3.2. Other Conceptualizations of the Prototypes
- 1.
- Calculate the internal resemblance degree of an element with the rest of the elements of the category and its external dissimilarity degree with the elements that are outside of the category.
- 2.
- Aggregate the internal resemblance and the external dissimilarity degrees previously calculated to obtain the typicality degree of the element.
- 3.
- Aggregate elements that have a sufficient degree of typicity, commonly established by a threshold.
3.3. Fuzzy Prototypes
- In prototype theory, a prototype is understood as a representative element that captures the central characteristics of a category, rather than as a strict member defined by necessary and sufficient conditions.
- The similarity between an instance and a prototype can be interpreted as a measure of how closely the features of the instance align with the characteristic attributes of the category. In this sense, proximity to the prototype corresponds to a higher degree of membership.
- It is possible to argue that, in general, the prototype is not a member of the class.
- An object can be far from the prototype, according to some kind of metric or evaluation, and still belong entirely to a particular class.
- A prototype is not a single individual object or even a group of objects of A. It is more appropriate to understand it as a fuzzy scheme in order to generate a set of objects that are approximately coextensive with A.
- The prototypicality is a problem of degree; this implies that the concept of prototype is a fuzzy concept.
- The notion of prototype is an opaque concept in the sense that, although it may be possible to define it clearly or by exemplification, it may not be possible to define explicit criteria for assessing the degree to which a scheme qualifies as a prototype.
- As a multi-set, A, provides information about the distribution of the elements of A, this is a factor that influences the perception of prototypicality.
- As a fuzzy multi-set, the definition of the type also defines the degree to which each object conforms to A as a notion.
- , and are multiple fuzzy sets of good, borderline and bad examples respectively.
- High, Medium and Low are fuzzy numbers representing the fuzzy degrees of membership.
3.4. Deformable Prototypes
3.5. Deformable Prototypes and R. Hodges Implementation
- are the parameters that define both the prototype and the object, that is, the parameters that form the parametric representation.
- x is the new object in the universe to be recognized.
- represents each of the existing prototypes, i.e., one for each class in our U universe.
- x is the new object in the universe to be recognized.
- are the parameters that define both the prototype and the object, that is, the parameters that form the parametric representation.
- denotes the distortion energy value by the prototype.
- w is a weighting constant; with this constant, we measure the impact of the deformation energy.
- min is the minimum over all possible parameter combinations.
3.6. Fuzzy Deformable Prototypes
3.6.1. Fuzzy Prototypical Categories
- The categories are internally structured by means of degrees of representativeness.
- The limits of the categories are not defined.
- There is a very close relationship between clusters and category structure and formation.
- Since there is a very close relationship between attribute groups and category structure and formation, categories must be found by applying a hierarchical clustering algorithm.
- There can be as many categories as necessary to deal with the problem.
- These Conceptual Prototypes are represented by a set of terms, in which each term corresponds to a category, and this is represented by a fuzzy number.
3.6.2. Discovery of Fuzzy Prototypical Knowledge
- The fuzzy model starts its development by the Data Mining phase on the available data.
- A set of contexts is defined, , for each one the models are generated based on Fuzzy Prototypical Categories.
- The complete model is designed taking into account the contexts previously defined, inducing in each of them a collection of clusters.
3.7. Prototypical Deformable Fuzzy Categories
- R.Case: Real case.
- : Parameters describing the real case.
- : Degrees of compatibility of the Fuzzy Prototypical Categories other than 0.
- : Parameters of these Fuzzy Prototypical Categories.
3.8. Elasticity
- Longitudinal deformation. Longitudinal deformation is the deformation that produces a change in the size of a solid body due to the change in the longitudinal distance between two points after the application of force F.
- Shear deformation. Shear deformation is a deformation that produces a change in the shape of a solid body due to a change in the angle originally formed by the edges when a force is applied.
- Elastic Deformation: These are the deformations of the solid object that disappear from the solid object when the force on it ceases; i.e., these deformations are temporary and are only present as long as some force is applied on the solid object.
- Plastic Deformation: These are the deformations that do not disappear from the solid object when the force on it ceases; i.e., these deformations are permanent after applying a force on the solid object.
4. The Evolution to Elastic Patterns
- The theoretical notion of the Fuzzy Prototype. [2] by Lotfi A. Zadeh.
- Fuzzy Deformable Prototypes, which are a combination of the previous points.
4.1. Elastic Patterns
- At the parameter level (the deformation of the spring): Deforming each spring individually by means of Axial Deformation [9].
- At the pattern level (of the set of all the springs): Generating a deformation vector to introduce a general measure of deformation, the deformation energy, which will be the sum of the components of this vector.
A new case is characterized by the most affine EP. The most affine EP will be the one that requires minimal energy to deform (Deformation Energy) and fits perfectly with the new case.
4.2. Deformation Energy Calculation
4.2.1. Calculation of Deformation Energy at Parameter Level
- : Deformation of the real-case parameter i on the prototype j, the same parameter for both.
- : Real-case parameter.
- : Parameter of the pattern.
- The pattern parameter () can be larger than the real-case parameter (), which raises several possible conflicting issues:
- –
- The parameter would be contracting rather than deforming/elongating. Although this was not a problem per se, the concept of axial deformation is intended to always be used with a final length greater than the initial length, which can be a contradiction conceptually.
- –
- The result of axial deformation by either elongating or contracting a parameter should be the same; however, the results differ. An example of this is given below.Assume that the real-case parameter has a value of 20, and the EP parameter has a value of 3; therefore, the axial deformation would be: 5.66.Let us now assume that the values are reversed, the real case has a value of 3, and the EP has a value of 20; therefore, the axial deformation would be: . Deformation values are considered in absolute terms .As a first aproach, must always be the parameter with the largest value, whether it is the EP or the real case, and will be the parameter with the smallest value, regardless of whether they are the parameters of the real-world scenario or the EP; a more in-depth study of how the EP parameters can be modified could lead to new ways of adapting the EP to better suit the context.
- There is the possibility that some of the parameters, both in the EP and in the real case, have a value of zero, with the case in which (initially the prototype parameter) has this value being particularly conflictive. When applying the axial deformation formula, the result would be the following: . This case can be interpreted as meaning that the EP must deform infinitely to coincide with the sample, which could be considered as a fracture in the EP, and this can lead to the fact that conceptually this parameter of the EP cannot be deformed, since it has a value of zero and is therefore non-existent. However, it is common for a parameter to have a value of zero, and this does not imply that the parameter is non-existent and can be deformed, but rather that this value is a label, the non-membership of a group, or that it has a semantic that indicates the absence of a characteristic. The following are several cases where this could occur, and the deformation should be able to be weighted:
- –
- In Computer Vision tools, it is very common for the encoding of a black pixel to have the value 255 and a white pixel to have the value 0, with all the possible range of greys in between these values. Therefore, the deformation of a black pixel to a white pixel is possible, even if this implies a very high deformation value.
- –
- The One-Hot Encoding technique is very commonly used to convert a categorical feature with one-hot values into numerical features. Assign a value of 0 to the new characteristic that is not the value of the original characteristic, and a 1 to the new characteristic that does represent the value of the original characteristic. An example of this would be a characteristic Colour that has the values: Blue, Red, and Green. This technique would convert this single feature (Colour) into three new style features—isBlue, isRed, and isGreen—with new columns having a value of 0 if the original record did not have the category value they represent or 1 otherwise. In this case, the value 0 has the semantics of not belonging to a class; deformation should be possible, since it would mean deforming a parameter so that this parameter changes its membership from one class to another, even if this means a penalty, which is reflected in high deformation.
- –
- Another case similar to this, where deformation should also be possible, would be a symptom vector for classifying a disease, where not all symptoms of that disease may be present, and other symptoms may be present but have little or no relation to the disease in question.
4.2.2. Calculation of Deformation Energy at Pattern Level
- : Axial deformation of the parameter n of the EP and the real case.
- : Each position of the deformation vector
4.3. Interpretability Advantage of Elastic Patterns
- Parameter-level interpretability: Each parameter contributes independently to the final decision through its associated deformation. This allows practitioners to identify which features require the greatest adjustment, offering a direct explanation of why a particular classification is made.
- Global interpretability through energy minimization: The total deformation energy acts as a physically grounded similarity measure. Unlike abstract distance metrics, this energy has an intuitive interpretation: it quantifies the effort required to adapt a known pattern to a new instance. This aligns with the principle that similar instances require less transformation, providing a natural and interpretable decision criterion.
4.4. Prototype Generation Strategy
5. A Case of Use: OCR with Elastic Patterns
5.1. MNIST Dataset
5.2. Elastic Pattern Generation
- 1.
- Select from the set of samples of the training set all the samples that share the same class, for example, all the samples that represent the digit 1 in this case.
- 2.
- Generate a matrix of the same dimensions as each sample of the training set; this matrix will have all its positions with value 0, and this matrix will finally be the EP.
- 3.
- An increment is calculated with the following formula:For this case, the value of the increment is:
- 4.
- Scroll pixel by pixel through each of the previously selected samples; if this pixel has a value other than 0—that is, it is not a blank pixel and greater than a certain threshold U—this represents the user’s intentionality to write on that pixel. As a first approach, the U threshold was set to 80. The previously calculated increment value is added to the pixel corresponding to the EP.
- 5.
- Finally, the obtained EP is checked pixel by pixel, rounding its value to an integer value, since, as previously explained, all pixel values will be in the range [0–255].
5.3. Elastic Pattern Recognition
- 1.
- For each EP of those previously generated, obtain its deformation vector; to do so, calculate the deformation vector for each EP–sample pair to be recognized.
- 2.
- Iterate parameter by parameter (pixel by pixel in this case) in parallel with the EP and the sample to be recognized, obtaining the axial deformation, in other words, the deformation at the parameter level, and adding that energy value to the deformation vector.
- 3.
- Calculate the deformation energy of each EP based on its deformation vector.
- 4.
- Given the energy consumed by each EP to perfectly match the sample to be recognized/characterized, the sample that requires the least deformation energy is the most affine, and therefore, the sample will be classified/recognized with the class of the most affine EP.
5.4. An Example of Using Elastic Patterns with MNIST
6. Application to Structured Data: Wisconsin Breast Cancer Dataset
7. Evaluation
7.1. For OCR with Elastic Patterns
- The generation time of the EP is approximately 20 s.
- The correct classification rate is approximately 80 %; out of 10,000 samples in the test set, 8067 samples are correctly recognized.
- The run time is approximately 90 s.
- The main diagonal, which represents the successes, has high values, so the percentage of successes is high.
- The digits with the highest number of hits are 0 and 1, with the digit with the lowest number of hits being 5, and then (with a fairly wide difference) 4 and 3. This is due to the fact that the numbers with the highest number of hits (0 and 1) have a less similar morphology (and therefore are less confusable) to the rest of digits, while the digits with a similar morphology to the rest of digits (5) are more easily deformed into these and therefore more easily confusable. For example, the digit 0 can be easily deformed (and therefore confused) into the digit 8 (as can be seen in the confusion matrix), while the digit 5 can be easily deformed (and therefore confused) with a larger number of digits, such as the digits 3, 6, 8, 9.
- Digits with a significantly different morphology would therefore require a large deformation of the EP and have a low number of failures in their classification. For example, no digit has ever been assigned as the digit 0 to a sample of the digit 1, as the digit 2 to a sample of the digit 5, or as the digit 7 to a sample of the digit 6.
- In this case, we are working with data prone to errors: user input errors, errors caused by malfunctioning of the writing instruments (causing ink smudging, for example), scanning errors, etc. For example, each person will have a different style of writing digits, so two samples of the same digit may differ a lot from each other, or even the opposite may be the case; two samples of different digits from two different people may be very similar to each other. Therefore, the higher the quality of the data in the training set (clearer samples, greater diversity, better processed, without typing errors, etc.), the higher the quality of the EP, which has a direct impact on their better performance.
7.2. Application to Structured Data
- The generation time of the EP is approximately 0.5 s.
- The correct classification rate is approximately 91 %; out of 188 samples in the test set, 172 samples are correctly recognized.
- The run time is approximately 0.5 s.
8. Conclusions and Future Work
8.1. Conclusions
8.2. Future Work
- A comprehensive study on how the deformation of the EP is carried out to fit the real case to be classified, with several possible purposes in this aspect: study how the deformation is produced at the parameter level, attempting to propose new possible deformation models for the EP, study how it is possible to work with problematic values, etc.
- Use the EP in a complex system within a cognitive environment to study and improve its adaptability and elasticity in this type of environment.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Mervis, C.B.; Rosch, E. Family resemblance: Studies in the internal structure of categories. Cogn. Psychol. 1975, 7, 573–605. [Google Scholar] [CrossRef]
- Zadeh, L.A. A note on prototype theory and fuzzy sets. Cognition 1982, 12, 291–297. [Google Scholar] [CrossRef]
- Rosch, E. Cognitive representations of semantic categories. J. Exp. Psychol. Gen. 1975, 104, 192. [Google Scholar] [CrossRef]
- Rosch, E.; Lloyd, B.B. Principles of Categorization; Routledge: Oxfordshire, UK; Lawrence Erlbaum Associates: Hillsdale, NJ, USA, 1978. [Google Scholar]
- Kay, P. A model-theoretic approach to folk taxonomy. Soc. Sci. Inf. 1975, 14, 151–166. [Google Scholar] [CrossRef]
- Muir, A. Fuzzy sets and probability. Kybernetes 1981, 10, 197–200. [Google Scholar] [CrossRef]
- Zadeh, L.A. A fuzzy-algorithmic approach to the definition of complex or imprecise concepts. Int. J. Man-Mach. Stud. 1976, 8, 249–291. [Google Scholar] [CrossRef]
- Ruiz, M.C.; Díaz, E.B. Resistencia de Materiales; CIMNE: Barcelona, Spain, 2015. [Google Scholar]
- Chrysanidis, T. Evaluation of Out-of-Plane Response of R/C Structural Wall Boundary Edges Detailed with Maximum Code-Prescribed Longitudinal Reinforcement Ratio. Int. J. Concr. Struct. Mater. 2020, 14, 3. [Google Scholar] [CrossRef]
- Chen, H. Constructing continuum-like measures based on a nonlocal lattice particle model: Deformation gradient, strain and stress tensors. Int. J. Solids Struct. 2019, 169, 177–186. [Google Scholar] [CrossRef]
- Bremermann, H. Systems Theory in the Social Sciences: Stochastic and Control Systems Pattern Recognition Fuzzy Analysis Simulation Behavioral Models; Chapter Pattern Recognition; Birkhäuser: Basel, Switzerland, 1976; pp. 116–159. [Google Scholar]
- Lisboa, P.; Saralajew, S.; Vellido, A.; Fernández-Domenech, R.; Villmann, T. The coming of age of interpretable and explainable machine learning models. Neurocomputing 2023, 535, 25–39. [Google Scholar] [CrossRef]
- Park, S.Y.; Kim, T.S. Fuzzy Inference System for Interpretable Classification of Wafer Map Defect Patterns. Electronics 2026, 15, 130. [Google Scholar] [CrossRef]
- Mao, W.; Xu, K. Enhancement of the Classification Performance of Fuzzy C-Means through Uncertainty Reduction with Cloud Model Interpolation. Mathematics 2024, 12, 975. [Google Scholar] [CrossRef]
- Narayanan, A.; Bergen, K. Prototype-Based Methods in Explainable AI and Emerging Opportunities in the Geosciences. arXiv 2024. [Google Scholar] [CrossRef]
- Davoodi, O.; Mohammadizadehsamakosh, S.; Komeili, M. On the interpretability of part-prototype based classifiers: A human centric analysis. Sci. Rep. 2023, 13, 23088. [Google Scholar] [CrossRef]
- Hassija, V.; Chamola, V.; Mahapatra, A.; Singal, A.; Goel, D.; Huang, K.; Scardapane, S.; Spinelli, I.; Mahmud, M.; Hussain, A. Interpreting black-box models: A review on explainable artificial intelligence. Cogn. Comput. 2024, 16, 45–74. [Google Scholar] [CrossRef]
- Rudin, C.; Chen, C.; Chen, Z.; Huang, H.; Semenova, L.; Zhong, C. Interpretable machine learning: Fundamental principles and 10 grand challenges. Stat. Surv. 2022, 16, 1–85. [Google Scholar] [CrossRef]
- Karniadakis, G.E.; Kevrekidis, I.G.; Lu, L.; Perdikaris, P.; Wang, S.; Yang, L. Physics-informed machine learning. Nat. Rev. Phys. 2021, 3, 422–440. [Google Scholar] [CrossRef]
- LeCun, Y. A path towards autonomous machine intelligence. Open Rev. 2022, 62, 1–62. Available online: https://openreview.net/pdf?id=BZ5a1r-kVsf (accessed on 22 March 2026).
- Belyaev, A.; Kushnarev, O. Energy-Based Surface Classification for Mobile Robots in Known and Unexplored Terrains. Robotics 2025, 14, 130. [Google Scholar] [CrossRef]
- Rosch, E. Prototype classification and logical classification: The two systems. In New Trends in Conceptual Representation: Challenges to Piaget’s Theory; Psychology Press: Oxfordshire, UK, 1983; pp. 73–86. [Google Scholar]
- Kahneman, D.; Tversky, A. The psychology of preferences. Sci. Am. 1982, 246, 160–173. [Google Scholar] [CrossRef]
- Mervis, C.B.; Rosch, E. Categorization of natural objects. Annu. Rev. Psychol. 1981, 32, 89–115. [Google Scholar] [CrossRef]
- Lesot, M.J.; Rifqi, M.; Bouchon-Meunier, B. Fuzzy prototypes: From a cognitive view to a machine learning principle. In Fuzzy Sets and Their Extensions: Representation, Aggregation and Models; Springer: Berlin/Heidelberg, Germany, 2008; pp. 431–452. [Google Scholar]
- Osherson, D.N.; Smith, E.E. On the adequacy of prototype theory as a theory of concepts. Cognition 1981, 9, 35–58. [Google Scholar] [CrossRef] [PubMed]
- Zadeh, L.A. PRUF—A meaning representation language for natural languages. Int. J. Man-Mach. Stud. 1978, 10, 395–460. [Google Scholar] [CrossRef]
- Haack, S. Philosophy of Logics; Cambridge University Press: Cambridge, UK, 1978. [Google Scholar]
- Smith, E.E.; Medin, D.L. Categories and Concepts; Harvard University Press: Cambridge, MA, USA, 1981. [Google Scholar]
- Kussul, E.; Baidyk, T.; Kasatkina, L.; Lukovich, V. Rosenblatt perceptrons for handwritten digit recognition. In Proceedings of the IJCNN’01. International Joint Conference on Neural Networks. Proceedings (Cat. No. 01CH37222), Washington, DC, USA, 15–19 July 2001; IEEE: Piscataway, NJ, USA, 2001; Volume 2, pp. 1516–1520. [Google Scholar]
- Bremermann, H. Pattern recognition by deformable prototypes. In Structural Stability, the Theory of Catastrophes, and Applications in the Sciences; Hilton, P., Ed.; Springer: Berlin/Heidelberg, Germany, 1976; pp. 15–57. [Google Scholar]
- Olivas, J.A. Contribución al Estudio Experimental de la Predicción Basada en Categorías Deformables Borrosas. Ph.D. Thesis, Universidad Castilla-La Mancha, Ciudad Real, Spain, 2000. [Google Scholar]
- Rudin, C. Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead. Nat. Mach. Intell. 2019, 1, 206–215. [Google Scholar] [CrossRef] [PubMed]
- Ribeiro, M.T.; Singh, S.; Guestrin, C. “Why should i trust you?” Explaining the predictions of any classifier. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 1135–1144. [Google Scholar]
- Lundberg, S.M.; Lee, S.I. A unified approach to interpreting model predictions. Adv. Neural Inf. Process. Syst. 2017, 30, 4765–4774. [Google Scholar]
- Karpatne, A. Theory-guided Data Science: A New Paradigm for Scientific Discovery in the Era of Big Data. In Proceedings of the 2017 AIChE Annual Meeting, Minneapolis, MN, USA, 29 October–3 November 2017. [Google Scholar]
- Deng, L. The MNIST database of handwritten digit images for machine learning research [best of the web]. IEEE Signal Process. Mag. 2012, 29, 141–142. [Google Scholar] [CrossRef]
- Schott, L.; Rauber, J.; Bethge, M.; Brendel, W. Towards the first adversarially robust neural network model on MNIST. arXiv 2018, arXiv:1805.09190. [Google Scholar] [CrossRef]
- LeCun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef]



















| Aspect | Cognitive Psychology | Fuzzy Logic | Physics | Engineering | EP |
|---|---|---|---|---|---|
| Core concept | Prototype | Fuzzy set | Physical state | System model | Deformable prototype |
| Representation | Exemplar-based | Membership function | State variables | Parametric model | Elastic parametric representation |
| Similarity measure | Perceptual similarity | Degree of membership | Energy difference | Error or cost function | Deformation energy minimization |
| Transformation | Conceptual shift | Membership variation | Deformation | System response | Elastic deformation of parameters |
| Interpretability | High (intuitive) | Moderate | High (physical meaning) | Moderate | High (explicit and physically grounded) |
| Mathematical formalization | Limited | Strong | Strong | Strong | Integrated (multi-domain formulation) |
| Key references | [1,3,4] | [2,5,6,7] | [8,9,10] | [11] |
| Sample | 165 | 180 | 175 | 154 |
| 0 | 32 | 52 | 46 | |
| 178 | 180 | 200 | 210 | |
| 75 | 45 | 65 | 72 | |
| 83 | 94 | 54 | 62 | |
| 120 | 124 | 132 | 142 | |
| 0 | 10 | 12 | 8 | |
| 90 | 110 | 122 | 112 | |
| 64 | 20 | 52 | 47 | |
| 64 | 20 | 52 | 47 | |
| 84 | 78 | 52 | 64 |
| Deformation Energy | |||||
|---|---|---|---|---|---|
| 164 | 4.62 | 3.84 | 2.34 | 174.8 | |
| 0.07 | 0 | 0.14 | 0.36 | 0.57 | |
| 1.2 | 3 | 1.69 | 1.13 | 7.02 | |
| 0.98 | 0.91 | 2.24 | 1.48 | 5.61 | |
| 0.37 | 0.45 | 0.32 | 0.08 | 1.22 | |
| 164 | 17 | 13.58 | 18.25 | 212.83 | |
| 0.83 | 0.63 | 0.43 | 0.37 | 2.26 | |
| 0.33 | 0.28 | 0.30 | 0.64 | 1.55 | |
| 1.57 | 8 | 2.36 | 2.27 | 14.2 | |
| 0.96 | 1.30 | 2.36 | 1.40 | 6.02 |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 952 | 0 | 7 | 4 | 1 | 4 | 6 | 0 | 67 | 0 |
| 1 | 0 | 983 | 23 | 12 | 1 | 30 | 8 | 1 | 57 | 1 |
| 2 | 20 | 2 | 804 | 12 | 6 | 0 | 48 | 6 | 57 | 3 |
| 3 | 13 | 6 | 71 | 767 | 1 | 16 | 9 | 9 | 64 | 39 |
| 4 | 6 | 1 | 30 | 4 | 713 | 9 | 20 | 4 | 55 | 136 |
| 5 | 41 | 4 | 12 | 125 | 14 | 558 | 20 | 3 | 68 | 23 |
| 6 | 18 | 10 | 27 | 0 | 3 | 27 | 875 | 0 | 19 | 1 |
| 7 | 19 | 10 | 14 | 4 | 27 | 2 | 1 | 774 | 49 | 99 |
| 8 | 12 | 21 | 27 | 63 | 7 | 21 | 5 | 1 | 823 | 39 |
| 9 | 28 | 1 | 11 | 8 | 83 | 7 | 1 | 29 | 60 | 818 |
| Elastic Patterns | Random Forests | Adaboost | KNN | |
|---|---|---|---|---|
| Success rate (%) | 81.19% | 63.62% | 74.18 % | 97.54% |
| Execution time (seconds) | 80.49 | 103.03 | 176.22 | 734.87 |
| Benign | Malignant | |
|---|---|---|
| Benign | 110 | 1 |
| Malignant | 15 | 62 |
| Elastic Patterns | Random Forests | Adaboost | KNN | |
|---|---|---|---|---|
| Success rate (%) | 91.48% | 87.97% | 89.04% | 96.54 % |
| Execution time (seconds) | 0.6 | 0.7 | 0.5 | 6.74 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Rodriguez-Cardos, R.; Olivas, J.A. Elastic Patterns: A Deformation-Based Approach to Interpretable Classification. Mathematics 2026, 14, 1628. https://doi.org/10.3390/math14101628
Rodriguez-Cardos R, Olivas JA. Elastic Patterns: A Deformation-Based Approach to Interpretable Classification. Mathematics. 2026; 14(10):1628. https://doi.org/10.3390/math14101628
Chicago/Turabian StyleRodriguez-Cardos, Ruben, and Jose A. Olivas. 2026. "Elastic Patterns: A Deformation-Based Approach to Interpretable Classification" Mathematics 14, no. 10: 1628. https://doi.org/10.3390/math14101628
APA StyleRodriguez-Cardos, R., & Olivas, J. A. (2026). Elastic Patterns: A Deformation-Based Approach to Interpretable Classification. Mathematics, 14(10), 1628. https://doi.org/10.3390/math14101628

