Skip to main content
Erschienen in: Arabian Journal for Science and Engineering 11/2019

24.07.2019 | Research Article - Computer Engineering and Computer Science

Fast Execution of Black-Box Algorithms Through a Piece-Wise Linear Interpolation Technique

verfasst von: Luis Ibarra, David Balderas, Pedro Ponce, Arturo Molina

Erschienen in: Arabian Journal for Science and Engineering | Ausgabe 11/2019

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Intricate engineering problems commonly make use of complex algorithms whose implementation requires high-end digital devices which are expensive, bulky, and computationally demanding. More often than not, the greater the expected outcomes are, the higher the trade-offs will be between hardware capabilities and the algorithm complexity, which, in the case of small embedded systems, tend to favor the algorithms’ simplification. Hence, an implementation methodology that enables the usage of complex algorithms in restricted hardware is highly desirable. Thereby, this work proposes a piece-wise, n-dimensional interpolation technique to execute a given algorithm in a black-box fashion, i.e., disregarding its conceptual or computational technicalities and building a numerical replica, thus trading processing burden for memory usage. This approach is tested for Artificial Neural Networks and Fuzzy Logic Control (FLC), commonly simplified for attaining implementation, and compared against standardized tools. Similarly, the implementation of an FLC over a LEGO MINDSTORMS\(^{\texttt {TM}}\) robot is achieved in real-time by the proposed technique. The proposed method has shown to conclusively outperform standardized platforms in terms of execution time and, in many cases, memory usage.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Burkhard, H.D.: Let the machines do. How intelligent is Artificial Intelligence? In: 36th International Convention on Information Communication Technology Electronics Microelectronics, pp. 947–952 (2013) Burkhard, H.D.: Let the machines do. How intelligent is Artificial Intelligence? In: 36th International Convention on Information Communication Technology Electronics Microelectronics, pp. 947–952 (2013)
2.
3.
Zurück zum Zitat Sun, Y.; Tang, S.; Meng, Z.; Zhao, Y.; Yang, Y.: A scalable accuracy fuzzy logic controller on FPGA. Expert Syst. Appl. 42, 6658–6673 (2015)CrossRef Sun, Y.; Tang, S.; Meng, Z.; Zhao, Y.; Yang, Y.: A scalable accuracy fuzzy logic controller on FPGA. Expert Syst. Appl. 42, 6658–6673 (2015)CrossRef
4.
Zurück zum Zitat Schrieber, M.D.; Biglarbegian, M.: Hardware implementation and performance comparison of interval type-2 fuzzy logic controllers for real-time applications. Appl. Soft Comput. 32, 175–188 (2015)CrossRef Schrieber, M.D.; Biglarbegian, M.: Hardware implementation and performance comparison of interval type-2 fuzzy logic controllers for real-time applications. Appl. Soft Comput. 32, 175–188 (2015)CrossRef
5.
Zurück zum Zitat Fayek, H.M.; Elamvazuthi, I.; Perumal, N.; Venkatesh, B.: A controller based on Optimal Type-2 Fuzzy Logic: systematic design, optimization and real-time implementation. ISA Trans. 53, 1583–1591 (2014)CrossRef Fayek, H.M.; Elamvazuthi, I.; Perumal, N.; Venkatesh, B.: A controller based on Optimal Type-2 Fuzzy Logic: systematic design, optimization and real-time implementation. ISA Trans. 53, 1583–1591 (2014)CrossRef
6.
Zurück zum Zitat Diaz, C.; Sanchez, G.; Duchen, G.; Nakano, M.; Perez, H.: An efficient hardware implementation of a novel unary Spiking Neural Network multiplier with variable dendritic delays. Neurocomputing 189, 130–134 (2016)CrossRef Diaz, C.; Sanchez, G.; Duchen, G.; Nakano, M.; Perez, H.: An efficient hardware implementation of a novel unary Spiking Neural Network multiplier with variable dendritic delays. Neurocomputing 189, 130–134 (2016)CrossRef
7.
Zurück zum Zitat Javier Martínez, J.; Garrigós, J.; Toledo, J.; Manuel Ferrández, J.: An efficient and expandable hardware implementation of multilayer cellular neural networks. Neurocomputing 114, 54–62 (2013)CrossRef Javier Martínez, J.; Garrigós, J.; Toledo, J.; Manuel Ferrández, J.: An efficient and expandable hardware implementation of multilayer cellular neural networks. Neurocomputing 114, 54–62 (2013)CrossRef
8.
Zurück zum Zitat Dimopoulos, A.; Pavlatos, C.; Panagopoulos, I.; Papakonstantinou, G.: An efficient hardware implementation for AI applications. In: Antoniou, G., Potamias, G., Spyropoulos, C., Plexousakis, D. (eds.) Advances in Artificial Intelligence, no. 3955 in Lecture Notes in Computer Science, pp. 35–45. Springer, Berlin (2006) Dimopoulos, A.; Pavlatos, C.; Panagopoulos, I.; Papakonstantinou, G.: An efficient hardware implementation for AI applications. In: Antoniou, G., Potamias, G., Spyropoulos, C., Plexousakis, D. (eds.) Advances in Artificial Intelligence, no. 3955 in Lecture Notes in Computer Science, pp. 35–45. Springer, Berlin (2006)
9.
Zurück zum Zitat Fe, J.D.; Aliaga, R.J.; Gadea-Gironés, R.: Evolutionary optimization of neural networks with heterogeneous computation: study and implementation. J. Supercomput. 71, 2944–2962 (2015)CrossRef Fe, J.D.; Aliaga, R.J.; Gadea-Gironés, R.: Evolutionary optimization of neural networks with heterogeneous computation: study and implementation. J. Supercomput. 71, 2944–2962 (2015)CrossRef
10.
Zurück zum Zitat OrlowskaKowalska, T.; Kaminski, M.: FPGA implementation of the multilayer neural network for the speed estimation of the two-mass drive system. IEEE Trans. Ind. Inform. 7, 436–445 (2011)CrossRef OrlowskaKowalska, T.; Kaminski, M.: FPGA implementation of the multilayer neural network for the speed estimation of the two-mass drive system. IEEE Trans. Ind. Inform. 7, 436–445 (2011)CrossRef
11.
Zurück zum Zitat Misra, J.; Saha, I.: Artificial neural networks in hardware: a survey of two decades of progress. Neurocomputing 74, 239–255 (2010)CrossRef Misra, J.; Saha, I.: Artificial neural networks in hardware: a survey of two decades of progress. Neurocomputing 74, 239–255 (2010)CrossRef
12.
Zurück zum Zitat Tilli, T.: High performance software implementations of fuzzy logic algorithm’s. Fuzzy Sets Syst. 66, 233–240 (1994)CrossRef Tilli, T.: High performance software implementations of fuzzy logic algorithm’s. Fuzzy Sets Syst. 66, 233–240 (1994)CrossRef
13.
Zurück zum Zitat Mustafa, M.M.: Defuzzication using polynomial approximation. In: TENCON 2000. Proceedings, vol. 3, pp. 342–347 (2000) Mustafa, M.M.: Defuzzication using polynomial approximation. In: TENCON 2000. Proceedings, vol. 3, pp. 342–347 (2000)
14.
Zurück zum Zitat Osman, B., Zhu, H.: adding fuzzy lookup table type method to the comparable milling machining control design based on MAT LAB/SIMULINK. In: 4th International Conference on Information Science and Control Engineering (ICISCE), pp. 830–834 (2017) Osman, B., Zhu, H.: adding fuzzy lookup table type method to the comparable milling machining control design based on MAT LAB/SIMULINK. In: 4th International Conference on Information Science and Control Engineering (ICISCE), pp. 830–834 (2017)
15.
Zurück zum Zitat Liu, X.; Mendel, J.M.: Connect Karnik–Mendel algorithms to root-finding for computing the centroid of an interval Type-2 fuzzy set. IEEE Trans. Fuzzy Syst. 19, 652–665 (2011)CrossRef Liu, X.; Mendel, J.M.: Connect Karnik–Mendel algorithms to root-finding for computing the centroid of an interval Type-2 fuzzy set. IEEE Trans. Fuzzy Syst. 19, 652–665 (2011)CrossRef
16.
Zurück zum Zitat Wu, D.: An overview of alternative type-reduction approaches for reducing the computational cost of interval type-2 fuzzy logic controllers. In: IEEE International Conference on Fuzzy Systems, pp. 1–8 (2012) Wu, D.: An overview of alternative type-reduction approaches for reducing the computational cost of interval type-2 fuzzy logic controllers. In: IEEE International Conference on Fuzzy Systems, pp. 1–8 (2012)
17.
Zurück zum Zitat Salaken, S.M.; Khosravi, A.; Nahavandi, S.; Wu, D.: Switch point finding using polynomial regression for fuzzy type reduction algorithms. In: IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), pp. 1–6 (2015) Salaken, S.M.; Khosravi, A.; Nahavandi, S.; Wu, D.: Switch point finding using polynomial regression for fuzzy type reduction algorithms. In: IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), pp. 1–6 (2015)
18.
Zurück zum Zitat Salaken, S.M.; Khosravi, A.; Nahavandi, S.; Wu, D.: Approximation of centroid end-points and switch points for replacing type reduction algorithms. Int. J. Approx. Reason. 66, 39–52 (2015)MathSciNetCrossRefMATH Salaken, S.M.; Khosravi, A.; Nahavandi, S.; Wu, D.: Approximation of centroid end-points and switch points for replacing type reduction algorithms. Int. J. Approx. Reason. 66, 39–52 (2015)MathSciNetCrossRefMATH
19.
Zurück zum Zitat Baleghy, N.A.; Mashhadi, S.K.e.d.M.: Design and implementation fuzzy controller in the frost-free refrigerator by using multivariate regression. In: 20th Iranian Conference on Electrical Engineering (ICEE2012), pp. 840–844 (2012) Baleghy, N.A.; Mashhadi, S.K.e.d.M.: Design and implementation fuzzy controller in the frost-free refrigerator by using multivariate regression. In: 20th Iranian Conference on Electrical Engineering (ICEE2012), pp. 840–844 (2012)
20.
Zurück zum Zitat Várkonyi-Kóczy, A.R.; Tusor, B.; Tóth, J.T.: A fuzzy hypermatrix-based skin color filtering method. In: IEEE 19th International Conference on Intelligent Engineering Systems (INES), pp. 173–178 (2015) Várkonyi-Kóczy, A.R.; Tusor, B.; Tóth, J.T.: A fuzzy hypermatrix-based skin color filtering method. In: IEEE 19th International Conference on Intelligent Engineering Systems (INES), pp. 173–178 (2015)
21.
Zurück zum Zitat Várkonyi-Kóczy, A.R.; Tusor, B.; Tóth, J.T.: Active problem workspace reduction with a fast fuzzy classifier for real-time applications. In: IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 004423–004428 (2016) Várkonyi-Kóczy, A.R.; Tusor, B.; Tóth, J.T.: Active problem workspace reduction with a fast fuzzy classifier for real-time applications. In: IEEE International Conference on Systems, Man, and Cybernetics (SMC), pp. 004423–004428 (2016)
22.
Zurück zum Zitat Juang, C.F.; Juang, K.J.: Reduced interval type-2 neural fuzzy system using weighted bound-set boundary operation for computation speedup and chip implementation. IEEE Trans. Fuzzy Syst. 21, 477–491 (2013)CrossRef Juang, C.F.; Juang, K.J.: Reduced interval type-2 neural fuzzy system using weighted bound-set boundary operation for computation speedup and chip implementation. IEEE Trans. Fuzzy Syst. 21, 477–491 (2013)CrossRef
23.
Zurück zum Zitat Wyrwoł, B.; Hrynkiewicz, E.: Decomposition of the fuzzy inference system for implementation in the FPGA structure. Int. J. Appl. Math. Comput. 23, 473–483 (2013)CrossRefMATH Wyrwoł, B.; Hrynkiewicz, E.: Decomposition of the fuzzy inference system for implementation in the FPGA structure. Int. J. Appl. Math. Comput. 23, 473–483 (2013)CrossRefMATH
24.
Zurück zum Zitat Wyrwoł, B.; Hrynkiewicz, E.: Implementation of a microcontroller-based simplified FITA-FIS model. Microprocess. Microsyst. 44, 22–27 (2016)CrossRef Wyrwoł, B.; Hrynkiewicz, E.: Implementation of a microcontroller-based simplified FITA-FIS model. Microprocess. Microsyst. 44, 22–27 (2016)CrossRef
25.
Zurück zum Zitat Darvill, J.; Tisan, A.; Cirstea, M.: A novel ANFIS algorithm architecture for FPGA implementation. In: IEEE 26th International Symposium on Industrial Electronics (ISIE), pp. 1243–1248 (2017) Darvill, J.; Tisan, A.; Cirstea, M.: A novel ANFIS algorithm architecture for FPGA implementation. In: IEEE 26th International Symposium on Industrial Electronics (ISIE), pp. 1243–1248 (2017)
Metadaten
Titel
Fast Execution of Black-Box Algorithms Through a Piece-Wise Linear Interpolation Technique
verfasst von
Luis Ibarra
David Balderas
Pedro Ponce
Arturo Molina
Publikationsdatum
24.07.2019
Verlag
Springer Berlin Heidelberg
Erschienen in
Arabian Journal for Science and Engineering / Ausgabe 11/2019
Print ISSN: 2193-567X
Elektronische ISSN: 2191-4281
DOI
https://doi.org/10.1007/s13369-019-04042-y

Weitere Artikel der Ausgabe 11/2019

Arabian Journal for Science and Engineering 11/2019 Zur Ausgabe

Research Article - Computer Engineering and Computer Science

Massive Point Cloud Space Management Method Based on Octree-Like Encoding

Research Article - Computer Engineering and Computer Science

Hybrid Filter–Wrapper Feature Selection Method for Sentiment Classification

Research Article - Computer Engineering and Computer Science

Unsupervised Shape Co-segmentation Based on Transformation Network

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.