Синтез структурных схем автоматических устройств на формальных нейронах
- Авторы: Малинина Н.Л.1
-
Учреждения:
- Московский авиационный институт (национальный исследовательский университет)
- Выпуск: Том 24, № 4 (2023)
- Страницы: 349-364
- Раздел: Статьи
- URL: https://journals.rudn.ru/engineering-researches/article/view/37374
- DOI: https://doi.org/10.22363/2312-8143-2023-24-4-349-364
- EDN: https://elibrary.ru/HBEUFG
Цитировать
Полный текст
Аннотация
Разработку конечных автоматов и синтез нейросетей сопровождают огромные вычислительные трудности. Проблемы, с которыми сталкиваются как создатели управляющих конечных автоматов, так и создатели нейросетей, практически одинаковы. Для того чтобы управляющий конечный автомат мог быть реализован, надо сначала создать алгоритм его работы, потом написать программу, потом эту программу реализовать в «железе» в виде конечного автомата. Главное - надо создать, и это важно, детерминированный конечный автомат. Что касается нейросетей, то, чтобы она работала, необходимо либо задать с помощью экспертов веса на ее ребрах, либо ее надо обучить, чтобы получить оптимальные веса на ребрах. И то, и другое, то есть, детерминизация конечных автоматов и обучение нейронных сетей, в настоящее время производится чаще всего с помощью приближенных (экспоненциальных или генетических) алгоритмов. При этом часто авторы не указывают на тот факт, что, во-первых, эти алгоритмы дают ошибку до 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
Москва, Российская ФедерацияСписок литературы
- Minsky M. Computation. Finite and infinite machines. Prentice Hall International, 1972.
- 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
- 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
- Bordihn H, Holzer M, Kutrib M. Determination of finite automata accepting subregular languages. Giessen: Elsevier, 2009.
- 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
- 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.
- Buchsbaum AL, Giancarlo R, Westbrook JR. On the determination of weighted finite automata. Sosiety for Industrial and Applied Mathematics. 2000;30(5):1502-1531.
- Shalyto A. Logic Control and “Reactive” systems: Algoritmization and programming. Automation and Remote Control. 2001;1:1-29. (In Russ.)
- 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
- Gorachkin B. The development of the theory of finite automataand its applications. Engineering bulletin. 2015;4:538-542. (In Russ.) EDN: TVWZNT
- 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
- Burdonov IB, Kosachev AS, Kulyamin VV. The use of finite automata for testing programs. Programming. 2000;2:12-28. (In Russ.)
- Kleene S. Introduction to metamathematics. Bull. Math. Biophys. 1943;5:115-133.
- 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
- Turing A. Can a Machine Think? The World of Mathematics Universal Turing Machine. The world of Mathematics. 1956;4:2109.
- Post E. Formal Reductions of General Combinatorics Desision Problem. American Journal of Mathematic. 1943;65(2):197-215.
- Mitchell M. An introduction to the genetic algorithms. London: MIT Press Cambridge, Massachusetts; 1999.
- Fogel L, Owens A, Walsh MJ. Artifisial Intellegence through Simulated Evolution. NY: Wiley; 1966.
- Bukatova I. Evolutionary Modelling and its Applications. Moscow: Nauka Publ.; 1979. (In Russ.)
- 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
- 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.
- Rosenblatt F. Principles of neurodynamics. Buffalo: Cournell Neurotical Laboratory, 1965.
- 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.
- Arbib МA. Brains, machines and mathematics. McGraw-Hill, 1964.
- Nechiporenko V. Structural analysis and methods for building reliable systems. Moscow: Sovetskoe Radio, 1968. (In Russ.)