Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-616-639
O. Nevzorova, K. Nikolaev
This article provides an overview of existing solutions for semantic analysis of mathematical documents, and also presents a method for automatic semantic analysis of documents in PDF format. This method searches for local variables in the text of the article, extracts their definitions and connects concepts with formulas. The advantage of the method over the existing ones is independence from the markup of the original PDF document, which expands the scope of the method. We provide estimates of recall, precision and F-measure for algorithms for finding variables and linking local variables with formulas. The resulting semantic markup of the document will be used to create a collection of documents suitable for the semantic formula search service, which is part of the set of services of the Lobachevskii-DML digital publishing system.
{"title":"Semantic Annotation of Mathematical Formulas in PDF-Documents","authors":"O. Nevzorova, K. Nikolaev","doi":"10.26907/1562-5419-2022-25-6-616-639","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-616-639","url":null,"abstract":"This article provides an overview of existing solutions for semantic analysis of mathematical documents, and also presents a method for automatic semantic analysis of documents in PDF format. This method searches for local variables in the text of the article, extracts their definitions and connects concepts with formulas. The advantage of the method over the existing ones is independence from the markup of the original PDF document, which expands the scope of the method. We provide estimates of recall, precision and F-measure for algorithms for finding variables and linking local variables with formulas. The resulting semantic markup of the document will be used to create a collection of documents suitable for the semantic formula search service, which is part of the set of services of the Lobachevskii-DML digital publishing system.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126947181","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-697-721
N. Tarasov, V. Podryga, S. Polyakov, A. V. Timakov
The work presents a digital platform for supercomputer modeling the problems of spraying the particles on substrates. The purpose of this work is to discuss the general architecture, technology stack and implementation features of the platform's user interface. The platform is based on web technologies for access and management of calculations, which allow implementing a user system for conducting a full cycle of a computational experiment, including the configuration of applied applications, their launch on remote computing resources, monitoring the completion of tasks, analysis and interactive visualization of results. User interaction with computing resources is implemented through the graphical interface that does not require the client computer to have any additional software, except actual version of a modern web browser. An important advantage of the platform is the ability to make large-scale computer research in a multi-user mode that is based on the natural principles of building client-server applications. The presented digital web platform was successfully tested on computing clusters of the KIAM RAS in solving a number of the topical mathematical problems of nanotechnology. Also, with its help, for the last 3 years, group training of MIPT students in modern information technologies has been carried out.
{"title":"Digital Platform for Supercomputer Mathematical Modeling of Spraying Processes","authors":"N. Tarasov, V. Podryga, S. Polyakov, A. V. Timakov","doi":"10.26907/1562-5419-2022-25-6-697-721","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-697-721","url":null,"abstract":"The work presents a digital platform for supercomputer modeling the problems of spraying the particles on substrates. The purpose of this work is to discuss the general architecture, technology stack and implementation features of the platform's user interface. The platform is based on web technologies for access and management of calculations, which allow implementing a user system for conducting a full cycle of a computational experiment, including the configuration of applied applications, their launch on remote computing resources, monitoring the completion of tasks, analysis and interactive visualization of results. User interaction with computing resources is implemented through the graphical interface that does not require the client computer to have any additional software, except actual version of a modern web browser. An important advantage of the platform is the ability to make large-scale computer research in a multi-user mode that is based on the natural principles of building client-server applications. The presented digital web platform was successfully tested on computing clusters of the KIAM RAS in solving a number of the topical mathematical problems of nanotechnology. Also, with its help, for the last 3 years, group training of MIPT students in modern information technologies has been carried out.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121342520","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-671-696
Y. Polak
The paper is devoted to the transition of domestic economic science from the Marxist dogmas of the Soviet period to the widespread use of economic and mathematical modeling and computer technologies. The role of the Central Economics and Mathematics Institute in this process is emphasized. Founded in 1963, it became the leader of that period among the institutes of the Economics Department of the Academy of Sciences. Some works of CEMI in the field of infrastructure and information support of economic research are discussed. Information about some leading economists of past years is given.
{"title":"Stages of the Difficult Way (On the Computerization of Economic Research)","authors":"Y. Polak","doi":"10.26907/1562-5419-2022-25-6-671-696","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-671-696","url":null,"abstract":"The paper is devoted to the transition of domestic economic science from the Marxist dogmas of the Soviet period to the widespread use of economic and mathematical modeling and computer technologies. The role of the Central Economics and Mathematics Institute in this process is emphasized. Founded in 1963, it became the leader of that period among the institutes of the Economics Department of the Academy of Sciences. Some works of CEMI in the field of infrastructure and information support of economic research are discussed. Information about some leading economists of past years is given.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116927981","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-600-615
A. Kozitsyn, S. Afonin, Dmitry Alekseevich Shachnev
Thematic information search is used in various fields of activity. The use of thematic analysis tools to search for conferences allows you to increase the completeness of the search and coverage of conferences, helps to expand the circle of scientific communication of young scientists and the formation of closer scientific connections. The search algorithms developed by the authors use the co-authorship graph and the reference set of authors. The set can be obtained using methods of thematic search of experts or based on given samples. The developed algorithms are language insensitive and take into account the authority of conferences in the scientific community. Approbation was carried out on the data of the scientometric system IAS ISTINA.
{"title":"Using the Co-Authority Graph for the Thematic Search of Conferences on Scientometric Data","authors":"A. Kozitsyn, S. Afonin, Dmitry Alekseevich Shachnev","doi":"10.26907/1562-5419-2022-25-6-600-615","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-600-615","url":null,"abstract":"Thematic information search is used in various fields of activity. The use of thematic analysis tools to search for conferences allows you to increase the completeness of the search and coverage of conferences, helps to expand the circle of scientific communication of young scientists and the formation of closer scientific connections. The search algorithms developed by the authors use the co-authorship graph and the reference set of authors. The set can be obtained using methods of thematic search of experts or based on given samples. The developed algorithms are language insensitive and take into account the authority of conferences in the scientific community. Approbation was carried out on the data of the scientometric system IAS ISTINA.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133819557","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-566-599
L. Gorodnyaya
The article is devoted to a number of decisions made in the project of the educational programming language Synchro, which is being developed at the Laboratory of Information Systems of the A.P. Ershov IIS SB RAS, designed to familiarize with the basic phenomena of the interaction of processes and control of calculations over shared memory. The focus is on the functional programming paradigm. The language is aimed at schoolchildren of primary and secondary grades, as well as junior students and non-professionals. During training, the experience of operating with toy robots moving on a checkered board is used. The article is of interest to everyone who is interested in the problems of modern computer science, programming and information technology, especially the problems of parallel computing on supercomputers and distributed systems, and in general the use of multiprocessor systems.
{"title":"Organization of Calculations and Work with Memory in the Educational Programming Language SYNHRO","authors":"L. Gorodnyaya","doi":"10.26907/1562-5419-2022-25-6-566-599","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-566-599","url":null,"abstract":"The article is devoted to a number of decisions made in the project of the educational programming language Synchro, which is being developed at the Laboratory of Information Systems of the A.P. Ershov IIS SB RAS, designed to familiarize with the basic phenomena of the interaction of processes and control of calculations over shared memory. The focus is on the functional programming paradigm. The language is aimed at schoolchildren of primary and secondary grades, as well as junior students and non-professionals. During training, the experience of operating with toy robots moving on a checkered board is used. The article is of interest to everyone who is interested in the problems of modern computer science, programming and information technology, especially the problems of parallel computing on supercomputers and distributed systems, and in general the use of multiprocessor systems.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124059978","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-01-20DOI: 10.26907/1562-5419-2022-25-6-554-565
M. Gorbunov-Posadov
The scientific work posted on the Internet, which its author constantly keeps up to date, will be called an alive publication. The genre of alive publishing has many attractive features. However, it requires a certain expansion of the composition of the meta-attributes of the publication: along with the traditional attributes, the date of the appearance of the new, fresh edition is brought to the fore here. Such date is placed in a prominent place in the text of the publication. Along with this, it becomes highly desirable to include such a dynamically ("on the fly") generated date in a bibliographic link to an alive publication. The currently used methods of dynamic extraction of this date are considered for a simple online publication, for a publication that has received a DOI through Crossref, and for a publication posted in arXiv.org.
{"title":"How the Latest Release Date of Publication is Formed in Bibliographic Reference \"On the Fly\"","authors":"M. Gorbunov-Posadov","doi":"10.26907/1562-5419-2022-25-6-554-565","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-6-554-565","url":null,"abstract":"The scientific work posted on the Internet, which its author constantly keeps up to date, will be called an alive publication. The genre of alive publishing has many attractive features. However, it requires a certain expansion of the composition of the meta-attributes of the publication: along with the traditional attributes, the date of the appearance of the new, fresh edition is brought to the fore here. Such date is placed in a prominent place in the text of the publication. Along with this, it becomes highly desirable to include such a dynamically (\"on the fly\") generated date in a bibliographic link to an alive publication. The currently used methods of dynamic extraction of this date are considered for a simple online publication, for a publication that has received a DOI through Crossref, and for a publication posted in arXiv.org.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"160 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115787010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-12-12DOI: 10.26907/1562-5419-2022-25-5-441-471
V. Kugurakova, Igor Dmitrievich Sergunin, Evgeniy Yurievich Zykov, Oleg Dmitrievich Sergunin, Alexey Valerievich Ulanov, D. R. Gabdullina, Artem Shamilevich Gilemyanov
The article discusses various solutions that exist in the field of remote control of robotic devices equipped with manipulators. New approaches are presented for organizing joint telecontrol of multiple manipulators using various user inputs. The following usage scenarios are considered: the architecture of a system with many manipulators and user control interfaces, including such promising areas as deep machine learning and neural interfaces.
{"title":"VR-Telecontrol of Multi-Arm Devices: Problems, Hypotheses, Problem Statement","authors":"V. Kugurakova, Igor Dmitrievich Sergunin, Evgeniy Yurievich Zykov, Oleg Dmitrievich Sergunin, Alexey Valerievich Ulanov, D. R. Gabdullina, Artem Shamilevich Gilemyanov","doi":"10.26907/1562-5419-2022-25-5-441-471","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-5-441-471","url":null,"abstract":"The article discusses various solutions that exist in the field of remote control of robotic devices equipped with manipulators. New approaches are presented for organizing joint telecontrol of multiple manipulators using various user inputs. The following usage scenarios are considered: the architecture of a system with many manipulators and user control interfaces, including such promising areas as deep machine learning and neural interfaces.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130061170","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-12-12DOI: 10.26907/1562-5419-2022-25-5-472-488
Ilnur Radikovich Mukhametkhanov, M. Khafizov, Aleksey Vitalevich Shubin
This paper presents a critique of the traditional approach used to create a multiplayer game in the Unity real-time interactive application development system, especially in the case of a large number of concurrent users. As a hypothesis, an alternative option, which is not common, but which solves many of the problems of the previous approach, is proposed. Two client-server solutions have been compared for developing multiplayer online games in Unity, and the advantages of both approaches have been described for different cases. A game development architecture using a more up-to-date method is proposed: instead of the Mirror library, a standard toolkit for Unity development, microservices written in Golang are used. We present solid proofs of the preference of the alternative approach, the main advantage of which is the support of modern architecture providing high-speed communication between microservices, supported tests on messaging on different platforms. The test results confirm the hypothesis put forth, and we can conclude that the Unity bundle with Golang is more effective for multiplayer video games. The article also contains basic methods for debugging multi-threaded application in Golang bundled with Unity game development system and suggests a technological method that allows to get a fast way of data transfer between the client and the server.
{"title":"Comparison of Client-Server Solutions in the Development of Massively Multiplayer Online Games on Unity","authors":"Ilnur Radikovich Mukhametkhanov, M. Khafizov, Aleksey Vitalevich Shubin","doi":"10.26907/1562-5419-2022-25-5-472-488","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-5-472-488","url":null,"abstract":"This paper presents a critique of the traditional approach used to create a multiplayer game in the Unity real-time interactive application development system, especially in the case of a large number of concurrent users. As a hypothesis, an alternative option, which is not common, but which solves many of the problems of the previous approach, is proposed. Two client-server solutions have been compared for developing multiplayer online games in Unity, and the advantages of both approaches have been described for different cases. A game development architecture using a more up-to-date method is proposed: instead of the Mirror library, a standard toolkit for Unity development, microservices written in Golang are used. We present solid proofs of the preference of the alternative approach, the main advantage of which is the support of modern architecture providing high-speed communication between microservices, supported tests on messaging on different platforms. \u0000The test results confirm the hypothesis put forth, and we can conclude that the Unity bundle with Golang is more effective for multiplayer video games. \u0000The article also contains basic methods for debugging multi-threaded application in Golang bundled with Unity game development system and suggests a technological method that allows to get a fast way of data transfer between the client and the server.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124267329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-12-12DOI: 10.26907/1562-5419-2022-25-5-489-532
R. Sharaeva, V. Kugurakova, Railina Rafaelevna Galieva, Sergey Viktorovich Zinchenko
The advantages of simulation training in clinical skills training are shown. Examples of simulators for building an optimal development process are reviewed. A way of transferring invasive surgery practices to the virtual operating room is presented. As a logical development of functionality, approaches are presented that will be able to emulate all the practices that take place during real operations, including multiplayer mode, variability in surgery scenarios, achieving mastery of manual techniques, and the need to introduce incidents that initiate psychological burnout of future surgeons and a conscious choice of specialization.
{"title":"Approaches to the Development of Virtual Surgical Training","authors":"R. Sharaeva, V. Kugurakova, Railina Rafaelevna Galieva, Sergey Viktorovich Zinchenko","doi":"10.26907/1562-5419-2022-25-5-489-532","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-5-489-532","url":null,"abstract":"The advantages of simulation training in clinical skills training are shown. Examples of simulators for building an optimal development process are reviewed. A way of transferring invasive surgery practices to the virtual operating room is presented. \u0000As a logical development of functionality, approaches are presented that will be able to emulate all the practices that take place during real operations, including multiplayer mode, variability in surgery scenarios, achieving mastery of manual techniques, and the need to introduce incidents that initiate psychological burnout of future surgeons and a conscious choice of specialization.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133501536","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2022-12-12DOI: 10.26907/1562-5419-2022-25-5-404-440
R. Gazizov, Aleksey Vitalevich Shubin
The procedure for setting vertex weights is a very time consuming and difficult task for any 3D model artist. Therefore, the use of procedural methods to facilitate this procedure is very important. This article analyzes various skinning techniques and identifies their advantages and disadvantages. The most frequent variants of skinning defects that arise when using standard approaches are described. The analysis of tools for skinning in the Maya 3D modeling environment has been carried out. Methods for solving some of the existing problems are proposed, but do not imply a procedural solution. Also, on the basis of neural networks, an idea of their own solution was proposed as an additional tool for the Maya program. This tool will overcome most of the disadvantages of other methods and speed up the skinning process of the model.
{"title":"Procedural Methods for Skinning Humanoid Characters","authors":"R. Gazizov, Aleksey Vitalevich Shubin","doi":"10.26907/1562-5419-2022-25-5-404-440","DOIUrl":"https://doi.org/10.26907/1562-5419-2022-25-5-404-440","url":null,"abstract":"The procedure for setting vertex weights is a very time consuming and difficult task for any 3D model artist. Therefore, the use of procedural methods to facilitate this procedure is very important. \u0000This article analyzes various skinning techniques and identifies their advantages and disadvantages. The most frequent variants of skinning defects that arise when using standard approaches are described. The analysis of tools for skinning in the Maya 3D modeling environment has been carried out. Methods for solving some of the existing problems are proposed, but do not imply a procedural solution. Also, on the basis of neural networks, an idea of their own solution was proposed as an additional tool for the Maya program. This tool will overcome most of the disadvantages of other methods and speed up the skinning process of the model.","PeriodicalId":262909,"journal":{"name":"Russian Digital Libraries Journal","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-12-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122093021","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}