Синтез структурных схем автоматических устройств на формальных нейронах

Обложка

Цитировать

Полный текст

Аннотация

Разработку конечных автоматов и синтез нейросетей сопровождают огромные вычислительные трудности. Проблемы, с которыми сталкиваются как создатели управляющих конечных автоматов, так и создатели нейросетей, практически одинаковы. Для того чтобы управляющий конечный автомат мог быть реализован, надо сначала создать алгоритм его работы, потом написать программу, потом эту программу реализовать в «железе» в виде конечного автомата. Главное - надо создать, и это важно, детерминированный конечный автомат. Что касается нейросетей, то, чтобы она работала, необходимо либо задать с помощью экспертов веса на ее ребрах, либо ее надо обучить, чтобы получить оптимальные веса на ребрах. И то, и другое, то есть, детерминизация конечных автоматов и обучение нейронных сетей, в настоящее время производится чаще всего с помощью приближенных (экспоненциальных или генетических) алгоритмов. При этом часто авторы не указывают на тот факт, что, во-первых, эти алгоритмы дают ошибку до 15 %, а, во-вторых, время работы подобных алгоритмов достаточно велико, и требует больших энергетических затрат. В материале статьи доказывается, что управляющие конечные автоматы и нейросети - эквивалентны, если исходить из их структуры, которую можно представить в виде ориентированного реберного графа. Подобная эквивалентность позволяет применять для детерминизации конечных автоматов и синтеза нейросетей методы нормализации произвольных графов. Методы нормализации произвольных графов новые, они основаны на расширении теории графов и позволят применять алгоритмы линейной сложности или существенно уменьшать число вариантов при переборе.

Об авторах

Н. Л. Малинина

Московский авиационный институт (национальный исследовательский университет)

Автор, ответственный за переписку.
Email: malinina806@gmail.com
ORCID iD: 0000-0003-0116-5889

Candidate of Physical and Mathematical Sciences, Associate Professor of the Department 604, Aerospace Faculty

Москва, Российская Федерация

Список литературы

  1. Minsky M. Computation. Finite and infinite machines. Prentice Hall International, 1972.
  2. McCallouch WS, Pitts W. A Logical Calculous of the Ideas Immanent in Nervous Activity. Bulletin of Mathematical Biophysics. 1943;5:115-133. https://doi.org/10.1007/BF02478259
  3. Barkalov A, Titarenko L. Logical synthesis for FSM-based Control Units. Lecture Notes in Electrical Engineering. Springer Sience& Business Media; 2009. http://doi.org/10.1007/978-3-642-04309-3
  4. Bordihn H, Holzer M, Kutrib M. Determination of finite automata accepting subregular languages. Giessen: Elsevier, 2009.
  5. Lamberti G, Scandale M. Incremental determinezation and minimization of finite acyclic automata. IEEE International Conference on Systems, Man, and Cybernetics. Manchester, UK, 2013;2250-2257. https://doi.org/10.1109/SMC.2013.385
  6. Gandhi A, Ke NR, Khoussainov B. Descriptional complexity of determinization and complementation for finite automata. Proceedings of the Seventeenth Computing: The Australasian Theory Symposium. Australia, 2011; 119:95-104.
  7. Buchsbaum AL, Giancarlo R, Westbrook JR. On the determination of weighted finite automata. Sosiety for Industrial and Applied Mathematics. 2000;30(5):1502-1531.
  8. Shalyto A. Logic Control and “Reactive” systems: Algoritmization and programming. Automation and Remote Control. 2001;1:1-29. (In Russ.)
  9. Vinogradova M, Tkachev S, Kandaurova I. The determining finite automata process. Mathematics and Mathematical Modeling. 2017;4:1-17. (In Russ.) https:// doi.org/10.24108/mathm.0417.0000067
  10. Gorachkin B. The development of the theory of finite automataand its applications. Engineering bulletin. 2015;4:538-542. (In Russ.) EDN: TVWZNT
  11. Verevkin A, Kiryushin O. The Synthesis of Complex Logical Controllers with Variables of Boolean and Fuzzy Logics. Proceedings of the 7th Scientific Conference on Information Technologies for Intelligent Decision Making Support (ITIDS 2019). Ufa: Atlantis Press; 2019. https://doi.org/10.2991/itids-19.2019.9
  12. Burdonov IB, Kosachev AS, Kulyamin VV. The use of finite automata for testing programs. Programming. 2000;2:12-28. (In Russ.)
  13. Kleene S. Introduction to metamathematics. Bull. Math. Biophys. 1943;5:115-133.
  14. Godel K. Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme. Monatshefte für Mathematik und Physik. 1931;I(38): 173-198. https://doi.org/10.1007/BF01700692
  15. Turing A. Can a Machine Think? The World of Mathematics Universal Turing Machine. The world of Mathematics. 1956;4:2109.
  16. Post E. Formal Reductions of General Combinatorics Desision Problem. American Journal of Mathematic. 1943;65(2):197-215.
  17. Mitchell M. An introduction to the genetic algorithms. London: MIT Press Cambridge, Massachusetts; 1999.
  18. Fogel L, Owens A, Walsh MJ. Artifisial Intellegence through Simulated Evolution. NY: Wiley; 1966.
  19. Bukatova I. Evolutionary Modelling and its Applications. Moscow: Nauka Publ.; 1979. (In Russ.)
  20. Zaikin AK. Development of finite automata creation methods with annealing simulation algorithm by the “War for resources” example. Scientific and technical journal of information technologies, mechanics and optics. 2011;2(72):49-54. (In Russ.) EDN: NECKCX
  21. Harman M, Mansouri A, Zhang Y. Search-Based Software Engineering: A Comprehensive Analysis and Review of Trends, Techniques, and Applications,” Dept. of Computer Science. London: King’s, 2007.
  22. Rosenblatt F. Principles of neurodynamics. Buffalo: Cournell Neurotical Laboratory, 1965.
  23. Malinin LI, Malinina NL. On the solution of Graph Isomorphism. 2022. (In Russ.) Available from: https://www.researchgate.net/publication/358570634_On_the_solution_of_the_Graph_Isomorphism_Problem.
  24. Arbib МA. Brains, machines and mathematics. McGraw-Hill, 1964.
  25. Nechiporenko V. Structural analysis and methods for building reliable systems. Moscow: Sovetskoe Radio, 1968. (In Russ.)

© Малинина Н.Л., 2023

Ссылка на описание лицензии: https://creativecommons.org/licenses/by-nc/4.0/legalcode

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах